What changed in Micronaut from 3 to 5
12 releases numbered after v3.10.10 up to and including v5.1.13, stable releases only. v3.10.10 and v5.1.13 are the newest stable releases of 3 and 5 we track; this page follows them as new ones ship.
33 changes across 12 releases · 1 landed on more than one version
- Update reactor to 3.8.7
- Document piped stream limitations for streamed responses
- Update netty monorepo to v4.2.17.Final
- Update netty-tcnative to 2.0.81.Final
- Use exclusive service loader strategy and fix GraalVM warnings
- Use configuration properties for logger levels
- Enable SSL by default for per-service client SSL configuration
- Handle invalid zone id conversion
- Update logback-classic to v1.5.37
- Update Netty to 4.2.16.Final
- Replace reference equality with value equality in isAny and isAnyMethod in CORS
- Use case-insensitive Content-Type and Content-Length header matching in FormDemuxer
- Fix FormDemuxer event loop race
- Fix handling of inaccessible configuration properties in metadata
- Replace reference equality with value equality in isAny and isAnyMethod for CORS
- Fix processing replaced executable methods
- Fix method injection on AOP introduction proxies
- Fix introspection for private JsonProperty fields
- Fix factory beans in superclasses
- Fix regression @Replaces matching for proxied default implementations
- Resolve generic type arguments for suspend functions returning non-generic typealiases in KSP
- Handle null instances in QueryValueArgumentBinder
- Fix repeatable containers discovery
- Restore private nested client lookup
- Fix factory beans with scoped proxy
- Fix validation
- Ensure ByteBuf release during writes
- Track JRT file system for cleanup
- Fix introspection for generated Jackson models
Original release notes, newest first
The list above is our reading of these notes; the originals from Micronaut Foundation are here, one fold per release.
v5.1.13Micronaut Core 5.1.13
What's Changed
Dependency updates 🚀
- Update reactor to 3.8.7 by @sdelamo in https://github.com/micronaut-projects/micronaut-core/pull/12924
Full Changelog: https://github.com/micronaut-projects/micronaut-core/compare/v5.1.12...v5.1.13
v5.1.12Micronaut Core 5.1.12
What's Changed
Dependency updates 🚀
- Update groovy from 5.0.6 to 5.0.8. by @sdelamo in https://github.com/micronaut-projects/micronaut-core/pull/12885
Other Changes 💡
- Document piped stream limitations for streamed responses by @yawkat in https://github.com/micronaut-projects/micronaut-core/pull/12514
- Add Sec-Fetch-* HTTP Headers by @sdelamo in https://github.com/micronaut-projects/micronaut-core/pull/12899
Full Changelog: https://github.com/micronaut-projects/micronaut-core/compare/v5.1.11...v5.1.12
v5.1.11Micronaut Core 5.1.11
What's Changed
- Update netty monorepo to v4.2.17.Final (#12876)
Bug Fixes 🐞
- fix(cors): replace reference equality with value equality in isAny and isAnyMethod by @fatekingsama in https://github.com/micronaut-projects/micronaut-core/pull/12627
- fix(multipart): case-insensitive Content-Type/Content-Length header matching in FormDemuxer by @florian-3ap in https://github.com/micronaut-projects/micronaut-core/pull/12836
- [5.1.x] Update netty-tcnative to 2.0.81.Final by @yawkat in https://github.com/micronaut-projects/micronaut-core/pull/12890
- Fix FormDemuxer event loop race by @yawkat in https://github.com/micronaut-projects/micronaut-core/pull/12886
Improvements ⭐
- Add SCIM JSON media type support by @sdelamo in https://github.com/micronaut-projects/micronaut-core/pull/12835
- test: cover default application context resource loader validation by @amirdeljouyi in https://github.com/micronaut-projects/micronaut-core/pull/12774
- Use management refresh endpoint in CORS TCKs by @sdelamo in https://github.com/micronaut-projects/micronaut-core/pull/12880
Other Changes 💡
- Fix handle inaccessible configuration properties in metadata by @dstepanov in https://github.com/micronaut-projects/micronaut-core/pull/12882
New Contributors
- @florian-3ap made their first contribution in https://github.com/micronaut-projects/micronaut-core/pull/12836
- @amirdeljouyi made their first contribution in https://github.com/micronaut-projects/micronaut-core/pull/12774
Full Changelog: https://github.com/micronaut-projects/micronaut-core/compare/v5.1.10...v5.1.11
v5.0.7Micronaut Core 5.0.7
What's Changed
Bug Fixes 🐞
- fix(cors): replace reference equality with value equality in isAny and isAnyMethod by @fatekingsama in https://github.com/micronaut-projects/micronaut-core/pull/12627
- Update Jackson dependencies to patch security vulnerabilities (#12834)
Full Changelog: https://github.com/micronaut-projects/micronaut-core/compare/v5.0.6...v5.0.7
v5.1.10Micronaut Core 5.1.10
What's Changed
Dependency updates 🚀
- Update Jackson dependencies to patch security vulnerabilities by @radovanradic in https://github.com/micronaut-projects/micronaut-core/pull/12834
Full Changelog: https://github.com/micronaut-projects/micronaut-core/compare/v5.1.9...v5.1.10
v5.1.9Micronaut Core 5.1.9
What's Changed
Bug Fixes 🐞
- Fix processing replaced executable methods by @dstepanov in https://github.com/micronaut-projects/micronaut-core/pull/12827
Full Changelog: https://github.com/micronaut-projects/micronaut-core/compare/v5.1.8...v5.1.9
v5.1.8Micronaut Core 5.1.8
What's Changed
Dependency updates 🚀
- Bump managed-ksp version to 2.3.10 by @sdelamo in https://github.com/micronaut-projects/micronaut-core/pull/12822
Other Changes 💡
- Fix method injection on AOP introduction proxies by @dstepanov in https://github.com/micronaut-projects/micronaut-core/pull/12825
Full Changelog: https://github.com/micronaut-projects/micronaut-core/compare/v5.1.7...v5.1.8
v5.1.7Micronaut Core 5.1.7
What's Changed
Bug Fixes 🐞
- Fix : introspection for private JsonProperty fields by @samikshathorat21 in https://github.com/micronaut-projects/micronaut-core/pull/12810
Improvements ⭐
- Use exclusive service loader strategy and fix GraalVM warnings by @graemerocher in https://github.com/micronaut-projects/micronaut-core/pull/12808
Other Changes 💡
- Fix factory beans in superclasses by @dstepanov in https://github.com/micronaut-projects/micronaut-core/pull/12821
Full Changelog: https://github.com/micronaut-projects/micronaut-core/compare/v5.1.6...v5.1.7
v5.0.6Micronaut Core 5.0.6
What's Changed
Regressions 🧐
- Fix regression @Replaces matching for proxied default implementations by @sdelamo in https://github.com/micronaut-projects/micronaut-core/pull/12796
Full Changelog: https://github.com/micronaut-projects/micronaut-core/compare/v5.0.5...v5.0.6
v5.1.6Micronaut Core 5.1.6
What's Changed
Bug Fixes 🐞
- fix(ksp): resolve generic type arguments for suspend functions returning non-generic typealiases (#12686) by @idsoke in https://github.com/micronaut-projects/micronaut-core/pull/12690
- Handle null instances in QueryValueArgumentBinder by @MaheshAravindV in https://github.com/micronaut-projects/micronaut-core/pull/12759
- Fix repeatable containers discovery by @dstepanov in https://github.com/micronaut-projects/micronaut-core/pull/12797
Improvements ⭐
- Use configuration properties for logger levels by @graemerocher in https://github.com/micronaut-projects/micronaut-core/pull/12752
- Enable SSL by default for per-service client SSL configuration by @MariusVolkhart in https://github.com/micronaut-projects/micronaut-core/pull/12773
- Handle invalid zone id conversion by @kali834x in https://github.com/micronaut-projects/micronaut-core/pull/12747
- Add shared trailing slash trimming utility by @sdelamo in https://github.com/micronaut-projects/micronaut-core/pull/12799
Other Changes 💡
- Restore private nested client lookup by @yawkat in https://github.com/micronaut-projects/micronaut-core/pull/12792
- Fix factory beans with scoped proxy by @dstepanov in https://github.com/micronaut-projects/micronaut-core/pull/12798
New Contributors
- @idsoke made their first contribution in https://github.com/micronaut-projects/micronaut-core/pull/12690
- @MariusVolkhart made their first contribution in https://github.com/micronaut-projects/micronaut-core/pull/12773
- @MaheshAravindV made their first contribution in https://github.com/micronaut-projects/micronaut-core/pull/12759
- @kali834x made their first contribution in https://github.com/micronaut-projects/micronaut-core/pull/12747
Full Changelog: https://github.com/micronaut-projects/micronaut-core/compare/v5.1.5...v5.1.6
v5.1.5Micronaut Core 5.1.5
What's Changed
Other Changes 💡
- Fix validation by @dstepanov in https://github.com/micronaut-projects/micronaut-core/pull/12790
Full Changelog: https://github.com/micronaut-projects/micronaut-core/compare/v5.1.4...v5.1.5
v5.1.4Micronaut Core 5.1.4
What's Changed
Improvements ⭐
- sonar: Suppress false stream warning in StreamPair by @sdelamo in https://github.com/micronaut-projects/micronaut-core/pull/12767
- Ensure ByteBuf release during writes by @sdelamo in https://github.com/micronaut-projects/micronaut-core/pull/12769
- Track JRT file system for cleanup by @sdelamo in https://github.com/micronaut-projects/micronaut-core/pull/12768
Dependency updates 🚀
- Update dependency ch.qos.logback:logback-classic to v1.5.37 by @renovate[bot] in https://github.com/micronaut-projects/micronaut-core/pull/12770
- Netty 4.2.16.Final by @sdelamo in https://github.com/micronaut-projects/micronaut-core/pull/12777
Other Changes 💡
- Suppress Sonar warning for EventLoopFlow checks by @sdelamo in https://github.com/micronaut-projects/micronaut-core/pull/12766
- Fix introspection for generated Jackson models by @dstepanov in https://github.com/micronaut-projects/micronaut-core/pull/12783
Full Changelog: https://github.com/micronaut-projects/micronaut-core/compare/v5.1.3...v5.1.4