NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
Maven Central · #2122 by repository stars
A set of annotations used for code inspection support and code documentation.
Last release 7 months ago
18 Feb 2026
Release timing varies
gaps range from 2 weeks to 13 months
Most releases are documented
notes for 21 of 24 stable releases
Nothing withdrawn
no release was ever pulled
13 years old
24 releases · first in 2013
@NotNullByDefault is not experimental anymore.
@NotNullByDefault is not experimental anymore.A technical release to employ new Maven publishing machinery
A technical release to employ new Maven publishing machinery
One column per quarter.
Fixed missing klibs for apple artifacts.
Fixed sources.jar build (regression after 25.0.0)
Added new experimental annotation: @NotNullByDefault
@NotNullByDefaultAdded Kotlin Multiplatform artifact (multiplatform-annotations).
@CheckReturnValue is not experimental anymore.
@CheckReturnValue is not experimental anymore.Added @Documented annotation where it would be useful.
@Documented annotation where it would be useful.Added new annotation: @CheckReturnValue
@CheckReturnValueAdded new annotation: @ApiStatus.Obsolete
@ApiStatus.ObsoleteAdded new annotations: @BlockingExecutor and @NonBlockingExecutor.
@BlockingExecutor and @NonBlockingExecutor.Added new annotations: @Blocking and @NonBlocking.
@Blocking and @NonBlocking.Multi-Release Jar: Manifest fixed
Added new annotation: @UnknownNullability.
@UnknownNullability.JdkConstants deprecated.Added TYPE_USE target for PropertyKey annotation.
TYPE_USE target for PropertyKey annotation.Added new annotation: @MustBeInvokedByOverriders.
@MustBeInvokedByOverriders.@VisibleForTesting.TYPE_USE target for NonNls annotation.@NonNls where applicable.@Nls and @NonNls updated: now they could be used as meta-annotations.@Subst annotation.Added new annotations: @Unmodifiable and @UnmodifiableView.
@Unmodifiable and @UnmodifiableView.TYPE_USE target for Nls annotation.@Language, @Pattern, @RegExp, and @ApiStatus.Internal annotations.Automatic-Module-Name for Java 5.Added new annotation family @ApiStatus.*
@ApiStatus.*@Debug.Renderer--- * Added new annotation: @Range
@RangeAdded Automatic-Module-Name to MANIFEST.MF
Automatic-Module-Name to MANIFEST.MFImproved the documentation for the @Contract annotation.
@Contract annotation.Nothing published for this version
Nothing published for this version
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →