elsa-core icon indicating copy to clipboard operation
elsa-core copied to clipboard

[CHORE] Update MongoDB Driver to Use Strong-Named Assemblies in Elsa.MongoDB and Elsa.Persistence.MongoDB

Open sfmskywalker opened this issue 5 months ago • 2 comments

We need to update the Elsa.MongoDB and Elsa.Persistence.MongoDB packages to use the strongly named MongoDB driver as part of MongoDB's upcoming major release. This change is necessary to ensure compatibility with the latest MongoDB .NET/C# Driver, which will now be strong-named.

Packages to Update:

  • [ ] Elsa 3: Elsa.MongoDB
  • [ ] Elsa 2: Elsa.Persistence.MongoDB (#5969)

Impact:

  • Users upgrading to Elsa 2.15 (for Elsa 2.x) or the latest Elsa 3 version will automatically reference the updated MongoDB driver.

Tasks:

  • [ ] Update the MongoDB driver reference in the Elsa.MongoDB and Elsa.Persistence.MongoDB packages to the new strong-named version.
  • [ ] Release a new Elsa 2.x version (2.15) incorporating the updated driver.
  • [ ] Update Elsa 3 with the latest MongoDB driver.
  • [ ] Communicate the update to users, particularly regarding potential impacts such as binding redirects.

Notes:

  • This update aligns Elsa Workflows with the MongoDB .NET/C# Driver team's new strategy for strong-naming libraries.
  • We'll monitor for any user reports regarding issues during the transition and provide guidance as needed.

Related:

  • #5969
  • MongoDB's official decision to strong-name their .NET/C# Driver libraries: https://www.mongodb.com/community/forums/t/net-c-driver-strong-naming/291649

sfmskywalker avatar Sep 17 '24 18:09 sfmskywalker