Releases: dotnet/efcore
v9.0.6
Bug Fixes
- Cosmos/FTS: Improved FullTextScore Translation for Multiple Keywords
The translation ofFullTextScore
in Cosmos Full-Text Search has been updated to use multiple keywords instead of a keyword array, addressing issues with search accuracy and query compatibility. This resolves #35983 and ensures more reliable full-text search results.
#36000 by @maumar
Dependency Updates
- [release/8.0] Update dependencies from dotnet/arcade
Updated the Arcade build infrastructure dependencies for the 8.0 release branch, bringing in the latest improvements and security fixes from the Arcade ecosystem.
#35930 by @dotnet-maestro - [release/9.0] Update dependencies from dotnet/arcade
Updated Arcade dependencies for the 9.0 release branch, ensuring the build system benefits from the latest tooling and reliability enhancements.
#36006 by @dotnet-maestro - [release/8.0] Update dependencies from dotnet/arcade
Another update to Arcade dependencies for the 8.0 branch, further aligning with upstream improvements and fixes.
#36085 by @dotnet-maestro - [release/9.0] Update dependencies from dotnet/arcade
Additional update to Arcade dependencies for the 9.0 branch, maintaining up-to-date build tooling and infrastructure.
#36065 by @dotnet-maestro
Technical Improvements
- Merging Internal Commits for release/8.0
Integrated various internal commits into the 8.0 release branch, improving code quality, maintainability, and aligning with internal standards.
#35926 by @vseanreesermsft - Merging Internal Commits for release/8.0
Additional internal commits merged into the 8.0 branch, further enhancing stability and maintainability.
#36080 by @vseanreesermsft - Merging Internal Commits for release/9.0
Integrated internal improvements into the 9.0 branch, ensuring consistency and codebase health.
#36081 by @vseanreesermsft
Infrastructure
- Update Branding to 9.0.6
Updated the product branding and version numbers to 9.0.6, ensuring that all assemblies and packages reflect the correct release version.
#36044 by @vseanreesermsft - Update Branding to 8.0.17
Updated branding for the 8.0 release line to version 8.0.17, keeping versioning consistent across all release artifacts.
#36043 by @vseanreesermsft
Miscellaneous
- [automated] Merge branch 'release/8.0' => 'release/9.0'
Automated merge of changes from the 8.0 branch into the 9.0 branch, ensuring that all relevant fixes and improvements are carried forward.
#35927 by @github-actions - Merge release/9.0 to release/9.0-staging
Merged the 9.0 branch into the 9.0-staging branch, preparing for further testing and validation before final release.
#36051 by @AndriySvyryd - [automated] Merge branch 'release/8.0' => 'release/9.0'
Another automated merge from 8.0 to 9.0, keeping branches synchronized.
#36088 by @github-actions - [release/9.0] Merge release/9.0-staging to release/9.0
Merged changes from the 9.0-staging branch back into the main 9.0 branch, finalizing updates for this release.
#36089 by @AndriySvyryd
This summary is generated and may contain inaccuracies. For complete details, please review the linked pull requests.
Full Changelog: v9.0.5...v9.0.6
v8.0.17
Dependency Updates
- Update dependencies from dotnet/arcade (#36085)
Updates the project's dependencies using the latest versions from the dotnet/arcade repository. This ensures that the build infrastructure and related tooling are up to date, which can bring in important bug fixes, security patches, and improvements from upstream.
Miscellaneous
-
Update branding to 8.0.17 (#36043)
Updates the internal version branding to 8.0.17. This change ensures that the product and its packages correctly reflect the new release version, helping users and developers identify the build. -
Merging internal commits for release/8.0 (#36080)
Integrates various internal commits into the release/8.0 branch. This merge brings together important updates and ensures the release branch is synchronized with recent internal development, maintaining consistency and stability for the release.
This summary is generated and may contain inaccuracies. For complete details, please review the linked pull requests.
Full Changelog: v8.0.16...v8.0.17
.NET 8.0.16
What's Changed
- Update branding to 8.0.16 by @vseanreesermsft in #35888
- Merging internal commits for release/8.0 by @vseanreesermsft in #35926
- [release/8.0] Update dependencies from dotnet/arcade by @dotnet-maestro in #35930
Full Changelog: v8.0.15...v8.0.16
.NET 9.0.5
What's Changed
- Merge branch 'release/9.0' => 'release/9.0-staging' by @AndriySvyryd in #35750
- Merging internal commits for release/8.0 by @vseanreesermsft in #35765
- [release/8.0] Update dependencies from dotnet/arcade by @dotnet-maestro in #35780
- [release/9.0-staging] Fix to #35162 - Regression from EF Core 8 to 9: MigrationBuilder.DropTable Causes Issues with Subsequent Table Recreation by @maumar in #35776
- [release/9.0-staging] Fix to #21006 - Support a default value for non-nullable properties by @maumar in #35782
- [release/9.0] Update dependencies from dotnet/arcade by @dotnet-maestro in #35795
- Update branding to 9.0.5 by @vseanreesermsft in #35889
- Update branding to 8.0.16 by @vseanreesermsft in #35888
- [automated] Merge branch 'release/8.0' => 'release/9.0' by @github-actions in #35772
- Merge branch 'release/9.0-staging' => 'release/9.0' by @maumar in #35891
- Merge branch 'release/9.0' =>'release/9.0-staging' by @AndriySvyryd in #35896
- [release/9.0] Update dependencies from dotnet/arcade by @dotnet-maestro in #35912
- [release/9.0] Update dependencies from dotnet/arcade by @dotnet-maestro in #35931
- Merging internal commits for release/9.0 by @vseanreesermsft in #35925
- [release/9.0] Disable Cosmos tests on CI by @AndriySvyryd in #35933
- [release/9.0-staging] Cosmos Full Text Search support (query part) by @maumar in #35909
- [release/9.0] Merge Cosmos full-text search support from release/9.0-staging by @maumar in #35953
- [release/9.0] Bump version of Cosmos SDK from 3.45 to 3.48 to improve hybrid search experience out of the box by @maumar in #35954
Full Changelog: v9.0.4...v9.0.5
.NET 10.0 Preview 3
What's Changed
- Merge branch 'release/8.0' into 'release/8.0-staging' by @AndriySvyryd in #35541
- Merging internal commits for release/8.0 by @vseanreesermsft in #35621
- [release/8.0] Update dependencies from dotnet/arcade by @dotnet-maestro in #35633
- [automated] Merge branch 'release/8.0' => 'release/9.0' by @github-actions in #35626
- [main] Update dependencies from dotnet/arcade by @dotnet-maestro in #35672
- [main] Update dependencies from dotnet/runtime by @dotnet-maestro in #35673
- update branding to preview3 by @maumar in #35681
- Use InvariantCulture for ChangeType() and decimal.TryParse() by @ErikEJ in #35675
- [release/9.0-staging] Set the environment when executing Scaffold-DBContext by @AndriySvyryd in #35693
- Navigation test refactoring initial work by @maumar in #35652
- [main] Update dependencies from dotnet/arcade by @dotnet-maestro in #35686
- [main] Update dependencies from dotnet/arcade by @dotnet-maestro in #35712
- [main] Update dependencies from dotnet/runtime by @dotnet-maestro in #35713
- Improve LoadExtension to work correctly with dotnet run and lib* named libs by @krwq in #35617
- [release/8.0-staging] Improve LoadExtension to work correctly with dotnet run and lib* named libs by @roji in #35718
- [release/8.0-staging] Transform Span-based overloads to Enumerable in funcletizer by @roji in #35720
- [release/9.0-staging] Process Coalesce-simplified Convert node properly in funcletizer by @roji in #35721
- [release/9.0-staging] Improve LoadExtension to work correctly with dotnet run and lib* named libs by @roji in #35717
- [release/9.0-staging] Transform Span-based overloads to Enumerable in funcletizer by @roji in #35719
- Update branding to 8.0.15 by @vseanreesermsft in #35738
- Update branding to 9.0.4 by @vseanreesermsft in #35739
- Add support for optional complex types to model building by @AndriySvyryd in #35614
- Merge branch 'release/8.0-staging' => 'release/8.0' by @AndriySvyryd in #35742
- Merge branch 'release/9.0-staging' => 'release/9.0' by @AndriySvyryd in #35743
- [automated] Merge branch 'release/8.0' => 'release/9.0' by @github-actions in #35740
- [automated] Merge branch 'release/9.0' => 'main' by @github-actions in #35741
- [main] Update dependencies from dotnet/arcade by @dotnet-maestro in #35754
- Depend on Microsoft.CodeAnalysis 4.13.0 by @roji in #35753
- Targeted fix for #35162 - Regression from EF Core 8 to 9: MigrationBuilder.DropTable Causes Issues with Subsequent Table Recreation by @maumar in #35764
- Navigation test refactoring - improving structure for scenarios that don't support collections by @maumar in #35711
- Fix to #21006 - Support a default value for non-nullable properties by @maumar in #35746
- Redact constants that get inlined from variables into query in log by @cincuranet in #35724
- Make IsAsyncData readonly and use collection initializers by @cincuranet in #35786
- Fix readme by @cincuranet in #35791
- Fix to #32192 - Remove lookup of JsonTypeMapping via JsonElement by @maumar in #35788
- [main] Update dependencies from dotnet/runtime by @dotnet-maestro in #35755
- [main] Update dependencies from dotnet/arcade by @dotnet-maestro in #35794
- [release/10.0-preview3] Disable Cosmos tests by @AndriySvyryd in #35805
- [release/10.0-preview3] Update dependencies from dotnet/runtime by @dotnet-maestro in #35816
- [release/10.0-preview3] Prevent Cosmos tests from running by @AndriySvyryd in #35822
- [release/10.0-preview3] Don't publish MacOs and Linux legs by @dkurepa in #35825
- [release/10.0-preview3] Update dependencies from dotnet/runtime by @dotnet-maestro in #35829
New Contributors
Full Changelog: v10.0.0-preview.2.25163.8...v10.0.0-preview.3.25171.6
.NET 8.0.15
What's Changed
- Merge branch 'release/8.0' into 'release/8.0-staging' by @AndriySvyryd in #35541
- [release/8.0] Update dependencies from dotnet/arcade by @dotnet-maestro in #35633
- [release/8.0-staging] Improve LoadExtension to work correctly with dotnet run and lib* named libs by @roji in #35718
- [release/8.0-staging] Transform Span-based overloads to Enumerable in funcletizer by @roji in #35720
- Update branding to 8.0.15 by @vseanreesermsft in #35738
- Merge branch 'release/8.0-staging' => 'release/8.0' by @AndriySvyryd in #35742
- Merging internal commits for release/8.0 by @vseanreesermsft in #35765
- [release/8.0] Update dependencies from dotnet/arcade by @dotnet-maestro in #35780
Full Changelog: v8.0.14...v8.0.15
.NET 9.0.4
What's Changed
- Merge branch 'release/8.0' into 'release/8.0-staging' by @AndriySvyryd in #35541
- Merging internal commits for release/8.0 by @vseanreesermsft in #35621
- [release/8.0] Update dependencies from dotnet/arcade by @dotnet-maestro in #35633
- [release/9.0] Update dependencies from dotnet/arcade by @dotnet-maestro in #35634
- [automated] Merge branch 'release/8.0' => 'release/9.0' by @github-actions in #35626
- [release/9.0-staging] Set the environment when executing Scaffold-DBContext by @AndriySvyryd in #35693
- [release/8.0-staging] Improve LoadExtension to work correctly with dotnet run and lib* named libs by @roji in #35718
- [release/8.0-staging] Transform Span-based overloads to Enumerable in funcletizer by @roji in #35720
- [release/9.0-staging] Process Coalesce-simplified Convert node properly in funcletizer by @roji in #35721
- [release/9.0-staging] Improve LoadExtension to work correctly with dotnet run and lib* named libs by @roji in #35717
- [release/9.0-staging] Transform Span-based overloads to Enumerable in funcletizer by @roji in #35719
- Update branding to 8.0.15 by @vseanreesermsft in #35738
- Update branding to 9.0.4 by @vseanreesermsft in #35739
- Merge branch 'release/8.0-staging' => 'release/8.0' by @AndriySvyryd in #35742
- Merge branch 'release/9.0-staging' => 'release/9.0' by @AndriySvyryd in #35743
- [automated] Merge branch 'release/8.0' => 'release/9.0' by @github-actions in #35740
- Merging internal commits for release/9.0 by @vseanreesermsft in #35766
- [release/9.0] Update dependencies from dotnet/arcade by @dotnet-maestro in #35781
Full Changelog: v9.0.3...v9.0.4
.NET 10.0 Preview 2
What's Changed
- [release/9.0-staging] Fix to #35393 - GroupJoin in EF Core 9 Returns Null for Joined Entities by @maumar in #35449
- Merging internal commits for release/8.0 by @vseanreesermsft in #35473
- [release/8.0] Update dependencies from dotnet/arcade by @dotnet-maestro in #35470
- [release/9.0] Update dependencies from dotnet/arcade by @dotnet-maestro in #35498
- Update branding to 10.0.0-preview2 by @AndriySvyryd in #35537
- Stop discovering relationships if the target entity type becomes shared by @AndriySvyryd in #35453
- Cosmos: Create shadow property for id if key cannot be used by @AndriySvyryd in #35347
- Merge branch 'release/9.0' into 'release/9.0-staging' by @AndriySvyryd in #35542
- [release/9.0-staging] Make SnapshotModelProcessor idempotent. by @AndriySvyryd in #35543
- Implement right join support by @roji in #35462
- Associate the DatabaseRoot with the scoped options instance and not the singleton options. by @koenigst in #34477
- Remove OSX.13.ARM64.Open Helix queue from PR CI by @AndriySvyryd in #35556
- Add support for primitive collections to the compiled model by @AndriySvyryd in #35370
- Fixed lazy loading thread safety by @henriquewr in #35529
- [main] Update dependencies from dotnet/runtime by @dotnet-maestro in #35571
- [release/9.0] Update dependencies from dotnet/arcade by @dotnet-maestro in #35572
- Solve some easy NativeAOT warnings. by @cincuranet in #35560
- Update to latest dotnet SDK and comment out non-compiling tests by @roji in #35569
- Make NativeAOT tests buildable again. by @cincuranet in #35558
- Ensure all SelectExpressions always have a SqlAliasManager by @roji in #35570
- Update Microsoft.Data.SqlClient to 6.0.1 by @AndriySvyryd in #35550
- [automated] Merge branch 'release/8.0' => 'release/9.0' by @github-actions in #35474
- Fix NativeAOT warnings on comparers. by @cincuranet in #35559
- [main] Update dependencies from dotnet/arcade by @dotnet-maestro in #35531
- Update branding to 9.0.3 by @vseanreesermsft in #35584
- Update branding to 8.0.14 by @vseanreesermsft in #35583
- Skip flaky SqliteCommandTest tests by @AndriySvyryd in #35578
- Update Microsoft.Data.Sqlite.Core TFMs by @AndriySvyryd in #35589
- Apply fix from #34729 to Cosmos SqlExpressionFactory to keep it in sync by @ChrisJollyAU in #34964
- Adding more tests for JSON queries with weird/malformed JSON: by @maumar in #35597
- [automated] Merge branch 'release/8.0' => 'release/9.0' by @github-actions in #35587
- Update Microsoft.Data.Sqlite.Core TFMs again by @AndriySvyryd in #35602
- Update dotnetbuilds domain by @richlander in #35605
- [main] Update dependencies from dotnet/arcade by @dotnet-maestro in #35608
- [main] Update dependencies from dotnet/runtime by @dotnet-maestro in #35609
- Merge branch 'release/9.0-staging' => 'release/9.0' by @AndriySvyryd in #35601
- [automated] Merge branch 'release/9.0' => 'main' by @github-actions in #35577
- Merging internal commits for release/9.0 by @vseanreesermsft in #35622
- Avoid skipping build of specification test projects in VMR official builds by @mmitche in #35627
- [release/9.0] Update dependencies from dotnet/arcade by @dotnet-maestro in #35634
- [automated] Merge branch 'release/9.0' => 'main' by @github-actions in #35624
- [main] Update dependencies from dotnet/arcade by @dotnet-maestro in #35644
- [main] Update dependencies from dotnet/runtime by @dotnet-maestro in #35645
- Process Coalesce-simplified Convert node properly in funcletizer by @roji in #35657
- [release/10.0-preview2] Update dependencies from dotnet/runtime by @dotnet-maestro in #35680
- [release/10.0-preview2] Update dependencies from dotnet/runtime by @dotnet-maestro in #35689
- [release/10.0-preview2] Update dependencies from dotnet/runtime by @dotnet-maestro in #35736
- [release/10.0-preview2] Update dependencies from dotnet/runtime by @dotnet-maestro in #35759
- [release/10.0-preview2] Update dependencies from dotnet/runtime by @dotnet-maestro in #35787
New Contributors
- @henriquewr made their first contribution in #35529
Full Changelog: v10.0.0-preview.1.25081.1...v10.0.0-preview.2.25163.8
.NET 9.0.3
What's Changed
- [release/9.0-staging] Fix to #35393 - GroupJoin in EF Core 9 Returns Null for Joined Entities by @maumar in #35449
- Merging internal commits for release/8.0 by @vseanreesermsft in #35473
- [release/8.0] Update dependencies from dotnet/arcade by @dotnet-maestro in #35470
- [release/9.0] Update dependencies from dotnet/arcade by @dotnet-maestro in #35498
- Merge branch 'release/9.0' into 'release/9.0-staging' by @AndriySvyryd in #35542
- [release/9.0-staging] Make SnapshotModelProcessor idempotent. by @AndriySvyryd in #35543
- [release/9.0] Update dependencies from dotnet/arcade by @dotnet-maestro in #35572
- [automated] Merge branch 'release/8.0' => 'release/9.0' by @github-actions in #35474
- Update branding to 9.0.3 by @vseanreesermsft in #35584
- Update branding to 8.0.14 by @vseanreesermsft in #35583
- [automated] Merge branch 'release/8.0' => 'release/9.0' by @github-actions in #35587
- Merge branch 'release/9.0-staging' => 'release/9.0' by @AndriySvyryd in #35601
- Merging internal commits for release/9.0 by @vseanreesermsft in #35622
Full Changelog: v9.0.2...v9.0.3
.NET 8.0.14
What's Changed
- Update branding to 8.0.14 by @vseanreesermsft in #35583
- Merging internal commits for release/8.0 by @vseanreesermsft in #35621
Full Changelog: v8.0.13...v8.0.14