Skip to content

Releases: postsharp/PostSharp.Public

v2026.0.7

25 Mar 17:36

Choose a tag to compare

PostSharp 2026.0.7 is based on v2026.0.6, plus the following changes.

The only package with functional changes is PostSharp.Patterns.Caching.Redis. All other packages are version bumps only.

Fixes

  • #2 Redis caching: Notification queue not suspended when background task queue is overloaded
  • #3 Race condition in GetItemAsyncCore causes empty forward dependencies under concurrent load
  • #4 Dependency keys not unescaped when reading from Redis cache
  • #12 ObjectDisposedException instead of RedisConnectionException when connecting to unreachable Redis endpoint
  • #13 Redis ShortKey encoding not reversible for keys containing literal percent-encoded sequences

Resources

v2026.0.6

19 Mar 15:07

Choose a tag to compare

PostSharp 2026.0.6 is based on 2026.0.5 and v2025.1.14, plus the following changes.

(No additional changes.)

v2024.0.22

18 Mar 10:41

Choose a tag to compare

Fixes

  • #7 Implement Mutex ACL support
  • #5 PostSharp dependency restore ignores NuGet.config

Resources

v2026.0.12

11 Jun 18:31

Choose a tag to compare

PostSharp 2026.0.12 is based on v2026.0.11, plus the following changes.

Fixes

  • #24 Fixed a Redis caching backend deadlock on dispose when the notification thread never started (unbounded wait).
  • WinRT / .winmd build-time support — several fixes for consuming Windows Runtime types on .NET Framework:
    • #25 Fixed a build failure ("Cannot find the assembly system.runtime.windowsruntime") in WinRT projection, introduced by the #21 loop fix.
    • #26 Fixed a TypeLoadException when build-time code uses a Windows Runtime type from a .winmd.
    • #27 Fixed incorrect type comparison on .NET Framework that treated a WinRT type and its managed projection as unrelated.
    • #28 Fixed WinRT facade assembly reference binding that relied on the OS resolver and could fail in stripped-down environments.
    • #29 Fixed an invalid-object-state crash during build-time normalization of a Windows Runtime metadata (winmd) file.
    • #30 Fixed incorrect WinRT-to-managed type projections and a faulty WinRT type-equality comparison on .NET Framework.
    • #31 Fixed the WinRT type projection map, which contained dead XAML-animation entries and was missing IIterator and Numerics types.
    • #32 Fixed .winmdobj files being incorrectly treated as Windows Runtime metadata, which stripped their method bodies at build time.
    • #33 Fixed a PS0264 "Abstract method with non-zero RVA" build failure when build-time code uses a Windows Runtime interface from a .winmd.

Resources

v2026.0.11

10 Jun 11:49

Choose a tag to compare

PostSharp 2026.0.11 is based on v2026.0.10, plus the following changes.

Fixes

  • #21 Fixed a "Loop when loading Windows.winmd" build failure (BindingException) that could occur on .NET Framework projects consuming WinRT types when a Windows.winmd file was present in the PostSharp search path.

Resources

v2026.0.10

09 Jun 15:34

Choose a tag to compare

PostSharp 2026.0.10 is based on v2026.0.9, plus the following changes.

Fixes

  • #9 Fixed a crash (concurrent collection modification during VisitChildren) in DebuggerOptions initialization within AggregatableAttribute.OnInstanceConstructed.
  • #16 Fixed a build failure with custom TFM aliases (Multiple Equivalent Framework) in project.assets.json v4 (.NET SDK 10.0.300+).
  • #17 Fixed hangs and intermittent failures in the Redis caching backend caused by an infinite loop in notification-queue channel connection and a thread-lifecycle race condition.

Resources

v2026.0.9

15 May 07:10

Choose a tag to compare

PostSharp 2026.0.9 is based on v2026.0.8, plus the following changes.

Fixes

  • #15 Fixed build failure (Unable to deserialize project assets file) with .NET SDK 10.0.300+ which produces project.assets.json version 4.

Resources

v2026.0.8

15 Apr 11:46

Choose a tag to compare

PostSharp 2026.0.8 is based on v2026.0.7, plus the following changes.

Fixes

  • #14 Fixed MSB4062 task load failure ('Could not load file or assembly System.Collections.Immutable') on build environments whose MSBuild install has no binding redirect covering version 8.0.0.0

Resources

v2026.0.1

09 Jan 14:55

Choose a tag to compare

Initial README.

2026.0

09 Jan 14:54

Choose a tag to compare

Some test