JetBrains.Annotations 2025.2.4

JetBrains ReSharper Annotations

ReSharper Annotations help reduce false positive warnings, explicitly declare purity and nullability in your code, deal with implicit usages of types and members, support special semantics of the APIs in ASP.NET and XAML frameworks and otherwise increase the accuracy of the code inspections in JetBrains .NET IDEs.

Available on nuget.org as an ordinary compiled nuget package and a source-code only package.

official JetBrains project

Showing the top 20 packages that depend on JetBrains.Annotations.

Packages Downloads
Nuke.Common
Cross-platform build automation system
114
Nuke.Common
Cross-platform build automation system
115
Nuke.Common
Cross-platform build automation system
116
Nuke.Common
Cross-platform build automation system
117
Nuke.Common
Cross-platform build automation system
119
Nuke.Common
Cross-platform build automation system
126
Nuke.Common
Cross-platform build automation system
127
Nuke.Common
Cross-platform build automation system Signed by signpath.io from repository 'https://github.com/nuke-build/nuke' commit '12a091bbe2dc56bb3a2db64178dfc5305d769b3b' (see contained AppVeyorSettings.json file for build settings).
114
Nuke.Common
Cross-platform build automation system Signed by signpath.io from repository 'https://github.com/nuke-build/nuke' commit 'fa8aae50ade3b7479a059fcd775fd4dc1a108220' (see contained AppVeyorSettings.json file for build settings).
117

• Added Microsoft Authenticode code signing for binaries. • New `JetBrains.Annotations.Sources` package introduced as an alternative way to embed JetBrains.Annotations into your C# projects without binary package dependency. All annotation types declared as `internal` and marked with `[Embedded]` and `[GeneratedCode]` attribute. • Added `DefaultEqualityUsageAttribute` for equality members usage analysis. • `MustDisposeResourceAttribute` is now allowed on struct types. • Added the ability to specify the description for UsedImplicitlyAttribute (new 'Reason' property). • Added `CqrsCommandAttribute`, `CqrsQueryAttribute`, `CqrsCommandHandlerAttribute`, `CqrsQueryHandlerAttribute` and `CqrsExcludeFromAnalysisAttribute` to support CQRS analyzes of naming and adherence to the pattern. • Package icon updated.

.NET Framework 2.0

  • No dependencies.

.NETPortable 4.0

  • No dependencies.

.NET Standard 1.0

.NET Standard 2.0

  • No dependencies.

Version Downloads Last updated
2025.2.4 24 11/27/2025
2025.2.2 66 09/04/2025
2025.2.1 64 08/29/2025
2025.2.0 64 07/23/2025
2025.1.0-eap1 91 03/30/2025
2024.3.0 138 10/26/2024
2024.3.0-eap1 100 10/18/2024
2024.2.0 136 07/19/2024
2024.2.0-eap1 107 07/19/2024
2023.3.0 137 02/05/2024
2023.3.0-eap4 119 07/19/2024
2023.3.0-eap3 109 07/19/2024
2023.2.0 116 07/19/2024
2023.2.0-eap3 104 07/19/2024
2023.2.0-eap2 117 07/19/2024
2023.2.0-eap1 118 07/19/2024
2022.3.1 121 07/19/2024
2022.1.0 108 07/19/2024
2022.1.0-eap3 113 07/19/2024
2022.1.0-eap2 108 07/19/2024
2021.3.0 123 02/20/2024
2021.3.0-eap5 104 07/19/2024
2021.3.0-eap4 124 07/19/2024
2021.3.0-eap3 110 07/19/2024
2021.2.0 115 07/19/2024
2021.2.0-eap3 117 07/19/2024
2021.2.0-eap2 119 07/19/2024
2021.1.0 115 07/19/2024
2021.1.0-eap01 118 07/19/2024
2020.3.0 115 07/19/2024
2020.1.0 126 07/19/2024
2019.1.3 119 07/19/2024
2019.1.2 113 07/19/2024
2019.1.1 118 07/19/2024
2018.3.0 114 07/19/2024
2018.2.1 122 07/19/2024
11.1.0 115 07/19/2024
11.0.0 104 07/19/2024
10.4.0 122 07/19/2024
10.3.0 113 07/19/2024
10.2.1 117 07/19/2024
10.2.0 111 07/19/2024
10.1.5 108 07/19/2024
10.1.4 118 07/19/2024
10.0.0 108 07/19/2024
9.2.0 114 07/19/2024
9.1.2 99 07/19/2024
9.1.1 116 07/19/2024
8.0.5 112 07/19/2024
8.0.4 112 07/19/2024
8.0.3 104 07/19/2024
7.0.0 110 07/19/2024
6.1.0 105 07/19/2024