Skip to content

Releases: akkadotnet/Akka.Persistence.MongoDB

Akka.Persistence.MongoDB v1.5.32

23 Dec 18:10
ec80a01
Compare
Choose a tag to compare

1.5.32 December 23rd 2024

Breaking Change Notice

Due to breaking changes in MongoDb.Driver v3.0.0, from this point forward, Akka.Persistence.MongoDb releases WILL NOT support:

  • MongoDb server v3.6 and earlier
  • Projects that targets .NET Core 2.x and lower
  • Projects that targets .NET Framework 2.7.1 and lower
  • LINQ2 provider
  • TLS 1.0 and 1.1

Driver Behavior Change And Workaround

There is a behavior change in MongoDb.Driver v3.0.0 where it would use the DNS resolved server host address when it actually tries to connect to the server. This is problematic if your application lives inside a container and hard code your MongoDb server address inside the connection string.

Example:

  • Server address used in connection string: "host.docker.internal:27017"
  • Actual server address being used in MongoDb connection: "127.0.0.1:27017"

The workaround is to add "directConnection=true" in your connection string.

MongoDb.Driver Upgrade Advisories

MongoDb.Driver 3.0.0 release note: https://github.com/mongodb/mongo-csharp-driver/releases/tag/v3.0.0

MongoDb.Driver 3.0.0 Upgrade advisory: https://www.mongodb.com/docs/drivers/csharp/v3.0/upgrade/v3/

1.5.32-beta1 December 5th 2024

Breaking Change Notice

Due to breaking changes in MongoDb.Driver v3.0.0, from this point forward, Akka.Persistence.MongoDb releases WILL NOT support:

  • MongoDb server v3.6 and earlier
  • Projects that targets .NET Core 2.x and lower
  • Projects that targets .NET Framework 2.7.1 and lower
  • LINQ2 provider
  • TLS 1.0 and 1.1

MongoDb.Driver 3.0.0 release note: https://github.com/mongodb/mongo-csharp-driver/releases/tag/v3.0.0

MongoDb.Driver 3.0.0 Upgrade advisory: https://www.mongodb.com/docs/drivers/csharp/v3.0/upgrade/v3/

1.5.31 December 4th 2024

Version Notice

Due to breaking changes in MongoDb.Driver v3.0.0, This release will be the last Akka.Persistence.MongoDb that will support:

  • MongoDb server v3.6 and earlier
  • Projects that targets .NET Core 2.x and lower
  • Projects that targets .NET Framework 2.7.1 and lower
  • LINQ2 provider
  • TLS 1.0 and 1.1

1.5.30 October 3rd 2024

Breaking Change Notice

The MongoDb driver 2.28.0 is now strongly-named which may affect your project(s). You can read more about this decision here.

1.5.29 October 1st 2024

Note

Deprecated

Deprecated due to Akka.NET 1.5.29 deprecation. Please use 1.5.30 instead.

Breaking Change Notice

The MongoDb driver 2.28.0 is now strongly-named which may affect your project(s). You can read more about this decision here.

1.5.28 September 11th 2024

Support For Large (Greater Than 16 Megabytes) Snapshot Store

Note

GridFS is considered as an advanced feature, it will not be supported by Akka.Hosting.

We added a new SnapshotStore that supports GridFS. To use it, you will need to set it through manual HOCON setting.

akka.persistence.snapshot-store.mongodb.class = "Akka.Persistence.MongoDb.Snapshot.MongoDbGridFsSnapshotStore, Akka.Persistence.MongoDb"

1.5.26 July 15th 2024

1.5.12.1 September 15 2023

Breaking Behavior Change

In this version, we're turning transaction on by default. If you're more concerned with database write and read performance compared to data consistency and correctness, you can move back to the old behavior by setting this flag in the HOCON configuration:

akka.persistence.journal.mongodb.use-write-transaction = off
akka.persistence.snapshot-store.mongodb.use-write-transaction = off

Or by setting them inside the hosting options:

var journalOptions = new MongoDbJournalOptions(true) 
    {
        UseWriteTransaction = false
    };
var snapshotOptions = new MongoDbSnapshotOptions(true)
    {
        UseWriteTransaction = false
    };

1.5.12 August 10 2023

1.5.8 June 30 2023

1.5.7 May 31 2023

1.5.1.1 March 24 2023

1.5.1 March 21 2023

1.5.0 March 03 2023

1.4.48 January 24 2023

1.4.40 July 27 2022

