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
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)