Cognis publishes coordinated releases of all crates. Versions move together; the workspaceDocumentation Index
Fetch the complete documentation index at: https://cognis.vasanth.xyz/llms.txt
Use this file to discover all available pages before exploring further.
version is the single source of truth.
For the full notes — commits, PRs, breaking changes — see GitHub Releases. Below is a high-level summary.
0.3.x — V2 release line
The V2 rebuild. The crate boundaries firmed up around five sibling crates (cognis-core, cognis-llm, cognis-rag, cognis-graph, cognis-trace) plus the cognis umbrella. The agent layer landed under cognis::agent. The graph engine moved to its current shape (Graph<S>, node_fn, Goto, typed GraphState).
Highlights:
- 0.3.0 — V2 release. Rebuilt foundation,
AgentBuilder,MultiAgentOrchestrator, eight memory variants, full middleware catalog, RAG primitives, graph engine with checkpointers,cognis-tracewith Langfuse exporter. - Subsequent 0.3 releases — RAG fingerprinting stability across Rust releases, V1-parity additions (Hierarchical / Consensus orchestration,
PluginRegistry,HybridMemory,AgentEventBus, graph analysis), various fixes.
0.2.x — V1 line
The original line. Some crate names and module paths differ. Thecrates/v1/ directory in the repo retains the V1 source. New code should target V2 (0.3+).
How releases work
- Every published crate uses the workspace
version(set inCargo.toml[workspace.package]). - Tags are GitHub release tags; the same tag is reflected in
Cargo.toml. - Breaking changes are called out in the release notes; semver applies.
Subscribing
- GitHub: watch the releases page.
- crates.io:
cargo install cargo-updateand runcargo updateagainst yourCargo.toml.
See also
Feature flags
What ships in each release line.
Contribute
Help shape the next release.