Skip to content

Releases: metalama/Metalama

Metalama 2026.1.18

10 Jun 10:12

Choose a tag to compare

Metalama 2026.1.18 is based on 2026.1.17, plus the following changes.

Fixes

  • #1644 [Observable] silently dropped the setter body of a field-keyword (semi-auto) property.

Resources

Metalama 2026.1.17

05 Jun 09:17

Choose a tag to compare

Metalama 2026.1.17 is based on 2026.1.16, plus the following changes.

Fixes

  • #1636 Fixed a build crash when using an IAspectWeaver-based aspect (e.g. Metalama.Community.Virtuosity) together with Metalama.Patterns.Contracts.
  • #1638 Fixed CS0030 ("Cannot convert type 'void' to 'System.Threading.Tasks.Task'") on expression-bodied async void methods overriding Task/ValueTask.
  • #1640 Fixed an intermittent design-time RPC hang caused by a lost-wakeup race in ClientEndpoint.

Resources

Metalama 2026.1.16

03 Jun 07:06

Choose a tag to compare

Metalama 2026.1.16 is the general availability (GA) release of the 2026.1 line. It is based on 2026.1.15-rc, plus the following changes.

This release updates Metalama.Compiler to 2026.1.10.

Fixes

  • #1630 Scope mismatch exception during a cleanup

Resources

Metalama 2026.0.23

15 May 15:42

Choose a tag to compare

Metalama 2026.0.23 is based on 2026.0.22, plus the following changes.

This release updates Metalama.Compiler to 2026.0.13, which upgrades the underlying Roslyn compiler to 5.5.0 (Visual Studio 2026 Version 18.5.2).

Resources

Metalama 2026.1.15-rc

15 May 18:36

Choose a tag to compare

Metalama 2026.1.15-rc Pre-release
Pre-release

Metalama 2026.1.15-rc is based on 2026.1.14-rc and 2026.0.23, plus the following changes.

This release updates Metalama.Compiler to 2026.1.9-rc, which upgrades the underlying Roslyn compiler to 5.5.0 (Visual Studio 2026 Version 18.5.2).

Resources

Metalama 2026.1.14-rc

13 May 12:21

Choose a tag to compare

Metalama 2026.1.14-rc Pre-release
Pre-release

Metalama 2026.1.14-rc is based on 2026.1.13-preview.

This release promotes Metalama to Release Candidate maturity. No functional changes since the previous preview.

This release updates Metalama.Compiler to 2026.1.8-rc.

Resources

Metalama 2026.1.13-preview

13 May 08:30

Choose a tag to compare

Pre-release

Metalama 2026.1.13-preview is based on 2026.1.12-preview, plus the following changes.

Fixes

  • #1626 Design-time exception in Rider: DesignTimeEntryPointManager throws InvalidCastException.
  • #1627 Design-time analysis fails in Rider with "Requested SDK version not found".
  • #1628 Aspect-suggested code actions are offered twice in Rider's Alt+Enter menu.

Resources

Metalama 2026.1.12-preview

12 May 09:21

Choose a tag to compare

Pre-release

Metalama 2026.1.12-preview is based on 2026.1.11-preview, plus the following changes.

Fixes

  • #1624 Fixed RpcService deadlock on TestContext.OnTimeout and ClientEndpoint.Dispose pipe leak mid-connect
  • #1622 Fixed introduced constructor missing at design time on an introduced type
  • #831 Fixed broken introductions design-time experience in Rider

Resources

Metalama 2026.1.11-preview

06 May 09:37

Choose a tag to compare

Pre-release

Metalama 2026.1.11-preview is based on 2026.1.10-preview, plus the following changes.

Enhancements

  • #1601 Perf: avoided calling NormalizeWhitespace per generated type in DesignTimeSyntaxTreeGenerator.

Fixes

  • #1617 Fixed sporadic design-time RPC errors when Visual Studio projects connect/disconnect during event broadcasts, caused by a race in RpcServiceProviderServerEndpoint where an invocation could be issued before the JSON-RPC listener had started.
  • #1615 Fixed missing CodeLens hover tooltip on aspect classes and template/compile-time members.
  • #1611 Fixed cross-pipeline mismatch where SerializableTransitiveAspectInstance welded an A-typed aspect with a B-typed AspectClass when upstream compile-time projection diverged between doors, surfacing as LAMA0041 / TargetException.
  • #1605 Fixed a side-by-side compatibility issue between Visual Studio Tools for PostSharp/Metalama and Metalama 2026.1, where CodeLens notifications failed with StreamJsonRpc.ConnectionLostException because the cross-version path went through the version-locked RPC layer. Requires updating the VSX to 2026.1.

Resources

Metalama 2026.1.10-preview

29 Apr 17:50

Choose a tag to compare

Pre-release

Metalama 2026.1.10-preview is based on 2026.1.9-preview, plus the following changes.

This release updates Metalama.Compiler to 2026.1.7-preview.

New

  • #1590 Added a signatures-only pipeline mode for WPF MarkupCompilePass1 temp compile.

Enhancements

  • #1603 Dropped the Roslyn 4.8 build variant and aligned dependency version floors to Visual Studio 17.14.
  • #1599 Skip non-observable advice early in AdviceFactory when the design-time scenario does not capture them.

Fixes

  • #1606 Fixed MessagePack RPC losing nested polymorphic collection items in round-trip.
  • #1602 Fixed LAMA0601 reported when SyntaxTree.FilePath is empty with WPF + WriteHtml + introduction.
  • #1597 Fixed MSB3371 caused by parallel multi-TFM builds colliding on the shared MetalamaSourceGenerator.touch file.
  • #1588 Fixed WPF MarkupCompilePass1 temp compile failing to see aspect-introduced members.
  • #1587 Fixed IAdviceFactory.IntroduceExtensionBlock XML doc listing 'indexers' even though indexers are rejected.
  • #1579 Fixed typeof(TSelf) collapsing to the open generic definition when TSelf is the canonical self-instance.

Resources