Skip to content

Commit d157c28

Browse files
committed
Release v1.9.1: optional LanceDB, README overhaul, doc fixes
1 parent 4ddd41b commit d157c28

12 files changed

Lines changed: 81 additions & 39 deletions

File tree

CHANGELOG.md

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,18 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
77

88
## [Unreleased]
99

10+
## [1.9.1] - 2026-04-01
11+
12+
### Changed
13+
- **LanceDB is now an optional build feature**: The `lancedb`, `arrow-array`, and `arrow-schema` dependencies are gated behind the `vector-lancedb` feature flag. LanceDB remains in the default feature set so existing builds are unaffected. Build without vector backends using `--no-default-features` for lighter binaries.
14+
15+
### Fixed
16+
- **README restructured**: Tighter positioning as "policy-governed agent runtime", trimmed capabilities table, simplified DSL example, softened benchmark claims, clarified Community/Enterprise editions
17+
- **Documentation alignment**: Docs index, SECURITY.md support matrix, Dockerfile port comments, and all translations updated to match
18+
- **Version consistency**: Fixed Rust version mismatch (1.88 → 1.82) across all docs and READMEs
19+
- **Dead link**: Removed enterprise/README.md reference from public READMEs
20+
- **Speculative docs**: Removed planned Risk Assessment Algorithm sections from security-model and runtime-architecture docs
21+
1022
## [1.9.0] - 2026-03-29
1123

1224
### Added

Cargo.lock

Lines changed: 7 additions & 7 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cargo.toml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "symbi"
3-
version = "1.9.0"
3+
version = "1.9.1"
44
edition = "2021"
55
authors = ["Jascha Wanger / ThirdKey.ai"]
66
description = "AI-native agent framework for building autonomous, policy-aware agents that can safely collaborate with humans, other agents, and large language models"
@@ -42,11 +42,11 @@ rust-version = "1.82"
4242
clap = { version = "4.0", features = ["derive"] }
4343
tokio = { version = "1.0", features = ["full"] }
4444
sysinfo = "0.30.13"
45-
symbi-runtime = { path = "crates/runtime", version = "1.9.0", features = ["http-input", "http-api", "cloud-llm", "vector-lancedb", "vector-qdrant"] }
45+
symbi-runtime = { path = "crates/runtime", version = "1.9.1", features = ["http-input", "http-api", "cloud-llm", "vector-lancedb", "vector-qdrant"] }
4646
cron = { version = "0.15", optional = true }
4747
chrono = { version = "0.4", features = ["serde"], optional = true }
4848
chrono-tz = { version = "0.10", optional = true }
49-
dsl = { path = "crates/dsl", version = "1.9.0", package = "symbi-dsl" }
49+
dsl = { path = "crates/dsl", version = "1.9.1", package = "symbi-dsl" }
5050
symbi-channel-adapter = { path = "crates/channel-adapter", version = "0.1.2", features = ["teams", "mattermost"] }
5151
async-trait = "0.1"
5252
reqwest = { version = "0.12", features = ["json"] }

crates/dsl/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "symbi-dsl"
3-
version = "1.9.0"
3+
version = "1.9.1"
44
edition = "2021"
55
authors = ["Jascha Wanger / ThirdKey.ai"]
66
description = "Symbi DSL - AI-native programming language with Tree-sitter integration"

crates/repl-cli/Cargo.toml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "repl-cli"
3-
version = "1.9.0"
3+
version = "1.9.1"
44
edition = "2021"
55
authors = ["Jascha Wanger / ThirdKey.ai"]
66
description = "Command-line REPL interface for the Symbi platform"
@@ -16,6 +16,6 @@ serde = { version = "1.0", features = ["derive"] }
1616
serde_json = "1.0"
1717
tokio = { version = "1.0", features = ["full"] }
1818
chrono = { version = "0.4", features = ["serde"] }
19-
repl-core = { path = "../repl-core", version = "1.9.0" }
20-
repl-proto = { path = "../repl-proto", version = "1.9.0" }
21-
symbi-runtime = { path = "../runtime", version = "1.9.0", features = ["http-input", "cloud-llm"] }
19+
repl-core = { path = "../repl-core", version = "1.9.1" }
20+
repl-proto = { path = "../repl-proto", version = "1.9.1" }
21+
symbi-runtime = { path = "../runtime", version = "1.9.1", features = ["http-input", "cloud-llm"] }

