chore: release v0.7.0 #331

Merged
jwilger merged 1 commit from release-plz-2026-04-09T18-17-50Z into main 2026-04-12 21:08:07 -07:00
jwilger commented 2026-04-09 11:17:53 -07:00 (Migrated from github.com)

🤖 New release

  • eventcore-macros: 0.6.0 -> 0.7.0
  • eventcore-types: 0.6.0 -> 0.7.0 (⚠ API breaking changes)
  • eventcore-postgres: 0.6.0 -> 0.7.0 (⚠ API breaking changes)
  • eventcore-sqlite: 0.6.0 -> 0.7.0 (⚠ API breaking changes)
  • eventcore: 0.6.0 -> 0.7.0 (⚠ API breaking changes)
  • eventcore-memory: 0.6.0 -> 0.7.0 (⚠ API breaking changes)
  • eventcore-testing: 0.6.0 -> 0.7.0 (✓ API compatible changes)
  • eventcore-examples: 0.6.0 -> 0.7.0 (✓ API compatible changes)

eventcore-types breaking changes

--- failure auto_trait_impl_removed: auto trait no longer implemented ---

Description:
A public type has stopped implementing one or more auto traits. This can break downstream code that depends on the traits being implemented.
        ref: https://doc.rust-lang.org/reference/special-types-and-traits.html#auto-traits
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.47.0/src/lints/auto_trait_impl_removed.ron

Failed in:
  type CommandError is no longer UnwindSafe, in /tmp/.tmp9Ta52e/eventcore/eventcore-types/src/errors.rs:21
  type CommandError is no longer RefUnwindSafe, in /tmp/.tmp9Ta52e/eventcore/eventcore-types/src/errors.rs:21

--- failure enum_unit_variant_changed_kind: An enum unit variant changed kind ---

Description:
A public enum's exhaustive unit variant has changed to a different kind of enum variant, breaking possible instantiations and patterns.
        ref: https://doc.rust-lang.org/reference/items/enumerations.html
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.47.0/src/lints/enum_unit_variant_changed_kind.ron

Failed in:
  variant EventStoreError::VersionConflict in /tmp/.tmp9Ta52e/eventcore/eventcore-types/src/store.rs:381

--- failure trait_added_supertrait: non-sealed trait added new supertraits ---

Description:
A non-sealed trait added one or more supertraits, which breaks downstream implementations of the trait
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#generic-bounds-tighten
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.47.0/src/lints/trait_added_supertrait.ron

Failed in:
  trait eventcore_types::CommandLogic gained Send in file /tmp/.tmp9Ta52e/eventcore/eventcore-types/src/command.rs:149
  trait eventcore_types::CommandLogic gained Sync in file /tmp/.tmp9Ta52e/eventcore/eventcore-types/src/command.rs:149

--- failure trait_method_added: pub trait method added ---

Description:
A non-sealed public trait added a new method without a default implementation, which breaks downstream implementations of the trait
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#trait-new-item-no-default
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.47.0/src/lints/trait_method_added.ron

Failed in:
  trait method eventcore_types::Event::event_type_name in file /tmp/.tmp9Ta52e/eventcore/eventcore-types/src/command.rs:128

eventcore-postgres breaking changes

--- failure enum_unit_variant_changed_kind: An enum unit variant changed kind ---

Description:
A public enum's exhaustive unit variant has changed to a different kind of enum variant, breaking possible instantiations and patterns.
        ref: https://doc.rust-lang.org/reference/items/enumerations.html
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.47.0/src/lints/enum_unit_variant_changed_kind.ron

Failed in:
  variant CoordinationError::LeadershipNotAcquired in /tmp/.tmp9Ta52e/eventcore/eventcore-postgres/src/lib.rs:540

eventcore-sqlite breaking changes

--- failure enum_variant_added: enum variant added on exhaustive enum ---

Description:
A publicly-visible enum without #[non_exhaustive] has a new variant.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#enum-variant-new
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.47.0/src/lints/enum_variant_added.ron

