Skip to content

Release v0.3.0

Choose a tag to compare

@github-actions github-actions released this 05 Jun 18:16
99340d9

Added

  • New Chronicle.Projections.Projection macro for defining standalone declarative projections — keeps read model structs as pure data shapes while projection logic lives in a separate module.
  • :projections option on Chronicle.Client to register declarative projection modules alongside :read_models; auto-discovered via otp_app: convention.
  • Read model queries now wait for the Chronicle connection to be established before attempting requests, with configurable timeouts and clean error propagation when the connection is unavailable.

Fixed

  • Model-bound from declarations with no options now correctly trigger auto-mapping instead of producing an empty property set.
  • Console sample interactive input no longer requires pressing Enter after each keypress.