Releases: akkadotnet/Akka.Persistence.MongoDB
Akka.Persistence.MongoDB v1.4.19
1.4.19 May 04 2021
Changes:
- 7f2aa7a Merge pull request #205 from akkadotnet/dev
- a98dccc Merge branch 'master' into dev
- 5d6410f Update RELEASE_NOTES.md for 1.4.18 release (#202)
- 8e12c22 Bump AkkaVersion from 1.4.18 to 1.4.19 (#201)
- b6977c9 Merge pull request #203 from akkadotnet/dependabot/add-v2-config-file
- 2c1161f Upgrade to GitHub-native Dependabot
- 85f3d38 Add programmatic Setup support (#199)
- b2fe9cb Bump Microsoft.NET.Test.Sdk from 16.9.1 to 16.9.4 (#195)
- 2ba0f65 Bump MongoDB.Driver from 2.12.1 to 2.12.2 (#197)
- 094fc67 Bump MongoDB.Driver from 2.12.0 to 2.12.1 (#192)
See More
This list of changes was auto generated.
Akka.Persistence.MongoDB v1.4.17
1.4.17 March 17 2021
- Bump Akka.NET version to 1.4.17
- Resolve MongoDb write atomicity issues on write by not updating metadata collection - this is an important change that makes all writes atomic for an individual persistentId in MongoDb. We don't update the meta-data collection on write anymore - it's only done when the most recent items in the journal are deleted, and thus we store the highest recorded sequence number in the meta-data collection during deletes. All of the Akka.Persistence.Sql plugins operate this way as well.
Changes:
- 6e3f31c Merge pull request #189 from akkadotnet/dev
- 53326fc Added v1.4.17 release notes (#188)
- 0885199 resolve atomicity issues on write by not updating metadata collection (#186)
- 094959d Merge pull request #187 from akkadotnet/readme/sample-configuration
- 7e81fc2 add copy-and-pastable MongoDB hocon to README [ #140 ]
- 5bdad72 upgraded to Akka.NET v1.4.17 (#184)
- 734c8b7 Bump Microsoft.NET.Test.Sdk from 16.8.3 to 16.9.1 (#181)
- d247b14 Bump MongoDB.Driver from 2.11.6 to 2.12.0 (#182)
- 358a799 Bump MongoDB.Driver from 2.11.5 to 2.11.6 (#177)
- 3e667b8 Bump AkkaVersion from 1.4.14 to 1.4.16 (#179)
This list of changes was auto generated.
Akka.Persistence.MongoDB v1.4.14
1.4.14 January 13 2021
- Bump Akka.NET version to 1.4.14, which adds the
Timestamp
to theEventEnvelope
data structure - so it can be used for sorting / ordering after the fact in an Akka.Persistence.Query
Changes:
- 226c2aa Merge pull request #176 from akkadotnet/dev
- 481fa67 Added v1.4.14 release notes (#175)
- b58ee27 ensure that all recovered Timestamps are done in Ticks format (#174)
- ac1da6a Event envelope updates (#170)
- 4bd8ca1 Bump Microsoft.NET.Test.Sdk from 16.8.0 to 16.8.3 (#164)
- 7b4a819 Bump MongoDB.Driver from 2.11.4 to 2.11.5 (#165)
- d1f582a Bump Mongo2Go from 2.2.14 to 2.2.16 (#166)
This list of changes was auto generated.
Akka.Persistence.MongoDB v1.4.12
1.4.12 November 26 2020
- Bump Akka version to 1.4.12
- Corrected
CurrentPersistentIds
query andAllPersistentIds
queries to be more memory efficient and query entity ID data directly from Mongo - Introduced
AllEvents
andCurrentEvents
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:
- aeaff6c Merge pull request #163 from akkadotnet/dev
- 5549a85 Added v1.4.12 release notes (#162)
- 6fdab40 Update to latest releases (#159)
- 38a0c49 Bump Mongo2Go from 2.2.12 to 2.2.14 (#154)
- d3729b5 Bump MongoDB.Driver from 2.11.2 to 2.11.4 (#156)
- 37d4d97 Bump Microsoft.NET.Test.Sdk from 16.7.1 to 16.8.0 (#158)
- 4003cb5 Bump MongoDB.Driver from 2.11.1 to 2.11.2 (#151)
- 12e297d Bump MongoDB.Driver from 2.11.0 to 2.11.1 (#148)
- 72ce65e Bump Microsoft.NET.Test.Sdk from 16.7.0 to 16.7.1 (#147)
- f8217b7 Bump AkkaVersion from 1.4.6 to 1.4.9 (#143)
Akka.Persistence.MongoDB v1.4.5
1.4.5 May 12 2020
- Bump Akka version to 1.4.5
- Fixed: InvalidCastExceptions when recovering legacy data in ToPersistenceRepresentation and ToSelectedSnapshot
- Upgraded MongoDb driver to 2.10.4
Changes:
- 53c86ec Merge pull request #138 from akkadotnet/dev
- c0c7840 Update RELEASE_NOTES.md (#137)
- ecf598e Bump FluentAssertions from 5.10.2 to 5.10.3 (#126)
- ed1beed Bump Microsoft.NET.Test.Sdk from 16.5.0 to 16.6.1 (#131)
- 3447ea5 Bump MongoDB.Driver from 2.10.2 to 2.10.4 (#133)
- cc90b43 Bump AkkaVersion from 1.4.2 to 1.4.5 (#132)
This list of changes was auto generated.
Akka.Persistence.MongoDB v1.4.2
1.4.2 May 12 2020
- Bump Akka version to 1.4.2
- Fixed: InvalidCastExceptions when recovering legacy data in ToPersistenceRepresentation and ToSelectedSnapshot
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
Akka.Persistence.MongoDB v1.4.1-rc3
Akka.Persistence.MongoDB v1.4.1-rc1
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
1.4.0-beta3 February 04 2020
Introduced legacy serialization modes.
However, in the event that you have one of the following use cases:
- Legacy data all stored in the original BSON / "object" format;
- A use case where BSON is preferable, i.e. so it can be queried directly via MongoDb queries rather than Akka.Persistence.Query; or
- 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. IActorRef
s, 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.