Releases: metalama/Metalama
Metalama 2026.1.18
Metalama 2026.1.18 is based on 2026.1.17, plus the following changes.
Fixes
- #1644
[Observable]silently dropped the setter body of afield-keyword (semi-auto) property.
Resources
- Milestone
- Full Changelog: release/2026.1.17...release/2026.1.18
Metalama 2026.1.17
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 voidmethods overridingTask/ValueTask. - #1640 Fixed an intermittent design-time RPC hang caused by a lost-wakeup race in
ClientEndpoint.
Resources
- Milestone
- Full Changelog: release/2026.1.16...release/2026.1.17
Metalama 2026.1.16
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
- Milestone
- Full Changelog: release/2026.1.15-rc...release/2026.1.16
Metalama 2026.0.23
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
- Full Changelog: release/2026.0.22...release/2026.0.23
Metalama 2026.1.15-rc
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
- Full Changelog: release/2026.1.14-rc...release/2026.1.15-rc
Metalama 2026.1.14-rc
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
- Full Changelog: release/2026.1.13-preview...release/2026.1.14-rc
Metalama 2026.1.13-preview
Metalama 2026.1.13-preview is based on 2026.1.12-preview, plus the following changes.
Fixes
- #1626 Design-time exception in Rider:
DesignTimeEntryPointManagerthrowsInvalidCastException. - #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
- Milestone
- Full Changelog: release/2026.1.12-preview...release/2026.1.13-preview
Metalama 2026.1.12-preview
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
- Milestone
- Full Changelog: release/2026.1.11-preview...release/2026.1.12-preview
Metalama 2026.1.11-preview
Metalama 2026.1.11-preview is based on 2026.1.10-preview, plus the following changes.
Enhancements
- #1601 Perf: avoided calling
NormalizeWhitespaceper generated type inDesignTimeSyntaxTreeGenerator.
Fixes
- #1617 Fixed sporadic design-time RPC errors when Visual Studio projects connect/disconnect during event broadcasts, caused by a race in
RpcServiceProviderServerEndpointwhere 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
SerializableTransitiveAspectInstancewelded an A-typed aspect with a B-typedAspectClasswhen upstream compile-time projection diverged between doors, surfacing asLAMA0041/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.ConnectionLostExceptionbecause the cross-version path went through the version-locked RPC layer. Requires updating the VSX to 2026.1.
Resources
- Milestone
- Full Changelog: release/2026.1.10-preview...release/2026.1.11-preview
Metalama 2026.1.10-preview
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
AdviceFactorywhen 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.FilePathis empty with WPF + WriteHtml + introduction. - #1597 Fixed MSB3371 caused by parallel multi-TFM builds colliding on the shared
MetalamaSourceGenerator.touchfile. - #1588 Fixed WPF MarkupCompilePass1 temp compile failing to see aspect-introduced members.
- #1587 Fixed
IAdviceFactory.IntroduceExtensionBlockXML 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
- Milestone
- Full Changelog: release/2026.1.9-preview...release/2026.1.10-preview