Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
40 changes: 39 additions & 1 deletion src/anolisa/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,14 +7,31 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0

## [Unreleased]

## [0.2.12] - 2026-07-27

### Changed

- The bundled Tokenless component manifest now tracks version 0.7.2, keeping
version discovery aligned with the released package
([#1861](https://github.com/alibaba/anolisa/pull/1861)).
- Commands that act on an installed component now report an absent target as
`NOT_INSTALLED` instead of `INVALID_ARGUMENT`, so a caller can tell "there was
nothing to act on" from "the invocation was wrong" without parsing the error
message. The code reports state absence only, and does not indicate whether
the name was valid. Affects `uninstall`, `update`, `repair`, `forget`,
`restart`, and `adapter`; the exit code stays 2.
`restart`, and `adapter`; the exit code stays 2
([#1915](https://github.com/alibaba/anolisa/pull/1915)).

### Fixed

- Adapter status now ignores empty or incomplete stale source directories and
reports missing bundles as degraded; raw uninstalls prune empty directories
so another installation scope cannot be shadowed
([#1850](https://github.com/alibaba/anolisa/pull/1850)).
- Raw install dry-runs now validate component conflicts before execution,
keeping preview results aligned with real installs. Repositories without
lightweight sidecar metadata warn that conflict validation was skipped
([#1898](https://github.com/alibaba/anolisa/pull/1898)).

## [0.2.11] - 2026-07-24

Expand Down Expand Up @@ -672,6 +689,27 @@ Initial alpha release of the ANOLISA CLI.

## [未发布]

## [0.2.12] - 2026-07-27

### 变更

- 内置 Tokenless 组件清单现跟踪 0.7.2 版本,使版本发现结果与已发布软件包保持一致
([#1861](https://github.com/alibaba/anolisa/pull/1861))。
- 对已安装组件执行操作的命令在目标缺失时现报告 `NOT_INSTALLED`,不再报告
`INVALID_ARGUMENT`,调用方无需解析错误消息即可区分“没有可操作的目标”和“调用方式错误”。
该错误码仅表示状态缺失,不表示组件名称是否有效;影响 `uninstall`、`update`、`repair`、
`forget`、`restart` 和 `adapter`,退出码仍为 2
([#1915](https://github.com/alibaba/anolisa/pull/1915))。

### 修复

- adapter 状态检查现忽略空的或不完整的过期源目录,并将缺失 bundle 报告为 degraded;
raw 卸载会清理空目录,避免遮蔽其他安装 scope
([#1850](https://github.com/alibaba/anolisa/pull/1850))。
- raw 安装 dry-run 现会在执行前校验组件冲突,使预览结果与实际安装保持一致。仓库缺少
轻量 sidecar 元数据时会提示已跳过冲突校验
([#1898](https://github.com/alibaba/anolisa/pull/1898))。

## [0.2.11] - 2026-07-24

### 新增
Expand Down
10 changes: 5 additions & 5 deletions src/anolisa/Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion src/anolisa/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ members = [
]

[workspace.package]
version = "0.2.11"
version = "0.2.12"
edition = "2024"
license = "Apache-2.0"
rust-version = "1.88"
Expand Down
8 changes: 7 additions & 1 deletion src/anolisa/anolisa.spec.in
Original file line number Diff line number Diff line change
Expand Up @@ -143,7 +143,13 @@ if [ $1 -eq 0 ]; then
fi

%changelog
* Fri Jul 24 2026 Shangyuxin <jiawa.syx@alibaba-inc.com> - @VERSION@-1
* Mon Jul 27 2026 Shangyuxin <jiawa.syx@alibaba-inc.com> - @VERSION@-1
- The bundled Tokenless component manifest now tracks version 0.7.2.
- Missing installed components now report `NOT_INSTALLED` in structured output.
- Adapter status now ignores stale source directories and reports missing bundles as degraded.
- Raw install dry-runs now validate component conflicts before execution.

* Fri Jul 24 2026 Shangyuxin <jiawa.syx@alibaba-inc.com> - 0.2.11-1
- Raw `anolisa install --version` now installs the exact published component version.
- Raw `anolisa install --version` output now reports requested and resolved versions, artifact URL, and source repository.
- Raw `anolisa install --version` now lists published alternatives when the requested version is unavailable.
Expand Down
6 changes: 3 additions & 3 deletions src/anolisa/npm/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@anolisa/cli",
"version": "0.2.11",
"version": "0.2.12",
"description": "ANOLISA CLI — Agentic OS component lifecycle manager",
"type": "module",
"license": "Apache-2.0",
Expand Down Expand Up @@ -35,7 +35,7 @@
"linux"
],
"optionalDependencies": {
"@anolisa/cli-linux-x64": "0.2.11",
"@anolisa/cli-linux-arm64": "0.2.11"
"@anolisa/cli-linux-x64": "0.2.12",
"@anolisa/cli-linux-arm64": "0.2.12"
}
}
2 changes: 1 addition & 1 deletion src/anolisa/npm/platforms/linux-arm64/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@anolisa/cli-linux-arm64",
"version": "0.2.11",
"version": "0.2.12",
"description": "ANOLISA CLI native binary for Linux aarch64",
"license": "Apache-2.0",
"repository": {
Expand Down
2 changes: 1 addition & 1 deletion src/anolisa/npm/platforms/linux-x64/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@anolisa/cli-linux-x64",
"version": "0.2.11",
"version": "0.2.12",
"description": "ANOLISA CLI native binary for Linux x86_64",
"license": "Apache-2.0",
"repository": {
Expand Down
Loading