crates/repl-core/Cargo.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "repl-core"
3-
version = "1.9.0"
3+
version = "1.9.1"
44
edition = "2021"
55
authors = ["Jascha Wanger / ThirdKey.ai"]
66
description = "Core REPL engine for the Symbi platform"
@@ -26,7 +26,7 @@ tokio = { version = "1.0", features = ["sync"] }
2626
tracing = "0.1"
2727
futures = "0.3"
2828
bytes = "1.0"
29-
symbi-runtime = { path = "../runtime", version = "1.9.0", features = ["http-input"] }
29+
symbi-runtime = { path = "../runtime", version = "1.9.1", features = ["http-input"] }
3030

3131
[dev-dependencies]
3232
tokio-test = "0.4"

crates/repl-lsp/Cargo.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "repl-lsp"
3-
version = "1.9.0"
3+
version = "1.9.1"
44
edition = "2021"
55
authors = ["Jascha Wanger / ThirdKey.ai"]
66
description = "Language Server Protocol implementation for the Symbi platform"
@@ -18,4 +18,4 @@ path = "src/main.rs"
1818
tokio = { version = "1", features = ["full"] }
1919
tower-lsp = "0.20"
2020
serde_json = "1.0"
21-
repl-core = { path = "../repl-core", version = "1.9.0" }
21+
repl-core = { path = "../repl-core", version = "1.9.1" }

crates/repl-proto/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "repl-proto"
3-
version = "1.9.0"
3+
version = "1.9.1"
44
edition = "2021"
55
authors = ["Jascha Wanger / ThirdKey.ai"]
66
description = "JSON-RPC wire protocol types for the Symbi platform"

crates/runtime/Cargo.toml

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "symbi-runtime"
3-
version = "1.9.0"
3+
version = "1.9.1"
44
edition = "2021"
55
authors = ["Jascha Wanger / ThirdKey.ai"]
66
description = "Agent Runtime System for the Symbi platform"
@@ -22,7 +22,7 @@ path = "examples/full_system.rs"
2222
name = "symbi-mcp"
2323
path = "src/bin/symbiont_mcp.rs"
2424
[dependencies]
25-
symbi-dsl = { path = "../dsl", version = "1.9.0" }
25+
symbi-dsl = { path = "../dsl", version = "1.9.1" }
2626
tokio = { version = "1.0", features = ["full"] }
2727
serde = { version = "1.0", features = ["derive"] }
2828
serde_json = "1.0"
@@ -45,10 +45,10 @@ dirs = "5.0"
4545
futures = "0.3"
4646
bytes = { version = "1.0", features = ["serde"] }
4747
tempfile = "3.0"
48-
# Vector backends
49-
lancedb = "0.26"
50-
arrow-array = "57"
51-
arrow-schema = "57"
48+
# Vector backends (all optional)
49+
lancedb = { version = "0.26", optional = true }
50+
arrow-array = { version = "57", optional = true }
51+
arrow-schema = { version = "57", optional = true }
5252
qdrant-client = { version = ">=1.14.0, <1.16.0", optional = true }
5353
flate2 = "1.0"
5454
candle-core = { version = "0.9.1", optional = true }
@@ -120,7 +120,7 @@ filetime = "0.2"
120120

121121
[features]
122122
default = ["keychain", "vector-lancedb"]
123-
vector-lancedb = []
123+
vector-lancedb = ["dep:lancedb", "dep:arrow-array", "dep:arrow-schema"]
124124
vector-qdrant = ["dep:qdrant-client"]
125125
embedding-models = ["candle-core", "candle-nn", "candle-transformers", "tokenizers", "hf-hub"]
126126
http-api = ["axum", "tower", "tower-http", "tokio-tungstenite", "governor", "utoipa", "utoipa-swagger-ui"]

crates/runtime/src/context/mod.rs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,7 @@ pub mod token_counter;
4848
pub mod types;
4949
pub mod vector_db;
5050
pub mod vector_db_factory;
51+
#[cfg(feature = "vector-lancedb")]
5152
pub mod vector_db_lance;
5253
pub mod vector_db_trait;
5354

@@ -83,6 +84,7 @@ pub use token_counter::{
8384
TokenCounter,
8485
};
8586
pub use vector_db_factory::{create_vector_backend, resolve_vector_config, VectorBackendConfig};
87+
#[cfg(feature = "vector-lancedb")]
8688
pub use vector_db_lance::{LanceDbBackend, LanceDbConfig};
8789
pub use vector_db_trait::{DistanceMetric, VectorDb};
8890

0 commit comments

Comments
 (0)