Releases: straw-hat-team/commanded
Releases · straw-hat-team/commanded
v3.7.1
3.7.1 (2026-05-14)
Bug Fixes
- dispatcher: Honor caller-supplied :causation_id on persisted events (#103) (13f88f3)
- dispatcher: Preserve retry failure guarantees (#96) (7a07792)
- telemetry: Rename commanded.handler.lag to commanded.handler.processing_latency (#95) (8198884)
- test: Restore full suite projection bootstrap (#99) (945b1cf)
v3.7.0
3.7.0 (2026-04-21)
Features
Bug Fixes
- telemetry: Add peer.service and DB semantic attributes to EventStore spans (#91) (d09a91e)
- telemetry: Enrich EventStore spans with full OTel semantic attributes (#92) (0d0763a)
- telemetry: Strip Elixir. prefix from commanded.application attribute (#93) (909c484)
- test: Keep adapter coverage aligned with EventStore semantics (#87) (6aa37fd)
v3.6.1
v3.6.0
3.6.0 (2026-04-16)
Features
- telemetry: Add registry adapter to aggregate execute span (#71) (fdaaa5d)
- telemetry: Keep returned command errors out of failed spans (#82) (f586f58)
Bug Fixes
- dispatch: Reduce drift in the public return contract (#74) (0813343)
- dispatch: Reject invalid command UUID overrides (#75) (195a12b)
- subscriptions: Avoid races in teardown assertions (#80) (91a612f)
- telemetry: Isolate test OpenTelemetry configuration (#79) (2b0a739)
- test: Keep projection setup out of unrelated runs (#81) (ea80428)
- types: Align execution result metadata with dispatch contract (#77) (2ebcd07)
- types: Keep failure context strict (#78) (47db0d2)
- types: Prevent invalid dispatch metadata from bypassing Dialyzer (#73) (495f886)
- types: Strengthen dispatch struct contracts for Dialyzer (#76) (c677d4c)
v3.5.0
v3.4.1
v3.4.0
v3.3.2
v3.3.1
v3.3.0
3.3.0 (2026-02-23)
Features
- Add selector option support for InMemory adapter (625f54b)
Bug Fixes
- Check for duplicates before popping from keyword list (d4dcbdc)
- Improve router registration error messages (124f4f4)
- Raise ArgumentError instead of RuntimeError for router config errors (a0add7f)
- Reject duplicate dispatch options in router (582f9da)
- Update release-please workflow to match beam-monorepo config (27981f6)