Skip to content

0.8.0

Latest
Compare
Choose a tag to compare
@idugalic idugalic released this 29 Jan 20:11
· 2 commits to main since this release

fmodel-rust library is optimized for Event sourcing, CQRS, and Domain Modeling.

The goal is to accelerate the development of compositional, safe, and ergonomic applications. Fmodel uses a powerful Rust type-system to bring functional and algebraic domain modeling to Rust.

Requirements - Rust 1.75.0+

From version 0.7.0+, the library is using async fn in Traits feature, which is currently available only in stable Rust 1.75.0+.

What's Changed

  • Decider: decide fn returns Result by @idugalic in #51
  • EventSourcedOrchestratingAggregate added by @idugalic in #52
  • Identifier trait added - domain by @idugalic in #53
  • Added new merge/combine function for the View by @idugalic in #54
  • Added new merge/combine function for the Saga by @idugalic in #55
  • combine deprecated on saga and view, in favor of merge by @idugalic in #56
  • combineN and mergeN introduced by @idugalic in #57
  • Added test Given-When-Then specification DSL by @idugalic in #58

Full Changelog: 0.7.0...0.8.0