Repository navigation
Release 10.3.0: date the changelogs, tag v10.3.0, carry the sections to main #470
Copy link
Copy link
Closed
Labels
area/releaseVersioning, changelogs, release wiringVersioning, changelogs, release wiringchoreBuild, CI, packaging, refactoring with no behaviour changeBuild, CI, packaging, refactoring with no behaviour changepackage/coreAffects CodoMetis.ValueRangesAffects CodoMetis.ValueRangespackage/efcoreAffects CodoMetis.ValueRanges.EFCore.PostgreSQLAffects CodoMetis.ValueRanges.EFCore.PostgreSQLpackage/efcore-nodatimeAffects CodoMetis.ValueRanges.EFCore.PostgreSQL.NodaTimeAffects CodoMetis.ValueRanges.EFCore.PostgreSQL.NodaTimepackage/nodatimeAffects CodoMetis.ValueRanges.NodaTimeAffects CodoMetis.ValueRanges.NodaTime
Milestone
Description
Change
These are the release steps once every in-scope PR of #408 has merged into release/10.x, as #365 did for 10.2.0. Version is already 10.3.0 (#426). The last fixes, #464 (PR #468) and #465 (PR #469), merged on 2026-10-25, so the release commit to check is release/10.x at 7c01380 or later.
- Check before the tag. All of the following must hold on the release commit, with every fix merged, so the fixes are checked together rather than one PR at a time:
- Every CI lane is green: PostgreSQL 16 and 18, on the EF Core floor and on the newest-patch legs, plus both smoke-test modes. These remain the gates.
dotnet run tools/oracles.cs seedsre-proves locally that every seed is caught (AGENTS.md, workflow step 4).- No further discovery round runs before the tag. The outside pre-tag review of 15085f9 already ran, and its two findings are fixed (A Compare over ranges in a query runs another method, or runs in SQL, when it isn't IComparer's own #464, Booking sample answers 500 for a null or missing stay #465).
- Date the five changelogs. Set
## [10.3.0] — yyyy-mm-ddin all five, in the commit that gets tagged. No test or workflow checks the date. - Tag
v10.3.0(annotated, likev10.2.0) on that commit. The release workflow publishes the packages, and thenugetenvironment approval is the maintainer's. This run is the first to exercise the 10.0.402 SDK pin inrelease.yml(CI: pin the .NET 10 SDK to 10.0.402 while aka.ms links resolve to a host that answers 409 #461). - Check that no 10.x-only issue is left open.
Closes #nacts only onmain. Every sub-issue of Epic: 10.3.0 #408 is closed already, so this step only re-checks. - Carry 10.3.0 to
mainin one PR, as chore: carry the 10.2.0 sections to main (#365) #413 did for 10.2.0. It can't build until 10.3.0 is on nuget.org, because the baseline bump restores it.- Copy the
[10.3.0]sections intomain's five changelogs, verbatim. - Add
## Changed answers in 10.3.0tomain'sdocs/migration.md. It links the two subsections under Migration from v10.x and says that the last two items of that list also shipped in 10.3.0 (Epic: 10.3.0 #408, "Release"). - Make whatever changes the conventions then require on
main:PackageValidationBaselineVersion,main's SECURITY.md row and the walkthrough sample's package version.
- Copy the
- Open 10.4.0 or close the line for additions on
release/10.x, as Open 10.3.0 on release/10.x #426 did after 10.2.0:Version, the baseline, the SECURITY.md row and the sample move to 10.3.0.
Done when
v10.3.0is on nuget.org for all four packages.- GitHub's Latest release is still the highest stable version.
- Epic: 10.3.0 #408 is closed with a summary.
maincarries the 10.3.0 sections.
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
area/releaseVersioning, changelogs, release wiringVersioning, changelogs, release wiringchoreBuild, CI, packaging, refactoring with no behaviour changeBuild, CI, packaging, refactoring with no behaviour changepackage/coreAffects CodoMetis.ValueRangesAffects CodoMetis.ValueRangespackage/efcoreAffects CodoMetis.ValueRanges.EFCore.PostgreSQLAffects CodoMetis.ValueRanges.EFCore.PostgreSQLpackage/efcore-nodatimeAffects CodoMetis.ValueRanges.EFCore.PostgreSQL.NodaTimeAffects CodoMetis.ValueRanges.EFCore.PostgreSQL.NodaTimepackage/nodatimeAffects CodoMetis.ValueRanges.NodaTimeAffects CodoMetis.ValueRanges.NodaTime
Activity
Merge pull request #471 from CaffeinatedCoder/chore/470-date-10.3.0
CaffeinatedCoder commentedon Oct 25, 2026
Step 1 (checks before the tag): done.
dotnet run tools/oracles.cs seedson a tree identical torelease/10.xat 7c01380 (SDK 10.0.402, PostgreSQL via OrbStack): all 125 seed/oracle pairs across the 94 seeds were caught ("every seed is caught", exit 0). The new comparer seed (lower-bound-comparer-runs-as-sql.patch) is among them, and it is still caught after A Compare over ranges in a query runs another method, or runs in SQL, when it isn't IComparer's own #464.Step 2 (date the changelogs): done in #471, as
## [10.3.0] — 2026-10-25.Next: tag
v10.3.0(annotated) on 2230e73. Thenugetapproval is the maintainer's.CaffeinatedCoder commentedon Oct 25, 2026
Steps 3–6:
v10.3.0(annotated) is on 2230e73. Release run 40236600453 succeeded with the 10.0.402 SDK pin (CI: pin the .NET 10 SDK to 10.0.402 while aka.ms links resolve to a host that answers 409 #461). All four packages are on nuget.org, and the GitHub release v10.3.0 is Latest.main): chore: carry the 10.3.0 sections to main (#470) #474 holds the changelog sections,## Changed answers in 10.3.0, the baseline, SECURITY.md and the sample version. Merging it closes this issue.release/10.xin chore: open 10.4.0 on release/10.x (#473) #475 (Open 10.4.0 on release/10.x #473), under the new epic Epic: 10.4.0 #472 and milestone 10.4.0. Its scope isn't decided yet.Merge pull request #474 from CaffeinatedCoder/chore/470-carry-10.3.0