Failed in:
  variant SqliteCoordinationError:LockPoisoned in /tmp/.tmp9Ta52e/eventcore/eventcore-sqlite/src/lib.rs:57

eventcore breaking changes

--- failure enum_missing: pub enum removed or renamed ---

Description:
A publicly-visible enum cannot be imported by its prior path. A `pub use` may have been removed, or the enum itself may have been renamed or removed entirely.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#item-remove
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.47.0/src/lints/enum_missing.ron

Failed in:
  enum eventcore::PollMode, previously in file /tmp/.tmpiyxp8q/eventcore/src/projection.rs:101

--- failure function_parameter_count_changed: pub fn parameter count changed ---

Description:
A publicly-visible function now takes a different number of parameters.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#fn-change-arity
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.47.0/src/lints/function_parameter_count_changed.ron

Failed in:
  eventcore::run_projection now takes 3 parameters instead of 2, in /tmp/.tmp9Ta52e/eventcore/eventcore/src/projection.rs:586

--- failure struct_missing: pub struct removed or renamed ---

Description:
A publicly-visible struct cannot be imported by its prior path. A `pub use` may have been removed, or the struct itself may have been renamed or removed entirely.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#item-remove
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.47.0/src/lints/struct_missing.ron

Failed in:
  struct eventcore::NoCheckpointStore, previously in file /tmp/.tmpiyxp8q/eventcore/src/projection.rs:161
  struct eventcore::ProjectionRunner, previously in file /tmp/.tmpiyxp8q/eventcore/src/projection.rs:141
  struct eventcore::PollConfig, previously in file /tmp/.tmpiyxp8q/eventcore/src/projection.rs:26
  struct eventcore::EventRetryConfig, previously in file /tmp/.tmpiyxp8q/eventcore/src/projection.rs:72

eventcore-memory breaking changes

--- failure struct_with_no_pub_fields_changed_type: public API struct with no public fields is no longer a struct ---

Description:
A struct without pub fields became an enum or union, breaking pattern matching.
        ref: https://internals.rust-lang.org/t/rest-patterns-foo-should-match-non-struct-types/21607
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.47.0/src/lints/struct_with_no_pub_fields_changed_type.ron

Failed in:
  struct eventcore_memory::InMemoryCheckpointError became enum in file /tmp/.tmp9Ta52e/eventcore/eventcore-memory/src/lib.rs:324
Changelog

eventcore-macros

0.7.0 - 2026-04-13

