Skip to content

Releases: mongodb/mongo-efcore-provider

v10.0.2

Choose a tag to compare

@damieng damieng released this 03 Jun 13:03
4731850

New Features

  • EF-76: Greatly improved select projections including mixing field and entity-level selections
  • EF-202: Entities can now be compared to each other and null
  • EF-313: Binding has been re-written for robustness with non-trivial shapes for better support of new select projections
  • EF-223/EF-244: Support for String.Replace & String.Compare via improvements in underlying MongoDB C# Driver

Fixes

  • EF-310: HasAtlasIndexes now checks all owned entities not just first
  • EF-312: ExecutingBulkWrite was reporting as "Executed" with wrong elapsed time and some other log and exception messages were not actually including intended values
  • EF-312:Some invalid casts on rarely-used fluent builder paths fixed for Decimal128 and QueryableEncryptionType

Maintenance

  • Update EF and MongoDB C# Driver dependencies to latest
  • EF-27: Add compliance test, annotate failing spec tests with ticket IDs, and document known failures

Full Changelog: v10.0.1...v10.0.2

v9.1.2

Choose a tag to compare

@damieng damieng released this 03 Jun 12:19
4731850

New Features

  • EF-76: Greatly improved select projections including mixing field and entity-level selections
  • EF-202: Entities can now be compared to each other and null
  • EF-313: Binding has been re-written for robustness with non-trivial shapes for better support of new select projections
  • EF-223/EF-244: Support for String.Replace & String.Compare via improvements in underlying MongoDB C# Driver

Fixes

  • EF-310: HasAtlasIndexes now checks all owned entities not just first
  • EF-312: ExecutingBulkWrite was reporting as "Executed" with wrong elapsed time and some other log and exception messages were not actually including intended values
  • EF-312:Some invalid casts on rarely-used fluent builder paths fixed for Decimal128 and QueryableEncryptionType

Maintenance

  • Update EF and MongoDB C# Driver dependencies to latest
  • EF-27: Add compliance test, annotate failing spec tests with ticket IDs, and document known failures

Full Changelog: v9.1.1...v9.1.2

v8.4.2

Choose a tag to compare

@damieng damieng released this 03 Jun 11:56
4731850

New Features

  • EF-76: Greatly improved select projections including mixing field and entity-level selections
  • EF-202: Entities can now be compared to each other and null
  • EF-313: Binding has been re-written for robustness with non-trivial shapes for better support of new select projections
  • EF-223/EF-244: Support for String.Replace & String.Compare via improvements in underlying MongoDB C# Driver

Fixes

  • EF-310: HasAtlasIndexes now checks all owned entities not just first
  • EF-312: ExecutingBulkWrite was reporting as "Executed" with wrong elapsed time and some other log and exception messages were not actually including intended values
  • EF-312:Some invalid casts on rarely-used fluent builder paths fixed for Decimal128 and QueryableEncryptionType

Maintenance

  • Update EF and MongoDB C# Driver dependencies to latest
  • EF-27: Add compliance test, annotate failing spec tests with ticket IDs, and document known failures

Full Changelog: v8.4.1...v8.4.2

v10.0.1

Choose a tag to compare

@damieng damieng released this 11 Mar 19:42
0f1570f

Fixes

  • EF-293: Fix entity states for owned entity collections on save

Maintenance

  • EF-302: Fix CI build script to proper resolution of the DRIVER_VERSION
  • EF-306: Adjust CI not to bump the driver's version to the latest by
  • EF-307: Add additional check for Atlas readiness in tests
  • Re-enable mongocryptd with latest mongodb in functional tests
  • Various test improvements including additional test coverage

NOTE: This version requires our MongoDB C# Driver 3.6.0 and is not compatible with 3.7.0. A forthcoming update to both C# Driver and EF will address the compatibility issues.

Full Changelog: v10.0.0...v10.0.1

v9.1.1

Choose a tag to compare

@damieng damieng released this 11 Mar 21:01
0f1570f

Fixes

  • EF-293: Fix entity states for owned entity collections on save

Maintenance

  • EF-302: Fix CI build script to proper resolution of the DRIVER_VERSION
  • EF-306: Adjust CI not to bump the driver's version to the latest by
  • EF-307: Add additional check for Atlas readiness in tests
  • Re-enable mongocryptd with latest mongodb in functional tests
  • Various test improvements including additional test coverage

