Skip to content

Move the Generators package to Metalama 2027.0 in 2.4.0 (decisions 120 and 129) #173

Open

Description

@CaffeinatedCoder

Moved into 2.4.0 on 2026-10-31 by decision 129: on Metalama 2026.1 a web project with the Generators package fails with LAMA0625 where SDK 11 is the only SDK (#275, KB-060), and 2.4.0 must build for every .NET 11 consumer. 2.4.0 is tagged only on a stable 2027.0; 2.3.x is the line below the ceiling.

Decision 120, as decision 129 amends it: 2.3 stays on Metalama 2026.1, and 2.4.0 moves CodoMetis.TypeKit.Generators to Metalama 2027.0 for the net10.0 and net11.0 assets alike. TypeKit follows the maintained Metalama year in a minor (1.5.0 already raised the floor from 2026.1.28 to 2026.1.29), the first rule of decision 120 applied to the dependency with the widest reach. A project that references Metalama.Framework 2026.1 directly gets NU1605 and stays on TypeKit 2.3.x or raises its reference.

Conditions, all before the tag:

  • Metalama 2027.0 is stable (a stable package should not depend on a prerelease: NU5104, an error under warnings-as-errors);
  • a build with no Metalama license passes in CI and in a clean container on 2027 (Spike: build and weave under the .NET 11 SDK before any net11.0 target (decision 120) #170); a conventions test keeps Metalama.Licensing out of the restore output;
  • a CI and smoke-test lane with only SDK 11 installed builds a web consumer (CI and the smoke test: a lane with only SDK 11 installed, with a web consumer (decision 129) #281);
  • the weaving review and the smoke test run on 2027: a consumer on Metalama 2027, one with a direct 2026.1 reference (the NU1605), one on Metalama.Patterns 2026.1, and design-time in Visual Studio, Rider and VS Code; the [Durable] placeholder in ValueObjectAspect.Templates.cs returns;
  • 2.4.0's changelog "Changed" and the Generators README name the Metalama version, both ways out, that a woven net11.0 project moves from C# 14 to C# 15, the minimum IDE versions (an unsupported host fails silently) and what Metalama 2027 drops (Visual Studio 2022, .NET SDK 8 and 9);
  • 2.4.0's release notes say whether 2.3.x is patched and whether Metalama 2026.1 is still maintained (ADR 4 and Metalama's versioning page disagree).

Not before Metalama 2027.0 ships (planned for 2027-01-01 in Metalama's internal documents; no public date found 2026-10-29).

Activity

  1. added
    choreBuild, CI, tooling, packaging, refactoring with no behaviour change
    package/generatorsAffects CodoMetis.TypeKit.Generators
    area/releaseVersioning, changelogs, packaging and release wiring
    on Oct 29, 2026
  2. added this to the 2.5.0 milestone on Oct 31, 2026
  3. modified the milestones: 2.5.0, 2.4.0 on Oct 31, 2026
  4. changed the title [-]Move the Generators package to Metalama 2027.0 in 2.5.0 (decision 120)[/-] [+]Move the Generators package to Metalama 2027.0 in 2.4.0 (decisions 120 and 129)[/+] on Oct 31, 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 wiringchoreBuild, CI, tooling, packaging, refactoring with no behaviour changepackage/generatorsAffects CodoMetis.TypeKit.Generators

    Projects

    No projects

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions