Releases: dotnet/efcore
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
.NET 10.0 Preview 1
What's Changed
- Update branding to 10.0.0-alpha1 by @AndriySvyryd in #34438
- Fix github-merge-flow by @AndriySvyryd in #34452
- [main] Update dependencies from dotnet/arcade by @dotnet-maestro in #34464
- Add NRT annotations required for the new Newtonsoft.Json version by @AndriySvyryd in #34470
- [automated] Merge branch 'release/9.0' => 'main' by @github-actions in #34460
- Persist
Id
values into owned collection JSON documents by @ajcvickers in #34466 - [automated] Merge branch 'release/9.0' => 'main' by @github-actions in #34487
- [automated] Merge branch 'release/9.0' => 'main' by @github-actions in #34491
- Cosmos: strip implicit casts to allow vector search over arrays by @roji in #34437
- [automated] Merge branch 'release/9.0' => 'main' by @github-actions in #34496
- [main] Update dependencies from dotnet/arcade by @dotnet-maestro in #34498
- Fix ESCAPE clause for Azure Synapse. by @cincuranet in #34463
- [automated] Merge branch 'release/9.0' => 'main' by @github-actions in #34504
- Use different store names for funky data tests by @cincuranet in #34506
- (RC2) Fix ESCAPE clause for Azure Synapse. (#34463) by @cincuranet in #34509
- Make Discriminator_values_are_not_marked_as_unknown virtual (#34517) by @mianculovici in #34520
- [automated] Merge branch 'release/9.0' => 'main' by @github-actions in #34513
- [main] Update dependencies from dotnet/arcade by @dotnet-maestro in #34531
- [automated] Merge branch 'release/9.0' => 'main' by @github-actions in #34538
- Added a test project for F# functional tests. by @koenigst in #34541
- Properly implement support for Cosmos hierarchical partition keys by @roji in #34557
- [automated] Merge branch 'release/9.0' => 'main' by @github-actions in #34544
- Move back to SqlClient 5.2 on main. by @ajcvickers in #34565
- Map directly to JSON id for types converted to string by @ajcvickers in #34564
- [main] Update dependencies from dotnet/arcade by @dotnet-maestro in #34595
- Various tweaks that came out of PG sync by @roji in #34593
- [automated] Merge branch 'release/9.0' => 'main' by @github-actions in #34581
- [main] Update dependencies from dotnet/arcade by @dotnet-maestro in #34630
- Bump Microsoft.Azure.Cosmos from 3.42.0 to 3.43.0 by @dependabot in #34635
- Remove duplicated docs by @roji in #34642
- Update SQLite libraries to new versions (with WASM on .NET 9 supported). by @cincuranet in #34576
- Fix doc typo by @roji in #34664
- [automated] Merge branch 'release/9.0' => 'main' by @github-actions in #34621
- [main] Update dependencies from dotnet/arcade by @dotnet-maestro in #34684
- Remove unused variable by @ranma42 in #34680
- Enable NuGetAudit by @AndriySvyryd in #34650
- Fix Azure SQL tests by @AndriySvyryd in #34676
- Bump Microsoft.Data.SqlClient from 5.1.6 to 5.2.2 by @dependabot in #34688
- [automated] Merge branch 'release/9.0' => 'main' by @github-actions in #34691
- Move runtime override to tests by @AndriySvyryd in #34535
- Change analyzer references to use the standard/recommended form by @roji in #34596
- Make SqlNullabilityProcessor into a real ExpressionVisitor by @roji in #34697
- Optimize MIN/MAX over DISTINCT by @ranma42 in #34699
- Add all precompiled query tests to the same collection. by @AndriySvyryd in #34692
- Handle view mapping in ExecuteDelete/Update translation by @roji in #34709
- [main] Update dependencies from dotnet/runtime by @dotnet-maestro in #34532
- Fix test and a bit of code cleanup by @roji in #34731
- [main] Update dependencies from dotnet/arcade by @dotnet-maestro in #34734
- [main] Update dependencies from dotnet/runtime by @dotnet-maestro in #34735
- [automated] Merge branch 'release/9.0' => 'main' by @github-actions in #34719
- Bump Microsoft.Azure.Cosmos from 3.43.0 to 3.43.1 by @dependabot in #34740
- Fix to #34728 - Split query with AsNoTrackingWithIdentityResolution() throws ArgumentOutOfRangeException by @maumar in #34742
- [automated] Merge branch 'release/9.0' => 'main' by @github-actions in #34746
- Simplify away NonQueryExpression by @roji in #34768
- Make dotnet-ef build properly on Linux. by @mmitche in #34781
- Update azure-pipelines.yml to fix BinSkim by @SamMonoRT in #34800
- [main] Update dependencies from dotnet/runtime by @dotnet-maestro in #34797
- (Attempt #2) Update azure-pipelines.yml for binskim by @SamMonoRT in #34802
- [main] Update dependencies from dotnet/arcade by @dotnet-maestro in #34795
- Fix: Value cannot be null parameter name key by @salihozkara in #34730
- Reverting the BinSkim target directory by @SamMonoRT in #34813
- [main] Update dependencies from dotnet/arcade by @dotnet-maestro in #34837
- [main] Update dependencies from dotnet/runtime by @dotnet-maestro in #34838
- Optimize DISTINCT over singleton collections by @ranma42 in #34702
- Fix tags for final GroupBy queries by @roji in #34787
- Bump Azure.Identity from 1.12.0 to 1.12.1 by @dependabot in #34844
- Bump Grpc.AspNetCore from 2.59.0 to 2.66.0 by @dependabot in #34845
- Bump Microsoft.AspNetCore.Identity.EntityFrameworkCore from 8.0.2 to 8.0.8 by @dependabot in #34843
- remove repeated IsGenericMethod and GetGenericMethodDefinition in SqlServerByteArrayMethodTranslator by @SimonCropp in #34419
- thoughts on caching argumentsPropagateNullability arrays? by @SimonCropp in #34422
- small xml doc fix (copy paste error) by @maumar in #34857
- Throw when a nested entity type is mapped to a different JSON column. by @AndriySvyryd in #34816
- Update System.Runtime.Caching by @AndriySvyryd in #34865
- Bump Microsoft.AspNetCore.OData from 8.2.5 to 9.0.0 by @dependabot in #34842
- Make sort order consistent in split queries by @ascott18 in #34097
- [automated] Merge branch 'release/9.0' => 'main' by @github-actions in #34770
- [main] Update dependencies from dotnet/arcade by @dotnet-maestro in #34876
- add MariaDB to README.md by @robertsilen in #34885
- Make SQL Server scaffolding compatible with Azure Data Explorer by @barnuri in #34832
- [main] Update dependencies from dotnet/arcade by @dotnet-maestro in #34897
- [main] Update dependencies from dotnet/runtime by @dotnet-maestro in #34898
- Add implementation for Nanoseconds and Microseconds for DateTime[Offset], TimeSpan, {Date|Time}Only. by @cincuranet in #34861
- Keep parameter values out IMemoryCache in RelationalCommandCache by @yinzara in #34803
- Bump Microsoft.AspNetCore.Identity.EntityFrameworkCore from 8.0.8 to 8.0.10 by @dependabot in #34903
- Bump Microsoft.Azure.Cosmos from 3.43.1 to 3.44.0 by @dependabot in #34904
- [automated] Merge branch 'release/9.0' => 'main' by @github-actions in #34890
- Use matching type mapping when translating
BoolSwitch
by @ranma42 in https:/...