release: v2.1.0

Bump workspace 2.0.3 -> 2.1.0 (all crates + Cargo.lock). CHANGELOG [Unreleased]
becomes [2.1.0] - 2026-09-06 with a fresh [Unreleased]; compare links updated.

2.1.0 collects the 2.1 feature train (ordered provider fallback chains #648,
bootstrap --resume #621/#635, first-party OpenCode 2.0 #622, Codex SessionEnd
wiring #604, AI_MEMORY_LLM_HEADERS #606) on top of every 2.0.x fix
forward-merged from main (auth stale-bearer #639, LoginLimiter cleanup #641,
Cursor attribution #651, reindex scope-manifest #643, static-MCP routing #372,
CI/dev-loop #645, purge-session wiki cleanup #653, briefing max_chars #657,
brief-scope docs #655).

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01MDbhmszrjG9s5MrPrTuNtm
This commit is contained in:
AkitaOnRails
2026-09-06 15:38:53 -03:00
co-authored by Claude Opus 4.8
parent cdd209785a
commit 07d8a48ebc
3 changed files with 27 additions and 24 deletions
+4 -1
View File
@@ -7,6 +7,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
## [Unreleased]
## [2.1.0] - 2026-09-06
### Added
- Ordered LLM provider fallback chains (#648). `[[llm_fallbacks]]` in
`config.toml` configures one or more additional providers, each with its
@@ -5190,7 +5192,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
- Consolidator used server startup default project instead of the
session's actual project.
[Unreleased]: https://github.com/akitaonrails/ai-memory/compare/v2.0.3...HEAD
[Unreleased]: https://github.com/akitaonrails/ai-memory/compare/v2.1.0...HEAD
[2.1.0]: https://github.com/akitaonrails/ai-memory/compare/v2.0.3...v2.1.0
[2.0.3]: https://github.com/akitaonrails/ai-memory/compare/v2.0.2...v2.0.3
[2.0.2]: https://github.com/akitaonrails/ai-memory/releases/tag/v2.0.2
[2.0.1]: https://github.com/akitaonrails/ai-memory/releases/tag/v2.0.1
Generated
+12 -12
View File
@@ -33,7 +33,7 @@ dependencies = [
[[package]]
name = "ai-memory-cli"
version = "2.0.3"
version = "2.1.0"
dependencies = [
"ai-memory-consolidate",
"ai-memory-core",
@@ -81,7 +81,7 @@ dependencies = [
[[package]]
name = "ai-memory-consolidate"
version = "2.0.3"
version = "2.1.0"
dependencies = [
"ai-memory-core",
"ai-memory-llm",
@@ -106,7 +106,7 @@ dependencies = [
[[package]]
name = "ai-memory-core"
version = "2.0.3"
version = "2.1.0"
dependencies = [
"jiff",
"regex",
@@ -121,7 +121,7 @@ dependencies = [
[[package]]
name = "ai-memory-eval"
version = "2.0.3"
version = "2.1.0"
dependencies = [
"ai-memory-consolidate",
"ai-memory-core",
@@ -143,7 +143,7 @@ dependencies = [
[[package]]
name = "ai-memory-hooks"
version = "2.0.3"
version = "2.1.0"
dependencies = [
"ai-memory-consolidate",
"ai-memory-core",
@@ -168,7 +168,7 @@ dependencies = [
[[package]]
name = "ai-memory-llm"
version = "2.0.3"
version = "2.1.0"
dependencies = [
"ai-memory-core",
"anyhow",
@@ -197,7 +197,7 @@ dependencies = [
[[package]]
name = "ai-memory-mcp"
version = "2.0.3"
version = "2.1.0"
dependencies = [
"ai-memory-consolidate",
"ai-memory-core",
@@ -229,7 +229,7 @@ dependencies = [
[[package]]
name = "ai-memory-store"
version = "2.0.3"
version = "2.1.0"
dependencies = [
"ai-memory-core",
"anyhow",
@@ -255,11 +255,11 @@ dependencies = [
[[package]]
name = "ai-memory-test-support"
version = "2.0.3"
version = "2.1.0"
[[package]]
name = "ai-memory-web"
version = "2.0.3"
version = "2.1.0"
dependencies = [
"ai-memory-core",
"ai-memory-store",
@@ -282,7 +282,7 @@ dependencies = [
[[package]]
name = "ai-memory-wiki"
version = "2.0.3"
version = "2.1.0"
dependencies = [
"ai-memory-core",
"ai-memory-llm",
@@ -314,7 +314,7 @@ dependencies = [
[[package]]
name = "ai-memory-workstream"
version = "2.0.3"
version = "2.1.0"
dependencies = [
"ai-memory-core",
"anyhow",
+11 -11
View File
@@ -35,7 +35,7 @@ default-members = [
]
[workspace.package]
version = "2.0.3"
version = "2.1.0"
edition = "2024"
rust-version = "1.95"
license = "MIT"
@@ -44,16 +44,16 @@ authors = ["Fabio Akita <boss@akitaonrails.com>"]
[workspace.dependencies]
# Inter-crate dependencies.
ai-memory-core = { path = "crates/ai-memory-core", version = "2.0.3" }
ai-memory-store = { path = "crates/ai-memory-store", version = "2.0.3" }
ai-memory-wiki = { path = "crates/ai-memory-wiki", version = "2.0.3" }
ai-memory-mcp = { path = "crates/ai-memory-mcp", version = "2.0.3" }
ai-memory-hooks = { path = "crates/ai-memory-hooks", version = "2.0.3" }
ai-memory-llm = { path = "crates/ai-memory-llm", version = "2.0.3" }
ai-memory-consolidate = { path = "crates/ai-memory-consolidate", version = "2.0.3" }
ai-memory-web = { path = "crates/ai-memory-web", version = "2.0.3" }
ai-memory-workstream = { path = "crates/ai-memory-workstream", version = "2.0.3" }
ai-memory-test-support = { path = "crates/ai-memory-test-support", version = "2.0.3" }
ai-memory-core = { path = "crates/ai-memory-core", version = "2.1.0" }
ai-memory-store = { path = "crates/ai-memory-store", version = "2.1.0" }
ai-memory-wiki = { path = "crates/ai-memory-wiki", version = "2.1.0" }
ai-memory-mcp = { path = "crates/ai-memory-mcp", version = "2.1.0" }
ai-memory-hooks = { path = "crates/ai-memory-hooks", version = "2.1.0" }
ai-memory-llm = { path = "crates/ai-memory-llm", version = "2.1.0" }
ai-memory-consolidate = { path = "crates/ai-memory-consolidate", version = "2.1.0" }
ai-memory-web = { path = "crates/ai-memory-web", version = "2.1.0" }
ai-memory-workstream = { path = "crates/ai-memory-workstream", version = "2.1.0" }
ai-memory-test-support = { path = "crates/ai-memory-test-support", version = "2.1.0" }
# (Workspace shared deps follow below)