chore: release v0.4.0 #225

Merged
jwilger merged 1 commit from release-plz-2025-12-27T21-41-07Z into main 2025-12-29 10:11:44 -08:00
jwilger commented 2025-12-27 13:41:08 -08:00 (Migrated from github.com)

🤖 New release

  • eventcore-macros: 0.3.0 -> 0.4.0
  • eventcore-types: 0.3.0 -> 0.4.0 (✓ API compatible changes)
  • eventcore-postgres: 0.3.0 -> 0.4.0 (✓ API compatible changes)
  • eventcore: 0.3.0 -> 0.4.0 (⚠ API breaking changes)
  • eventcore-memory: 0.3.0 -> 0.4.0 (✓ API compatible changes)
  • eventcore-testing: 0.3.0 -> 0.4.0 (⚠ API breaking changes)

eventcore breaking changes

--- failure method_parameter_count_changed: pub method parameter count changed ---

Description:
A publicly-visible method 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.45.0/src/lints/method_parameter_count_changed.ron

Failed in:
  eventcore::ProjectionRunner::new now takes 2 parameters instead of 3, in /tmp/.tmpemizEG/eventcore/eventcore/src/projection.rs:196

--- failure method_requires_different_generic_type_params: method now requires a different number of generic type parameters ---

Description:
A method now requires a different number of generic type parameters than it used to. Uses of this method that supplied the previous number of generic types will be broken.
        ref: https://doc.rust-lang.org/reference/items/generics.html
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.45.0/src/lints/method_requires_different_generic_type_params.ron

Failed in:
  eventcore::ProjectionRunner::with_checkpoint_store takes 1 generic types instead of 0, in /tmp/.tmpemizEG/eventcore/eventcore/src/projection.rs:222

--- 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.45.0/src/lints/struct_missing.ron

Failed in:
  struct eventcore::LocalCoordinator, previously in file /tmp/.tmpdrFSjc/eventcore/src/projection.rs:221
  struct eventcore::CoordinatorGuard, previously in file /tmp/.tmpdrFSjc/eventcore/src/projection.rs:178
  struct eventcore::InMemoryCheckpointStore, previously in file /tmp/.tmpdrFSjc/eventcore/src/projection.rs:126

--- failure trait_requires_more_generic_type_params: trait now requires more generic type parameters ---

Description:
A trait now requires more generic type parameters than it used to. Uses of this trait that supplied the previously-required number of generic types will be broken. To fix this, consider supplying default values for newly-added generic types.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#trait-new-parameter-no-default
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.45.0/src/lints/trait_requires_more_generic_type_params.ron

Failed in:
  trait ProjectionRunner (3 -> 4 required generic types) in /tmp/.tmpemizEG/eventcore/eventcore/src/projection.rs:133

--- failure type_requires_more_generic_type_params: type now requires more generic type parameters ---

Description:
A type now requires more generic type parameters than it used to. Uses of this type that supplied the previously-required number of generic types will be broken. To fix this, consider supplying default values for newly-added generic types.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#trait-new-parameter-no-default
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.45.0/src/lints/type_requires_more_generic_type_params.ron

Failed in:
  Struct ProjectionRunner (3 -> 4 required generic types) in /tmp/.tmpemizEG/eventcore/eventcore/src/projection.rs:133

eventcore-testing breaking changes

--- failure declarative_macro_missing: macro_rules declaration removed or renamed ---

Description:
A `macro_rules!` declarative macro cannot be invoked by its prior name. The macro may have been renamed or removed entirely.
        ref: https://doc.rust-lang.org/reference/macros-by-example.html#path-based-scope
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.45.0/src/lints/declarative_macro_missing.ron

Failed in:
  macro event_store_suite, previously in file /tmp/.tmpdrFSjc/eventcore-testing/src/contract.rs:508
  macro event_store_suite, previously in file /tmp/.tmpdrFSjc/eventcore-testing/src/contract.rs:508
  macro event_store_contract_tests, previously in file /tmp/.tmpdrFSjc/eventcore-testing/src/contract.rs:407
  macro event_store_contract_tests, previously in file /tmp/.tmpdrFSjc/eventcore-testing/src/contract.rs:407
  macro event_reader_contract_tests, previously in file /tmp/.tmpdrFSjc/eventcore-testing/src/contract.rs:456
  macro event_reader_contract_tests, previously in file /tmp/.tmpdrFSjc/eventcore-testing/src/contract.rs:456
Changelog