Bug Fixes

  • improve error message consistency, context, and safety across all crates (#352)

Features

  • enhance require! macro to accept typed error values (#335)
  • add required event_type_name() to Event trait for stable storage (#344)

Miscellaneous Tasks

  • adopt han plugins, blueprints, and project conventions (#330)
  • consolidate workspace lints and enforce strict lint policy (#351)

Refactoring

  • expose projection config via free function API, then reduce public surface (#357)

eventcore-types

0.7.0 - 2026-04-13

Bug Fixes

  • add Send+Sync bounds to CommandLogic for Send futures (#332)
  • improve error message consistency, context, and safety across all crates (#352)

Features

  • enhance require! macro to accept typed error values (#335)
  • add required event_type_name() to Event trait for stable storage (#344)

Miscellaneous Tasks

  • consolidate workspace lints and enforce strict lint policy (#351)

Refactoring

  • replace into_inner() with into() for nutype domain types (#334)

eventcore-postgres

0.7.0 - 2026-04-13

Bug Fixes

  • improve error message consistency, context, and safety across all crates (#352)

Features

  • add required event_type_name() to Event trait for stable storage (#344)

Miscellaneous Tasks

  • adopt han plugins, blueprints, and project conventions (#330)
  • consolidate workspace lints and enforce strict lint policy (#351)

eventcore-sqlite

0.7.0 - 2026-04-13

Bug Fixes

  • apply PRAGMA key before WAL mode in SQLite encrypted stores (#333)
  • improve error message consistency, context, and safety across all crates (#352)

Miscellaneous Tasks

  • consolidate workspace lints and enforce strict lint policy (#351)

eventcore

0.7.0 - 2026-04-13

Bug Fixes

  • improve error message consistency, context, and safety across all crates (#352)

Features

  • enhance require! macro to accept typed error values (#335)
  • add required event_type_name() to Event trait for stable storage (#344)

Miscellaneous Tasks

  • adopt han plugins, blueprints, and project conventions (#330)
  • consolidate workspace lints and enforce strict lint policy (#351)

Refactoring

  • replace into_inner() with into() for nutype domain types (#334)
  • extract pure state machines from execute() and run() (#349)
  • expose projection config via free function API, then reduce public surface (#357)

eventcore-memory

0.7.0 - 2026-04-13

Bug Fixes

  • make InMemoryEventStore error on read_stream type mismatch (#342)
  • improve error message consistency, context, and safety across all crates (#352)

Features

  • add required event_type_name() to Event trait for stable storage (#344)

Miscellaneous Tasks

  • consolidate workspace lints and enforce strict lint policy (#351)

eventcore-testing

0.7.0 - 2026-04-13

Bug Fixes

  • make InMemoryEventStore error on read_stream type mismatch (#342)
  • improve error message consistency, context, and safety across all crates (#352)

Features

  • add required event_type_name() to Event trait for stable storage (#344)
  • add TestScenario GWT testing helpers to eventcore-testing (#346)

Miscellaneous Tasks

  • consolidate workspace lints and enforce strict lint policy (#351)

Refactoring

  • expose projection config via free function API, then reduce public surface (#357)

eventcore-examples

0.7.0 - 2026-04-13

Bug Fixes

  • improve error message consistency, context, and safety across all crates (#352)

Features

  • add required event_type_name() to Event trait for stable storage (#344)
  • add TestScenario GWT testing helpers to eventcore-testing (#346)

Miscellaneous Tasks

  • consolidate workspace lints and enforce strict lint policy (#351)

Refactoring

  • replace into_inner() with into() for nutype domain types (#334)
  • expose projection config via free function API, then reduce public surface (#357)


This PR was generated with release-plz.

## 🤖 New release * `eventcore-macros`: 0.6.0 -> 0.7.0 * `eventcore-types`: 0.6.0 -> 0.7.0 (⚠ API breaking changes) * `eventcore-postgres`: 0.6.0 -> 0.7.0 (⚠ API breaking changes) * `eventcore-sqlite`: 0.6.0 -> 0.7.0 (⚠ API breaking changes) * `eventcore`: 0.6.0 -> 0.7.0 (⚠ API breaking changes) * `eventcore-memory`: 0.6.0 -> 0.7.0 (⚠ API breaking changes) * `eventcore-testing`: 0.6.0 -> 0.7.0 (✓ API compatible changes) * `eventcore-examples`: 0.6.0 -> 0.7.0 (✓ API compatible changes) ### ⚠ `eventcore-types` breaking changes ```text --- failure auto_trait_impl_removed: auto trait no longer implemented --- Description: A public type has stopped implementing one or more auto traits. This can break downstream code that depends on the traits being implemented. ref: https://doc.rust-lang.org/reference/special-types-and-traits.html#auto-traits impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.47.0/src/lints/auto_trait_impl_removed.ron Failed in: type CommandError is no longer UnwindSafe, in /tmp/.tmp9Ta52e/eventcore/eventcore-types/src/errors.rs:21 type CommandError is no longer RefUnwindSafe, in /tmp/.tmp9Ta52e/eventcore/eventcore-types/src/errors.rs:21 --- failure enum_unit_variant_changed_kind: An enum unit variant changed kind --- Description: A public enum's exhaustive unit variant has changed to a different kind of enum variant, breaking possible instantiations and patterns. ref: https://doc.rust-lang.org/reference/items/enumerations.html impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.47.0/src/lints/enum_unit_variant_changed_kind.ron Failed in: variant EventStoreError::VersionConflict in /tmp/.tmp9Ta52e/eventcore/eventcore-types/src/store.rs:381 --- failure trait_added_supertrait: non-sealed trait added new supertraits --- Description: A non-sealed trait added one or more supertraits, which breaks downstream implementations of the trait ref: https://doc.rust-lang.org/cargo/reference/semver.html#generic-bounds-tighten impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.47.0/src/lints/trait_added_supertrait.ron Failed in: trait eventcore_types::CommandLogic gained Send in file /tmp/.tmp9Ta52e/eventcore/eventcore-types/src/command.rs:149 trait eventcore_types::CommandLogic gained Sync in file /tmp/.tmp9Ta52e/eventcore/eventcore-types/src/command.rs:149 --- failure trait_method_added: pub trait method added --- Description: A non-sealed public trait added a new method without a default implementation, which breaks downstream implementations of the trait ref: https://doc.rust-lang.org/cargo/reference/semver.html#trait-new-item-no-default impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.47.0/src/lints/trait_method_added.ron Failed in: trait method eventcore_types::Event::event_type_name in file /tmp/.tmp9Ta52e/eventcore/eventcore-types/src/command.rs:128 ``` ### ⚠ `eventcore-postgres` breaking changes ```text --- failure enum_unit_variant_changed_kind: An enum unit variant changed kind --- Description: A public enum's exhaustive unit variant has changed to a different kind of enum variant, breaking possible instantiations and patterns. ref: https://doc.rust-lang.org/reference/items/enumerations.html impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.47.0/src/lints/enum_unit_variant_changed_kind.ron Failed in: variant CoordinationError::LeadershipNotAcquired in /tmp/.tmp9Ta52e/eventcore/eventcore-postgres/src/lib.rs:540 ``` ### ⚠ `eventcore-sqlite` breaking changes ```text --- failure enum_variant_added: enum variant added on exhaustive enum --- Description: A publicly-visible enum without #[non_exhaustive] has a new variant. ref: https://doc.rust-lang.org/cargo/reference/semver.html#enum-variant-new impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.47.0/src/lints/enum_variant_added.ron Failed in: variant SqliteCoordinationError:LockPoisoned in /tmp/.tmp9Ta52e/eventcore/eventcore-sqlite/src/lib.rs:57 ``` ### ⚠ `eventcore` breaking changes ```text --- failure enum_missing: pub enum removed or renamed --- Description: A publicly-visible enum cannot be imported by its prior path. A `pub use` may have been removed, or the enum itself may have been renamed or removed entirely. ref: https://doc.rust-lang.org/cargo/reference/semver.html#item-remove impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.47.0/src/lints/enum_missing.ron Failed in: enum eventcore::PollMode, previously in file /tmp/.tmpiyxp8q/eventcore/src/projection.rs:101 --- failure function_parameter_count_changed: pub fn parameter count changed --- Description: A publicly-visible function now takes a different number of parameters. ref: https://doc.rust-lang.org/cargo/reference/semver.html#fn-change-arity impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.47.0/src/lints/function_parameter_count_changed.ron Failed in: eventcore::run_projection now takes 3 parameters instead of 2, in /tmp/.tmp9Ta52e/eventcore/eventcore/src/projection.rs:586 --- failure struct_missing: pub struct removed or renamed --- Description: A publicly-visible struct cannot be imported by its prior path. A `pub use` may have been removed, or the struct itself may have been renamed or removed entirely. ref: https://doc.rust-lang.org/cargo/reference/semver.html#item-remove impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.47.0/src/lints/struct_missing.ron Failed in: struct eventcore::NoCheckpointStore, previously in file /tmp/.tmpiyxp8q/eventcore/src/projection.rs:161 struct eventcore::ProjectionRunner, previously in file /tmp/.tmpiyxp8q/eventcore/src/projection.rs:141 struct eventcore::PollConfig, previously in file /tmp/.tmpiyxp8q/eventcore/src/projection.rs:26 struct eventcore::EventRetryConfig, previously in file /tmp/.tmpiyxp8q/eventcore/src/projection.rs:72 ``` ### ⚠ `eventcore-memory` breaking changes ```text --- failure struct_with_no_pub_fields_changed_type: public API struct with no public fields is no longer a struct --- Description: A struct without pub fields became an enum or union, breaking pattern matching. ref: https://internals.rust-lang.org/t/rest-patterns-foo-should-match-non-struct-types/21607 impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.47.0/src/lints/struct_with_no_pub_fields_changed_type.ron Failed in: struct eventcore_memory::InMemoryCheckpointError became enum in file /tmp/.tmp9Ta52e/eventcore/eventcore-memory/src/lib.rs:324 ``` <details><summary><i><b>Changelog</b></i></summary><p> ## `eventcore-macros` <blockquote> ## [0.7.0](https://github.com/jwilger/eventcore/compare/eventcore-macros-v0.6.0...eventcore-macros-v0.7.0) - 2026-04-13 ### Bug Fixes - improve error message consistency, context, and safety across all crates ([#352](https://github.com/jwilger/eventcore/pull/352)) ### Features - enhance require! macro to accept typed error values ([#335](https://github.com/jwilger/eventcore/pull/335)) - add required event_type_name() to Event trait for stable storage ([#344](https://github.com/jwilger/eventcore/pull/344)) ### Miscellaneous Tasks - adopt han plugins, blueprints, and project conventions ([#330](https://github.com/jwilger/eventcore/pull/330)) - consolidate workspace lints and enforce strict lint policy ([#351](https://github.com/jwilger/eventcore/pull/351)) ### Refactoring - expose projection config via free function API, then reduce public surface ([#357](https://github.com/jwilger/eventcore/pull/357)) </blockquote> ## `eventcore-types` <blockquote> ## [0.7.0](https://github.com/jwilger/eventcore/compare/eventcore-types-v0.6.0...eventcore-types-v0.7.0) - 2026-04-13 ### Bug Fixes - add Send+Sync bounds to CommandLogic for Send futures ([#332](https://github.com/jwilger/eventcore/pull/332)) - improve error message consistency, context, and safety across all crates ([#352](https://github.com/jwilger/eventcore/pull/352)) ### Features - enhance require! macro to accept typed error values ([#335](https://github.com/jwilger/eventcore/pull/335)) - add required event_type_name() to Event trait for stable storage ([#344](https://github.com/jwilger/eventcore/pull/344)) ### Miscellaneous Tasks - consolidate workspace lints and enforce strict lint policy ([#351](https://github.com/jwilger/eventcore/pull/351)) ### Refactoring - replace into_inner() with into() for nutype domain types ([#334](https://github.com/jwilger/eventcore/pull/334)) </blockquote> ## `eventcore-postgres` <blockquote> ## [0.7.0](https://github.com/jwilger/eventcore/compare/eventcore-postgres-v0.6.0...eventcore-postgres-v0.7.0) - 2026-04-13 ### Bug Fixes - improve error message consistency, context, and safety across all crates ([#352](https://github.com/jwilger/eventcore/pull/352)) ### Features - add required event_type_name() to Event trait for stable storage ([#344](https://github.com/jwilger/eventcore/pull/344)) ### Miscellaneous Tasks - adopt han plugins, blueprints, and project conventions ([#330](https://github.com/jwilger/eventcore/pull/330)) - consolidate workspace lints and enforce strict lint policy ([#351](https://github.com/jwilger/eventcore/pull/351)) </blockquote> ## `eventcore-sqlite` <blockquote> ## [0.7.0](https://github.com/jwilger/eventcore/compare/eventcore-sqlite-v0.6.0...eventcore-sqlite-v0.7.0) - 2026-04-13 ### Bug Fixes - apply PRAGMA key before WAL mode in SQLite encrypted stores ([#333](https://github.com/jwilger/eventcore/pull/333)) - improve error message consistency, context, and safety across all crates ([#352](https://github.com/jwilger/eventcore/pull/352)) ### Miscellaneous Tasks - consolidate workspace lints and enforce strict lint policy ([#351](https://github.com/jwilger/eventcore/pull/351)) </blockquote> ## `eventcore` <blockquote> ## [0.7.0](https://github.com/jwilger/eventcore/compare/eventcore-v0.6.0...eventcore-v0.7.0) - 2026-04-13 ### Bug Fixes - improve error message consistency, context, and safety across all crates ([#352](https://github.com/jwilger/eventcore/pull/352)) ### Features - enhance require! macro to accept typed error values ([#335](https://github.com/jwilger/eventcore/pull/335)) - add required event_type_name() to Event trait for stable storage ([#344](https://github.com/jwilger/eventcore/pull/344)) ### Miscellaneous Tasks - adopt han plugins, blueprints, and project conventions ([#330](https://github.com/jwilger/eventcore/pull/330)) - consolidate workspace lints and enforce strict lint policy ([#351](https://github.com/jwilger/eventcore/pull/351)) ### Refactoring - replace into_inner() with into() for nutype domain types ([#334](https://github.com/jwilger/eventcore/pull/334)) - extract pure state machines from execute() and run() ([#349](https://github.com/jwilger/eventcore/pull/349)) - expose projection config via free function API, then reduce public surface ([#357](https://github.com/jwilger/eventcore/pull/357)) </blockquote> ## `eventcore-memory` <blockquote> ## [0.7.0](https://github.com/jwilger/eventcore/compare/eventcore-memory-v0.6.0...eventcore-memory-v0.7.0) - 2026-04-13 ### Bug Fixes - make InMemoryEventStore error on read_stream type mismatch ([#342](https://github.com/jwilger/eventcore/pull/342)) - improve error message consistency, context, and safety across all crates ([#352](https://github.com/jwilger/eventcore/pull/352)) ### Features - add required event_type_name() to Event trait for stable storage ([#344](https://github.com/jwilger/eventcore/pull/344)) ### Miscellaneous Tasks - consolidate workspace lints and enforce strict lint policy ([#351](https://github.com/jwilger/eventcore/pull/351)) </blockquote> ## `eventcore-testing` <blockquote> ## [0.7.0](https://github.com/jwilger/eventcore/compare/eventcore-testing-v0.6.0...eventcore-testing-v0.7.0) - 2026-04-13 ### Bug Fixes - make InMemoryEventStore error on read_stream type mismatch ([#342](https://github.com/jwilger/eventcore/pull/342)) - improve error message consistency, context, and safety across all crates ([#352](https://github.com/jwilger/eventcore/pull/352)) ### Features - add required event_type_name() to Event trait for stable storage ([#344](https://github.com/jwilger/eventcore/pull/344)) - add TestScenario GWT testing helpers to eventcore-testing ([#346](https://github.com/jwilger/eventcore/pull/346)) ### Miscellaneous Tasks - consolidate workspace lints and enforce strict lint policy ([#351](https://github.com/jwilger/eventcore/pull/351)) ### Refactoring - expose projection config via free function API, then reduce public surface ([#357](https://github.com/jwilger/eventcore/pull/357)) </blockquote> ## `eventcore-examples` <blockquote> ## [0.7.0](https://github.com/jwilger/eventcore/compare/eventcore-examples-v0.6.0...eventcore-examples-v0.7.0) - 2026-04-13 ### Bug Fixes - improve error message consistency, context, and safety across all crates ([#352](https://github.com/jwilger/eventcore/pull/352)) ### Features - add required event_type_name() to Event trait for stable storage ([#344](https://github.com/jwilger/eventcore/pull/344)) - add TestScenario GWT testing helpers to eventcore-testing ([#346](https://github.com/jwilger/eventcore/pull/346)) ### Miscellaneous Tasks - consolidate workspace lints and enforce strict lint policy ([#351](https://github.com/jwilger/eventcore/pull/351)) ### Refactoring - replace into_inner() with into() for nutype domain types ([#334](https://github.com/jwilger/eventcore/pull/334)) - expose projection config via free function API, then reduce public surface ([#357](https://github.com/jwilger/eventcore/pull/357)) </blockquote> </p></details> --- This PR was generated with [release-plz](https://github.com/release-plz/release-plz/).
jwilger-ai-bot (Migrated from github.com) approved these changes 2026-04-12 21:08:05 -07:00
Sign in to join this conversation.
No description provided.