Skip to content
Merged
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
37 changes: 37 additions & 0 deletions src/anolisa/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,43 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0

## [Unreleased]

## [0.3.2] - 2026-08-17

### Added

- ANOLISA now provides a native DSH adapter driver for plugin bundles.
`anolisa adapter enable <component> dsh --profile <name>` accepts repeatable
profiles, validates the bundle identity, delegates profile changes to DSH,
and remembers the enable-time DSH home so status, disable, and re-enable keep
targeting the same profiles even if `DSH_HOME` or the working directory
changes. Disable DSH adapters before downgrading to an earlier ANOLISA release
([#2580](https://github.com/alibaba/anolisa/pull/2580)).
- `anolisa logs --level <LEVEL>` is now a visible alias for the existing
`--severity` option, with the same validation and filtering behavior while
`severity` remains the canonical JSON field
([#2558](https://github.com/alibaba/anolisa/pull/2558)).

### Changed

- `anolisa list` and `anolisa install --all` now evaluate component
availability against an exact OS and architecture target from schema v2
`components-v2.toml`. JSON output replaces `platforms` and
`platform_available` with `targets` and `target_available`; repository
publishers must deploy the v2 index beside the unchanged v1 index
([#2533](https://github.com/alibaba/anolisa/pull/2533)).

### Fixed

- `anolisa --dry-run install` now reads `meta.toml` beside the resolved Raw
artifact before falling back to version-level metadata only when the sibling
file is absent. Previews now validate the selected target's contract, reject
corrupt published metadata instead of masking it, and still avoid downloading
the artifact
([#2551](https://github.com/alibaba/anolisa/pull/2551)).
- System-helper status now reports `unknown` when `systemctl` cannot be started
and reports `failed` only for a unit whose actual state is failed
([#2604](https://github.com/alibaba/anolisa/pull/2604)).

## [0.3.1] - 2026-08-13

### Fixed
Expand Down
36 changes: 36 additions & 0 deletions src/anolisa/CHANGELOG_zh.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,42 @@

## [未发布]

## [0.3.2] - 2026-08-17

### 新增

- ANOLISA 现为 plugin bundle 提供原生 DSH adapter driver。
`anolisa adapter enable <component> dsh --profile <name>` 支持重复指定
profile、验证 bundle identity、将 profile 变更委托给 DSH,并记录 enable
时的 DSH home,使 status、disable 和 re-enable 在 `DSH_HOME` 或 working
directory 变化后仍针对相同 profile。降级到更早的 ANOLISA release 前需先
disable DSH adapter
([#2580](https://github.com/alibaba/anolisa/pull/2580))。
- `anolisa logs --level <LEVEL>` 现为已有 `--severity` option 的可见别名,
使用相同的 validation 和 filtering behavior,同时 `severity` 仍为 canonical
JSON field
([#2558](https://github.com/alibaba/anolisa/pull/2558))。

### 变更

- `anolisa list` 和 `anolisa install --all` 现依据 schema v2
`components-v2.toml` 中精确的 OS 与 architecture target 判断 component
availability。JSON output 以 `targets` 和 `target_available` 取代
`platforms` 和 `platform_available`;repository publisher 必须在保持 v1
index 不变的同时部署 v2 index
([#2533](https://github.com/alibaba/anolisa/pull/2533))。

### 修复

- `anolisa --dry-run install` 现优先读取 resolved Raw artifact 旁的
`meta.toml`,仅在该 sibling file 不存在时回退到 version-level metadata。
Preview 现会验证所选 target 的 contract,并拒绝损坏的已发布 metadata,
不再掩盖错误,同时仍不会下载 artifact
([#2551](https://github.com/alibaba/anolisa/pull/2551))。
- System-helper status 现会在 `systemctl` 无法启动时报告 `unknown`,仅在 unit
的实际状态为 failed 时报告 `failed`
([#2604](https://github.com/alibaba/anolisa/pull/2604))。

## [0.3.1] - 2026-08-13

### 修复
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.3.1"
version = "0.3.2"
edition = "2024"
license = "Apache-2.0"
rust-version = "1.88"
Expand Down
9 changes: 8 additions & 1 deletion src/anolisa/anolisa.spec.in
Original file line number Diff line number Diff line change
Expand Up @@ -143,7 +143,14 @@ if [ $1 -eq 0 ]; then
fi

%changelog
* Thu Aug 13 2026 Shangyuxin <jiawa.syx@alibaba-inc.com> - @VERSION@-1
* Mon Aug 17 2026 Shangyuxin <jiawa.syx@alibaba-inc.com> - @VERSION@-1
- Native DSH adapters now support explicit multi-profile lifecycle.
- Component availability and batch installs now match exact OS and architecture targets.
- Raw dry-runs now validate metadata for the resolved artifact target.
- Logs now accept --level as an alias for --severity.
- System-helper status now distinguishes unit failures from systemctl launch failures.

* Thu Aug 13 2026 Shangyuxin <jiawa.syx@alibaba-inc.com> - 0.3.1-1
- Adapter discovery now ignores undeclared shared resource directories.

* Wed Aug 12 2026 Shangyuxin <jiawa.syx@alibaba-inc.com> - 0.3.0-1
Expand Down
8 changes: 4 additions & 4 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.3.1",
"version": "0.3.2",
"description": "ANOLISA CLI — Agentic OS component lifecycle manager",
"type": "module",
"license": "Apache-2.0",
Expand Down Expand Up @@ -37,8 +37,8 @@
"darwin"
],
"optionalDependencies": {
"@anolisa/cli-linux-x64": "0.3.1",
"@anolisa/cli-linux-arm64": "0.3.1",
"@anolisa/cli-darwin-arm64": "0.3.1"
"@anolisa/cli-linux-x64": "0.3.2",
"@anolisa/cli-linux-arm64": "0.3.2",
"@anolisa/cli-darwin-arm64": "0.3.2"
}
}
2 changes: 1 addition & 1 deletion src/anolisa/npm/platforms/darwin-arm64/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@anolisa/cli-darwin-arm64",
"version": "0.3.1",
"version": "0.3.2",
"description": "ANOLISA CLI native binary for macOS arm64",
"license": "Apache-2.0",
"repository": {
Expand Down
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.3.1",
"version": "0.3.2",
"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.3.1",
"version": "0.3.2",
"description": "ANOLISA CLI native binary for Linux x86_64",
"license": "Apache-2.0",
"repository": {
Expand Down
Loading