Releases: dotnet/efcore
Releases · dotnet/efcore
.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
.NET 10.0 Preview 7
What's Changed
- Merging internal commits for release/8.0 by @vseanreesermsft in #36222
- [automated] Merge branch 'release/8.0' => 'release/9.0' by @github-actions[bot] in #36227
- [release/8.0] Update dependencies from dotnet/arcade by @dotnet-maestro[bot] in #36233
- Remove label used for enhancement issues by @cincuranet in #36249
- Update branding to preview 7. by @cincuranet in #36250
- Take lambda parameter names into account in lambda comparisons by @roji in #36253
- Improvements to Check methods by @roji in #36255
- [main] Source code updates from dotnet/dotnet by @dotnet-maestro[bot] in #36256
- [main] Source code updates from dotnet/dotnet by @dotnet-maestro[bot] in #36259
- [main] Source code updates from dotnet/dotnet by @dotnet-maestro[bot] in #36263
- [main] Source code updates from dotnet/dotnet by @dotnet-maestro[bot] in #36270
- Remove ORDER BY applied to singleton queries by @ranma42 in #35214
- SQL Server migrations should use QUOTENAME when constructing SQL for EXEC by @duncansmart in #36271
- Tiny fixup to #36232 by @roji in #36268
- [main] Source code updates from dotnet/dotnet by @dotnet-maestro[bot] in #36276
- Fix DefaultIfEmpty lifting logic within SelectMany by @roji in #36248
- Stop moving pending selector after DefaultIfEmpty in nav expansion by @roji in #36241
- [main] Source code updates from dotnet/dotnet by @dotnet-maestro[bot] in #36284
- Fix overflow in Cosmos tests by @AndriySvyryd in #36275
- [main] Source code updates from dotnet/dotnet by @dotnet-maestro[bot] in #36289
- Fix reading/writing DateTimeOffset when no time zone is available. by @cincuranet in #36229
- Update buildtools container. by @cincuranet in #36228
- Correct nullability annotation for ElementAtOrDefaultAsync by @roji in #36300
- [main] Source code updates from dotnet/dotnet by @dotnet-maestro[bot] in #36301
- Handle primitive collections as multiple parameters. by @cincuranet in #36157
- Fix quoting (post-fix from #36271). by @cincuranet in #36302
- Mechanism for accessing parameters and disabling SQL caching by @roji in #36267
- [main] Source code updates from dotnet/dotnet by @dotnet-maestro[bot] in #36304
- [release/9.0] Update dependencies from dotnet/arcade by @dotnet-maestro[bot] in #36315
- [main] Source code updates from dotnet/dotnet by @dotnet-maestro[bot] in #36310
- [main] Source code updates from dotnet/dotnet by @dotnet-maestro[bot] in #36322
- Optimize CrlCollectionAccessor.Contains for large lists by @verdie-g in #36319
- Add JSON mapping for complex properties model building support by @AndriySvyryd in #36299
- Update branding to 9.0.8 by @vseanreesermsft in #36328
- [main] Source code updates from dotnet/dotnet by @dotnet-maestro[bot] in #36324
- Reorganize relationship tests by @roji in #36298
- Update branding to 8.0.19 by @vseanreesermsft in #36327
- [automated] Merge branch 'release/9.0' => 'main' by @github-actions[bot] in #36316
- [automated] Merge branch 'release/8.0' => 'release/9.0' by @github-actions[bot] in #36332
- [automated] Merge branch 'release/9.0' => 'main' by @github-actions[bot] in #36337
- Merging internal commits for release/9.0 by @vseanreesermsft in #36346
- Merging internal commits for release/8.0 by @vseanreesermsft in #36344
- Fix entity equality contains with ParameterizedCollectionMode.Parameter by @cincuranet in #36340
- Actually use the
async
parameter. by @cincuranet in #36341 - Fix condition for MultipleParameters in SqlServerSqlNullabilityProcessor. by @cincuranet in #36342
- [main] Source code updates from dotnet/dotnet by @dotnet-maestro[bot] in #36349
- [automated] Merge branch 'release/9.0' => 'main' by @github-actions[bot] in #36347
- [automated] Merge branch 'release/8.0' => 'release/9.0' by @github-actions[bot] in #36348
- [automated] Merge branch 'release/9.0' => 'main' by @github-actions[bot] in #36353
- Add change tracking support for complex collections by @AndriySvyryd in #35962
- [main] Source code updates from dotnet/dotnet by @dotnet-maestro[bot] in #36356
- Use "PLACEHOLDER" to prevent CredScan errors. by @cincuranet in #36359
- Prevent CredScan error by not using well known substring in password. by @cincuranet in #36361
- [main] Source code updates from dotnet/dotnet by @dotnet-maestro[bot] in #36363
- [main] Source code updates from dotnet/dotnet by @dotnet-maestro[bot] in #36367
- [main] Source code updates from dotnet/dotnet by @dotnet-maestro[bot] in #36374
- Pass DbContext to RelationalCommandParameterObject by @martincostello in #36286
- [main] Source code updates from dotnet/dotnet by @dotnet-maestro[bot] in #36376
- Implement EF.MultipleParameters method. by @cincuranet in #36358
- [main] Source code updates from dotnet/dotnet by @dotnet-maestro[bot] in #36381
- Add complex collection support to PropertyValues by @AndriySvyryd in #36366
- [main] Source code updates from dotnet/dotnet by @dotnet-maestro[bot] in #36385
- [release/10.0-preview7] Source code updates from dotnet/dotnet by @dotnet-maestro[bot] in #36414
- [release/10.0-preview7] Source code updates from dotnet/dotnet by @dotnet-maestro[bot] in #36451
New Contributors
- @duncansmart made their first contribution in #36271
- @verdie-g made their first contribution in #36319
Full Changelog: v10.0.0-preview.6.25358.103...v10.0.0-preview.7.25380.108
.NET 9.0.7
What's Changed
- Merge branch 'release/8.0' =>'release/8.0-staging' by @AndriySvyryd in #35893
- Merge branch 'release/8.0' =>'release/8.0-staging' by @AndriySvyryd in #36047
- [release/9.0] Update dependencies from dotnet/arcade by @dotnet-maestro[bot] in #36098
- Delete src/arcade/eng/common directory by @akoeplinger in #36102
- [release/9.0] Update dependencies from dotnet/arcade by @dotnet-maestro[bot] in #36143
- [release/8.0] Add missing parentheses for set operations by @roji in #36139
- [release/9.0] Add missing parentheses for set operations by @roji in #36138
- Update branding to 9.0.7 by @vseanreesermsft in #36186
- Update branding to 8.0.18 by @vseanreesermsft in #36185
- [release/8.0] Merge release/8.0-staging => release/8.0 by @cincuranet in #36193
- [release/9.0] Merge release/9.0-staging => release/9.0 by @cincuranet in #36194
- [automated] Merge branch 'release/8.0' => 'release/9.0' by @github-actions[bot] in #36192
- [release/9.0] Update dependencies from dotnet/arcade by @dotnet-maestro[bot] in #36213
- Merging internal commits for release/8.0 by @vseanreesermsft in #36222
- Merging internal commits for release/9.0 by @vseanreesermsft in #36223
- [automated] Merge branch 'release/8.0' => 'release/9.0' by @github-actions[bot] in #36227
Full Changelog: v9.0.6...v9.0.7
.NET 10.0 Preview 6
What's Changed
- Merge branch 'release/8.0' =>'release/8.0-staging' by @AndriySvyryd in #35893
- Merge branch 'release/8.0' =>'release/8.0-staging' by @AndriySvyryd in #36047
- [release/9.0] Update dependencies from dotnet/arcade by @dotnet-maestro[bot] in #36098
- Delete src/arcade/eng/common directory by @akoeplinger in #36102
- [automated] Merge branch 'release/9.0' => 'main' by @github-actions[bot] in #36104
- Update branding to preview 6 by @AndriySvyryd in #36113
- Revert 4b16eca by @AndriySvyryd in #36115
- [main] Source code updates from dotnet/dotnet by @dotnet-maestro[bot] in #36116
- Fix set operation precedence issues by @roji in #36110
- [main] Source code updates from dotnet/dotnet by @dotnet-maestro[bot] in #36119
- Add paths to global.json by @AndriySvyryd in #36121
- Update to NetTopologySuite 2.6.0 by @roji in #36120
- Additional set operation parentheses fix by @roji in #36124
- [main] Source code updates from dotnet/dotnet by @dotnet-maestro[bot] in #36123
- Add Copilot instructions by @AndriySvyryd in #36122
- Remove wrong quotes from helix.cmd by @akoeplinger in #36129
- [main] Source code updates from dotnet/dotnet by @dotnet-maestro[bot] in #36137
- [main] Source code updates from dotnet/dotnet by @dotnet-maestro[bot] in #36141
- [release/9.0] Update dependencies from dotnet/arcade by @dotnet-maestro[bot] in #36143
- [main] Source code updates from dotnet/dotnet by @dotnet-maestro[bot] in #36148
- Update CODEOWNERS by @AndriySvyryd in #36133
- _migrationsAssemblyObject is missing from RelationalOptionsExtension copy constructor by @Copilot in #36136
- [main] Source code updates from dotnet/dotnet by @dotnet-maestro[bot] in #36153
- Make IQueryExpressionInterceptor an ISingletonInterceptor by @roji in #36128
- [main] Source code updates from dotnet/dotnet by @dotnet-maestro[bot] in #36156
- [release/8.0] Add missing parentheses for set operations by @roji in #36139
- [release/9.0] Add missing parentheses for set operations by @roji in #36138
- Make GitHub Copilot instructions more concise by @AndriySvyryd in #36155
- [TEST ONLY] adding some complex migration tests involving temporal tables by @maumar in #36162
- Use non-arch specific properties for shared framework versions by @mmitche in #36164
- [main] Source code updates from dotnet/dotnet by @dotnet-maestro[bot] in #36167
- [TINY] Add missing backslash in global.json error message by @roji in #36170
- [main] Source code updates from dotnet/dotnet by @dotnet-maestro[bot] in #36169
- [main] Source code updates from dotnet/dotnet by @dotnet-maestro[bot] in #36177
- [main] Source code updates from dotnet/dotnet by @dotnet-maestro[bot] in #36182
- docs: fix typos and improve wording in README.md by @ejimeoghenefejiro in #36181
- Update branding to 9.0.7 by @vseanreesermsft in #36186
- Update branding to 8.0.18 by @vseanreesermsft in #36185
- [main] Source code updates from dotnet/dotnet by @dotnet-maestro[bot] in #36187
- [release/8.0] Merge release/8.0-staging => release/8.0 by @cincuranet in #36193
- [release/9.0] Merge release/9.0-staging => release/9.0 by @cincuranet in #36194
- [automated] Merge branch 'release/8.0' => 'release/9.0' by @github-actions[bot] in #36192
- [automated] Merge branch 'release/9.0' => 'main' by @github-actions[bot] in #36191
- [automated] Merge branch 'release/9.0' => 'main' by @github-actions[bot] in #36202
- Use AssemblyLoadContext to load EFC.Design by @AndriySvyryd in #35527
- [main] Source code updates from dotnet/dotnet by @dotnet-maestro[bot] in #36203
- Fix handle leak by @cincuranet in #36184
- Implement entity splitting with JSON owned entities (on main table) by @roji in #36173
- [release/9.0] Update dependencies from dotnet/arcade by @dotnet-maestro[bot] in #36213
- Named query filters by @bittola in #36028
- Implement DateOnly.DayNumber translations for SqlServer/Sqlite by @roji in #36189
- [TINY] Update Azure SQL compat level to 170 by @roji in #36219
- [main] Source code updates from dotnet/dotnet by @dotnet-maestro[bot] in #36220
- [main] Source code updates from dotnet/dotnet by @dotnet-maestro[bot] in #36224
- Merging internal commits for release/9.0 by @vseanreesermsft in #36223
- [automated] Merge branch 'release/9.0' => 'main' by @github-actions[bot] in #36226
- Add Column to ColumnExpression by @roji in #36232
- [main] Source code updates from dotnet/dotnet by @dotnet-maestro[bot] in #36240
- Uncomment tests using optional parameters in LINQ by @roji in #36057
- Refactor InternalEntityEntry in preparation for complex collection support by @AndriySvyryd in #36165
- [main] Source code updates from dotnet/dotnet by @dotnet-maestro[bot] in #36242
New Contributors
- @Copilot made their first contribution in #36136
- @ejimeoghenefejiro made their first contribution in #36181
- @bittola made their first contribution in #36028
Full Changelog: v10.0.0-preview.5.25277.114...v10.0.0-preview.6.25358.103
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