eventhorizon

Event Sourcing for Go!

APACHE-2.0 License

Stars
1.6K
Committers
38

Bot releases are hidden (Show)

eventhorizon - v0.16.0: Snapshots and more Latest Release

Published by maxekman almost 2 years ago

What's Changed

New Contributors

Full Changelog: https://github.com/looplab/eventhorizon/compare/v0.15.5...v0.16.0

eventhorizon - v0.15.5: Fix to register tracing context manually

Published by maxekman almost 3 years ago

Fixes

  • Fix / Register tracing context manually by @maxekman in #372
eventhorizon - v0.15.4: Fix command handling cancelation

Published by maxekman almost 3 years ago

Fixes

  • Fix / Cancel early when handling commands by @maxekman in #370
  • Update dependencies, go.mod to Go 1.17 by @maxekman in #371
eventhorizon - v0.15.3: Fix missing event in Redis event bus error

Published by maxekman almost 3 years ago

What's Changed

  • Fix / Add missing event in Redis event bus error by @maxekman in #369
eventhorizon - v0.15.2: Fix DB closing

Published by maxekman almost 3 years ago

Fixes

  • Fix / Only close DB clients that are owned by @maxekman in #368
eventhorizon - v0.15.1: Add nil checks for commands/events

Published by maxekman almost 3 years ago

Fixes

  • Fix / Add nil checks for commands/events by @maxekman in #367
eventhorizon - v0.15.0: Outbox pattern, persistant command scheduling

Published by maxekman almost 3 years ago

Features

  • 254 / Outbox pattern by @maxekman in #335, #361, #363, #365
  • Feature / custom mongodb event collection names by @MaxBreida in #354
  • 109 / Add persistance to command scheduler by @maxekman #351

Fixes

  • Fix / Return error in projector for removed models by @maxekman in #366
eventhorizon - v0.14.10: Retry projections, repo improvements, updated error handling

Published by maxekman almost 3 years ago

Features

Fixes

New Contributors

eventhorizon - v0.14.9: Ping MongoDB when creating event store/repos

Published by maxekman about 3 years ago

Fixes

  • Fix / Ping MongoDB when creating event store/repos #343
eventhorizon - v0.14.8: Add closers for graceful shutdown

Published by maxekman about 3 years ago

Fixes

  • Fix / Add closers for graceful shutdown #342
eventhorizon - v0.14.7: Prevent possible dead lock in Memory and Record event store

Published by maxekman about 3 years ago

Fixes

  • Prevent possible dead lock in Memory and Record event store #340
eventhorizon - v0.14.6: Kafka tweaks, official NATS event bus

Published by maxekman about 3 years ago

Features

  • NATS Jetstream (GA) event bus #336

Fixes

  • Fix / Kafka event bus performance tweaks #337
  • Event bus performance testing #334
  • Use wurstmeister/kafka to support Aarch64 dev #333
eventhorizon - v0.14.5: Wait for Kafka before creating topics

Published by maxekman about 3 years ago

Fixes

  • Fix / Wait for Kafka before creating topics in event bus #332
eventhorizon - v0.14.4: Allow custom IsZero() validation of commands

Published by maxekman about 3 years ago

Features

  • Allow command fields to implement IsZero() #327

Fixes

  • Update dependencies #331
  • Change "GCP" to "Kafka" in kafka event bus error message #330
eventhorizon - v0.14.3: Add option for entity lookup on projections

Published by maxekman over 3 years ago

Features

  • Feature / Add option for entity lookup on projections #324
eventhorizon - v0.14.2: Add option for projecting with version gaps

Published by maxekman over 3 years ago

Features

  • Feature / Add option for projecting with version gaps #323
eventhorizon - v0.14.1: Add CreateIndex to MongoDB repo

Published by maxekman over 3 years ago

Fixes

  • Fix / Add CreateIndex method to the MongoDB repo #322
eventhorizon - v0.14.0: Separate namespace support

Published by maxekman over 3 years ago

BEWARE: After this release repos/event stores are created with their FULL DB NAME and not prefix only, as it was before. To keep the old default DB name set it to prefix + "_default" when creating repos/event stores.

Features

  • Feature / Separate namespace support #316
  • Feature / Lock command handler middleware #321

Fixes

  • Fix / Don't recreate (JetStream) stream if it already exist #319
  • Fix / Use correct error in MongoDB v2 event store #320
eventhorizon - v0.13.0: MongoDB event store with global position

Published by maxekman over 3 years ago

Features

  • Feature / MongoDB event store with global position #311
  • Feature / UUID alias type #315

Fixes

  • Fix / Remove key and use only 1 partition for Kafka #310
  • Refactor / Publish on bus from the Event Store #309
  • Refactor / Clearer names for event-related methods #314
eventhorizon - v0.12.0: Redis + NATS Jetstream event busses

Published by maxekman over 3 years ago

Features

  • Feature / Redis Streams event bus #301
  • Feature / NATS Jetstream event bus #302

Fixes

  • Fix / Kafka event bus robustness #304
  • Fix / Upgrade to Go 1.16 #300
  • Fix / Upgrade dependencies #303
  • Fix / Use GH Actions instead of Travis CI #305
Package Rankings
Top 1.4% on Proxy.golang.org
Badges
Extracted from project README
PkgGoDev Coverage Status Go Report Card