Briefs

You can subscribe for Metalama's briefs with RSS.

05/30/2025 · Blog Post
Metalama Status Update, May 2025
May is a time of growth and renewal, and Metalama is no exception. At the start of this month, we began a new chapter by open-sourcing our codebase, marking one of the most significant contributions to the .NET community this year. Throughout May, we focused on stabilizing our first open-source release, improving compliance with supply chain security and transparency best practices, and participating in the Open Source Founder Summit in Paris.
Read Article
05/29/2025 · Brief
Metalama 2025.1.9 released - critical VSX bug fix

We’ve released Metalama 2025.1.9 with a critical bug fix of Metalama + PostSharp Visual Studio Extension. See the GitHub release.

05/26/2025 · Brief
Metalama 2025.1.8 released - critical bug fix

We’ve released Metalama 2025.1.8 with a critical bug fix and more minor improvements. See the GitHub release.

05/22/2025 · Brief
Metalama 2025.1.7 released, merging Roslyn 4.14

We’ve released Metalama 2025.1.7, with minor improvements and merge of Roslyn 4.14. See the GitHub release.

05/15/2025 · Brief
Metalama 2025.1.6 released

We’ve released Metalama 2025.1.6, with minor improvements and important bug fixes. See the CHANGELOG.

05/14/2025 · Brief
Metalama now has the OpenSSF Best Practices Badge.

Metalama has earned the OpenSSF Best Practices Badge, demonstrating adherence to key open-source security and quality standards. For a detailed breakdown of the criteria met, visit our badge page.

05/12/2025 · Brief
We're now publishing brief updates.

As we are closing our Slack workspace, we will publish briefs (typically announcing builds) on this website instead. We’ll keep briefs separate from long-form articles published on our blog. You can subscribe to briefs using RSS or JSON Feed from this page.

12/18/2024 · Blog Post
Hi-Res Logging in .NET Aspire Without Touching Business Code
This article will explore how to trace method calls in a .NET Aspire app without boilerplate code using Metalama. It uses a base example of a to-do list app with an ASP.NET Core Minimal API backend and a Blazor front-end, orchestrated using .NET Aspire. During the article, we’ll demonstrate how to log all public methods of the app using the [Log] aspect with a special kind of class called a fabric. The article will also show how to analyze the logs using the .NET Aspire dashboard.
Read Article
11/04/2024 · Blog Post
Implement ICommand with Metalama
This article explores the use of the ICommand interface in a temperature monitor application, contrasting manual and automated approaches using Metalama. Initially, it details how to manually create commands for operating a temperature sensor, highlighting the repetitive coding and potential for errors. Then, it introduces Metalama and its [Command] aspect to automatically generates the necessary boilerplate code for ICommand implementations. The comparison reveals that Metalama minimizes manual effort and errors, enhancing development efficiency.
Read Article