-
Notifications
You must be signed in to change notification settings - Fork 2
Bump Discord.Net and 15 others #179
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
Bumps Discord.Net from 3.13.1 to 3.18.0 Bumps Discord.Net.Commands from 3.13.1 to 3.18.0 Bumps Microsoft.EntityFrameworkCore from 8.0.14 to 9.0.7 Bumps Microsoft.EntityFrameworkCore.Tools from 8.0.14 to 9.0.7 Bumps Microsoft.Extensions.ApiDescription.Client from 9.0.3 to 9.0.7 Bumps Microsoft.Extensions.Configuration.EnvironmentVariables to 9.0.7 Bumps Microsoft.Extensions.Configuration.FileExtensions from 9.0.3 to 9.0.7 Bumps Microsoft.Extensions.Configuration.Json to 9.0.7 Bumps Microsoft.Extensions.Configuration.UserSecrets to 9.0.7 Bumps Microsoft.Extensions.Http from 5.0.0 to 9.0.7 Bumps Microsoft.Extensions.Http.Polly from 5.0.1 to 9.0.7 Bumps Microsoft.Extensions.Logging.Abstractions from 9.0.3 to 9.0.7 Bumps Microsoft.Extensions.Logging.Configuration from 9.0.3 to 9.0.7 Bumps Microsoft.Extensions.Logging.Console from 9.0.3 to 9.0.7 Bumps NSwag.ApiDescription.Client from 14.2.0 to 14.4.0 Bumps System.Threading.Channels from 8.0.0 to 9.0.7 --- updated-dependencies: - dependency-name: Discord.Net dependency-version: 3.18.0 dependency-type: direct:production update-type: version-update:semver-minor - dependency-name: Discord.Net.Commands dependency-version: 3.18.0 dependency-type: direct:production update-type: version-update:semver-minor - dependency-name: Microsoft.EntityFrameworkCore dependency-version: 9.0.7 dependency-type: direct:production update-type: version-update:semver-major - dependency-name: Microsoft.EntityFrameworkCore.Tools dependency-version: 9.0.7 dependency-type: direct:production update-type: version-update:semver-major - dependency-name: Microsoft.Extensions.ApiDescription.Client dependency-version: 9.0.7 dependency-type: direct:production update-type: version-update:semver-patch - dependency-name: Microsoft.Extensions.Configuration.EnvironmentVariables dependency-version: 9.0.7 dependency-type: direct:production update-type: version-update:semver-patch - dependency-name: Microsoft.Extensions.Configuration.EnvironmentVariables dependency-version: 9.0.7 dependency-type: direct:production update-type: version-update:semver-patch - dependency-name: Microsoft.Extensions.Configuration.FileExtensions dependency-version: 9.0.7 dependency-type: direct:production update-type: version-update:semver-patch - dependency-name: Microsoft.Extensions.Configuration.Json dependency-version: 9.0.7 dependency-type: direct:production update-type: version-update:semver-patch - dependency-name: Microsoft.Extensions.Configuration.Json dependency-version: 9.0.7 dependency-type: direct:production update-type: version-update:semver-patch - dependency-name: Microsoft.Extensions.Configuration.UserSecrets dependency-version: 9.0.7 dependency-type: direct:production update-type: version-update:semver-patch - dependency-name: Microsoft.Extensions.Configuration.UserSecrets dependency-version: 9.0.7 dependency-type: direct:production update-type: version-update:semver-patch - dependency-name: Microsoft.Extensions.Http dependency-version: 9.0.7 dependency-type: direct:production update-type: version-update:semver-major - dependency-name: Microsoft.Extensions.Http.Polly dependency-version: 9.0.7 dependency-type: direct:production update-type: version-update:semver-major - dependency-name: Microsoft.Extensions.Logging.Abstractions dependency-version: 9.0.7 dependency-type: direct:production update-type: version-update:semver-patch - dependency-name: Microsoft.Extensions.Logging.Configuration dependency-version: 9.0.7 dependency-type: direct:production update-type: version-update:semver-patch - dependency-name: Microsoft.Extensions.Logging.Console dependency-version: 9.0.7 dependency-type: direct:production update-type: version-update:semver-patch - dependency-name: NSwag.ApiDescription.Client dependency-version: 14.4.0 dependency-type: direct:production update-type: version-update:semver-minor - dependency-name: System.Threading.Channels dependency-version: 9.0.7 dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <[email protected]>
|
Important Review skippedBot user detected. To trigger a single review, invoke the You can disable this status message by setting the 🪧 TipsChatThere are 3 ways to chat with CodeRabbit:
SupportNeed help? Join our Discord community for assistance with any issues or questions. Note: Be mindful of the bot's finite context window. It's strongly recommended to break down tasks such as reading entire modules into smaller chunks. For a focused discussion, use review comments to chat about specific files and their changes, instead of using the PR comments. CodeRabbit Commands (Invoked using PR comments)
Other keywords and placeholders
CodeRabbit Configuration File (
|
|
Yo fyi it seems dependabot just mentioned everyone mentioned in the discord.net release notes, idk if you can configure it to not include them. |
|
@AHollowedHunter It's a bug in dependabot, the fix being deployed dependabot/dependabot-core#12685 |
|
Superseded by #180. |
Updated Discord.Net from 3.13.1 to 3.18.0.
Release notes
Sourced from Discord.Net's releases.
3.18.0
[3.18.0] - 2025-07-19
This release finally brings components v2 support to stable 🎉
It did not come for free though, involving a few breaking changes, which should be minimal, but they are breaking nontheless; you can find more info in the docs.
Added
ApproximateUserAuthorizationCount(6e1f9c1)IComponentContainer(f18c836)Fixed
TextDisplayBuilder.MaxContentLength(b338d30)JoinedAtnullability (c343ce9)Misc
MessageComponent.Empty(35d94ca)New Contributors
Full Changelog: discord-net/Discord.Net@3.18.0-beta.3...3.18.0
3.18.0-beta.3
[3.18.0-beta.3] - 2025-05-26
Fixed
ComponentCount()(5f2d173)Misc
New Contributors
Full Changelog: discord-net/Discord.Net@3.18.0-beta.2...3.18.0-beta.3
3.18.0-beta.2
[3.18.0-beta.2] - 2025-05-09
This beta release brings more QoL things to CV2 support and fixes some bugs discovered during testing.
Added
Colorfor containerAccentColor& fix action row validation (c888c84)Fixed
ToBuildermethods (4ab96c7)Ids inActionRowComponentandSelectmenuComponent(57cdec7)Misc
Full Changelog: discord-net/Discord.Net@3.18.0-beta.1...3.18.0-beta.2
3.18.0-beta.1
[3.18.0-beta.1] - 2025-05-08
This prerelease brings initial support for components v2!
Added
Fixed
Misc
ComponentCount()extension (348928a)Full Changelog: discord-net/Discord.Net@3.17.4...3.18.0/beta.1
3.17.4
[3.17.4] - 2025-04-26
An error slipped past the review and testing, so here's the hotfix. Apologies for the inconvenience
Full Changelog: discord-net/Discord.Net@3.17.3...3.17.4
3.17.3
[3.17.3] - 2025-04-26
This release brings a few more fixes and little addition in preparation for the Components V2 release.
Added
Fixed
Misc
New Contributors
Full Changelog: discord-net/Discord.Net@3.17.2...3.17.3
3.17.2
[3.17.2] - 2025-03-09
This minor release fixes a few bugs in prepare for Component V2 update
Added
excludeDeletedargument toGetEntitlementsAsync(9c9407b)Fixed
SocketApplicationCommandmissingGuildId(c625f5f)AutoServiceScopesin autocomplete handler executions (7fb537f)EmptyServiceScope(54e8416)Misc
FluentAssertions(52c2f0d)New Contributors
AutoServiceScopesin autocomplete handler executions discord-net/Discord.Net#3068Full Changelog: discord-net/Discord.Net@3.17.1...3.17.2
3.17.1
[3.17.1] - 2025-01-19
This minor release addresses the dependency issue brought in
3.17.0, fixes some bugs and features a few neat little additions.Added
IAutomodRule.MentionRaidProtectionEnabled(0e9caf3)Fixed
Task.Delay(0)=>Task.CompletedTask(b5f5df0)DiscordSocketClient.GetEntitlementsAsyncrequiring unusedBaseDiscordClientparameter (d828cd8)Misc
New Contributors
Full Changelog: discord-net/Discord.Net@3.17.0...3.17.1
3.17.0
[3.17.0] - 2024-12-20
This release comes with added .NET9 target (and .NET8 for that matter).
And also fixed a number of issues and brings some new features aswell.
Important notice
This is probably going to be the last Discord.Net release coming out before a limited set of breaking changes gets introduced.
Due to Discord making breaking changes on their end, it's not always possible/sensible to hide or make workarounds for those; join our server to discuss this if you haven't already.
Added
#3025 Build with .NET 9 SDK (164a289)
#3032 Add
net8.0andnet9.0(d780d6c)#3033 Add
net8.0andnet9.0to the metapackage (93229f6)#3005 Add StickerId to REST and WebSocket Sticker audit log data classes (8a2ea4b)
#3023 Scheduled event recurrence rule (b7208d4)
#3024 Support sending voice messages (5904ecd)
#3036 Support for multiple subscription tiers (79fade6)
#3017 Add support for keyed services. (3017f6b)
Fixed
AutoServiceScopes = true(a1e50c4)starts_atis nullable (d5879c8)Misc
IChannel(8b92969)New Contributors
Full Changelog: discord-net/Discord.Net@3.16.0...3.17.0
3.16.0
[3.16.0] - 2024-09-14
This release brings support for a number of API features and adds a few nice utilities :3
Added
Fixed
Misc
InteractionModuleBase.DeleteOriginalResponse(f65d3ad)New Contributors
Full Changelog: discord-net/Discord.Net@3.15.3...3.16.0
3.15.3
[3.15.3] - 2024-07-21
This release brings support for application owned custom emojis and fixes a number of bugs within the library.
Added
IsAvailabletoGuildEmote(cb79f04)Roleproperty (6e531a2)Fixed
CustomSticker.DeleteAsync()(359f6db)Misc
New Contributors
Full Changelog: discord-net/Discord.Net@3.15.2...3.15.3
3.15.2
[3.15.2] - 2024-06-18
Fixed
AutocompleteAttributectorEmotectorFull Changelog: discord-net/Discord.Net@3.15.1...3.15.2
3.15.1
[3.15.1] - 2024-06-18
This release brings some minor but useful additions and QoL changes. "It aint much but it's honest work"
Added
Fixed
Misc
New Contributors
Full Changelog: discord-net/Discord.Net@3.15.0...3.15.1
3.15.0
[3.15.0] - 2024-05-12
This release brings support for polls & related gateway events, new store features and a bunch of utility attributes for interaction & text command frameworks.
Important notes:
Known Issues
services.AddSingleton<InteractionService>();may fail on this version, we are working on a fix. As a temporary solution do the following:replace
DiscordSocketClientwithDiscordShardedClientif you use one.Added
RequireTeamAttribute(753724d)DoHierarchyCheckAttribute(1a5cba8)RequireRoleAttribute(5dadcb2)SocketInteraction.InteractionChannel(3054505)Fixed
SelectMenuBuilderconstructor (93cb71a)Misc
.Distinct()roles(ids) inIGuildUser.ModifyAsync(27a0785)New Contributors
Full Changelog: discord-net/Discord.Net@3.14.1...3.15.0
3.14.0-v3.14.1
[3.14.1] - 2024-03-19
[3.14.0] - 2024-03-19
This release brings a bunch of new Discord feature as well as some fixes.
This release also brings initial support for User Apps.
Interaction framework example for user app commands is available on our docs.
Deprecation notes
Due to deprecation of these properties in the API the following parts of the library were marked as
Obsolete:IsEnabledInDmproperties of application commands & their corresponding buildersContextTypesshould be used instead.EnabledInDmAttributeCommandContextTypesAttributeshould be used instead.IMessage.InteractionIUserMessage.InteractionMetadatashould be used istead.Added
GetGuildIconUrlCDN method (eb5678a)SetGameAsync(ee386b1)Fixed
SelectMenuBuilderfrom aSelectMenuComponentincorrectly set theCustomId(6870ac5)InteractionService.AddModulesXAsynccommand duplication (2787db3)Misc
MaxBitrateandUploadLimitinGuildHelper(6256de4)Commits viewable in compare view.
Updated Discord.Net.Commands from 3.13.1 to 3.18.0.
Release notes
Sourced from Discord.Net.Commands's releases.
3.18.0
[3.18.0] - 2025-07-19
This release finally brings components v2 support to stable 🎉
It did not come for free though, involving a few breaking changes, which should be minimal, but they are breaking nontheless; you can find more info in the docs.
Added
ApproximateUserAuthorizationCount(6e1f9c1)IComponentContainer(f18c836)Fixed
TextDisplayBuilder.MaxContentLength(b338d30)JoinedAtnullability (c343ce9)Misc
MessageComponent.Empty(35d94ca)New Contributors
Full Changelog: discord-net/Discord.Net@3.18.0-beta.3...3.18.0
3.18.0-beta.3
[3.18.0-beta.3] - 2025-05-26
Fixed
ComponentCount()(5f2d173)Misc
New Contributors
Full Changelog: discord-net/Discord.Net@3.18.0-beta.2...3.18.0-beta.3
3.18.0-beta.2
[3.18.0-beta.2] - 2025-05-09
This beta release brings more QoL things to CV2 support and fixes some bugs discovered during testing.
Added
Colorfor containerAccentColor& fix action row validation (c888c84)Fixed
ToBuildermethods (4ab96c7)Ids inActionRowComponentandSelectmenuComponent(57cdec7)Misc
Full Changelog: discord-net/Discord.Net@3.18.0-beta.1...3.18.0-beta.2
3.18.0-beta.1
[3.18.0-beta.1] - 2025-05-08
This prerelease brings initial support for components v2!
Added
Fixed
Misc
ComponentCount()extension (348928a)Full Changelog: discord-net/Discord.Net@3.17.4...3.18.0/beta.1
3.17.4
[3.17.4] - 2025-04-26
An error slipped past the review and testing, so here's the hotfix. Apologies for the inconvenience
Full Changelog: discord-net/Discord.Net@3.17.3...3.17.4
3.17.3
[3.17.3] - 2025-04-26
This release brings a few more fixes and little addition in preparation for the Components V2 release.
Added
Fixed
Misc
New Contributors
Full Changelog: discord-net/Discord.Net@3.17.2...3.17.3
3.17.2
[3.17.2] - 2025-03-09
This minor release fixes a few bugs in prepare for Component V2 update
Added
excludeDeletedargument toGetEntitlementsAsync(9c9407b)Fixed
SocketApplicationCommandmissingGuildId(c625f5f)AutoServiceScopesin autocomplete handler executions (7fb537f)EmptyServiceScope(54e8416)Misc
FluentAssertions(52c2f0d)New Contributors
AutoServiceScopesin autocomplete handler executions discord-net/Discord.Net#3068Full Changelog: discord-net/Discord.Net@3.17.1...3.17.2
3.17.1
[3.17.1] - 2025-01-19
This minor release addresses the dependency issue brought in
3.17.0, fixes some bugs and features a few neat little additions.Added
IAutomodRule.MentionRaidProtectionEnabled(0e9caf3)Fixed
Task.Delay(0)=>Task.CompletedTask(b5f5df0)DiscordSocketClient.GetEntitlementsAsyncrequiring unusedBaseDiscordClientparameter (d828cd8)Misc
New Contributors
Full Changelog: discord-net/Discord.Net@3.17.0...3.17.1
3.17.0
[3.17.0] - 2024-12-20
This release comes with added .NET9 target (and .NET8 for that matter).
And also fixed a number of issues and brings some new features aswell.
Important notice
This is probably going to be the last Discord.Net release coming out before a limited set of breaking changes gets introduced.
Due to Discord making breaking changes on their end, it's not always possible/sensible to hide or make workarounds for those; join our server to discuss this if you haven't already.
Added
#3025 Build with .NET 9 SDK (164a289)
#3032 Add
net8.0andnet9.0(d780d6c)#3033 Add
net8.0andnet9.0to the metapackage (93229f6)#3005 Add StickerId to REST and WebSocket Sticker audit log data classes (8a2ea4b)
#3023 Scheduled event recurrence rule (b7208d4)
#3024 Support sending voice messages (5904ecd)
#3036 Support for multiple subscription tiers (79fade6)
#3017 Add support for keyed services. (3017f6b)
Fixed
AutoServiceScopes = true(a1e50c4)starts_atis nullable (d5879c8)Misc
IChannel(8b92969)New Contributors
Full Changelog: discord-net/Discord.Net@3.16.0...3.17.0
3.16.0
[3.16.0] - 2024-09-14
This release brings support for a number of API features and adds a few nice utilities :3
Added
Fixed
Misc
InteractionModuleBase.DeleteOriginalResponse(f65d3ad)New Contributors
Full Changelog: discord-net/Discord.Net@3.15.3...3.16.0
3.15.3
[3.15.3] - 2024-07-21
This release brings support for application owned custom emojis and fixes a number of bugs within the library.
Added
IsAvailabletoGuildEmote(cb79f04)Roleproperty (6e531a2)Fixed
CustomSticker.DeleteAsync()(359f6db)Misc
New Contributors
Full Changelog: discord-net/Discord.Net@3.15.2...3.15.3
3.15.2
[3.15.2] - 2024-06-18
Fixed
AutocompleteAttributectorEmotectorFull Changelog: discord-net/Discord.Net@3.15.1...3.15.2
3.15.1
[3.15.1] - 2024-06-18
This release brings some minor but useful additions and QoL changes. "It aint much but it's honest work"
Added
Fixed
Misc
New Contributors
Full Changelog: discord-net/Discord.Net@3.15.0...3.15.1
3.15.0
[3.15.0] - 2024-05-12
This release brings support for polls & related gateway events, new store features and a bunch of utility attributes for interaction & text command frameworks.
Important notes:
Known Issues
services.AddSingleton<InteractionService>();may fail on this version, we are working on a fix. As a temporary solution do the following:replace
DiscordSocketClientwithDiscordShardedClientif you use one.Added
RequireTeamAttribute(753724d)DoHierarchyCheckAttribute(1a5cba8)RequireRoleAttribute(5dadcb2)SocketInteraction.InteractionChannel(3054505)Fixed
SelectMenuBuilderconstructor (93cb71a)Misc
.Distinct()roles(ids) inIGuildUser.ModifyAsync(27a0785)New Contributors
Full Changelog: discord-net/Discord.Net@3.14.1...3.15.0
3.14.0-v3.14.1
[3.14.1] - 2024-03-19
[3.14.0] - 2024-03-19
This release brings a bunch of new Discord feature as well as some fixes.
This release also brings initial support for User Apps.
Interaction framework example for user app commands is available on our docs.
Deprecation notes
Due to deprecation of these properties in the API the following parts of the library were marked as
Obsolete:IsEnabledInDmproperties of application commands & their corresponding buildersContextTypesshould be used instead.EnabledInDmAttributeCommandContextTypesAttributeshould be used instead.IMessage.InteractionIUserMessage.InteractionMetadatashould be used istead.Added
GetGuildIconUrlCDN method (eb5678a)SetGameAsync(ee386b1)Fixed
SelectMenuBuilderfrom aSelectMenuComponentincorrectly set theCustomId(6870ac5)InteractionService.AddModulesXAsynccommand duplication (2787db3)Misc
MaxBitrateandUploadLimitinGuildHelper(6256de4)Commits viewable in compare view.
Updated Microsoft.EntityFrameworkCore from 8.0.14 to 9.0.7.
Release notes
Sourced from Microsoft.EntityFrameworkCore's releases.
9.0.6
Bug Fixes
The translation of
FullTextScorein 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
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
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
Another update to Arcade dependencies for the 8.0 branch, further aligning with upstream improvements and fixes.
#36085 by @dotnet-maestro
Additional update to Arcade dependencies for the 9.0 branch, maintaining up-to-date build tooling and infrastructure.
#36065 by @dotnet-maestro
Technical Improvements
Integrated various internal commits into the 8.0 release branch, improving code quality, maintainability, and aligning with internal standards.
#35926 by @vseanreesermsft
Additional internal commits merged into the 8.0 branch, further enhancing stability and maintainability.
#36080 by @vseanreesermsft
Integrated internal improvements into the 9.0 branch, ensuring consistency and codebase health.
#36081 by @vseanreesermsft
Infrastructure
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
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 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
Merged the 9.0 branch into the 9.0-staging branch, preparing for further testing and validation before final release.
#36051 by @AndriySvyryd
... (truncated)
9.0.5
Release
What's Changed
Full Changelog: dotnet/efcore@v9.0.4...v9.0.5
9.0.4
Release
What's Changed
Full Changelog: dotnet/efcore@v9.0.3...v9.0.4
9.0.3
Release
What's Changed
Full Changelog: dotnet/efcore@v9.0.2...v9.0.3
9.0.2
Release
What's Changed
Full Changelog: dotnet/efcore@v9.0.1...v9.0.2
9.0.1
Release
What's Changed
^and~when invalid because of value converters by @roji in [release/9.0] Avoid using^and~when invalid because of value converters dotnet/efcore#35241Full Changelog: dotnet/efcore@v9.0.0...v9.0.1
9.0.0
Release
What's Changed
... (truncated)
9.0.0-rc.2.24474.1
Release
9.0.0-rc.1.24451.1
Release
9.0.0-preview.7.24405.3
Release
9.0.0-preview.6.24327.4
Release
9.0.0-preview.5.24306.3
The team has been working primarily on EF Core internals, so there are no new big features in EF Core 9 (EF9) Preview 5. However, this means we really need people like you to run your code on these new internals and report back what you find. We want to fix bugs in the new internals as soon as possible in order to have a strong GA release later in the year.
That being said, there are several smaller enhancements included in preview 5. For full details, see What's new in EF Core 9. To discuss the EF9 release, go to Try EF Core 9 now! on GitHub.
Enhanced database provider for Azure Cosmos DB for NoSQL
We are working on significant updates in EF9 to the EF Core database provider for Azure Cosmos DB for NoSQL. For preview 5, these include:
See Azure Cosmos DB for NoSQL in the What's New docs for more information.
Query translation improvements
EF9 preview 5 contains three small enhancements to query translation:
Count != 0orCount > 0TimeOnly.FromDateTimeandTimeOnly.FromTimeSpanSee LINQ and SQL translation in the What's New docs for more information.
Everything else in preview 5
Preview 5 contains:
EF Core 9 preview 5 and Microsoft.Data.Sqlite contain work from the EF Team at Microsoft (@roji @AndriySvyryd @maumar @ajcvickers @cincuranet @SamMonoRT @luisquintanilla).
9.0.0-preview.4.24267.1
The team has been working primarily on EF Core internals, so there are no new big features in EF Core 9 (EF9) Preview 4. However, this means we really need people like you to run your code on these new internals and report back what you find. We want to fix bugs in the new internals as soon as possible in order to have a strong GA release later in the year.
That being said, there are several smaller enhancements included in preview 4. For full details, see What's new in EF Core 9. To discuss the EF9 release, go to Try EF Core 9 now! on GitHub.
Enhanced database provider for Azure Cosmos DB for NoSQL
We are working on significant updates in EF9 to the EF Core database provider for Azure Cosmos DB for NoSQL. For preview 4, these include:
See Azure Cosmos DB for NoSQL in the What's New docs for more information.
GroupBy complex types
In preview 4, EF9 now supports grouping (
GroupByqueries) that group by a complex type instance. The resulting SQL uses groups by all members, reflecting the value object semantics of complex types.See GroupBy complex types in the What's New docs for more information.
Read-only primitive collections
EF8 introduced support for mapping arrays and mutable lists of primitive types. This has been expanded in EF9 to include read-only collections declared as
IReadOnlyList,IReadOnlyCollection, orReadOnlyCollection.See Read-only primitive collections in the What's New docs for more information.
Everything else in preview 4
Preview 4 contains:
EF Core 9 preview 4 (and Microsoft.Data.Sqlite) contains work from the EF Team at Microsoft (@roji @AndriySvyryd @maumar @ajcvickers @cincuranet @SamMonoRT @luisquintanilla) as well as contributions from the EF Core community. The community PRs in EF9 Preview 4 are:
9.0.0-preview.3.24172.4
The team has been working primarily on EF Core internals, so there are no new big features in EF Core 9 (EF9) Preview 3. However, this means we really need people like you to run your code on these new internals and report back what you find. We want to fix bugs in the new internals as soon as possible in order to have a strong GA release later in the year.
That being said, there are several smaller enhancements included in preview 3. For full details, see What's new in EF Core 9. To discuss the EF9 release, go to Try EF Core 9 now! on GitHub.
Auto-compiled models
Auto-compiled models allow the EF Core compiled model to be automatically regenerated when the model project is built. This means you no longer need to remember to re-run the
dotnet ef dbcontext optimizecommand after your EF model changes. See Auto-compiled models in the What's New docs for more information.Sugar for
HierarchyIdpath generationFirst class support for the SQL Server
HierarchyIdtype was added in EF8. In EF9, a sugar method has been added to make it easier to create new child nodes in the tree structure. See Sugar for HierarchyId path generation in the What's New docs for more information.Everything else in preview 3
Preview 3 contains:
Description has been truncated