Releases: mongodb/mongo-efcore-provider
Releases · mongodb/mongo-efcore-provider
v9.0.2
New Features
Fixes
- EF-219 Stop throwing null ref for EF.Property
Maintenance
- EF-266: Update driver and EF versions
- EF-166: Support running tests in Atlas test container
- EF-76: Merge ProjectionBindingRemovingExpressionVisitor and MongoProjectionBindingRemovingExpressionVisitor
- CSHARP-5028: Policy: DBX Repository and Commit Security - Update CODEOWNERS file
Full Changelog: v9.0.1...v9.0.2
v8.3.2
New Features
Fixes
- EF-219 Stop throwing null ref for EF.Property
Maintenance
- EF-266: Update driver and EF versions
- EF-166: Support running tests in Atlas test container
- EF-76: Merge ProjectionBindingRemovingExpressionVisitor and MongoProjectionBindingRemovingExpressionVisitor
- CSHARP-5028: Policy: DBX Repository and Commit Security - Update CODEOWNERS file
Full Changelog: v8.3.1...v8.3.2
v9.0.1
New Features
- EF-204: Queryable Encryption schema generation with new
IsEncrypted
fluent API - EF-211: Queryable Encryption server-side schema support
- EF-207: Alternate key support
- EF-212: Allow exception suppression when entity type property has ColumnAttribute
- EF-226: Database seeding via EnsureCreated support
- EF-213: Allow default C# driver serializers for mapping of structs with simple types
- EF-259: Read-only property materialization support
- EF-262: Shadow key support
- New
UseMongo
API alternatives to accepting MongoClient (e.g. accept MongoClientSettings)
Fixes
- EF-251: Fix EF.Property access to composite key properties/elements
Maintenance
- EF-27: EF Core provider specification & Northwind test coverage
- EF-258: EF Core API consistency checks and related fixes
- Bump the MongoDB C# Driver version to 3.4.3
- Bump the EF Core 9 version to 9.0.8
Documentation
- EF-208: Add ASP.NET/DI example to README.md by @armanossiloko
- Detailed guide for building the code and running the tests
Full Changelog: v9.0.0...v9.0.1
v8.3.1
New Features
- EF-204: Queryable Encryption schema generation with new
IsEncrypted
fluent API - EF-211: Queryable Encryption server-side schema support
- EF-207: Alternate key support
- EF-212: Allow exception suppression when entity type property has ColumnAttribute
- EF-226: Database seeding via EnsureCreated support
- EF-213: Allow default C# driver serializers for mapping of structs with simple types
- EF-259: Read-only property materialization support
- EF-262: Shadow key support
- New
UseMongo
API alternatives to accepting MongoClient (e.g. accept MongoClientSettings)
Fixes
- EF-251: Fix EF.Property access to composite key properties/elements
Maintenance
- EF-27: EF Core provider specification & Northwind test coverage
- EF-258: EF Core API consistency checks and related fixes
- Bump the MongoDB C# Driver version to 3.4.3
- Bump the EF Core 8 version to 8.0.19
Documentation
- EF-208: Add ASP.NET/DI example to README.md by @armanossiloko
- Detailed guide for building the code and running the tests
Full Changelog: v8.3.0...v8.3.1
v9.0.0
WARNING
9.0.0 includes breaking changes related to nullable properties and alternative BSON representations. Please read the Breaking Changes before upgrading.
New Features since 9.0.0-preview.1
- EF-195: Support setting BSON representation on PropertiesConfigurationBuilder by @mburumaxwell
- EF-196: Support configuration-level HasDateTimeKind by @damieng
Changes since 9.0.0-preview.1
- EF-201: Apply HasBsonRepresentation to nullable properties by @damieng
- EF-199: Allow navigation collections to be tested for nullability (thanks Marcelo Feodrippe)
Maintenance
- Upgrade EF dependency to 9.0.4
- Upgrade MongoDB.Driver dependency to 3.3.0
- EF-198: Add queryable encryption test coverage by @damieng
- Improve test coverage for queryable encryption, DbContextPool+AutoTransactionBehavior and Dictionary properties with struct values
Full Changelog: v9.0.0-preview.1...v9.0.0
v8.3.0
WARNING
8.3.0 includes breaking changes related to nullable properties and alternative BSON representations. Please read the Breaking Changes before upgrading.
New Features
- EF-195: Support setting BSON representation on PropertiesConfigurationBuilder by @mburumaxwell
- EF-196: Support configuration-level HasDateTimeKind by @damieng
Changes
- EF-201: Apply HasBsonRepresentation to nullable properties by @damieng
- EF-199: Allow navigation collections to be tested for nullability (thanks Marcelo Feodrippe)
Maintenance
- Upgrade EF dependency to 8.0.13
- Upgrade MongoDB.Driver dependency to 3.3.0
- EF-198: Add queryable encryption test coverage by @damieng
- Improve test coverage for queryable encryption, DbContextPool+AutoTransactionBehavior and Dictionary properties with struct values
Full Changelog: v8.2.3...v8.3.0
v9.0.0-preview.1
EF Core 9 compatible preview release.
v8.2.3
v8.2.2
New Features
- EF-174: Provide conflicting entries when throwing DbUpdateConcurrencyException
- EF-129: Support value converters against nullable properties
- EF-183: Support HasIndex on owned entities
- EF-186: Support byte arrays/binary properties
Fixes
- EF-182: Stop EF from defaulting key properties as ValueGenerated.OnAdd
- EF-159: Make ValueConverters respect BsonRepresentation
Maintenance
- Add client side encryption tests
- Upgrade dependencies
Full Changelog: v8.2.1...v8.2.2
v8.2.1
New Features
- EF-42: Support EF shadow properties
- EF-173: Support HasIndex by creating indexes during CreateDatabase
- EF-178: Support Mql.Exists, IsMissing & IsNullOrMissing
- Preliminary support for EF lazy loading proxies via Microsoft.EntityFrameworkCore.Proxies
Fixes
- Fix docs typo for CamelCaseElementNameConvention in README.md
- EF-180: Ensure operations after OfType use entity serializer/EF metadata
Maintenance
- Update MongoDB.Driver from 3.0.0 to 3.1.0
Full Changelog: v8.2.0...v8.2.1