Skip to content

Epic: 10.1.0 #296

Closed
10 of 10 issues completed
Closed

Description

@CaffeinatedCoder

Goal

10.1.0 is the first release on the 10.x LTS line after 10.0.0, shipped from release/10.x. It is a minor, not a patch, because it carries one silent fix (#300) and the policy ships those only in a minor that opens with ### Changed answers (CONTRIBUTING.md, "A fix that changes an answer"; decided 2026-10-19). It fixes what consumers of the released 10.0.0 meet on the EF Core 10 patches and the .NET 11 toolchain they actually get — versions above the floor this repository's CI pins — and makes the line's CI see those versions, so the next upstream servicing change is found by CI rather than by chance.

In scope

Fixes, in the order they reach consumers. Each loud one is on main in PR #292, which is a single commit holding the whole .NET 11 retarget, so each port is a hand-extracted commit naming the PR — or #292 is split before it merges so cherry-pick -x works.

CI

Release

Sequence

  1. Release 10.1.0: open the version on release/10.x, date the changelogs and tag v10.1.0 #301 step 1 (open the version) merges first, so every fix PR adds its line under ## [10.1.0] and the hygiene check sees a minor.
  2. build: retarget main to .NET 11 for 11.0.0-preview.1 #292 merges into main — every fix exists there first (CONTRIBUTING.md) — then one PR per fix against release/10.x: 10.x: Any/Count over an empty captured list of ranges or value sets fails with 42883: operator does not exist: text && int4range on EF Core 10.0.2 and later (dotnet/efcore#37216) #302, 10.x: RangeSet.Contains throws ArgumentException on the EF Core 10 patch that carries dotnet/efcore#37081 #288, 10.x: Native AOT published with the .NET 11 SDK traps (SIGTRAP) on the first value set ToString (dotnet/runtime#136073) #299, 10.x: on Npgsql EF 10.0.3 with PostgreSQL 16 configured, the JSON-setter refusal names the column instead of the path, and gives a reason that no longer holds (jsonb_set_lax) #303, 10.x on the .NET 11 runtime reads an hour of 24: {24:00:00} parses as {00:00:00} and T24:00:00 as the next day #300. Each proves itself by reverting: its tests fail on the newest patch (for 10.x: Native AOT published with the .NET 11 SDK traps (SIGTRAP) on the first value set ToString (dotnet/runtime#136073) #299 under the .NET 11 SDK, for 10.x on the .NET 11 runtime reads an hour of 24: {24:00:00} parses as {00:00:00} and T24:00:00 as the next day #300 on the .NET 11 runtime), the floor stays green.
  3. 10.x CI: run the EF Core suites on the newest EF Core / Npgsql 10 patch and the daily servicing builds, not only the floor #297 lands so the newest-patch leg guards the fixes from then on. Its done-when and 10.x: RangeSet.Contains throws ArgumentException on the EF Core 10 patch that carries dotnet/efcore#37081 #288's are measurable today; the re-check against EF Core 10.0.15 is a comment when that patch ships, never a gate.
  4. Release 10.1.0: open the version on release/10.x, date the changelogs and tag v10.1.0 #301 steps 3–4: date, tag, close the 10.x-only issues by hand, add the 10.1.0 section to main's changelogs.

Not in scope

Release

Tag v10.1.0 on release/10.x. The root changelog section opens with ### Changed answers (one row, #300) before the fixes. Issues fixed only there are closed by hand (Closes #n acts only on main).

Activity

  1. added this to the 10.0.1 milestone on Oct 19, 2026
  2. added
    epicTracks a release or a theme; its sub-issues are the work
    area/releaseVersioning, changelogs, release wiring
    on Oct 19, 2026
  3. changed the title [-]Epic: 10.0.1[/-] [+]Epic: 10.1.0[/+] on Oct 19, 2026
  4. CaffeinatedCoder commented on Oct 19, 2026

    @CaffeinatedCoder
    OwnerAuthor

    Released: 10.1.0 (2026-10-19)

    v10.1.0 is tagged on release/10.x at 2044bae (#329). Release run 39272654666 published all four packages to nuget.org, and the GitHub release is marked Latest. main carries the 10.1.0 sections and now validates against the 10.1.0 baseline (#330, 1364a27).

    Shipped

    Verified before the tag: the whole candidate passed on the .NET 11.0.0-rc.2 runtime by roll-forward, on the floor and on EF Core 10.0.13 / Npgsql EF 10.0.3. With the #300 fix stripped, 7 grammar rows fail there (#324 has the table).

    Left outside this epic

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    area/releaseVersioning, changelogs, release wiringepicTracks a release or a theme; its sub-issues are the work

    Projects

    No projects

      Milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions