Skip to content

Conversation

@jwilger
Copy link
Owner

@jwilger jwilger commented Dec 27, 2025

πŸ€– 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.

@jwilger jwilger force-pushed the release-plz-2025-12-27T21-41-07Z branch from f49dac7 to 21629e4 Compare December 28, 2025 17:28
@jwilger jwilger marked this pull request as ready for review December 28, 2025 17:58
@jwilger jwilger marked this pull request as draft December 28, 2025 17:58
@jwilger jwilger force-pushed the release-plz-2025-12-27T21-41-07Z branch 5 times, most recently from 0dc6e85 to 399c8c9 Compare December 28, 2025 20:40
@jwilger jwilger changed the title chore: release v0.3.1 chore: release v0.4.0 Dec 28, 2025
@jwilger jwilger force-pushed the release-plz-2025-12-27T21-41-07Z branch 5 times, most recently from d8d111a to 9e27784 Compare December 29, 2025 07:32
@jwilger jwilger force-pushed the release-plz-2025-12-27T21-41-07Z branch from 9e27784 to 4782d88 Compare December 29, 2025 17:27
@jwilger jwilger self-assigned this Dec 29, 2025
@jwilger jwilger removed the automated label Dec 29, 2025
@jwilger jwilger marked this pull request as ready for review December 29, 2025 18:11
@jwilger jwilger merged commit 9afb0ca into main Dec 29, 2025
20 checks passed
@jwilger jwilger deleted the release-plz-2025-12-27T21-41-07Z branch December 29, 2025 18:11
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants