Introducing Akka Cloud to Edge Continuum. Build once for the Cloud. Seamlessly deploy to the Edge. Learn More
 

News & Articles

Full archive

January 21

2021

Akka Persistence JDBC 5.0.0 Released

Dear hakkers,

We are happy to announce the 5.0.0 release of Akka Persistence JDBC.

Changes since 4.0.0

This release includes a new journal schema with tags persisted on a separated table solving a long stand issue.

The serialized events are not wrapped with Akka’s PersistentRepr as before but directly saved as a blob payload into the column using Akka’s serialization mechanism. PersistentRepr is an internal Akka API and, although stable, it’s preferable to not have them serialized into the journal, hence the change. In addition to that, the serializer manifest is now saved on a separated column making it possible to inspect it using a simple SELECT statement.

Replicated Event Sourcing is now fully supported by the new schema.

The new schema can only be used with new applications. It’s not yet possible to migrate an old journal to the new schema as it requires a migration tool capable of reading the serialized representation of PersistentRepr. That tool doesn’t exist yet. However, if you have an existing journal, you can still upgrade to 5.0.0, but configure it to use the old schema, see Migration.

Credits

The complete list of closed issues can be found on the 5.0.0 and 5.0.0-RC1 milestones on GitHub.

For this release we had the help of 9 contributors – thank you all very much!

commits  added  removed
     17   1514     1303 Enno Runne
      7    669      266 Renato Cavalcanti
      2   1505      653 Christopher Batey
      1      5        2 Patrik Nordwall
      1      5        0 Justin Pihony
      1     10        7 Kostya
      1     11       11 Lukasz Zuchowski
      1      1        1 Johan Andrén
      1      3        1 Rémy DUBOIS

Akka by Lightbend

The Akka core team is employed by Lightbend. If you’re looking to take your Akka systems to the next level, let’s set up a time to discuss our enterprise-grade expert support, self-paced education courses, and technology enhancements that help you manage, monitor and secure your Akka systems - from development to production.

Happy hakking!

– The Akka Team