Skip to content

Releases: akkadotnet/Akka.Persistence.MongoDB

Akka.Persistence.MongoDB v1.4.12

26 Nov 17:20
aeaff6c
Compare
Choose a tag to compare

1.4.12 November 26 2020

  • Bump Akka version to 1.4.12
  • Corrected CurrentPersistentIds query and AllPersistentIds queries to be more memory efficient and query entity ID data directly from Mongo
  • Introduced AllEvents and CurrentEvents query to read the entire MongoDb journal
  • Deprecated previous GetMaxSeqNo behavior - we no longer query the max sequence number directly from the journal AND the metadata collection. We only get that data directly from the metadata collection itself, which should make this query an O(1) operation rather than O(n)

Changes:

See More
  • ab5b483 Bump MongoDB.Driver from 2.10.4 to 2.11.0 (#144)
  • b376eba Bump Microsoft.NET.Test.Sdk from 16.6.1 to 16.7.0 (#145)
  • 18c9254 Bump AkkaVersion from 1.4.5 to 1.4.6 (#139)

This list of changes was auto generated.

Akka.Persistence.MongoDB v1.4.5

12 May 16:59
53c86ec
Compare
Choose a tag to compare

1.4.5 May 12 2020

Changes:

This list of changes was auto generated.

Akka.Persistence.MongoDB v1.4.2

12 May 15:15
258d0c5
Compare
Choose a tag to compare

1.4.2 May 12 2020

Changes:

  • 258d0c5 Merge pull request #136 from akkadotnet/dev
  • ae62739 Merge branch 'master' into dev
  • 6f74081 Update RELEASE_NOTES.md
  • 3bd8c63 Don't use Akka deserialization when using LegacySerialization is on. (#135)
  • 86cf35f Bump AkkaVersion from 1.4.1 to 1.4.2 (#124)
  • 031e420 Updates for 1.4.1 release (#122)

This list of changes was auto generated.

Akka.Persistence.MongoDB v1.4.1

11 Mar 20:55
655e0d9
Compare
Choose a tag to compare

1.4.1 March 12 2020

  • Bump Akka version to 1.4.1

Changes:

This list of changes was auto generated.

Akka.Persistence.MongoDB v1.4.1-rc3

10 Mar 20:56
0ae0fc7
Compare
Choose a tag to compare

1.4.1-rc3 March 10 2020

Bump Akka version to 1.4.1-rc3

Changes:

  • 0ae0fc7 Merge pull request #121 from akkadotnet/dev
  • b89d40f V1.4.1 rc3 upgrade (#120)
  • ee17c52 Drop nugetprerelease=dev from windows release pipeline

This list of changes was auto generated.

Akka.Persistence.MongoDB v1.4.1-rc1

02 Mar 20:35
9ced1d8
Compare
Choose a tag to compare

1.4.1-rc1 March 02 2020

Bump Akka version to 1.4.1-rc1

Changes:

  • 9ced1d8 Drop nugetprerelease=dev from windows release pipeline (#117)
  • a3d421e Merge pull request #116 from akkadotnet/dev
  • fa75fee Bump Microsoft.NET.Test.Sdk from 16.4.0 to 16.5.0 (#112)
  • 3917ab3 Bump FluentAssertions from 5.10.0 to 5.10.2 (#113)
  • e45865b Bump MongoDB.Driver from 2.10.1 to 2.10.2 (#114)
  • 060bfaa Update RELEASE_NOTES.md
  • 116ac6c Bump Akka version to 1.4.1-rc1 (#115)
  • ccdaa40 Merge pull request #111 from akkadotnet/dev
  • 23ed8e9 updated build script to support beta tags in release notes; added v1.4.0-beta3 release notes (#110)
  • afdae4b adding legacy serialization feature flag (#108) [ #107 ]
See More
  • d7b297e Bump MongoDB.Driver from 2.10.0 to 2.10.1 (#106)
  • 8bd9667 Bump FluentAssertions from 5.9.0 to 5.10.0 (#105)
  • 07d3175 Bump MongoDB.Driver from 2.9.1 to 2.10.0 (#104)
  • 8971507 Bump Microsoft.NET.Test.Sdk from 16.3.0 to 16.4.0 (#102)
  • d7b7d26 Explained serialization changes in README
  • 601b781 Merge pull request #100 from akkadotnet/dev
  • 24ceb62 added v1.4.0-beta2 release notes (#99)
  • cf00e29 Merge pull request #98 from Aaronontheweb/snapshot-serialization
  • c65c369 fix SnapshotSerialization
  • dc881b8 Merge pull request #97 from akkadotnet/dev
  • 5adbd1a added support for tagged releases in build.fsx (#95)
  • e5f62f7 Revert "migrating to .NET Core 3.0 tests and build system (#93)" (#96)
  • 862cb22 migrating to .NET Core 3.0 tests and build system (#93)
  • 5472a56 all releases are betas until Akka.NET v1.4.0 stable is released (#94)
  • b5bf617 Bump MongoDB.Driver from 2.7.0 to 2.9.1 (#67)
  • 95bffb6 Bump Microsoft.NET.Test.Sdk from 15.3.0 to 16.3.0 (#63)
  • f530e1d upgrade to Akka.NET v1.4.0-beta* (#91)
  • 3802e52 Adding v1.3.14-style serialization (#71) [ #72 ]

This list of changes was auto generated.

Akka.Persistence.MongoDB v1.4.0-beta3

05 Feb 02:21
ccdaa40
Compare
Choose a tag to compare
Pre-release

1.4.0-beta3 February 04 2020

Introduced legacy serialization modes.

Going from v1.4.0 onwards, all events and snapshots are saved as byte arrays using the standard Akka.Persistence format.

However, in the event that you have one of the following use cases:

  1. Legacy data all stored in the original BSON / "object" format;
  2. A use case where BSON is preferable, i.e. so it can be queried directly via MongoDb queries rather than Akka.Persistence.Query; or
  3. A requirement to keep all data in human-readable form.

Then you can disable binary serialization (enabled by default) via the following HOCON:

akka.persistence.mongodb{
   journal{
    legacy-serialization = off
  }

  snapshot-store{
   legacy-serialization = off
 }
}

Setting legacy-serialization = on will allow you to save objects in a BSON format.

WARNING: However, legacy-serialization = on will break Akka.NET serialization. IActorRefs, Akka.Cluster.Sharding, AtLeastOnceDelivery actors, and other built-in Akka.NET use cases can't be properly supported using this format. Use it at your own risk.

Changes:

  • ccdaa40 Merge pull request #111 from akkadotnet/dev
  • 23ed8e9 updated build script to support beta tags in release notes; added v1.4.0-beta3 release notes (#110)
  • afdae4b adding legacy serialization feature flag (#108) [ #107 ]
  • d7b297e Bump MongoDB.Driver from 2.10.0 to 2.10.1 (#106)
  • 8bd9667 Bump FluentAssertions from 5.9.0 to 5.10.0 (#105)
  • 07d3175 Bump MongoDB.Driver from 2.9.1 to 2.10.0 (#104)
  • 8971507 Bump Microsoft.NET.Test.Sdk from 16.3.0 to 16.4.0 (#102)
  • d7b7d26 Explained serialization changes in README

This list of changes was auto generated.

Akka.Persistence.MongoDB v1.4.0-beta2

31 Oct 18:38
601b781
Compare
Choose a tag to compare
Pre-release

1.4.0-beta2 October 31 2019

Fixed an issue with Snapshot serialization in v1.4.0-beta1

Changes:

  • 601b781 Merge pull request #100 from akkadotnet/dev
  • 24ceb62 added v1.4.0-beta2 release notes (#99)
  • cf00e29 Merge pull request #98 from Aaronontheweb/snapshot-serialization
  • c65c369 fix SnapshotSerialization

This list of changes was auto generated.

Akka.Persistence.MongoDB v1.4.0-beta1

30 Oct 23:00
dc881b8
Compare
Choose a tag to compare
Pre-release

1.4.0-beta1 October 30 2019

Beta release of Akka.Persistence.MongoDB which implements the new standardized Akka.Persistence serialization paradigm going forward. Has full backwards compatibility for reading events which were written in 1.3.[0-14] style serialization.

Changes:

  • dc881b8 Merge pull request #97 from akkadotnet/dev
  • 5adbd1a added support for tagged releases in build.fsx (#95)
  • e5f62f7 Revert "migrating to .NET Core 3.0 tests and build system (#93)" (#96)
  • 862cb22 migrating to .NET Core 3.0 tests and build system (#93)
  • 5472a56 all releases are betas until Akka.NET v1.4.0 stable is released (#94)
  • b5bf617 Bump MongoDB.Driver from 2.7.0 to 2.9.1 (#67)
  • 95bffb6 Bump Microsoft.NET.Test.Sdk from 15.3.0 to 16.3.0 (#63)
  • f530e1d upgrade to Akka.NET v1.4.0-beta* (#91)
  • 3802e52 Adding v1.3.14-style serialization (#71) [ #72 ]

This list of changes was auto generated.

Akka.Persistence.MongoDB v1.3.14 Release

04 Oct 18:38
349e9c7
Compare
Choose a tag to compare

1.3.14 October 04 2019

You can see the full set of changes for Akka.Persistence.MongoDb v1.3.14 here.

This PR fixes a number of problems stemming from implementations of Akka.Persistence.Query implementations that were incorrect.

Note: we're working on adding support for future versions of Akka.Persistence.MongoDB and you should read them here if you plan on continuing to use the plugin.