Skip to content

Release v0.7.0

Choose a tag to compare

@github-actions github-actions released this 06 Oct 20:35
d8c0e81

Chronicle.Go now targets Chronicle 19.32.3, including its generated protocol contracts and the development kernel image used for real-kernel testing.

Added

  • Generated contracts/alerts and contracts/eventsources packages, plus the EventSource fields on append requests and event contexts, from the Chronicle 19.32.3 protocol. The SDK does not set EventSource or expose alerts and event-source registration yet.

Changed

  • Generated contracts are pinned to Chronicle 19.32.3 (contracts.ProtocolVersion), and the getting-started and contributing guides start cratis/chronicle:19.32.3-development.
  • Decision guards are qualified on Chronicle 19.32.3. Upgrade the kernel to 19.32.3 before using decision reads; other kernel versions, including 19.29.4, return chronicle.ErrUnsupported. (#79)
  • Webhook Bearer, Basic and OAuth authorization is persisted in the selected event store on Chronicle 19.32.3, and the documentation no longer lists the missing authorization as a kernel limitation. (#48)
  • Global confidentiality (encrypted(scope=global)) and protected numeric scalars are documented as working from Chronicle 19.32.3. (part of #35)
  • RemovedWithJoin removes children identified by id or Id on Chronicle 19.32.3. (part of #26)
  • Projection queries without an explicit read-model target infer their schema on Chronicle 19.32.3. (part of #27)
  • The reactor guide no longer requires waiting for observers before the first append on Chronicle 19.32.3; the wait remains documented for older kernels.