Releases: dotnet/efcore
Releases · dotnet/efcore
.NET 10.0.1
What's Changed
- [release/8.0-staging] Merge release/8.0 to release/8.0-staging by @cincuranet in #36948
- [release/9.0-staging] Merge release/9.0 to release/9.0-staging by @cincuranet in #36949
- [release/8.0] Update dependencies from dotnet/arcade by @dotnet-maestro[bot] in #36980
- [release/9.0] Update Microsoft.Build.* versions by @AndriySvyryd in #37004
- [release/10.0] Source code updates from dotnet/dotnet by @dotnet-maestro[bot] in #37022
- [release/10.0] Source code updates from dotnet/dotnet by @dotnet-maestro[bot] in #37043
- [release/10.0] Fix indexing on nested complex JSON collections (#37017) by @roji in #37036
- [release/10.0] Source code updates from dotnet/dotnet by @dotnet-maestro[bot] in #37049
- [release/10.0] Fix HasJsonPropertyName for complex properties by @Copilot in #37020
- [release/10.0] Source code updates from dotnet/dotnet by @dotnet-maestro[bot] in #37058
- [release/10.0] Fix change tracker not detecting changes in nested complex collections by @Copilot in #37052
- [release/10.0] Remove auditSources from NuGet.config by @AndriySvyryd in #37053
- [release/10.0] Fix parameter type for ComplexCollection method by @AndriySvyryd in #37065
- [release/9.0] Merge release/9.0-staging to release/9.0 by @AndriySvyryd in #37041
- [release/10.0] Fix the BinSkim filter by @AndriySvyryd in #37073
- [release/8.0] Update dependencies by @AndriySvyryd in #37048
- Update branding to 8.0.23 by @vseanreesermsft in #37074
- [automated] Merge branch 'release/9.0' => 'release/10.0' by @github-actions[bot] in #37078
- [release/10.0] Source code updates from dotnet/dotnet by @dotnet-maestro[bot] in #37083
- [automated] Merge branch 'release/8.0' => 'release/9.0' by @github-actions[bot] in #37080
- [automated] Merge branch 'release/9.0' => 'release/10.0' by @github-actions[bot] in #37084
- [automated] Merge branch 'release/8.0-staging' => 'release/8.0' by @AndriySvyryd in #37079
- Update branding to 9.0.12 by @vseanreesermsft in #37075
- [release/10.0] Fix 0-byte reads/writes on blobs by @cincuranet in #37069
- [release/10.0] Source code updates from dotnet/dotnet by @dotnet-maestro[bot] in #37093
- [automated] Merge branch 'release/9.0' => 'release/10.0' by @github-actions[bot] in #37094
- [automated] Merge branch 'release/8.0' => 'release/9.0' by @github-actions[bot] in #37088
- [automated] Merge branch 'release/9.0' => 'release/10.0' by @github-actions[bot] in #37102
- [release/9.0] Update dependencies from dotnet/arcade by @dotnet-maestro[bot] in #37116
- Merging internal commits for release/8.0 by @vseanreesermsft in #37130
- Merging internal commits for release/9.0 by @vseanreesermsft in #37129
- [release/8.0] Change NuGet audit to moderate by @AndriySvyryd in #37138
- [automated] Merge branch 'release/8.0' => 'release/9.0' by @github-actions[bot] in #37135
- [automated] Merge branch 'release/9.0' => 'release/10.0' by @github-actions[bot] in #37136
- [release/10.0] Disable Analyzer tests by @AndriySvyryd in #37107
- [release/8.0] Update dependencies from dotnet/arcade by @dotnet-maestro[bot] in #37160
- [release/9.0] Update dependencies from dotnet/arcade by @dotnet-maestro[bot] in #37161
- [release/10.0] Source code updates from dotnet/dotnet by @dotnet-maestro[bot] in #37181
- [automated] Merge branch 'release/8.0' => 'release/9.0' by @github-actions[bot] in #37163
- [release/10.0] Fix parameter deduplication logic bug by @roji in #37190
- [automated] Merge branch 'release/9.0' => 'release/10.0' by @github-actions[bot] in #37164
- [release/10.0.1] Fix materialization of non-nullable complex type with all-null properties by @roji in #37196
- [release/10.0] Fix bucketization for number of values between 2070 and 2100 for SQL Server. by @cincuranet in #37198
Full Changelog: v10.0.0...v10.0.1
.NET 8.0.22
What's Changed
- [release/8.0-staging] Merge release/8.0 to release/8.0-staging by @cincuranet in #36798
- [release/8.0] Update dependencies from dotnet/arcade by @dotnet-maestro[bot] in #36915
- Update branding to 8.0.22 by @vseanreesermsft in #36924
- [release/8.0] Merge release/8.0-staging to release/8.0 by @cincuranet in #36943
- Merging internal commits for release/8.0 by @vseanreesermsft in #36968
- [release/8.0] Update dependencies from dotnet/arcade by @dotnet-maestro[bot] in #36980
Full Changelog: v8.0.21...v8.0.22
.NET 10.0.0
What's Changed
- [release/9.0-staging] Merge release/9.0 to release/9.0-staging by @cincuranet in #36800
- [release/8.0-staging] Merge release/8.0 to release/8.0-staging by @cincuranet in #36798
- [release/9.0] Update dependencies from dotnet/arcade by @dotnet-maestro[bot] in #36833
- [release/8.0] Remove OSX.13.ARM64 from HelixTargetQueues by @AndriySvyryd in #36838
- [RC2 ] Apply inferred type mappings in complex type recursive equality by @roji in #36839
- [automated] Merge branch 'release/8.0' => 'release/9.0' by @github-actions[bot] in #36841
- [automated] Merge branch 'release/9.0' => 'release/10.0' by @github-actions[bot] in #36843
- [release/9.0] Update dependencies from dotnet/arcade by @dotnet-maestro[bot] in #36852
- [release/8.0] Update dependencies from dotnet/arcade by @dotnet-maestro[bot] in #36853
- [release/8.0] Remove OSX.13.Amd64 target from HelixTargetQueues by @AndriySvyryd in #36855
- [release/10.0] Source code updates from dotnet/dotnet by @dotnet-maestro[bot] in #36862
- [automated] Merge branch 'release/8.0' => 'release/9.0' by @github-actions[bot] in #36860
- [release/9.0] Update dependencies from dotnet/arcade by @dotnet-maestro[bot] in #36867
- [release/10.0] Source code updates from dotnet/dotnet by @dotnet-maestro[bot] in #36869
- [automated] Merge branch 'release/9.0' => 'release/10.0' by @github-actions[bot] in #36865
- [GA] Increase AzureCliCredential timeout by @AndriySvyryd in #36876
- [release/10.0] Source code updates from dotnet/dotnet by @dotnet-maestro[bot] in #36879
- [GA] Add a dedicated testing pipeline by @AndriySvyryd in #36885
- [release/10.0] Source code updates from dotnet/dotnet by @dotnet-maestro[bot] in #36887
- [release/10.0] Source code updates from dotnet/dotnet by @dotnet-maestro[bot] in #36893
- [GA] Fix performance degradation in converters because the instance was not reused by @cincuranet in #36898
- [release/9.0-staging] Fix performance degradation in converters because the instance was not reused by @cincuranet in #36897
- [release/8.0] Update dependencies from dotnet/arcade by @dotnet-maestro[bot] in #36915
- [release/9.0] Update dependencies from dotnet/arcade by @dotnet-maestro[bot] in #36916
- [GA] Ensure case-insensitive parameter name uniqueness by @roji in #36922
- [release/10.0] Source code updates from dotnet/dotnet by @dotnet-maestro[bot] in #36927
- Update branding to 9.0.11 by @vseanreesermsft in #36925
- Update branding to 8.0.22 by @vseanreesermsft in #36924
- [release/8.0] Merge release/8.0-staging to release/8.0 by @cincuranet in #36943
- [release/9.0] Merge release/9.0-staging to release/9.0 by @cincuranet in #36944
- [release/10.0] Source code updates from dotnet/dotnet by @dotnet-maestro[bot] in #36941
- [automated] Merge branch 'release/9.0' => 'release/10.0' by @github-actions[bot] in #36938
- [automated] Merge branch 'release/8.0' => 'release/9.0' by @github-actions[bot] in #36939
- [automated] Merge branch 'release/9.0' => 'release/10.0' by @github-actions[bot] in #36946
- [GA] Split official pipeline by @AndriySvyryd in #36937
- [release/10.0] Source code updates from dotnet/dotnet by @dotnet-maestro[bot] in #36957
- [release/10.0] Source code updates from dotnet/dotnet by @dotnet-maestro[bot] in #36960
- [GA] Use temporary memory database connection to quote the password. by @cincuranet in #36962
- Merging internal commits for release/8.0 by @vseanreesermsft in #36968
- Merging internal commits for release/9.0 by @vseanreesermsft in #36969
- [release/10.0] Source code updates from dotnet/dotnet by @dotnet-maestro[bot] in #36972
- [automated] Merge branch 'release/8.0' => 'release/9.0' by @github-actions[bot] in #36973
- [automated] Merge branch 'release/9.0' => 'release/10.0' by @github-actions[bot] in #36974
- [release/9.0] Update dependencies from dotnet/arcade by @dotnet-maestro[bot] in #36981
- [automated] Merge branch 'release/9.0' => 'release/10.0' by @github-actions[bot] in #36982
- [release/10.0] Source code updates from dotnet/dotnet by @dotnet-maestro[bot] in #36984
- [release/10.0] Source code updates from dotnet/dotnet by @dotnet-maestro[bot] in #37002
Full Changelog: v10.0.0-rc.2.25502.107...v10.0.0
.NET 9.0.11
What's Changed
- [release/9.0-staging] Merge release/9.0 to release/9.0-staging by @cincuranet in #36800
- [release/8.0-staging] Merge release/8.0 to release/8.0-staging by @cincuranet in #36798
- [release/9.0-staging] Fix performance degradation in converters because the instance was not reused by @cincuranet in #36897
- [release/8.0] Update dependencies from dotnet/arcade by @dotnet-maestro[bot] in #36915
- [release/9.0] Update dependencies from dotnet/arcade by @dotnet-maestro[bot] in #36916
- Update branding to 9.0.11 by @vseanreesermsft in #36925
- Update branding to 8.0.22 by @vseanreesermsft in #36924
- [release/8.0] Merge release/8.0-staging to release/8.0 by @cincuranet in #36943
- [release/9.0] Merge release/9.0-staging to release/9.0 by @cincuranet in #36944
- [automated] Merge branch 'release/8.0' => 'release/9.0' by @github-actions[bot] in #36939
- Merging internal commits for release/8.0 by @vseanreesermsft in #36968
- Merging internal commits for release/9.0 by @vseanreesermsft in #36969
- [automated] Merge branch 'release/8.0' => 'release/9.0' by @github-actions[bot] in #36973
- [release/9.0] Update dependencies from dotnet/arcade by @dotnet-maestro[bot] in #36981
Full Changelog: v9.0.10...v9.0.11
.NET 9.0.10
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 #36690
- 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
- Merging internal commits for release/8.0 by @vseanreesermsft in #36727
- Merging internal commits for release/9.0 by @vseanreesermsft in #36728
- [automated] Merge branch 'release/8.0' => 'release/9.0' by @github-actions[bot] in #36734
- [release/9.0] Update dependencies from dotnet/arcade by @dotnet-maestro[bot] in #36753
- [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/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
- [release/8.0] Merge release/8.0-staging to release/8.0 by @cincuranet in #36788
- [release/9.0] Merge release/9.0-staging to release/9.0 by @cincuranet in #36789
- [automated] Merge branch 'release/8.0' => 'release/9.0' by @github-actions[bot] in #36784
- [release/9.0] Update dependencies from dotnet/arcade by @dotnet-maestro[bot] in #36833
- [release/8.0] Remove OSX.13.ARM64 from HelixTargetQueues by @AndriySvyryd in #36838
- [automated] Merge branch 'release/8.0' => 'release/9.0' by @github-actions[bot] in #36841
- [release/9.0] Update dependencies from dotnet/arcade by @dotnet-maestro[bot] in #36852
- [release/8.0] Update dependencies from dotnet/arcade by @dotnet-maestro[bot] in #36853
- [release/8.0] Remove OSX.13.Amd64 target from HelixTargetQueues by @AndriySvyryd in #36855
- [automated] Merge branch 'release/8.0' => 'release/9.0' by @github-actions[bot] in #36860
- [release/9.0] Update dependencies from dotnet/arcade by @dotnet-maestro[bot] in #36867
Full Changelog: v9.0.9...v9.0.10
.NET 8.0.21
What's Changed
- [release/8.0-staging] Merge release/8.0 to release/8.0-staging by @cincuranet in #36540
- Update branding to 8.0.21 by @vseanreesermsft in #36696
- Merging internal commits for release/8.0 by @vseanreesermsft in #36727
- [release/8.0] Update dependencies from dotnet/arcade by @dotnet-maestro[bot] in #36765
- [release/8.0] Disable Guardian Dotnet Analyzers by @AndriySvyryd in #36776
- [8.0] Resolve query logger from QueryContext in shaper generation (#36758) by @roji in #36779
- [release/8.0] Merge release/8.0-staging to release/8.0 by @cincuranet in #36788
- [release/8.0] Remove OSX.13.ARM64 from HelixTargetQueues by @AndriySvyryd in #36838
- [release/8.0] Update dependencies from dotnet/arcade by @dotnet-maestro[bot] in #36853
- [release/8.0] Remove OSX.13.Amd64 target from HelixTargetQueues by @AndriySvyryd in #36855
Full Changelog: v8.0.20...v8.0.21
.NET 10.0 RC 2
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...
.NET 10.0 RC 1
What's Changed
- [release/8.0] Merge release/8.0 => release/8.0-staging by @cincuranet in #36197
- [release/9.0] Merge release/9.0 => release/9.0-staging by @cincuranet in #36201
- Complex JSON query support by @roji in #36355
- Implement support for SQL Server vector search by @roji in #36383
- Fix bug in SQL baseline rewriting by @roji in #36396
- [release/9.0] Update dependencies from dotnet/arcade by @dotnet-maestro[bot] in #36398
- [TINY] Switch to using SqlDbType.Json by @roji in #36397
- [main] Source code updates from dotnet/dotnet by @dotnet-maestro[bot] in #36390
- Structural equality support for complex JSON by @roji in #36404
- Fix the check for null required nested complex properties by @AndriySvyryd in #36406
- Use SQL Server json type by default for compatibility level 170 by @roji in #36405
- Remove sync testing in relationship and translation tests by @roji in #36407
- Add Version.Details.props by @dkurepa in #36418
- [main] Source code updates from dotnet/dotnet by @dotnet-maestro[bot] in #36415
- Update version branding to rc1 by @mmitche in #36423
- Implemement set operation query support for complex JSON by @roji in #36417
- Implemement distinct query support for complex JSON by @roji in #36422
- Support tracking queries for complex JSON queries by @roji in #36430
- Finish the implementation of the SaveChanges support for JSON-mapped complex collections by @AndriySvyryd in #36432
- [main] Source code updates from dotnet/dotnet by @dotnet-maestro[bot] in #36425
- Address API review notes by @roji in #36449
- Upgrade to SqlClient 6.1.0 GA by @roji in #36441
- [main] Source code updates from dotnet/dotnet by @dotnet-maestro[bot] in #36438
- Bucketization for IN by @cincuranet in #36370
- [TEST ONLY] Remove sync from primitive collection tests by @roji in #36452
- Specify some lambda parameters/return type explicitly by @roji in #36454
- Support Cosmos VectorDistance options and general cleanup by @roji in #36448
- Complex json change tracking by @roji in #36446
- Clarify some of the Copilot instructions by @AndriySvyryd in #36436
- [main] Source code updates from dotnet/dotnet by @dotnet-maestro[bot] in #36458
- Model building changes from API review by @AndriySvyryd in #36457
- Work on inlined primitive collections (VALUES) by @roji in #36159
- Address API review notes by @cincuranet in #36469
- Fix null complex property values in SaveChanges for table splitting by @AndriySvyryd in #36467
- Bring JSON type out of experimental status by @roji in #36442
- Fix saving null complex properties with nested required complex properties and other cleanup by @AndriySvyryd in #36472
- Use SQL Server 2025 JSON_VALUE() RETURNING clause by @roji in #36456
- Remove hardcoded XUnitRunnerVersion in helix.proj by @akoeplinger in #36476
- Make indexing work over complex JSON collections by @roji in #36444
- Allow configuring the column type with ToJson() by @AndriySvyryd in #36478
- Fix #34780 - Docs only: clarify OwnsMany with backing field by @toanpn in #36092
- Dispose related readers in GroupBySplitQueryingEnumerable by @roji in #36484
- [release/9.0] Update dependencies from dotnet/arcade by @dotnet-maestro[bot] in #36495
- [main] Source code updates from dotnet/dotnet by @dotnet-maestro[bot] in #36486
- Correct test Union_Take_Union_Take by @roji in #36491
- Update branding to 9.0.9 by @vseanreesermsft in #36498
- Update branding to 8.0.20 by @vseanreesermsft in #36497
- [release/9.0] Dispose related readers in GroupBySplitQueryingEnumerable (#36484) by @roji in #36490
- [release/8.0] Dispose related readers in GroupBySplitQueryingEnumerable (#36484) by @roji in #36489
- [automated] Merge branch 'release/8.0' => 'release/9.0' by @github-actions[bot] in #36500
- [automated] Merge branch 'release/9.0' => 'main' by @github-actions[bot] in #36499
- [main] Source code updates from dotnet/dotnet by @dotnet-maestro[bot] in #36508
- Merging internal commits for release/8.0 by @vseanreesermsft in #36512
- Merging internal commits for release/9.0 by @vseanreesermsft in #36511
- Fix NullReferenceException in CommandBatchPreparer.FormatValues hiding circular dependency errors by @Copilot in #36507
- [main] Source code updates from dotnet/dotnet by @dotnet-maestro[bot] in #36518
- [automated] Merge branch 'release/9.0' => 'main' by @github-actions[bot] in #36515
- [automated] Merge branch 'release/8.0' => 'release/9.0' by @github-actions[bot] in #36514
- [automated] Merge branch 'release/9.0' => 'main' by @github-actions[bot] in #36520
- Handle complex collections in the model snapshot by @AndriySvyryd in #36517
- Fix race condition in RuntimeProperty.Sentinel by @AndriySvyryd in #36529
- [main] Source code updates from dotnet/dotnet by @dotnet-maestro[bot] in #36528
- Make API consistency test methods virtual to allow provider customization by @Copilot in #36526
- [release/8.0] Update dependencies from dotnet/arcade by @dotnet-maestro[bot] in #36533
- [release/8.0] Merge release/8.0-staging to release/8.0 by @cincuranet in #36531
- [release/9.0] Merge release/9.0-staging to release/9.0 by @cincuranet in #36532
- [release/9.0] Update dependencies from dotnet/arcade by @dotnet-maestro[bot] in #36534
- Implement optional complex types by @cincuranet in #36502
- [automated] Merge branch 'release/8.0' => 'release/9.0' by @github-actions[bot] in #36537
- [automated] Merge branch 'release/9.0' => 'main' by @github-actions[bot] in #36536
- [automated] Merge branch 'release/9.0' => 'main' by @github-actions[bot] in #36542
- API review modifications to ParametersCacheDecorator by @roji in #36549
- [main] Source code updates from dotnet/dotnet by @dotnet-maestro[bot] in #36544
- Cosmos: Add support for executing pre- and post-triggers by @AndriySvyryd in #36505
- [main] Source code updates from dotnet/dotnet by @dotnet-maestro[bot] in #36553
- Introduce IStructuralProperty by @AndriySvyryd in #36485
- [main] Source code updates from dotnet/dotnet by @dotnet-maestro[bot] in #36563
- Code cleanup for EFCore by @AndriySvyryd in #36562
- Fix the EFCore NuGet package to properly depend on the Analyzers package by @AndriySvyryd in #36569
- Inject Application Name to SQL Server connection string when not set by @roji in #36548
- Code cleanup for src by @AndriySvyryd in #36565
- Code cleanup of Specification.Tests by @AndriySvyryd in #36580
- Skip flaky SQL Server database deletion tests by @roji in #36579
- Remove default constraint name annotation when removing the value annotations by @roji in #36576
- [main] Source code updates from dotnet/dotnet by @dotnet-maestro[bot] in #36570
- Upgrade Microsoft.Data.SqlClient to 6.1.1 by @AndriySvyryd in https://github.com/dotnet/efco...
.NET 9.0.9
What's Changed
- [release/8.0] Merge release/8.0 => release/8.0-staging by @cincuranet in #36197
- [release/9.0] Merge release/9.0 => release/9.0-staging by @cincuranet in #36201
- [release/9.0] Update dependencies from dotnet/arcade by @dotnet-maestro[bot] in #36398
- [release/9.0] Update dependencies from dotnet/arcade by @dotnet-maestro[bot] in #36495
- Update branding to 9.0.9 by @vseanreesermsft in #36498
- Update branding to 8.0.20 by @vseanreesermsft in #36497
- [release/9.0] Dispose related readers in GroupBySplitQueryingEnumerable (#36484) by @roji in #36490
- [release/8.0] Dispose related readers in GroupBySplitQueryingEnumerable (#36484) by @roji in #36489
- [automated] Merge branch 'release/8.0' => 'release/9.0' by @github-actions[bot] in #36500
- Merging internal commits for release/8.0 by @vseanreesermsft in #36512
- Merging internal commits for release/9.0 by @vseanreesermsft in #36511
- [automated] Merge branch 'release/8.0' => 'release/9.0' by @github-actions[bot] in #36514
- [release/8.0] Update dependencies from dotnet/arcade by @dotnet-maestro[bot] in #36533
- [release/8.0] Merge release/8.0-staging to release/8.0 by @cincuranet in #36531
- [release/9.0] Merge release/9.0-staging to release/9.0 by @cincuranet in #36532
- [release/9.0] Update dependencies from dotnet/arcade by @dotnet-maestro[bot] in #36534
- [automated] Merge branch 'release/8.0' => 'release/9.0' by @github-actions[bot] in #36537
- [release/9.0] Update dependencies from dotnet/arcade by @dotnet-maestro[bot] in #36592
Full Changelog: v9.0.8...v9.0.9
.NET 8.0.20
What's Changed
- [release/8.0] Merge release/8.0 => release/8.0-staging by @cincuranet in #36197
- Update branding to 8.0.20 by @vseanreesermsft in #36497
- [release/8.0] Dispose related readers in GroupBySplitQueryingEnumerable (#36484) by @roji in #36489
- Merging internal commits for release/8.0 by @vseanreesermsft in #36512
- [release/8.0] Update dependencies from dotnet/arcade by @dotnet-maestro[bot] in #36533
- [release/8.0] Merge release/8.0-staging to release/8.0 by @cincuranet in #36531
Full Changelog: v8.0.19...v8.0.20