Skip to content

What's new

Release notes for Toise. The full, canonical changelog lives in CHANGELOG.md; these pages are the readable summary.

Toise is pre-1.0 (alpha), but since 0.7.0 the public contracts (the OTLP wire contract, the MCP surface, and the GraphQL schema) are pinned and evolve additively within a release series. A breaking change to them ships only with a deprecation notice in the preceding release and a migration path — called out below. See the API stability policy.

Releases

  • 0.9.0 — 2026-07-01 — strict spec alignment & read-surface security: full AnyValue in entity.description, entity.delete.reason, entity.report.interval == 0 = no cadence, and ingest_mtls_only decoupling ingest mTLS from read tokens — plus an out-of-order relation-buffer fix and a Go 1.26.4 security bump. (No wire-contract break, no data migration; all additive.)
  • 0.8.0 — 2026-06-22 — the SaaS-readiness release: access security (derive-only tenancy, hash-at-rest, per-tenant RBAC, OIDC, mTLS ingest, audit log), resilience/HA (backups, log shipping incl. S3, restore-log, read replicas, tenant sharding), a multi-source identity overlay (same_as + canonical view), and an attribute-enrichment pass — all opt-in; the zero-config path is unchanged.
  • 0.7.0 — 2026-06-15 — the integration release: operator annotations (MCP tool + first GraphQL mutation, an overlay), MCP resources and prompts, read-only / ingest-only token roles, verbosity tiers, the toise-conformance CLI + producer directory, identity-stable resurrection, and the audit P1/P2 lot.
  • 0.6.0 — 2026-06-12 — the corrective release: the entire P0 lot of the 0.5.0 audit in one pass — emit.PartialError, exact conformance claim, read-only checkpoint, maintenance-safe reads, liveness memento on by default, standard Go versioning (v-tags, independent pkg/emit module).
  • 0.5.0 — 2026-06-11 — time travel and the producer SDK: as_of on every read surface, impact_of blast radius, describe_type, subscription filters with an honest gap signal, restart-surviving liveness, bounded tombstones, opt-in open vocabulary, and the toise-emit SDK with a byte-pinned published contract. (No wire-contract change, no data migration; sharper defaults — see the migration guide.)
  • 0.4.0 — 2026-06-10 — correctness and LLM querying: the audit-driven integrity lot (log-is-truth under failure, clean restarts), three new MCP tools (graph_diff, find_path, telemetry_keys), result budgets with digests, ingest observability, and tenant security (scoped tokens, bounded creation). (No wire-contract change, no data migration; sharper defaults — see the migration guide.)
  • 0.3.0 — 2026-06-08 — production-readiness and multi-tenancy: per-tenant isolated graphs, native auth + TLS, operational endpoints, retention, snapshots, and packaged release artifacts. (No wire-contract change; on-disk layout auto-migrated.)
  • 0.2.0 — 2026-06-08 — embedded relationships, realignment onto the merged OpenTelemetry entity-events spec, and layered configuration. (Breaking wire contract.)
  • 0.1.1 — 2026-06-02 — accept gzip-compressed OTLP exports (the OTel SDK default); first real-world validation against the senhub-agent producer.
  • 0.1.0 — 2026-06-02 — first tagged release: the phase-1 backend (OTLP ingestion, bi-temporal event log, in-memory graph, GraphQL + MCP + debug UI).

Versioned docs

This documentation is versioned with the project. Use the version selector in the header to switch between the latest release and the in-progress dev docs.