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
- 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 (c55f6382):
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