chore(deps): upgrade OData libraries to 9.0 (blocked on Microsoft.AspNetCore.OData 10)
Dieses Issue hat noch niemand übernommen.
Bewertung
- Schwierigkeit
- 4/5
- Geschätzter Aufwand
- 3-5 Tage
- Anfängerfreundlichkeit
- 25/100
Rechercherichtung
This tracking issue is blocked until Microsoft.AspNetCore.OData 10.x is stable; do not start implementation before then. When unblocked, update package versions in the root Directory.Packages.props and the two sample csproj files, then review Microsoft.OData usage in src/CommunityToolkit.Datasync.Server and the Server and Abstractions tests. Run the build and tests, dispatch build-library.yml and build-samples.yml, and document consumer breaking changes in docs/in-depth/server.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Beschreibung
Part 8 of the outdated-package sweep (dotnet-outdated 4.8.1, 2026-11-05). Blocked / tracking issue for the OData .NET 9 major upgrade. Do not start implementation until the blocker clears.
Current state
- Root
Directory.Packages.props:<ODataVersion>8.4.3 (Microsoft.OData.Core),Microsoft.Spatial8.4.3 (pinned separately);Microsoft.OData.Edmis transitive.Microsoft.AspNetCore.OData9.4.1 (-> 9.5.0 via the minor-update issue). - Samples
datasync-serveranddatasync-server-cosmosdb-singlecontainerpinMicrosoft.OData.CoreandMicrosoft.OData.Edm8.4.3 explicitly. - Latest:
Microsoft.OData.Core/Edm/Spatial9.0.0 GA (targets .NET 10;Edm.Date/Edm.TimeOfDaymap toDateOnly/TimeOnly; merged async message interfaces; other API changes). Release notes: https://github.com/OData/odata.net/releases/tag/9.0.0
Blocker
Microsoft.AspNetCore.OData 9.x declares dependencies Microsoft.OData.Core/Edm/Spatial [8.4.0, 9.0.0). A move to ODL 9.0.0 requires a Microsoft.AspNetCore.OData release that supports it (10.0.0, currently preview only; see https://github.com/OData/AspNetCoreOData/releases). Because CentralPackageTransitivePinningEnabled is on, forcing 9.0.0 would produce NU1608/NU1109 conflicts or runtime breakage.
The tool's "Major" flag for these three packages is therefore not actionable today; the patch bump to 8.4.4 is handled in the "bump .NET, EF Core and library patch versions" issue.
When unblocked (Microsoft.AspNetCore.OData 10.x stable)
- Bump
Microsoft.AspNetCore.OData,<ODataVersion>, andMicrosoft.Spatialtogether; update the two sample csproj pins. - Review code in
src/CommunityToolkit.Datasync.Serverthat usesMicrosoft.OData.*/ OData query options for API changes (DateOnly/TimeOnly mapping, URI/query parsing); check the Server and Abstractions tests and the DTO date handling. dotnet build && dotnet test; dispatchbuild-library.ymlandbuild-samples.yml.- Document any breaking change for consumers in the docs (
docs/in-depth/server).
Revisit this issue when Microsoft.AspNetCore.OData 10.x reaches GA.
- Vorherrschende Sprache
- C#
- Sterne
- 184
- Forks
- 48
- Ø Merge
- 21 Min.
- Gemergte PRs (30 T.)
- 7
Entwicklungsumgebung
- Kein Dockerfile und keine Docker-Compose-Datei
- Keine Pull-Request-Vorlage
- Beitragsleitfaden lesen
Erste Schritte
- Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
- Forken Sie das Repository und arbeiten Sie in einem Branch.
- Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.
Mehr aus CommunityToolkit/Datasync
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 78/100
CommunityToolkit/Datasync#600 · 1 Kommentar ·
-
dependencies Examples
Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 40/100
CommunityToolkit/Datasync#593 ·
-
dependencies Infrastructure
Schwierigkeit 3/5 1-2 Tage Anfängerfreundlichkeit 72/100
CommunityToolkit/Datasync#592 ·
-
dependencies Infrastructure
Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 48/100
CommunityToolkit/Datasync#591 ·
-
dependencies Infrastructure
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 55/100
CommunityToolkit/Datasync#590 ·
Alle Issues in CommunityToolkit/Datasync
Ähnliche Issues
-
Playground selection bar: comes back after Apply or scrolling while focus is in the Markdown paneOffen
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 82/100
sillsdev/SIL.TextEditing#175 ·
Maintainer antworten meist innerhalb von 1 Tag
-
needs attention untriaged
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 78/100
AzureAD/azure-activedirectory-identitymodel-extensions-for-dotnet#3666 ·
Maintainer antworten meist innerhalb von 3 Tagen
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 73/100
MicrosoftLearning/eShopOnWeb#466 ·
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 78/100
stryker-mutator/stryker-net#3974 ·
Maintainer antworten meist innerhalb von 1 Tag
-
bug
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 73/100
Maintainer antworten meist innerhalb von 1 Tag