NOTE: This version requires our MongoDB C# Driver 3.6.0 and is not compatible with 3.7.0. A forthcoming update to both C# Driver and EF will address the compatibility issues.

Full Changelog: v9.1.0...v9.1.1

v8.4.1

Choose a tag to compare

@damieng damieng released this 11 Mar 21:01
0f1570f

Fixes

  • EF-293: Fix entity states for owned entity collections on save

Maintenance

  • EF-302: Fix CI build script to proper resolution of the DRIVER_VERSION
  • EF-306: Adjust CI not to bump the driver's version to the latest by
  • EF-307: Add additional check for Atlas readiness in tests
  • Re-enable mongocryptd with latest mongodb in functional tests
  • Various test improvements including additional test coverage

NOTE: This version requires our MongoDB C# Driver 3.6.0 and is not compatible with 3.7.0. A forthcoming update to both C# Driver and EF will address the compatibility issues.

Full Changelog: v8.4.0...v8.4.1

v10.0.0

Choose a tag to compare

@damieng damieng released this 06 Feb 00:39
570cc4c

New Features

  • EF-272: Entity Framework Core 10 compatible release
  • EF-272: Now supports EF.Constant (as part of EF10 work)

Fixes

  • EF-272: Emits QueryCompilationStarted log message (as part of EF10 work)
  • EF-285: Map discriminator to "_t" unless it has been explicitly configured
  • EF-272: Improve detection and messaging of unsupported LINQ operations (as part of EF10 work)

Maintenance

  • EF-264: Consistently use EF Core rather than EF

NOTE: This version requires our MongoDB C# Driver 3.6.0 and is not compatible with 3.7.0. A forthcoming update to both C# Driver and EF will address the compatibility issues.

Full Changelog: v9.1.0...v10.0.0

v8.4.0

Choose a tag to compare

@damieng damieng released this 06 Feb 00:41
570cc4c

Fixes

  • EF-285: Map discriminator to "_t" unless it has been explicitly configured
  • EF-272: Improve detection and messaging of unsupported LINQ operations (as part of EF10 work)

Maintenance

  • EF-264: Consistently use EF Core rather than EF

NOTE: This version requires our MongoDB C# Driver 3.6.0 and is not compatible with 3.7.0. A forthcoming update to both C# Driver and EF will address the compatibility issues.

Full Changelog: v8.3.4...v8.4.0

v9.1.0

Choose a tag to compare

@damieng damieng released this 05 Feb 15:25
5e38ff3

New Features

  • EF-272: Now supports EF.Constant (as part of EF10 work)

Fixes

  • EF-272: Emits QueryCompilationStarted log message (as part of EF10 work)
  • EF-285: Map discriminator to "_t" unless it has been explicitly configured
  • EF-272: Improve detection and messaging of unsupported LINQ operations (as part of EF10 work)

Maintenance

  • EF-264: Consistently use EF Core rather than EF

NOTE: This version requires our MongoDB C# Driver 3.6.0 and is not compatible with 3.7.0. A forthcoming update to both C# Driver and EF will address the compatibility issues.

Full Changelog: v9.0.4...v9.1.0

v9.0.4

Choose a tag to compare

@ajcvickers ajcvickers released this 20 Jan 10:19
4fb0fdf

New Features

  • EF-236: Translate DateTime.Compare
  • EF-286: CreateCollectionOptions should be added to options for creating the database

Fixes

  • EF-282: When using QueryTrackingBehavior.NoTracking, Empty BSON collections do not result in empty CLR collections
  • EF-280: Disposal exception inside CreateExecutionStrategy().ExecuteInTransaction

Maintenance

  • EF-290: Update to driver 3.6 release
  • EF-289: Switch to windows-2022-latest for Windows CI builds
  • EF-288: Remove driver types from EF assembly and type forward to driver

Community PRs

  • Add CreateCollectionOptions to MongoDB creation options by @lqlive in #259
  • EF-282: Fix when using QueryTrackingBehavior.NoTracking, Empty BSON collections do not result in empty CLR collections by @crackalak in #260

Many thanks to our contributors!

Full Changelog: v8.3.3...v9.0.4