Skip to content

Releases: dotnet/efcore

.NET 9.0.10

14 Oct 20:58

Choose a tag to compare

Release

What's Changed

Full Changelog: v9.0.9...v9.0.10

.NET 8.0.21

14 Oct 20:57

Choose a tag to compare

Release

What's Changed

Full Changelog: v8.0.20...v8.0.21

.NET 10.0 RC 2

14 Oct 20:59
a4f37c5

Choose a tag to compare

.NET 10.0 RC 2 Pre-release
Pre-release

Release

What's Changed

  • [release/8.0-staging] Merge release/8.0 to release/8.0-staging by @cincuranet in #36540
  • [release/9.0-staging] Merge release/9.0 to release/9.0-staging by @cincuranet in #36541
  • [release/9.0] Update dependencies from dotnet/arcade by @dotnet-maestro[bot] in #36592
  • [release/10.0] Source code updates from dotnet/dotnet by @dotnet-maestro[bot] in #36588
  • [rc2] Fix grammar, style and punctuation issues in exception messages by @AndriySvyryd in #36597
  • [RC2, TESTS] Complex type test fixes by @roji in #36595
  • [release/10.0][TESTS-ONLY] Improve parameter splitting by @cincuranet in #36598
  • [release/10.0] Source code updates from dotnet/dotnet by @dotnet-maestro[bot] in #36601
  • Cosmos Rrf overload with weights by @roji in #36604
  • [rc2] Fix whitespace in Microsoft.EntityFrameworkCore.Tasks.props by @AndriySvyryd in #36609
  • [release/10.0] Source code updates from dotnet/dotnet by @dotnet-maestro[bot] in #36612
  • [RC2] - Suppress BinSkim BA2008 warning for SqlServerSpatial170.dll by @SamMonoRT in #36615
  • [RC2] - Fixes to complex values types by @roji in #36617
  • [release/10.0] Source code updates from dotnet/dotnet by @dotnet-maestro[bot] in #36622
  • [rc2] Fix complex collection type in model snapshot by @AndriySvyryd in #36620
  • Fix type mapping for GETDATE and GETUTCDATE in SqlServer. by @cincuranet in #36613
  • [release/10.0-rc1] Source code updates from dotnet/dotnet by @dotnet-maestro[bot] in #36636
  • [release/10.0-rc1] Source code updates from dotnet/dotnet by @dotnet-maestro[bot] in #36638
  • [rc2] Fix some minor documentation errors. by @AndriySvyryd in #36635
  • [rc2] Fix tests for Azure SQL and SQL Server 2025 by @AndriySvyryd in #36631
  • [RC2] Fix structural Contains with JSON collections by @roji in #36639
  • [release/10.0-rc1] Source code updates from dotnet/dotnet by @dotnet-maestro[bot] in #36641
  • [release/10.0] Merge branch 'release/10.0-rc1' into 'release/10.0' by @AndriySvyryd in #36644
  • Rename Relationships query tests to Associations by @Copilot in #36643
  • [rc2] Fix MissingMethodException when abstract IDesignTimeServices classes are discovered by @Copilot in #36606
  • [rc2] Optimize FindIndexerPropertyInfo methods to avoid unnecessary reflection calls by @Copilot in #36648
  • [rc2] Ignore line endings when comparing strings in MigrationsModelDiffer by @AndriySvyryd in #36664
  • [rc2] Add a test for default owned collection mapping by @AndriySvyryd in #36663
  • [rc2] Cosmos: Use ExecutionStrategy for query execution by @Copilot in #36671
  • [rc2] Fix InvalidCastException in ToDebugString when using IncludeAnnotations with RuntimeNavigation by @Copilot in #36651
  • [rc2] Revert migrator behavior to use a transaction for each migration (when possible) by @AndriySvyryd in #36662
  • [rc2] Fix transformation from JsonQueryExpression to OPENJSON by @roji in #36642
  • [rc2] Fix AmbiguousMatchException when migration classes inherit DbContextAttribute by @Copilot in #36666
  • [rc2] Fix temporal table versioning when removing default constraints from columns by @Copilot in #36667
  • [RC2] Rename "relationship" to "structural property" by @roji in #36683
  • [rc2] Fix null reference exception in migrations when string has invalid store type by @Copilot in #36669
  • [rc2] Fix concurrency issue in RelationalConnection ambient transaction handling by @Copilot in #36665
  • [rc2] Fix SQLite migrations when replacing primary key with autoincrement identity by @Copilot in #36670
  • [release/9.0] Update dependencies from dotnet/arcade by @dotnet-maestro[bot] in #36690
  • [rc2] Properly handle automatic rollbacks in SQLite in Commit. by @cincuranet in #36685
  • Update branding to 9.0.10 by @vseanreesermsft in #36697
  • Update branding to 8.0.21 by @vseanreesermsft in #36696
  • [automated] Merge branch 'release/8.0' => 'release/9.0' by @github-actions[bot] in #36699
  • [rc2] Implement ExecuteUpdate support for complex JSON by @roji in #36659
  • [release/10.0] Source code updates from dotnet/dotnet by @dotnet-maestro[bot] in #36703
  • [automated] Merge branch 'release/9.0' => 'release/10.0' by @github-actions[bot] in #36700
  • [rc2] Update MSBuild and Roslyn dependencies to sim-ship versions by @AndriySvyryd in #36707
  • [rc2] Allow the build host to be copied from M.CA.Workspaces.MSBuild by @AndriySvyryd in #36708
  • [rc2] [TEST-ONLY] Add SQL Server spatial type tests by @roji in #36716
  • [release/10.0] Source code updates from dotnet/dotnet by @dotnet-maestro[bot] in #36713
  • [release/10.0] Source code updates from dotnet/dotnet by @dotnet-maestro[bot] in #36719
  • Analyzer for string concatenation in raw SQL methods. by @cincuranet in #36698
  • [release/10.0] Source code updates from dotnet/dotnet by @dotnet-maestro[bot] in #36725
  • Merging internal commits for release/8.0 by @vseanreesermsft in #36727
  • Merging internal commits for release/9.0 by @vseanreesermsft in #36728
  • Small refactoring in analyzer. by @cincuranet in #36736
  • [automated] Merge branch 'release/8.0' => 'release/9.0' by @github-actions[bot] in #36734
  • [automated] Merge branch 'release/9.0' => 'release/10.0' by @github-actions[bot] in #36735
  • [rc2] Handle escaping in JSON consistently by using JSON_VALUE with JSON_MODIFY by @AndriySvyryd in #36653
  • [rc2] Enable the JSON data type for Azure SQL Database by @roji in #36739
  • [rc2] Fix DefaultIfEmpty and nullability within SelectMany selector by @roji in #36238
  • [rc2] Fix issues with primitive collections inside JSON complex types by @roji in #36723
  • [release/10.0] Source code updates from dotnet/dotnet by @dotnet-maestro[bot] in #36743
  • [rc2] Support arbitrary values in ExecuteUpdate JSON for SQL Server by @roji in #36730
  • [rc2] Stop using JSON_VALUE() RETURNING for uniqueidentifier on SQL Server 2025 by @roji in #36740
  • [rc2] Revert to stable MSBuild and Roslyn versions by @AndriySvyryd in #36742
  • [release/9.0] Update dependencies from dotnet/arcade by @dotnet-maestro[bot] in #36753
  • [rc2] Disable Guardian Dotnet Analyzers by @AndriySvyryd in #36763
  • [rc2] Resolve query logger from QueryContext in shaper generation by @roji in #36758
  • [rc2] Fix dotnet-ef migrations bundle command on Linux by @Copilot in #36750
  • [release/8.0] Update dependencies from dotnet/arcade by @dotnet-maestro[bot] in #36765
  • [release/9.0] Update dependencies from dotnet/arcade by @dotnet-maestro[bot] in #36782
  • [release/10.0] Source code updates from dotnet/dotnet by @dotnet-maestro[bot] in #36774
  • [release/8.0] Disable Guardian Dotnet Analyzers by @AndriySvyryd in #36776
  • [release/9.0] Disable Guardian Dotnet Analyzers by @AndriySvyryd in #36777
  • [8.0] Resolve query logger from QueryContext in shaper generation (#36758) by @roji in #36779
  • [9.0] Resolve query logger from QueryContext in shaper generation (#36758) by @roji in #36778
  • [rc2] Introduce SqlEngineDbContextOptionsBuilderBase to allow unified registration of extension over SQL Server, Azure SQL and Synapse. by @cincuranet in #36737
  • [automated] Merge br...
Read more

.NET 10.0 RC 1

09 Sep 20:07
5eedebf

Choose a tag to compare

Release

What's Changed

Read more

.NET 9.0.9

09 Sep 20:05

Choose a tag to compare

Release

What's Changed

Full Changelog: v9.0.8...v9.0.9

.NET 8.0.20

09 Sep 20:04

Choose a tag to compare

Release

What's Changed

Full Changelog: v8.0.19...v8.0.20

.NET 10.0 Preview 7

13 Aug 16:40
3a9afc1

Choose a tag to compare

.NET 10.0 Preview 7 Pre-release
Pre-release

Release

What's Changed

New Contributors

Full Changelog: v10.0.0-preview.6.25358.103...v10.0.0-preview.7.25380.108

.NET 9.0.7

23 Jul 14:11

Choose a tag to compare

Release

What's Changed

Full Changelog: v9.0.6...v9.0.7

.NET 10.0 Preview 6

23 Jul 14:07
4dc10d6

Choose a tag to compare

.NET 10.0 Preview 6 Pre-release
Pre-release

Release

What's Changed

New Contributors

Full Changelog: v10.0.0-preview.5.25277.114...v10.0.0-preview.6.25358.103

v9.0.6

11 Jun 16:12

Choose a tag to compare

Bug Fixes

  • Cosmos/FTS: Improved FullTextScore Translation for Multiple Keywords
    The translation of FullTextScore 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