Skip to content

Releases: straw-hat-team/commanded

v3.7.1

14 May 19:51
341b91d

Choose a tag to compare

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

21 Apr 04:17
2d3d079

Choose a tag to compare

3.7.0 (2026-04-21)

Features

  • telemetry: Propagate caller trace context to aggregate load spans (#90) (9a6ee07)

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

16 Apr 20:58
c0e76ba

Choose a tag to compare

3.6.1 (2026-04-16)

Bug Fixes

  • github: Pin release-please-action to commit SHA (#85) (15bbdc5)
  • telemetry: Keep event store spans tied to their destination (#83) (e4b49a7)

v3.6.0

16 Apr 02:46
7c79d31

Choose a tag to compare

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

07 Apr 03:01
0b024c1

Choose a tag to compare

3.5.0 (2026-04-05)

Features

  • telemetry: Add aggregate_module to load/populate/snapshot telemetry metadata (#69) (78bcfe7)
  • telemetry: Add and surface processing_latency_ms in event handler spans (#68) (ffaafcf)
  • telemetry: Add processing_latency_ms to event handler stop measurements (#66) (edbe23e)

v3.4.1

01 Apr 03:27
e4e9034

Choose a tag to compare

3.4.1 (2026-04-01)

Bug Fixes

  • event_store: Defer stream_forward telemetry until stream consumed (#64) (588b801)

v3.4.0

13 Mar 19:57
2cc3a7d

Choose a tag to compare

3.4.0 (2026-03-13)

Features

  • Add OpenTelemetry support for aggregate snapshots (#60) (d651288)
  • Add wrong_expected_version span event to aggregate execute OTel (#61) (f1f8b1b)

Bug Fixes

  • Emit populate telemetry for new aggregates (stream_not_found) (#58) (1af575a)

v3.3.2

27 Feb 04:23
34c0890

Choose a tag to compare

3.3.2 (2026-02-27)

Bug Fixes

  • Enable event store OpenTelemetry tracing by default (#56) (642ab64)

v3.3.1

26 Feb 09:04
7f4c270

Choose a tag to compare

3.3.1 (2026-02-26)

Bug Fixes

  • Use Broadway/Oban pattern for OTel context propagation (4185ca1)

v3.3.0

23 Feb 17:54

Choose a tag to compare

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)