Skip to content

Releases: Eventuous/eventuous

0.6.3

29 Mar 15:52
Compare
Choose a tag to compare

What's Changed

  • Fixed the partitioned consumer bug when it didn't commit checkpoints correctly after starting from the beginning
  • Made the concurrency limit configurable
  • Fixed the re-subscribe bug for ESDB subscriptions, in the last version a dropped subscription would not recover
  • Elastic connector by @alexeyzimarev in #73

Full Changelog: 0.6.2...0.6.3

0.6.1

11 Mar 15:12
011bb31
Compare
Choose a tag to compare

What's Changed

Full Changelog: 0.6.0...0.6.1

0.6.0

21 Feb 20:47
b6dafe6
Compare
Choose a tag to compare

What's Changed

Full Changelog: 0.5.15...0.6.0

0.6.0-rc.6

25 Nov 16:22
Compare
Choose a tag to compare
0.6.0-rc.6 Pre-release
Pre-release

What's Changed

  • Added the partitioned consume with sequenced acknowledgements. Currently only works with EventStoreDB subscriptions.

0.6.0-rc.3

23 Nov 18:48
Compare
Choose a tag to compare
0.6.0-rc.3 Pre-release
Pre-release

What's Changed

Full Changelog: 0.5.15...0.6.0-rc.3

0.5.15

12 Oct 12:40
Compare
Choose a tag to compare
  • When the EventStoreDB encounters an error, it will produce a warning in the logs, not an error
  • Google PubSub subscription not stopping properly fixed

0.5.13

10 Oct 12:44
Compare
Choose a tag to compare

Breaking

  • IAggregateStore got a new function Exists
  • IEventStore got a new function StreamExists

Fixes

  • Logging in EsdbEventStore caused error log entries when handling commands with OnAny

0.5.12

10 Oct 11:45
Compare
Choose a tag to compare

Breaking

  • Event handlers need to process ReceivedEvent
  • EventHandler needs an optional TypeMapper argument to check events mapping
  • Better errors from the type mapper mean different exception types produced for unmapped events
  • Better errors from EsdbEventStore mean different exception types produced when append or read fails
  • IEventHandler has a new function to add the subscription logger
  • IEventHandler doesn't need SubscriptionId

Fixes

  • Event handler issues with wrong event type being handled
  • Reading long aggregate streams won't break
  • Mongo projections broke down between releases
  • Subscriptions weren't properly registered as hosted services with the new way to register them

Features

  • Subscription logging produces better messages
  • Subscription logs get injected into event handlers for scoped logging
  • Better logging for EsdbEventStore
  • Subscription logs its registered handlers on startup
  • EventHandler logs what events it can process on startup
  • EventHandler checks if all the events it can process are registered in the type map

0.5.3

09 Oct 11:31
Compare
Choose a tag to compare
  • Removed the SubscriptionId abstract property from EventHandler as it's no longer used
  • Changed IOptionsSnapshot to IOptionsMonitor as the snapshot is scoped, but subscriptions are singletons

0.5.1

06 Oct 11:53
Compare
Choose a tag to compare

Breaking

  • Removed SubscriptionQueue from RMQ subscriptions, use SubscriptionId as the queue name. Aligned with PubSub.
  • App service OnNew and OnNewAsync don't need the getId function.
  • When the app service handles a command with OnNew(Async), it won't assign the id to the state. You have to do it yourself using the event.

Non-breaking

  • Fixed AddSubscription without options configuration function
  • Moved aggregate instantiation to aggregate factory registry, allowing custom aggregate factories
  • Added new DI registrations in Eventuous.AspNetCore