Skip to content

Releases: event-driven-io/emmett

0.22.1

06 Dec 08:07
Compare
Choose a tag to compare

📝 What's Changed

  • [MongoDB Event Store]: Fix metadata properties / export emmett-mongodb/eventStore/projections by @alex-laycalvert in #134

Full Changelog: 0.22.0...0.22.1

0.22.0

05 Dec 10:22
Compare
Choose a tag to compare

🚀 What's New

  • Added Async subscriptions for PostgreSQL event store by @oskardudycz in 128
  • BREAKING: Provided inline projection implementation and adjusted MongoDB stream schema. Now you can update projections during appending events in one atomic update by @alex-laycalvert and @oskardudycz in 127
  • BREAKING: Reshaped event store event metadata types to allow extending specific event store implementation For instance, thanks to that, PostgreSQL and EventStoreDB implementations can return global position after append, while MongoDB is not forced to do it by @oskardudycz in 132

📝 What's Changed

Full Changelog: 0.21.1...0.22.0

0.21.1

19 Nov 10:01
Compare
Choose a tag to compare

📝 What's Changed

  • Fixed the issue in Pongo projection that gets the empty object instead of null when the document doesn't exist by @oskardudycz in #130

Full Changelog: 0.21.0...0.21.1

0.21.0

10 Nov 08:58
Compare
Choose a tag to compare

🚀 What's New

  • Added first version of MongoDB event store. It's available in the new @event-driven-io\emmett-mongodb package through getMongoDBEventStore method by @alex-laycalvert in #126

Full Changelog: 0.20.2...0.21.0

0.20.2

25 Oct 18:19
Compare
Choose a tag to compare

📝 What's Changed

Full Changelog: 0.20.1...0.20.2

0.20.1

23 Oct 12:30
Compare
Choose a tag to compare

📝 What's Changed

  • Fix CommandHandler type definition for handleOptions By accident the 0.20.0 provided regression for the event store customisation if you're building your own based on Emmett's abstractions by @alex-laycalvert in 123

Full Changelog: 0.20.0...0.20.1

0.20.0

11 Oct 13:30
3f1c6c4
Compare
Choose a tag to compare

🚀 What's New

  • [BREAKING] Command handling idempotency improvements. This will allow automatic retries, e.g. for optimistic concurrency check, and also ignoring the command by returning an empty array. All of that should give easier handling for idempotent handlers. by @oskardudycz in 119
  • Added Support for an async decide / handle function for CommandHandler Kids, be careful with that! by @alex-laycalvert in 99
  • Added streaming capabilities. That's the foundational work for event subscriptions and event streaming through WebStreams. by @oskardudycz in 76

📝 What's Changed

Full Changelog: 0.19.1...0.20.0

0.19.1

06 Oct 11:20
Compare
Choose a tag to compare

📝 What's Changed

Full Changelog: 0.19.0...0.19.1

0.19.0

02 Oct 06:39
Compare
Choose a tag to compare

🚀 What's New

  • Bumped Pongo to 0.15.0 by @oskardudycz in 115, 117. Check detailed log of changes in Pongo 0.14.0 and 0.15.0 release notes.
  • Added Initial Emmett CLI. The migration support will come tho in the follow up release. by @oskardudycz in 116

Full Changelog: 0.18.0...0.19.0

0.18.0

27 Aug 19:25
Compare
Choose a tag to compare

🚀 What's New

  • Added default implementation of PostgreSQL event store session It automatically reuses a single connection inside the same command handler. That cut the time to at least a half for command handling processing. by @oskardudycz in #110
  • Added also capability to migrate, return string and print schema for PostgreSQL event store. You can do it with:
// migrate
await eventStore.schema.migrate();

// print
eventStore.schema.print();

// return
const sql = evenStore.schema.sql();

There'll be a follow-up release with the command line utility. by @oskardudycz in #110

##📝 What's Changed

  • Updated to Pongo 0.13.0 and other peer dependencies This is technically a breaking change, as some dependencies were bumped by a major version. by @oskardudycz in #113
  • Updated TS config to fix debugging by @oskardudycz in #114

Full Changelog: 0.17.0...0.18.0