eventcore-macros

0.3.0 - 2025-12-27

Refactoring

  • (release) switch to workspace version inheritance for full lockstep versioning (#221)

eventcore-types

0.4.0 - 2025-12-29

Features

  • (eventcore-postgres) add database triggers to enforce event log immutability (#229)
  • (testing) contract-first CheckpointStore with unified backend verification (#234)

eventcore-postgres

0.4.0 - 2025-12-29

Features

  • (eventcore-postgres) add database triggers to enforce event log immutability (#229)
  • (testing) contract-first CheckpointStore with unified backend verification (#234)

Refactoring

  • (eventcore-postgres) replace testcontainers with docker-compose (#224)
  • (testing) unify contract test macros into backend_contract_tests! (#233)

eventcore

0.4.0 - 2025-12-29

Features

  • (testing) contract-first CheckpointStore with unified backend verification (#234)

Refactoring

  • remove vestigial LocalCoordinator and CoordinatorGuard (#255)

eventcore-memory

0.4.0 - 2025-12-29

Features

  • (testing) contract-first CheckpointStore with unified backend verification (#234)

eventcore-testing

0.4.0 - 2025-12-29

Features

  • (testing) contract-first CheckpointStore with unified backend verification (#234)

Refactoring

  • (testing) unify contract test macros into backend_contract_tests! (#233)


This PR was generated with release-plz.

## 🤖 New release * `eventcore-macros`: 0.3.0 -> 0.4.0 * `eventcore-types`: 0.3.0 -> 0.4.0 (✓ API compatible changes) * `eventcore-postgres`: 0.3.0 -> 0.4.0 (✓ API compatible changes) * `eventcore`: 0.3.0 -> 0.4.0 (⚠ API breaking changes) * `eventcore-memory`: 0.3.0 -> 0.4.0 (✓ API compatible changes) * `eventcore-testing`: 0.3.0 -> 0.4.0 (⚠ API breaking changes) ### ⚠ `eventcore` breaking changes ```text --- failure method_parameter_count_changed: pub method parameter count changed --- Description: A publicly-visible method 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.45.0/src/lints/method_parameter_count_changed.ron Failed in: eventcore::ProjectionRunner::new now takes 2 parameters instead of 3, in /tmp/.tmpemizEG/eventcore/eventcore/src/projection.rs:196 --- failure method_requires_different_generic_type_params: method now requires a different number of generic type parameters --- Description: A method now requires a different number of generic type parameters than it used to. Uses of this method that supplied the previous number of generic types will be broken. ref: https://doc.rust-lang.org/reference/items/generics.html impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.45.0/src/lints/method_requires_different_generic_type_params.ron Failed in: eventcore::ProjectionRunner::with_checkpoint_store takes 1 generic types instead of 0, in /tmp/.tmpemizEG/eventcore/eventcore/src/projection.rs:222 --- 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.45.0/src/lints/struct_missing.ron Failed in: struct eventcore::LocalCoordinator, previously in file /tmp/.tmpdrFSjc/eventcore/src/projection.rs:221 struct eventcore::CoordinatorGuard, previously in file /tmp/.tmpdrFSjc/eventcore/src/projection.rs:178 struct eventcore::InMemoryCheckpointStore, previously in file /tmp/.tmpdrFSjc/eventcore/src/projection.rs:126 --- failure trait_requires_more_generic_type_params: trait now requires more generic type parameters --- Description: A trait now requires more generic type parameters than it used to. Uses of this trait that supplied the previously-required number of generic types will be broken. To fix this, consider supplying default values for newly-added generic types. ref: https://doc.rust-lang.org/cargo/reference/semver.html#trait-new-parameter-no-default impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.45.0/src/lints/trait_requires_more_generic_type_params.ron Failed in: trait ProjectionRunner (3 -> 4 required generic types) in /tmp/.tmpemizEG/eventcore/eventcore/src/projection.rs:133 --- failure type_requires_more_generic_type_params: type now requires more generic type parameters --- Description: A type now requires more generic type parameters than it used to. Uses of this type that supplied the previously-required number of generic types will be broken. To fix this, consider supplying default values for newly-added generic types. ref: https://doc.rust-lang.org/cargo/reference/semver.html#trait-new-parameter-no-default impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.45.0/src/lints/type_requires_more_generic_type_params.ron Failed in: Struct ProjectionRunner (3 -> 4 required generic types) in /tmp/.tmpemizEG/eventcore/eventcore/src/projection.rs:133 ``` ### ⚠ `eventcore-testing` breaking changes ```text --- failure declarative_macro_missing: macro_rules declaration removed or renamed --- Description: A `macro_rules!` declarative macro cannot be invoked by its prior name. The macro may have been renamed or removed entirely. ref: https://doc.rust-lang.org/reference/macros-by-example.html#path-based-scope impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.45.0/src/lints/declarative_macro_missing.ron Failed in: macro event_store_suite, previously in file /tmp/.tmpdrFSjc/eventcore-testing/src/contract.rs:508 macro event_store_suite, previously in file /tmp/.tmpdrFSjc/eventcore-testing/src/contract.rs:508 macro event_store_contract_tests, previously in file /tmp/.tmpdrFSjc/eventcore-testing/src/contract.rs:407 macro event_store_contract_tests, previously in file /tmp/.tmpdrFSjc/eventcore-testing/src/contract.rs:407 macro event_reader_contract_tests, previously in file /tmp/.tmpdrFSjc/eventcore-testing/src/contract.rs:456 macro event_reader_contract_tests, previously in file /tmp/.tmpdrFSjc/eventcore-testing/src/contract.rs:456 ``` <details><summary><i><b>Changelog</b></i></summary><p> ## `eventcore-macros` <blockquote> ## [0.3.0](https://github.com/jwilger/eventcore/compare/eventcore-macros-v0.2.0...eventcore-macros-v0.3.0) - 2025-12-27 ### Refactoring - *(release)* switch to workspace version inheritance for full lockstep versioning ([#221](https://github.com/jwilger/eventcore/pull/221)) </blockquote> ## `eventcore-types` <blockquote> ## [0.4.0](https://github.com/jwilger/eventcore/compare/eventcore-types-v0.3.0...eventcore-types-v0.4.0) - 2025-12-29 ### Features - *(eventcore-postgres)* add database triggers to enforce event log immutability ([#229](https://github.com/jwilger/eventcore/pull/229)) - *(testing)* contract-first CheckpointStore with unified backend verification ([#234](https://github.com/jwilger/eventcore/pull/234)) </blockquote> ## `eventcore-postgres` <blockquote> ## [0.4.0](https://github.com/jwilger/eventcore/compare/eventcore-postgres-v0.3.0...eventcore-postgres-v0.4.0) - 2025-12-29 ### Features - *(eventcore-postgres)* add database triggers to enforce event log immutability ([#229](https://github.com/jwilger/eventcore/pull/229)) - *(testing)* contract-first CheckpointStore with unified backend verification ([#234](https://github.com/jwilger/eventcore/pull/234)) ### Refactoring - *(eventcore-postgres)* replace testcontainers with docker-compose ([#224](https://github.com/jwilger/eventcore/pull/224)) - *(testing)* unify contract test macros into backend_contract_tests! ([#233](https://github.com/jwilger/eventcore/pull/233)) </blockquote> ## `eventcore` <blockquote> ## [0.4.0](https://github.com/jwilger/eventcore/compare/eventcore-v0.3.0...eventcore-v0.4.0) - 2025-12-29 ### Features - *(testing)* contract-first CheckpointStore with unified backend verification ([#234](https://github.com/jwilger/eventcore/pull/234)) ### Refactoring - remove vestigial LocalCoordinator and CoordinatorGuard ([#255](https://github.com/jwilger/eventcore/pull/255)) </blockquote> ## `eventcore-memory` <blockquote> ## [0.4.0](https://github.com/jwilger/eventcore/compare/eventcore-memory-v0.3.0...eventcore-memory-v0.4.0) - 2025-12-29 ### Features - *(testing)* contract-first CheckpointStore with unified backend verification ([#234](https://github.com/jwilger/eventcore/pull/234)) </blockquote> ## `eventcore-testing` <blockquote> ## [0.4.0](https://github.com/jwilger/eventcore/compare/eventcore-testing-v0.3.0...eventcore-testing-v0.4.0) - 2025-12-29 ### Features - *(testing)* contract-first CheckpointStore with unified backend verification ([#234](https://github.com/jwilger/eventcore/pull/234)) ### Refactoring - *(testing)* unify contract test macros into backend_contract_tests! ([#233](https://github.com/jwilger/eventcore/pull/233)) </blockquote> </p></details> --- This PR was generated with [release-plz](https://github.com/release-plz/release-plz/).
Sign in to join this conversation.
No description provided.