Skip to content

Release Notes 0.5.0

Martin Krasser edited this page Aug 4, 2013 · 11 revisions

Eventsourced is a library that adds scalable actor state persistence and at-least-once message delivery guarantees to Akka. Its relation to event-sourcing is described here.

Documentation

Mailing lists

Repositories

Changes

Since 0.5-M2

Snapshots:

Journals:

Channels:

Bug fixes:

  • Erroneous sequence number recovery with Journal.IO journal (#95)
  • Erroneous sequence number recovery with HBase journal (#74)

Since 0.5-M1

Journals:

  • New journals (fully functional but not sufficiently tested yet for production use)
  • Journal implementation support further extended
    • AsynchronousWriteReplaySupport. Support trait for journals that make concurrent, asynchronous writes to the storage backend. Usually implemented by journals that communicate with a distributed datastore.
    • SynchronousWriteReplaySupport. Support trait for journals that make sequential, synchronous writes to the storage backend. Mainly used with local storage backends that do not provide an asynchronous API.

Channels:

Message:

  • timestamp field added and set by journal for input messages (#54)

Project:

  • Eventsourced is now a multi-module project (#29)
  • Target JVM version set to 1.6 (#38)
  • Upgrades
    • Scala 2.10.1
    • Akka 2.1.2
    • Journal.IO 1.3
    • leveldbjni 1.6

Bug fixes:

  • Redelivery counter of reliable channel not reset on confirmation (#45)
  • Restart counter of reliable channel not reset on successful delivery (#51)
  • Sequence-structured LevelDB journal recovery/replay doesn't work properly (#48)

Since 0.4.1

Journals:

Processors and channels:

Message:

  • senderMessageId field removed from Message (#44, see also idempotency)

Misc:

Project:

Contributors

Many thanks to all contributors!

Clone this wiki locally