Micronaut 5
Jun 30, 2026
Micronaut Framework 5.0.3 Released!
Micronaut framework 5.0.3 includes releases of Core, AWS, Data, SQL, R2DBC, Problem, Test, and Micrometer.
Jun 3, 2026
Micronaut Framework 5.0.2 Released!
Micronaut framework 5.0.2 includes releases of Core, Data, Spring, and LangChain4j. It updates Netty to 4.2.15, which fixes multiple CVEs.
Jun 1, 2026
Micronaut Framework 5.0.1 Released!
The Micronaut Foundation is excited to announce the release of Micronaut framework 5.0.1. It includes Micronaut Core, Data, GraphQL, and JSON Schema releases, plus fixes for two security advisories.
May 20, 2026
Micronaut Framework 5.0.0 Released!
The Micronaut Foundation is excited to announce the general availability (GA) release of Micronaut framework 5! Latest Versions Micronaut 5 is represented by the Micronaut Platform BOM and brings the framework, its modules, and the managed dependency ecosystem up to current major versions. Micronaut 4 was introduced almost three years ago, so Micronaut 5 is...
May 12, 2026
Micronaut 5.0.0-RC1 Released!
We are pleased to announce the release of Micronaut 5.0.0-RC1 – a release candidate of Micronaut 5. We would love for the community to take a moment to try the milestone release and report any bugs before going GA within the next few weeks. To help with upgrading, a migration guide is available.
May 4, 2026
Micronaut 5.0.0-M3 Released!
We are pleased to announce the release of Micronaut 5.0.0-M3 – a milestone release of Micronaut 5. We would love for the community to take a moment to try the milestone release and report any bugs before going GA within the next few weeks. To help with upgrading, a migration guide is available.
May 2, 2026
Micronaut 5 adoption of the JSpecify nullability annotations
JSpecify nullability annotations have emerged as the standard way to define nullability constraints in Java APIs using annotations. We have migrated Micronaut’s internal APIs to use JSpecify nullability annotations. If you were using Micronaut nullability annotations, replace usages of io.micronaut.core.annotation.Nullable with org.jspecify.annotations.Nullable, and usages of io.micronaut.core.annotation.NonNull with org.jspecify.annotations.NonNull. Fully Qualified Types When specifying a fully...
May 1, 2026
Micronaut framework 5 with Jackson 3
Since Micronaut Framework 3.3.0, you can use Micronaut Serialization as an alternative to Micronaut Jackson Databind. Moreover, the framework exposes low-level APIs such as JsonMapper to avoid coupling between serialization implementations. Micronaut Jackson Databind internally used Jackson 2. With the release of Micronaut 5, Micronaut Jackson Databind (micronaut-jackson-databind) uses Jackson 3. See the Jackson 3...
Apr 30, 2026
Micronaut Framework 5.0 drops support for RxJava 2
Micronaut Framework 5.0, to be released in Q2 2026, drops support for RxJava 2. Micronaut 5 users have two reactive options: Project Reactor or RxJava 3. Micronaut public APIs are reactive library–agnostic. However, internally, when a reactive library is required, we use Project Reactor. If you want to migrate from RxJava 2 to RxJava 3,...
Apr 28, 2026
Micronaut Framework 5.0 supports Apache Groovy 5
Micronaut Framework 5.0, to be released in Q2 2026, supports Apache Groovy 5. Apache Groovy 5.0 adds new features such as: Broader JDK Support Substantial Extension Method Expansion Enhanced AST Transforms Revamped REPL (groovysh) Improved Java Interoperability Modern Web Standards Type Checking Enhancements Additional Language Goodies
Apr 28, 2026
Micronaut Framework 5.0 supports Kotlin 2.3
Micronaut Framework 5.0, to be released in Q2 2026, supports Kotlin 2.3. Kotlin 2.3. main highlights are: Language: More stable and default features, unused return value checker, explicit backing fields, and changes to context-sensitive resolution. Kotlin/JVM: Support for Java 25. Kotlin/Native: Improved interop through Swift export, faster build time for release tasks, C and Objective-C...
Apr 27, 2026
Micronaut Framework 5.0 with Java 25 baseline
Starting with Micronaut Framework 5.0, to be released in Q2 2026, the Java baseline will be Java 25. Use modern Java features By setting a Java 25 baseline, we can improve our internal code and public APIs by continuing to use features such as Virtual Threads, Structured Concurrency, Scoped Values, Pattern Matching for switch, Record...