Skip to content

Releases: akka/akka-persistence-cassandra

v1.0.4

06 Nov 14:09
546fab2
Compare
Choose a tag to compare
  • Synchronous tag writing

v1.0.3

11 Sep 15:18
64ff267
Compare
Choose a tag to compare
Set metadata on events by persisence id query (#814)

v1.0.2

10 Sep 09:00
5be6ee0
Compare
Choose a tag to compare

The 1.0.2 release adds support for Replicated Event Sourcing

Author Commits Lines added Lines removed
patriknw patriknw 3 39 11
johanandren johanandren 2 124 229
ihostage ihostage 2 5 3
renatocaval renatocaval 2 2 2
jorgebay jorgebay 1 24 0
ennru ennru 1 2 0
ignasi35 ignasi35 1 1 1

v1.0.1

11 Jun 09:34
fb602a0
Compare
Choose a tag to compare

Highlights of the 1.0.1 patch release:

  • Possibility to opt out from writing to all_persistence_ids table, #784
  • Update to Alpakka Cassandra 2.0.1, which includes a new version of the Cassandra driver

See full list of closed issues in milestone 1.101

Credits

commits  added  removed
      2     35        7 Patrik Nordwall
      2      5        3 Enno Runne
      1    987        2 Christopher Batey
      1      1        1 Jan-Pieter van den Heuvel
      1      1        1 Jesse
      1      1        1 Justin Pihony

v1.0.0

04 May 09:48
ee02dd1
Compare
Choose a tag to compare

We're happy to release version 1.0.0 of the Akka Persistence Cassandra plugin, built on top of Alpakka 2.

This marks the plugin as fully supported. Highlights of the release:

  • Major upgrade of the Cassandra driver. This is an incompatible change that has led us to restructure our configuration as the new driver now uses typesafe config. Many configuration options previously in the plugin's reference.conf have been replaced by using the driver's native configuration options
  • Shared database connection pool between all parts of the plugin. For historic reasons, the various parts (journal, snapshots, and query) had their own connection pool. There is also an extension so user code can also use the connection.
  • Clean up tool for deleting data for persistence ids that are no longer needed
  • Reconciliation tool for deleting and rebuilding the events by tag view
  • Many docs improvements
  • Dropping Akka 2.5 support
  • Disabling keyspace/table autocreate by default. We found many users went to production with this and this isn't recommended.
  • A more efficient all persistence ids query

If upgrading from a previous version you'll need to follow the steps in the migration guide: https://doc.akka.io/docs/akka-persistence-cassandra/current/migrations.html

Docs: https://doc.akka.io/docs/akka-persistence-cassandra/current/

v1.0.0-RC2

20 Apr 12:05
23844fa
Compare
Choose a tag to compare
v1.0.0-RC2 Pre-release
Pre-release

This is the second release candidate for 1.0.0

Notable changes since 1.0.0-RC1:

  • Initial testing with CosmosDB #762
  • Remove timebucket from clustering column #399
  • Fix storage port conflicts in CassandraLauncher #765
  • Change offset type in eventsByPersistenceId #773

See the migration guide for upgrading https://doc.akka.io/docs/akka-persistence-cassandra/1.0/migrations.html

See the milestone for a full list of closed issues: https://github.com/akka/akka-persistence-cassandra/milestone/66?closed=1

Credits

For this release we had the help of 3 committers – thank you all very much!

commits  added  removed
      6    267      146 Patrik Nordwall
      4     82       18 Renato Cavalcanti
      4     12        7 Enno

v1.0.0-RC1

23 Mar 10:10
6284c37
Compare
Choose a tag to compare
v1.0.0-RC1 Pre-release
Pre-release

This is the first release candidate for 1.0

Main highlights:

  • Cassandra session, an Akka streams/Future based API for Cassandra, has been moved from the plugin to become Alpakka Cassandra.
  • Major upgrade of the Cassandra driver. This is an incompatible change that has led us to restructure our configuration as the new driver now uses typesafe config. Many configuration options previously in the plugin's reference.conf have been replaced by using the driver's native configuration options
  • Shared database connection pool between all parts of the plugin. For historic reasons, the various parts (journal, snapshots, and query) had their own connection pool. There is also an extension so user code can also use the connection.
  • Clean up tool for deleting data for persistence ids that is no longer needed
  • Reconciliation tool for deleting and rebuilding the events by tag view
  • Many docs improvements (still a work in progress)
  • Dropping Akka 2.5 support
  • Disabling keyspace/table autocreate by default. We found many users went to production with this and this isn't recommended.
  • A more efficient all persistence ids query
  • Healthcheck compatible with Akka management #554 thanks @jewertow

See the migration guide for upgrading https://doc.akka.io/docs/akka-persistence-cassandra/1.0/migrations.html

See the milestone for a full list of closed issues: https://github.com/akka/akka-persistence-cassandra/milestone/42

Credits

For this release we had the help of 21 committers – thank you all very much!
Commit stats since branched from release-0.x (c55f638):

commits  added  removed
     48   5999     4450 Christopher Batey
     38   4421     2668 Patrik Nordwall
     36   3486     4381 Enno
      6      9      258 Helena Edelson
      4    238      143 Martynas Mickevičius
      3    178       88 Jacek Ewertowski
      3      3        3 Tim Moore
      2    274       28 jsfwa
      2     10        5 Johan Andrén
      2      6        4 Renato Cavalcanti
      1    146      327 Pavel Kozlov
      1     32       13 Ignasi Marimon-Clos
      1     38        6 Marcos Pereira
      1     13       25 Mikhail Sokolov
      1     13        0 Nicolas Vollmar
      1      8        0 Arnout Engelen
      1      4        4 chin.yo
      1      0        5 Siarhei Dudzin
      1      2        1 Bartłomiej Tomala
      1      1        1 Alden Torres
      1      1        1 Fran Bermejo

v1.0.0-M0

20 Jan 12:57
ff2bf41
Compare
Choose a tag to compare
v1.0.0-M0 Pre-release
Pre-release

This is the first milestone release on 1.0. It is mainly to test the new automated release process and not meant to be used.

v0.102

13 Jan 17:02
Compare
Choose a tag to compare

This release contains various bug fixes and improvements to events by tag queries

  • Last events may not be delivered by eventsByTag #606
  • EventsByTagStage stop pulling periodically after searching for missing events #609
  • Event tags may be delayed when events are written with higher frequency than flush-interval #622
  • Detach the batching of the pub-sub notifications from the write-flushing #623
  • Cleanup unused tagPidSequenceNr in EventsByTagStage

v0.101

06 Dec 11:20
Compare
Choose a tag to compare

This version makes it possible to drop the static column used.

For rolling update it is important to follow the instructions in the migration guide.

See milestone 0.101 for complete list of closed issues.