Releases: mongodb/mongo-efcore-provider
Release list
v10.0.2
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
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
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
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
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
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
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
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
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
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