github chattocorp/chatto pkg/events/v0.1.0
pkg/events: v0.1.0

2 hours ago

0.1.0 (2026-10-15)

⚠ BREAKING CHANGES

  • events: collapse ProjectorStatus failure fields and renew leases through jetstreamutil (#2839)
  • events: move JetStream client helpers into pkg/jetstreamutil (#2832)
  • events: stop guarding writes that do not depend on state (#2826)
  • events: one OCC guard type for every write (#2825)
  • events: slog logging, projector options at construction, one constructor rule (#2824)
  • events: unify projection snapshots and simplify the projector (#2823)
  • events: complete projector startup inside the apply barrier and remove unused API (#2819)

Features

  • events: extract typed ID interning for projections (#2864) (8bd9dbf)

Bug Fixes

  • auth: read NATS key-value buckets through the stream leader (#2804) (54c19db)
  • dev: keep Authling state per port, reset it, and document client placement (#2764) (d49c2b5)
  • events: avoid races on shared stream metadata (#2895) (d3e53e8)
  • events: complete projector startup inside the apply barrier and remove unused API (#2819) (52d7e39)
  • events: complete startup after target deletion and page byte-bounded reads (#2813) (ba3faa7)
  • events: retry JetStream provisioning request timeouts (#2436) (91e6330)
  • logging: clarify startup outcomes and report server version (#2885) (b61d683)

Performance Improvements

  • events: stop guarding writes that do not depend on state (#2826) (11acb9c)
  • realtime: parallelize NATS lookups on WebSocket connect (#2646) (7cdffe5)

Code Refactoring

  • events: collapse ProjectorStatus failure fields and renew leases through jetstreamutil (#2839) (6b48808)
  • events: move JetStream client helpers into pkg/jetstreamutil (#2832) (8bed0d5)
  • events: one OCC guard type for every write (#2825) (6a64332)
  • events: slog logging, projector options at construction, one constructor rule (#2824) (bf065a9)
  • events: unify projection snapshots and simplify the projector (#2823) (93ef94c)

Don't miss a new chatto release

NewReleases is sending notifications on new releases.