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
122
Nuke.Common
Cross-platform build automation system
123
Nuke.Common
Cross-platform build automation system
124
Nuke.Common
Cross-platform build automation system
125
Nuke.Common
Cross-platform build automation system
126
Nuke.Common
Cross-platform build automation system
128
Nuke.Common
Cross-platform build automation system
130
Nuke.Common
Cross-platform build automation system
131
Nuke.Common
Cross-platform build automation system
134
Nuke.Common
Cross-platform build automation system
135
Nuke.Common
Cross-platform build automation system
138
Nuke.Common
Cross-platform build automation system Signed by signpath.io from repository 'https://github.com/nuke-build/nuke' commit '06168636a6c3d86bc83645fe5ef519ee17bf7233' (see contained AppVeyorSettings.json file for build settings).
135

• 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 49 11/27/2025
2025.2.2 89 09/04/2025
2025.2.1 70 08/29/2025
2025.2.0 73 07/23/2025
2025.1.0-eap1 96 03/30/2025
2024.3.0 145 10/26/2024
2024.3.0-eap1 118 10/18/2024
2024.2.0 146 07/19/2024
2024.2.0-eap1 116 07/19/2024
2023.3.0 150 02/05/2024
2023.3.0-eap4 129 07/19/2024
2023.3.0-eap3 118 07/19/2024
2023.2.0 121 07/19/2024
2023.2.0-eap3 110 07/19/2024
2023.2.0-eap2 123 07/19/2024
2023.2.0-eap1 126 07/19/2024
2022.3.1 129 07/19/2024
2022.1.0 118 07/19/2024
2022.1.0-eap3 120 07/19/2024
2022.1.0-eap2 115 07/19/2024
2021.3.0 131 02/20/2024
2021.3.0-eap5 115 07/19/2024
2021.3.0-eap4 133 07/19/2024
2021.3.0-eap3 118 07/19/2024
2021.2.0 124 07/19/2024
2021.2.0-eap3 122 07/19/2024
2021.2.0-eap2 125 07/19/2024
2021.1.0 125 07/19/2024
2021.1.0-eap01 128 07/19/2024
2020.3.0 124 07/19/2024
2020.1.0 134 07/19/2024
2019.1.3 126 07/19/2024
2019.1.2 129 07/19/2024
2019.1.1 126 07/19/2024
2018.3.0 122 07/19/2024
2018.2.1 129 07/19/2024
11.1.0 121 07/19/2024
11.0.0 112 07/19/2024
10.4.0 133 07/19/2024
10.3.0 119 07/19/2024
10.2.1 128 07/19/2024
10.2.0 118 07/19/2024
10.1.5 115 07/19/2024
10.1.4 126 07/19/2024
10.0.0 115 07/19/2024
9.2.0 122 07/19/2024
9.1.2 108 07/19/2024
9.1.1 123 07/19/2024
8.0.5 123 07/19/2024
8.0.4 118 07/19/2024
8.0.3 113 07/19/2024
7.0.0 117 07/19/2024
6.1.0 112 07/19/2024