Briefs

Build announcements and other short news that don't warrant a full article.

11/10/2026 · Brief

Metalama 2026.1.32 released

We’ve released Metalama 2026.1.32 with 3 bug fixes, most of them design-time. See the release notes.

10/30/2026 · Brief

Metalama 2027.0.5-preview released

We’ve released Metalama 2027.0.5-preview. It supports the .NET SDK 11.0.100-rc.2 and ships Roslyn 5.12. The new metalama preview command prints the transformed code of a file without building the project. Hot Reload is now disabled by default. It also has 7 bug fixes and brings the fixes of Metalama 2026.1.31. This is a preview release and is not supported in production. See the release notes.

10/29/2026 · Brief

Metalama 2026.1.31 released

We’ve released Metalama 2026.1.31 with 8 bug fixes, half of them in initializer advice. Hot Reload is now disabled by default in projects that use Metalama. See the release notes.

10/29/2026 · Blog Post

Intercepting Calls to Any Method with Metalama Interceptors

Metalama 2027.0 adds call-site interceptors. An override aspect modifies the called method itself, for every caller, and requires its source code. An interceptor modifies the call sites instead: an aspect or a fabric selects the calls to a method within a given scope, and Metalama rewrites them at build time to target the interceptor. The called method can therefore belong to any assembly: the .NET libraries, a NuGet package, or another team’s project. The interceptor is either a hand-written C# method or generated from a T# template for each signature.
Read Article →
10/28/2026 · Blog Post

AI Coding Agent Support in PostSharp 2027.0

An AI coding agent in a PostSharp project works half blind. The source of a method shows none of the logging, caching or thread safety that PostSharp weaves into the assembly. When the agent writes an aspect, it rebuilds the API from memory, out of samples that span twenty years of PostSharp versions. And when the build fails, it is tempted to delete the aspect.
Read Article →
10/27/2026 · Brief

PostSharp 2027.0.7-preview released

We’ve released PostSharp 2027.0.7-preview. The new postsharp introspect command explains how aspects were applied to a project, as JSON for AI agents or as text. This is also the first build on nuget.org with the changes of 2027.0.6-preview, whose packages were never published. This is a preview release and is not supported in production. See the release notes.

10/27/2026 · Blog Post

Moving PostSharp Aspects to Dependency Injection

PostSharp was designed when dependency injection was still young and the .NET Framework had no built-in container. .NET Core then built one in, around constructor injection, and constructor injection was what PostSharp aspects could not take part in. PostSharp 2027.0 changes that: an aspect can now ask for a service, and the class it enhances receives that service from its constructor, like any other dependency. You can move your legacy code to a DI-centric architecture and bring your aspects along.
Read Article →
10/23/2026 · Blog Post

Your Aspects, Faster: Advice Parameter Binding in PostSharp 2027.0

Every OnEntry( MethodExecutionArgs args ) you have ever written pays three costs on every call: it allocates an object on the heap, it boxes the arguments and the return value into object, and it makes you cast them back. Our own Pattern Libraries stopped paying those costs a long time ago, because they use a mechanism we kept internal: advice parameter binding. With PostSharp 2027.0, this mechanism is public, documented and checked at build time.
Read Article →
10/22/2026 · Brief

PostSharp 2027.0.6-preview not published

PostSharp 2027.0.6-preview was not published to nuget.org; its changes ship in 2027.0.7-preview. Aspects can now receive services from dependency injection, starting with caching, and .NET projects now build faster in a background compilation server. It has 4 breaking changes. See the release notes.

10/16/2026 · Brief

PostSharp 2027.0.5-preview released

We’ve released PostSharp 2027.0.5-preview. The new PostSharp.Testing.AspectTesting package lets you test your aspects the way we test ours. The documentation now has an Errors and Warnings reference, with one article for each message. It also has 35 bug fixes, most of them in build-time messages and the pattern libraries, and 3 breaking changes in logging and threading. This is a preview release and is not supported in production. See the release notes.

10/14/2026 · Brief

PostSharp 2026.0.19 and 2024.0.28 released

We’ve released PostSharp 2026.0.19 and 2024.0.28 with 5 bug fixes, most of them build failures in assembly loading and binding on .NET Framework. PostSharp 2026.0.19 brings the 2024.0.28 fixes to the 2026.0 line. See the release notes for 2026.0.19 and 2024.0.28.

10/14/2026 · Brief

PostSharp 2027.0.4-preview released

We’ve released PostSharp 2027.0.4-preview. Applications that use PostSharp can now be published with ReadyToRun, trimmed, or compiled ahead of time with NativeAOT, including the pattern libraries. It also has 19 bug fixes, most of them in the aspect framework, and brings the fixes of PostSharp 2026.0.19. This is a preview release and is not supported in production. See the release notes.

10/13/2026 · Brief

Metalama 2027.0.4-preview released

We’ve released Metalama 2027.0.4-preview, which introduces call-site interceptors. An aspect or a fabric can now redirect calls to selected methods to an existing method or to one generated from a template. It also has many other enhancements, more than 40 bug fixes and a few breaking changes. This is a preview release and is not supported in production. See the release notes.

10/13/2026 · Brief

Metalama 2026.1.30 released

We’ve released Metalama 2026.1.30 with 3 bug fixes. See the release notes.

10/08/2026 · Brief

PostSharp 2027.0.3-preview released

We’ve released PostSharp 2027.0.3-preview, with more advice parameter binding improvements and 32 bug fixes, most of them in NotifyPropertyChanged and the threading models. It comes with PostSharp.AI.Skills, a plugin that gives Claude Code and Codex the PostSharp documentation. This is a preview release and is not supported in production. See the release notes.

10/03/2026 · Brief

PostSharp 2027.0.2-preview released

We’ve released PostSharp 2027.0.2-preview. Advice parameter binding is now publicly supported, so an advice method can take only the values it needs as typed parameters instead of an AdviceArgs object. Aspects now also work on .NET 11 methods compiled with runtime async. It also has 4 bug fixes. This is a preview release and is not supported in production. See the release notes.

10/02/2026 · Brief

Metalama 2026.1.29 released

We’ve released Metalama 2026.1.29 with 17 bug fixes, most of them design-time. See the release notes.

09/29/2026 · Brief

PostSharp 2027.0.1-preview released

We’ve released PostSharp 2027.0.1-preview, the first build of the 2027.0 line. It supports .NET 10 and .NET 11 and replaces the PostSharp Options application with a web-based interface and a postsharp command line tool, with several breaking changes. This is a preview release and is not supported in production. See the release notes.

09/26/2026 · Brief

PostSharp 2026.0.18 and 2024.0.27 released

We’ve released PostSharp 2026.0.18 and 2024.0.27 with 3 bug fixes, all of them about builds hitting transient file access errors, for example when another process or security software briefly locks an assembly. PostSharp 2026.0.18 brings the 2024.0.27 fixes to the 2026.0 line. See the release notes for 2026.0.18 and 2024.0.27.

09/23/2026 · Brief

PostSharp 2026.0.17 and 2024.0.26 released

We’ve released PostSharp 2026.0.17 and 2024.0.26 with a license verification security fix and 7 other bug fixes, most of them build failures or hangs when several projects are woven concurrently. Release notes are now published on the GitHub releases page only. PostSharp 2026.0.17 brings the 2024.0.26 fixes to the 2026.0 line. See the release notes for 2026.0.17 and 2024.0.26.