Skip to content

v0.17.0

Choose a tag to compare

@github-actions github-actions released this 21 Sep 18:42
· 19 commits to main since this release
e29770c

Saying what an answer is worth. Consumers get a durable handle, can name an entity by the identity they already hold, and see the resolution of the timestamps they receive. Additive, no data migration; every existing call keeps working.

Added

  • identity_fingerprint (identityFingerprint on GraphQL) on every entity (#368, #369, ADR 0035). It is identical on every node and across incarnations, and every surface that accepts an id accepts it.
  • Inline identities as handles (#370): type:key=value, comma-separated for multi-key identities. Matching stays exact.
  • A resolution block on get_entity, entity_history and GraphQL Entity (#373), stating the coarsest declared interval among the producers referencing the entity.

Performance

  • The identity hash costs one allocation instead of seven, on read and ingest paths.

Fixed

  • The identity hash encoding is frozen by golden tests.
  • The GraphQL docs no longer say an id survives identity changes.
  • make fmt no longer rewrites generated files.

Docs: https://toise.dev/docs/0.17.0/
Full details in the changelog.