PostSharp 2025.0 contains a small number of breaking changes mainly related to platform upgrades and dependency security.
PostSharp
- To build .NET Standard, .NET Core and .NET projects, .NET 8.0 SDK is required. Older SDKs are no longer supported.
- PostSharp aspects must now use
[PSerializable]instead of[Serializable]for aspects serialization. Projects that still require using[Serializable]for aspects should explicitly set thePostSharpBinaryFormatterAllowedMSBuild property toTrue, but the use of this option is unsupported, which means it is not guaranteed to work. - PostSharp Compiler internal dependencies have been upgraded. Consequently, downloading NuGet packages will be necessary during the initial build, potentially requiring manual action for users.
PostSharp.Patterns.Common
- The package has a new direct dependency on
System.Net.Http4.3.4.
PostSharp.Patterns.Caching
- The package has a new direct dependency on
System.Text.Encodings.Web4.7.2.
PostSharp.Patterns.Caching.Azure
- The dependency on
Azure.Corehas been upgraded to 1.38.0. - The dependency on
Azure.Identityhas been upgraded to 1.11.4.
PostSharp.Patterns.Diagnostics.AspNetCore
- The dependency on
Microsoft.AspNetCore.Httphas been upgraded to 2.1.22. - The package has a new direct dependency on
Newtonsoft.Json13.0.1. - The package has a new direct dependency on
System.Text.Encodings.Web4.7.2.
PostSharp.Patterns.Diagnostics.ApplicationInsights
- The dependency on
Microsoft.ApplicationInsightshas been upgraded to 2.22.0.
PostSharp.Patterns.Model
- The package no longer supports targeting
netstandard1.3target framework.