diff --git a/RELEASE_NOTES.md b/RELEASE_NOTES.md index 347fb2801..1906e4c28 100644 --- a/RELEASE_NOTES.md +++ b/RELEASE_NOTES.md @@ -1,52 +1,34 @@ -## Lime v1.5.0 +## Lime v1.5.1 ### ✨ 主要更新 -- **创建型工作台技能继续扩容**:在现有 `analysis / summary / translation / pdf_read / report_generate / research / site_search / image / cover / video / broadcast / url_parse / typesetting` 主链基础上,新增并收口 `form_generate`、`presentation_generate`、`webpage_generate`;前后端围绕 `*_skill_launch`、tool runtime、artifact 输出、任务预览和权限边界继续统一到当前 harness 主路径 -- **Agent 聊天工作台进一步收口到当前主链**:`AgentChatWorkspace`、`MessageList`、`EmptyState`、`Inputbar`、`CharacterMention`、`WorkspaceConversationScene`、`useWorkspaceSendActions`、`useAsterAgentChat`、`serviceSkillSceneLaunch` 等界面与运行时继续围绕通用工作台和服务技能入口收拢;消息预览、任务时间线、视频工作台、Token 使用展示与 slash / mention 入口同步增强 -- **站点适配器与浏览器运行时增强**:bundled site adapter 目录新增 `x/article-export`,站点能力选择、现有浏览器会话复用、保存到当前内容/项目、导入外部 YAML 适配器、server-synced catalog 回落策略与推荐链路进一步完善;扩展侧同步新增 site adapter runner 生成入口 -- **运行时状态与协议事实源继续收敛**:Agent session store、turn input envelope、tool io offload、runtime turn metadata、team / subagent 偏好、site capability、chat history、service skill catalog、artifact protocol 与 DevBridge HTTP client 一批边界继续补齐 current 语义和回归测试 -- **文档与治理目录同步更新**:`docs/aiprompts/command-runtime.md`、`commands.md`、`playwright-e2e.md`、`quality-workflow.md` 等工程文档已围绕当前服务技能、site adapter、GUI smoke 与运行时事实源刷新;默认技能目录同步纳入 `form / presentation / webpage / x article export` 相关说明 +- `aster-rust` 依赖已从 `v0.27.1` 升级到 `v0.27.2` +- `src-tauri/Cargo.toml` 的远程 git tag 引用已同步到 `v0.27.2` +- 应用与 CLI 发布版本同步提升到 `1.5.1`,用于标记这次依赖补丁发布 ### ⚠️ 发布与兼容性说明 -- 本次发布 tag 为 `v1.5.0`,应用内版本号保持为 `1.5.0` -- `@limecloud/lime-cli@1.5.0` 要求 `Node >= 18`,支持 `darwin / linux / win32` 与 `x64 / arm64` -- 当前 Agent GUI 主路径继续以 `GeneralWorkbench*` 与服务技能启动边界为准;旧表面不应再作为 current surface 扩展 -- 当前默认技能目录已覆盖 `analysis`、`broadcast_generate`、`form_generate`、`image_generate`、`modal_resource_search`、`pdf_read`、`presentation_generate`、`report_generate`、`research`、`site_search`、`summary`、`translation`、`typesetting`、`url_parse`、`video_generate`、`webpage_generate` -- `aster-rust` 依赖已固定到远程 tag `v0.27.1`;本地 `.cargo/config.toml` patch override 仍仅用于开发联调,不属于发布事实源 +- 本次发布 tag 为 `v1.5.1`,应用内版本号保持为 `1.5.1` +- `@limecloud/lime-cli@1.5.1` 要求 `Node >= 18`,支持 `darwin / linux / win32` 与 `x64 / arm64` +- 本次为补丁发布,主要目的是对齐 `aster-rust v0.27.2`,不额外引入新的 Lime 功能面 +- 本地 `.cargo/config.toml` patch override 仍仅用于开发联调,不属于发布事实源 ### 🔗 依赖与版本同步 -- 应用版本已同步提升到 `1.5.0`,覆盖 `package.json`、`package-lock.json`、`src-tauri/Cargo.toml`、`src-tauri/tauri.conf.json`、`src-tauri/tauri.conf.headless.json` -- `packages/lime-cli-npm/package.json` 与 README 发布示例已同步更新到 `1.5.0` -- `src-tauri/Cargo.lock` 已刷新:工作区内部 crate 版本快照已对齐到 `1.5.0`,`aster-core` / `aster-models` 已对齐到 `0.27.1` +- 应用版本已同步提升到 `1.5.1`,覆盖 `package.json`、`src-tauri/Cargo.toml`、`src-tauri/tauri.conf.json`、`src-tauri/tauri.conf.headless.json` +- `packages/lime-cli-npm/package.json` 与 README 发布示例已同步更新到 `1.5.1` +- 本地 `package-lock.json` 也已同步到 `1.5.1`,用于版本一致性校验 +- `src-tauri/Cargo.lock` 已刷新,`aster-core` / `aster-models` 已对齐到 `0.27.2` ### 🧪 发布前校验 +- `cargo update --manifest-path src-tauri/Cargo.toml` - `npm run verify:app-version` -- `cargo fmt --manifest-path src-tauri/Cargo.toml --all` -- `CARGO_TARGET_DIR=src-tauri/target/codex-v1_5_0 cargo test --manifest-path src-tauri/Cargo.toml` -- `CARGO_TARGET_DIR=src-tauri/target/codex-v1_5_0 cargo clippy --manifest-path src-tauri/Cargo.toml --all-targets -- -D warnings` -- `npm run lint` -- `npm run test:contracts` -- `CARGO_TARGET_DIR=src-tauri/target/codex-v1_5_0 npm run verify:gui-smoke` -- 当前结果: - - `npm run verify:app-version`:通过 - - `cargo fmt --manifest-path src-tauri/Cargo.toml --all`:通过 - - `cargo test --manifest-path src-tauri/Cargo.toml`:通过,`852` 个单测全部通过,2 个真实联网 smoke 用例按预期忽略 - - `cargo clippy --manifest-path src-tauri/Cargo.toml --all-targets -- -D warnings`:通过 - - `npm run lint`:通过 - - `npm run test:contracts`:通过 - - `npm run verify:gui-smoke`:通过 - - 说明:首次复用现有 headless 环境时,`browser-runtime` smoke 出现一次 CDP 标签页读取瞬时失败;单独重跑 `smoke:browser-runtime` 后通过,随后整条 `verify:gui-smoke` 复跑通过,未见持续性故障 ### 📝 文档同步 -- 发布说明已切换到当前这次 `v1.5.0` 稳定版发布内容,可直接作为 GitHub Release note 使用 -- 默认技能目录、site adapter catalog 与运行时事实源文档已同步到当前实现 -- 服务技能主链、站点能力主链、GUI smoke 与契约边界文档均已围绕当前实现刷新 +- 发布说明已切换到当前这次 `v1.5.1` 补丁版内容,可直接作为 GitHub Release note 使用 --- -**完整变更**: `v1.4.0` -> `v1.5.0` +**完整变更**: `v1.5.0` -> `v1.5.1` diff --git a/package.json b/package.json index 21d7993df..ae350548f 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "lime", "private": true, - "version": "1.5.0", + "version": "1.5.1", "type": "module", "engines": { "node": ">=22.0.0" diff --git a/packages/lime-cli-npm/README.md b/packages/lime-cli-npm/README.md index d5180f67a..a226fe4c4 100644 --- a/packages/lime-cli-npm/README.md +++ b/packages/lime-cli-npm/README.md @@ -112,7 +112,7 @@ npm run build:release -- \ ```bash npm run build:release -- \ --target-triple "aarch64-apple-darwin" \ - --version "1.5.0" \ + --version "1.5.1" \ --out-dir "./dist" ``` diff --git a/packages/lime-cli-npm/package.json b/packages/lime-cli-npm/package.json index 7c2e4821d..b37e0f6bb 100644 --- a/packages/lime-cli-npm/package.json +++ b/packages/lime-cli-npm/package.json @@ -1,6 +1,6 @@ { "name": "@limecloud/lime-cli", - "version": "1.5.0", + "version": "1.5.1", "description": "Lime 官方任务 CLI", "bin": { "lime": "scripts/run.js" diff --git a/src-tauri/Cargo.lock b/src-tauri/Cargo.lock index 8320bb5ac..22c23aad8 100644 --- a/src-tauri/Cargo.lock +++ b/src-tauri/Cargo.lock @@ -378,7 +378,7 @@ checksum = "7c02d123df017efcdfbd739ef81735b36c5ba83ec3c59c80a9d7ecc718f92e50" [[package]] name = "aster-core" -version = "0.27.1" +version = "0.27.2" dependencies = [ "ahash", "anyhow", @@ -470,7 +470,7 @@ dependencies = [ [[package]] name = "aster-models" -version = "0.27.1" +version = "0.27.2" dependencies = [ "serde", "serde_json", @@ -5101,7 +5101,7 @@ dependencies = [ [[package]] name = "lime" -version = "1.5.0" +version = "1.5.1" dependencies = [ "anyhow", "arboard", @@ -5206,7 +5206,7 @@ dependencies = [ [[package]] name = "lime-agent" -version = "1.5.0" +version = "1.5.1" dependencies = [ "anyhow", "aster-core", @@ -5235,7 +5235,7 @@ dependencies = [ [[package]] name = "lime-browser-runtime" -version = "1.5.0" +version = "1.5.1" dependencies = [ "chrono", "futures", @@ -5252,7 +5252,7 @@ dependencies = [ [[package]] name = "lime-cli" -version = "1.5.0" +version = "1.5.1" dependencies = [ "clap", "lime-core", @@ -5264,7 +5264,7 @@ dependencies = [ [[package]] name = "lime-config" -version = "1.5.0" +version = "1.5.1" dependencies = [ "async-trait", "lime-core", @@ -5280,7 +5280,7 @@ dependencies = [ [[package]] name = "lime-core" -version = "1.5.0" +version = "1.5.1" dependencies = [ "aster-models", "async-trait", @@ -5320,7 +5320,7 @@ dependencies = [ [[package]] name = "lime-credential" -version = "1.5.0" +version = "1.5.1" dependencies = [ "axum 0.7.9", "base64 0.22.1", @@ -5355,7 +5355,7 @@ dependencies = [ [[package]] name = "lime-gateway" -version = "1.5.0" +version = "1.5.1" dependencies = [ "aes", "axum 0.7.9", @@ -5385,7 +5385,7 @@ dependencies = [ [[package]] name = "lime-infra" -version = "1.5.0" +version = "1.5.1" dependencies = [ "chrono", "dashmap 5.5.3", @@ -5405,7 +5405,7 @@ dependencies = [ [[package]] name = "lime-mcp" -version = "1.5.0" +version = "1.5.1" dependencies = [ "async-trait", "dirs 5.0.1", @@ -5421,7 +5421,7 @@ dependencies = [ [[package]] name = "lime-media-runtime" -version = "1.5.0" +version = "1.5.1" dependencies = [ "axum 0.7.9", "chrono", @@ -5452,7 +5452,7 @@ dependencies = [ [[package]] name = "lime-processor" -version = "1.5.0" +version = "1.5.1" dependencies = [ "async-trait", "lime-core", @@ -5471,7 +5471,7 @@ dependencies = [ [[package]] name = "lime-providers" -version = "1.5.0" +version = "1.5.1" dependencies = [ "anyhow", "async-stream", @@ -5526,7 +5526,7 @@ dependencies = [ [[package]] name = "lime-server" -version = "1.5.0" +version = "1.5.1" dependencies = [ "aster-core", "async-stream", @@ -5571,7 +5571,7 @@ dependencies = [ [[package]] name = "lime-server-utils" -version = "1.5.0" +version = "1.5.1" dependencies = [ "axum 0.7.9", "futures", @@ -5586,7 +5586,7 @@ dependencies = [ [[package]] name = "lime-services" -version = "1.5.0" +version = "1.5.1" dependencies = [ "anyhow", "aster-core", @@ -5628,7 +5628,7 @@ dependencies = [ [[package]] name = "lime-skills" -version = "1.5.0" +version = "1.5.1" dependencies = [ "async-trait", "dirs 5.0.1", @@ -5646,7 +5646,7 @@ dependencies = [ [[package]] name = "lime-terminal" -version = "1.5.0" +version = "1.5.1" dependencies = [ "async-trait", "base64 0.22.1", @@ -5673,7 +5673,7 @@ dependencies = [ [[package]] name = "lime-websocket" -version = "1.5.0" +version = "1.5.1" dependencies = [ "axum 0.7.9", "chrono", diff --git a/src-tauri/Cargo.toml b/src-tauri/Cargo.toml index a0f78d764..a5f63d9b4 100644 --- a/src-tauri/Cargo.toml +++ b/src-tauri/Cargo.toml @@ -3,7 +3,7 @@ members = ["crates/*"] resolver = "2" [workspace.package] -version = "1.5.0" +version = "1.5.1" edition = "2021" authors = ["coso"] repository = "https://github.com/aiclientproxy/lime" @@ -129,8 +129,8 @@ enigo = "0.3" # 如需联调本地 aster-rust,请运行: # npm run setup:local-aster -- /path/to/aster-rust # 脚本会在仓库根 .cargo/config.toml 写入本地 patch 覆盖;该文件已被 .gitignore 忽略。 -aster = { package = "aster-core", git = "https://github.com/astercloud/aster-rust", tag = "v0.27.1" } -aster-models = { git = "https://github.com/astercloud/aster-rust", tag = "v0.27.1" } +aster = { package = "aster-core", git = "https://github.com/astercloud/aster-rust", tag = "v0.27.2" } +aster-models = { git = "https://github.com/astercloud/aster-rust", tag = "v0.27.2" } # MCP (Model Context Protocol) rmcp = { version = "0.12.0", features = ["client", "transport-io", "transport-child-process"] } @@ -194,7 +194,7 @@ version = "2.4" [package] name = "lime" -version = "1.5.0" +version = "1.5.1" description = "AI API Proxy Desktop App" authors = ["you"] edition = "2021" diff --git a/src-tauri/tauri.conf.headless.json b/src-tauri/tauri.conf.headless.json index fcb67af75..971ad61f7 100644 --- a/src-tauri/tauri.conf.headless.json +++ b/src-tauri/tauri.conf.headless.json @@ -1,7 +1,7 @@ { "$schema": "https://schema.tauri.app/config/2", "productName": "Lime", - "version": "1.5.0", + "version": "1.5.1", "identifier": "com.lime.app", "build": { "beforeDevCommand": "npm run dev:web-bridge", diff --git a/src-tauri/tauri.conf.json b/src-tauri/tauri.conf.json index 287ca3165..25d8f402d 100644 --- a/src-tauri/tauri.conf.json +++ b/src-tauri/tauri.conf.json @@ -1,7 +1,7 @@ { "$schema": "https://schema.tauri.app/config/2", "productName": "Lime", - "version": "1.5.0", + "version": "1.5.1", "identifier": "com.lime.app", "build": { "beforeDevCommand": "npm run dev",