1.4.40-RC1 July 1 2022

  • [Fix HighestSequenceNr query ...
Read more

Akka.Persistence.MongoDB v1.5.32-beta1

06 Dec 07:38
06524cd
Compare
Choose a tag to compare
Pre-release

1.5.32-beta1 December 5th 2024

Breaking Change Notice

Due to breaking changes in MongoDb.Driver v3.0.0, from this point forward, Akka.Persistence.MongoDb releases WILL NOT support:

  • MongoDb server v3.6 and earlier
  • Projects that targets .NET Core 2.x and lower
  • Projects that targets .NET Framework 2.7.1 and lower
  • LINQ2 provider
  • TLS 1.0 and 1.1

MongoDb.Driver 3.0.0 release note: https://github.com/mongodb/mongo-csharp-driver/releases/tag/v3.0.0

MongoDb.Driver 3.0.0 Upgrade advisory: https://www.mongodb.com/docs/drivers/csharp/v3.0/upgrade/v3/

Changes:

  • 06524cd Update RELEASE_NOTES.md for 1.5.32-beta1 release (#397)
  • 20f3574 Bump MongoDb.Driver to 3.0.0 (#395)
  • e6237c7 Bump AkkaVersion and AkkaHostingVersion to 1.5.32 (#396)

This list of changes was auto generated.

Akka.Persistence.MongoDB v1.5.31

04 Dec 21:46
806f2c8
Compare
Choose a tag to compare

1.5.31 December 4th 2024

Version Notice

Due to breaking changes in MongoDb.Driver v3.0.0, This release will be the last Akka.Persistence.MongoDb that will support:

  • MongoDb server v3.6 and earlier
  • Projects that targets .NET Core 2.x and lower
  • Projects that targets .NET Framework 2.7.1 and lower
  • LINQ2 provider
  • TLS 1.0 and 1.1

1.5.30 October 3rd 2024

Breaking Change Notice

The MongoDb driver 2.28.0 is now strongly-named which may affect your project(s). You can read more about this decision here.

1.5.29 October 1st 2024

Note

Deprecated

Deprecated due to Akka.NET 1.5.29 deprecation. Please use 1.5.30 instead.

Breaking Change Notice

The MongoDb driver 2.28.0 is now strongly-named which may affect your project(s). You can read more about this decision here.

1.5.28 September 11th 2024

Support For Large (Greater Than 16 Megabytes) Snapshot Store

Note

GridFS is considered as an advanced feature, it will not be supported by Akka.Hosting.

We added a new SnapshotStore that supports GridFS. To use it, you will need to set it through manual HOCON setting.

akka.persistence.snapshot-store.mongodb.class = "Akka.Persistence.MongoDb.Snapshot.MongoDbGridFsSnapshotStore, Akka.Persistence.MongoDb"

1.5.26 July 15th 2024

1.5.12.1 September 15 2023

Breaking Behavior Change

In this version, we're turning transaction on by default. If you're more concerned with database write and read performance compared to data consistency and correctness, you can move back to the old behavior by setting this flag in the HOCON configuration:

akka.persistence.journal.mongodb.use-write-transaction = off
akka.persistence.snapshot-store.mongodb.use-write-transaction = off

Or by setting them inside the hosting options:

var journalOptions = new MongoDbJournalOptions(true) 
    {
        UseWriteTransaction = false
    };
var snapshotOptions = new MongoDbSnapshotOptions(true)
    {
        UseWriteTransaction = false
    };

1.5.12 August 10 2023

1.5.8 June 30 2023

1.5.7 May 31 2023

1.5.1.1 March 24 2023

1.5.1 March 21 2023

1.5.0 March 03 2023

1.4.48 January 24 2023

1.4.40 July 27 2022

1.4.40-RC1 July 1 2022

1.4.39 June 6 2022

1.4.38-beta2 May 27 2022

1.4.38-beta1 April 15 2022

1.4.37 April 15 2022

1.4.31 December 21 2021

1.4.25 September 9 2021

1.4.21 July 07 2021

1.4.19 May 04 2021

  • [Bump M...
Read more

Akka.Persistence.MongoDB v1.5.30

03 Oct 18:10
794591a
Compare
Choose a tag to compare

1.5.30 October 3rd 2024

Breaking Change Notice

The MongoDb driver 2.28.0 is now strongly-named which may affect your project(s). You can read more about this decision here.

1.5.29 October 1st 2024

Note

Deprecated

Deprecated due to Akka.NET 1.5.29 deprecation. Please use 1.5.30 instead.

Breaking Change Notice

The MongoDb driver 2.28.0 is now strongly-named which may affect your project(s). You can read more about this decision here.

1.5.28 September 11th 2024

Support For Large (Greater Than 16 Megabytes) Snapshot Store

Note

GridFS is considered as an advanced feature, it will not be supported by Akka.Hosting.

We added a new SnapshotStore that supports GridFS. To use it, you will need to set it through manual HOCON setting.

akka.persistence.snapshot-store.mongodb.class = "Akka.Persistence.MongoDb.Snapshot.MongoDbGridFsSnapshotStore, Akka.Persistence.MongoDb"

1.5.26 July 15th 2024

1.5.12.1 September 15 2023

Breaking Behavior Change

In this version, we're turning transaction on by default. If you're more concerned with database write and read performance compared to data consistency and correctness, you can move back to the old behavior by setting this flag in the HOCON configuration:

akka.persistence.journal.mongodb.use-write-transaction = off
akka.persistence.snapshot-store.mongodb.use-write-transaction = off

Or by setting them inside the hosting options:

var journalOptions = new MongoDbJournalOptions(true) 
    {
        UseWriteTransaction = false
    };
var snapshotOptions = new MongoDbSnapshotOptions(true)
    {
        UseWriteTransaction = false
    };

1.5.12 August 10 2023

1.5.8 June 30 2023

1.5.7 May 31 2023

1.5.1.1 March 24 2023

1.5.1 March 21 2023

1.5.0 March 03 2023

1.4.48 January 24 2023

1.4.40 July 27 2022

1.4.40-RC1 July 1 2022

1.4.39 June 6 2022

1.4.38-beta2 May 27 2022

1.4.38-beta1 April 15 2022

1.4.37 April 15 2022

1.4.31 December 21 2021

1.4.25 September 9 2021

1.4.21 July 07 2021

1.4.19 May 04 2021

Please read the Akka.Persistence.MongoDb README.md on how to use the new MongoDbPersistenceSetup feature to programmatically configure your MongoDbClient.

Changes:

  • 794591a Update RELEASE_NOTES.md for 1.5.30 release (#391)

This list of changes wa...

Read more

Akka.Persistence.MongoDB v1.5.29

01 Oct 19:01
389c441
Compare
Choose a tag to compare

1.5.29 October 1st 2024

Breaking Change Notice

The MongoDb driver 2.28.0 is now strongly-named which may affect your project(s). You can read more about this decision here.

1.5.28 September 11th 2024

Support For Large (Greater Than 16 Megabytes) Snapshot Store

Note

GridFS is considered as an advanced feature, it will not be supported by Akka.Hosting.

We added a new SnapshotStore that supports GridFS. To use it, you will need to set it through manual HOCON setting.

akka.persistence.snapshot-store.mongodb.class = "Akka.Persistence.MongoDb.Snapshot.MongoDbGridFsSnapshotStore, Akka.Persistence.MongoDb"

1.5.26 July 15th 2024

1.5.12.1 September 15 2023

Breaking Behavior Change

In this version, we're turning transaction on by default. If you're more concerned with database write and read performance compared to data consistency and correctness, you can move back to the old behavior by setting this flag in the HOCON configuration:

akka.persistence.journal.mongodb.use-write-transaction = off
akka.persistence.snapshot-store.mongodb.use-write-transaction = off

Or by setting them inside the hosting options:

var journalOptions = new MongoDbJournalOptions(true) 
    {
        UseWriteTransaction = false
    };
var snapshotOptions = new MongoDbSnapshotOptions(true)
    {
        UseWriteTransaction = false
    };

1.5.12 August 10 2023

1.5.8 June 30 2023

1.5.7 May 31 2023

1.5.1.1 March 24 2023

1.5.1 March 21 2023

1.5.0 March 03 2023

1.4.48 January 24 2023

1.4.40 July 27 2022

1.4.40-RC1 July 1 2022

1.4.39 June 6 2022

1.4.38-beta2 May 27 2022

1.4.38-beta1 April 15 2022

1.4.37 April 15 2022

1.4.31 December 21 2021

1.4.25 September 9 2021

1.4.21 July 07 2021

1.4.19 May 04 2021

Please read the Akka.Persistence.MongoDb README.md on how to use the new MongoDbPersistenceSetup feature to programmatically configure your MongoDbClient.

Changes:

  • 389c441 Update RELEASE_NOTES.md for 1.5.29 release (#390)
  • 63409cc Bump AkkaVersion and AkkaHostingVersion from 1.5.28 to 1.5.29 (#389)
  • 8aa836f feat: Update to latest MongoDB.Driver version (#385)

This list of changes was auto generated.

Akka.Persistence.MongoDB v1.5.28

11 Sep 21:10
7e7af58
Compare
Choose a tag to compare

1.5.28 September 11th 2024

Support For Large (Greater Than 16 Megabytes) Snapshot Store

Note

GridFS is considered as an advanced feature, it will not be supported by Akka.Hosting.

We added a new SnapshotStore that supports GridFS. To use it, you will need to set it through manual HOCON setting.

akka.persistence.snapshot-store.mongodb.class = "Akka.Persistence.MongoDb.Snapshot.MongoDbGridFsSnapshotStore, Akka.Persistence.MongoDb"

1.5.26 July 15th 2024

1.5.12.1 September 15 2023

Breaking Behavior Change

In this version, we're turning transaction on by default. If you're more concerned with database write and read performance compared to data consistency and correctness, you can move back to the old behavior by setting this flag in the HOCON configuration:

akka.persistence.journal.mongodb.use-write-transaction = off
akka.persistence.snapshot-store.mongodb.use-write-transaction = off

Or by setting them inside the hosting options:

var journalOptions = new MongoDbJournalOptions(true) 
    {
        UseWriteTransaction = false
    };
var snapshotOptions = new MongoDbSnapshotOptions(true)
    {
        UseWriteTransaction = false
    };

1.5.12 August 10 2023

1.5.8 June 30 2023

1.5.7 May 31 2023

1.5.1.1 March 24 2023

1.5.1 March 21 2023

1.5.0 March 03 2023

1.4.48 January 24 2023

1.4.40 July 27 2022

1.4.40-RC1 July 1 2022

1.4.39 June 6 2022

1.4.38-beta2 May 27 2022

1.4.38-beta1 April 15 2022

1.4.37 April 15 2022

1.4.31 December 21 2021

1.4.25 September 9 2021

1.4.21 July 07 2021

1.4.19 May 04 2021

Please read the Akka.Persistence.MongoDb README.md on how to use the new MongoDbPersistenceSetup feature to programmatically configure your MongoDbClient.

Changes:

  • 7e7af58 Update RELEASE_NOTES.md for 1.5.28 (#388)
  • 684d266 Add SnapshotStore SaveSnapshot spec for GridFS from TCK (#387)
  • 7395df1 Bump Akka and Akka.Hosting to 1.5.28 (#386)
  • 517c3a5 Add TOC and benchmark figures to README.md (#384)
  • 3a9c080 Add large snapshot support (#383)
  • 816d098 Fix compiler complaining that tagged might have not been initialized (#381)
  • bedb9c7 Bump MongoDB.Driver from 2.21.0 to 2.27.0 (#380)
  • 40a8cf1 Bump Microsoft.SourceLink.GitHub from 1.1.1 to 8.0.0 (#370)

This list of changes was auto generated.

Akka.Persistence.MongoDB v1.5.26

15 Jul 13:53
55319ac
Compare
Choose a tag to compare

1.5.26 July 15th 2024

Changes:

  • 55319ac Update RELEASE_NOTES.md for 1.5.26 release (#382)
  • d6083bb Fix CurrentEventsByTag never completes (#379)
  • 2f423b6 Update dependencies (#378)
  • 59ff5e8 Bump Akka.Persistence.Query and Akka.Streams (#375)
  • 150cf84 Fix (#373) the failure in the CurrentEventsByTag query when there are no events (#374)
  • 6c530d8 Bump xunit from 2.5.1 to 2.6.2 (#372)
  • 9d76c11 Bump Microsoft.NET.Test.Sdk from 17.7.2 to 17.8.0 (#369)
  • 6c28d66 Bump Akka.Persistence.Hosting from 1.5.12.1 to 1.5.13 (#361)
  • 8304281 Bump xunit.runner.visualstudio from 2.5.0 to 2.5.1 (#360)
  • c5eadc0 Bump xunit from 2.5.0 to 2.5.1 (#359)
See More
  • eca2977 Bump AkkaVersion from 1.5.12 to 1.5.13 (#358)
  • 2e59bf7 Fix missing symbol package upload (#357)
  • 48d8463 Bump xunit.runner.visualstudio from 2.4.5 to 2.5.0 (#354)
  • a754fb1 Bump MongoDB.Driver from 2.20.0 to 2.21.0 (#339)

This list of changes was auto generated.

Akka.Persistence.MongoDB v1.5.0.2

18 Sep 16:33
535b9d4
Compare
Choose a tag to compare

1.5.0.2 September 18 2023

Breaking Behavior Change

In this version, we're turning transaction on by default. If you're more concerned with database write and read performance compared to data consistency and correctness, you can move back to the old behavior by setting this flag in the HOCON configuration:

akka.persistence.journal.mongodb.use-write-transaction = off
akka.persistence.snapshot-store.mongodb.use-write-transaction = off

Or by setting them inside the hosting options:

var journalOptions = new MongoDbJournalOptions(true) 
    {
        UseWriteTransaction = false
    };
var snapshotOptions = new MongoDbSnapshotOptions(true)
    {
        UseWriteTransaction = false
    };

1.5.0 March 03 2023

1.4.48 January 24 2023

1.4.40 July 27 2022

1.4.40-RC1 July 1 2022

1.4.39 June 6 2022

1.4.38-beta2 May 27 2022

1.4.38-beta1 April 15 2022

1.4.37 April 15 2022

1.4.31 December 21 2021

1.4.25 September 9 2021

1.4.21 July 07 2021

1.4.19 May 04 2021

Please read the Akka.Persistence.MongoDb README.md on how to use the new MongoDbPersistenceSetup feature to programmatically configure your MongoDbClient.

Changes:

This list of changes was auto generated.

Akka.Persistence.MongoDB v1.5.12.1

15 Sep 17:46
7aa8c9c
Compare
Choose a tag to compare

1.5.12.1 September 15 2023

Breaking Behavior Change

In this version, we're turning transaction on by default. If you're more concerned with database write and read performance compared to data consistency and correctness, you can move back to the old behavior by setting this flag in the HOCON configuration:

akka.persistence.journal.mongodb.use-write-transaction = off
akka.persistence.snapshot-store.mongodb.use-write-transaction = off

Or by setting them inside the hosting options:

var journalOptions = new MongoDbJournalOptions(true) 
    {
        UseWriteTransaction = false
    };
var snapshotOptions = new MongoDbSnapshotOptions(true)
    {
        UseWriteTransaction = false
    };

1.5.12 August 10 2023

1.5.8 June 30 2023

1.5.7 May 31 2023

1.5.1.1 March 24 2023

1.5.1 March 21 2023

1.5.0 March 03 2023

1.4.48 January 24 2023

1.4.40 July 27 2022

1.4.40-RC1 July 1 2022

1.4.39 June 6 2022

1.4.38-beta2 May 27 2022

1.4.38-beta1 April 15 2022

1.4.37 April 15 2022

1.4.31 December 21 2021

1.4.25 September 9 2021

1.4.21 July 07 2021

1.4.19 May 04 2021

Please read the Akka.Persistence.MongoDb README.md on how to use the new MongoDbPersistenceSetup feature to programmatically configure your MongoDbClient.

Changes:

  • 7aa8c9c Update RELEASE_NOTES.md for 1.5.12.1 release (#349)
  • a55c897 Make database transaction enabled by default (#348)
  • 1bef3ca Bump Akka.Persistence.Hosting from 1.5.12 to 1.5.12.1 (#343)
  • f10240b Fix MongoDb operations to use transaction on both read and write (#347)

This list of changes was auto generated.

Akka.Persistence.MongoDB v1.5.0.1

15 Sep 19:14
9b61878
Compare
Choose a tag to compare

1.5.0.1 September 15 2023

Breaking Behavior Change

In this version, we're turning transaction on by default. If you're more concerned with database write and read performance compared to data consistency and correctness, you can move back to the old behavior by setting this flag in the HOCON configuration:

akka.persistence.journal.mongodb.use-write-transaction = off
akka.persistence.snapshot-store.mongodb.use-write-transaction = off

Or by setting them inside the hosting options:

var journalOptions = new MongoDbJournalOptions(true) 
    {
        UseWriteTransaction = false
    };
var snapshotOptions = new MongoDbSnapshotOptions(true)
    {
        UseWriteTransaction = false
    };

1.5.0 March 03 2023

1.4.48 January 24 2023

1.4.40 July 27 2022

1.4.40-RC1 July 1 2022

1.4.39 June 6 2022

1.4.38-beta2 May 27 2022

1.4.38-beta1 April 15 2022

1.4.37 April 15 2022

1.4.31 December 21 2021

1.4.25 September 9 2021

1.4.21 July 07 2021

1.4.19 May 04 2021

Please read the Akka.Persistence.MongoDb README.md on how to use the new MongoDbPersistenceSetup feature to programmatically configure your MongoDbClient.

Changes:

  • 9b61878 Update RELEASE_NOTES.md for 1.5.0.1 release (#353)
  • b06cde3 Revert MongoDb.Driver to 2.18.0 to match 1.5.0 (#352)

This list of changes was auto generated.