Support Policies

Supported Platforms and Frameworks

In this section, we use the term platform to refer to:

  • .NET Framework, .NET Core, and .NET SDK,
  • Visual Studio,
  • Visual Studio Code,
  • Rider.

This section covers only policies. For a list of supported platforms, please see the Requirements and Compatibility page in the PostSharp or Metalama documentation.

What we mean by supported platform

By supported (or officially supported) platform, we mean a platform for which we have spent or will spend reasonable efforts to:

  • test our product with the platform before or shortly after they are released,
  • fix issues that stem from the use of the platform, and
  • provide support services.

It frequently happens, in practice, that PostSharp or Metalama will work with a non-supported platform version. However, if an issue arises, we will first ask you to upgrade or downgrade to a supported platform version.

Support of platform versions by their manufacturer

Only platform versions that are currently supported by their manufacturer are supported by our products. If the manufacturer differentiates between Mainstream Support and Extended Support, we will only supports platforms under Mainstream Support.

Check the support policies of the platform you rely on. The support lifecycle is probably shorter than you would expect! Check the following documents:

Note

JetBrains does not publish any lifecycle policy for their products. Therefore, we only support their latest build.

Support of platform versions by our products

Preview builds

Pre-release platform builds are never officially supported, even when they get a production license from their publisher.

Patch builds

Only the latest Patch Build of a supported platform version is officially supported.

Operating systems must be updated with all Important Updates to qualify for support.

Before providing support services to you (such as diagnosing or fixing a bug), we ask you to update PostSharp and all platforms to the latest Patch Build.

Abandon of support for platforms

When we release a new version, we remove support for platforms, frameworks, compilers, and other tools that are no longer in or will be soon fall out of mainstream support from Microsoft. We may also remove support for a version of a platform if we consider that too many versions of the platform would otherwise be supported, taking usage statistics into account.

Customers of these retired platforms may still use a supported version of PostSharp for some time but may not upgrade to a new version.

We reserve the right not to implement support for all new platforms or platform versions introduced by Microsoft or others.