Skip to content

v0.7.0

Choose a tag to compare

@github-actions github-actions released this 15 Jun 21:32
c11845c

The integration release. 0.7.0 widens what you can build on Toise: an AI
assistant gets pinnable context and ready-made workflows, operators can annotate
the graph, a dashboard can hold a token that can never write, and a producer in
any language can prove it is on-spec before it ships. It also lands the identity
hardening (resurrection, connection topology) and the audit P1/P2 lot.

Not a wire-contract break, no data migration. One MCP argument was renamed —
see the 0.6 to 0.7 migration guide.

Highlights

  • Operator annotationsannotate_entity (MCP) and the first GraphQL
    mutation annotateEntity attach free-form notes to an entity as an overlay:
    kept in a per-tenant sidecar, surfaced on get_entity and Entity.annotations,
    never mixed into producer truth or the event log.
  • MCP resources and prompts — pinnable context (toise://schema,
    toise://guide, the toise://entity/{id} template) and ready-made operator
    prompts (investigate_incident, blast_radius, explain_entity,
    whats_changed).
  • Token roles — read-only (TOISE_READ_TOKENS) and ingest-only
    (TOISE_INGEST_TOKENS) bearer tokens, alongside full tokens.
  • Verbosity tierscompact / full on the entity-returning read tools.
  • toise-conformance CLI — validate a producer's OTLP output against the
    wire contract without a running Toise, in any language; plus a producer
    directory in the docs.
  • API stability policy and a golden contract test pinning the whole MCP
    surface (tools, resources, prompts).
  • Connection topology — "who depends on whom": a producer asserts a durable
    depends_on edge to an observable network endpoint, and Toise resolves that
    endpoint to the canonical remote listener/host at read time (a derived overlay,
    never written into the log). get_neighbors then answers both "what does this
    service depend on?" and, by incoming traversal, "who connects to it?".
  • Identity-stable resurrection within a grace window, plus new compute.vm
    and container entity types.

Breaking

  • MCP get_neighbors argument renamed depth to max_depth, matching
    find_path and impact_of.

Install

Binaries are attached below (linux/darwin, amd64/arm64). The container image is
multi-arch:

docker pull ghcr.io/toise-dev/toise:v0.7.0

The producer SDK is released alongside as pkg/emit/v0.2.0
(go get github.com/toise-dev/toise/pkg/emit@v0.2.0).

Full notes in the CHANGELOG
and the docs.