Skip to content

Decision record: 2.4.0 ships as 2.4.0-preview.N on a Metalama 2027 preview until 2027.0 is stable (amends decision 129) #284

Open

Description

@CaffeinatedCoder

Problem

.NET 11 has been generally available since 2026-11-10. Decision 129 tags 2.4.0 only on a stable Metalama 2027.0, which Metalama plans for 2027-01-01. On 2026-11-11 the newest is 2027.0.5-preview (2026-10-30), and a 2027.0.6-preview milestone is open. Until the stable ships:

Metalama 2026.1.32 shipped on 2026-11-10 with three fixes and the same Metalama.Compiler 2026.1.21, so its Roslyn is unchanged and #275 is expected to stand. That is read from the packages, not measured on the GA SDK.

Decided 2026-11-11 (maintainer)

While Metalama 2027.0 is a preview, 2.4.0 is published as 2.4.0-preview.N from release/2.4.0, on the Metalama 2027 preview it was tested with. A prerelease package may depend on a prerelease (NU5104 is about stable packages only). Decision 129's rule for the stable tag is unchanged: v2.4.0 only on a stable Metalama 2027.0.

Conditions before the first preview

What the record holds

  • Which Metalama preview a TypeKit preview depends on, and that a new Metalama preview gets a new TypeKit preview only after the smoke test ran on it.
  • What a preview promises: the README and the release notes say it depends on a Metalama preview and is not for production.
  • That 2.3.x stays the stable line until v2.4.0, and what its README says to an SDK-11-only consumer in the meantime.

Done when

The decision record and its index row are in, decision 129's status names it, the roadmap says it, and the 2.4.0 epic (#177) carries the sequence.

Activity

  1. added this to the 2.4.0 milestone on Nov 11, 2026
  2. added
    documentationImprovements or additions to documentation
    package/generatorsAffects CodoMetis.TypeKit.Generators
    area/releaseVersioning, changelogs, packaging and release wiring
    on Nov 11, 2026
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, packaging and release wiringdocumentationImprovements or additions to documentationpackage/generatorsAffects CodoMetis.TypeKit.Generators

    Projects

    No projects

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions