micronaut-projects/micronaut-core (io.micronaut:micronaut-core-bom)
### [`v4.0.0`](https://togithub.com/micronaut-projects/micronaut-core/releases/tag/v4.0.0): Micronaut Core 4.0.0
##### What's Changed
##### Breaking Changes π
- Make SnakeYAML and javax.annotation optional by [@graemerocher](https://togithub.com/graemerocher) in [https://github.com/micronaut-projects/micronaut-core/pull/8061](https://togithub.com/micronaut-projects/micronaut-core/pull/8061)
- Refactor `ConversionService` to remove mutable operations from `ConversionService.SHARED` by [@dstepanov](https://togithub.com/dstepanov) in [https://github.com/micronaut-projects/micronaut-core/pull/8156](https://togithub.com/micronaut-projects/micronaut-core/pull/8156)
- Disable Cloud environment deduction by default. Fixes [#7758](https://togithub.com/micronaut-projects/micronaut-core/issues/7758) by [@graemerocher](https://togithub.com/graemerocher) in [https://github.com/micronaut-projects/micronaut-core/pull/8068](https://togithub.com/micronaut-projects/micronaut-core/pull/8068)
- Rework BOM as core BOM by [@melix](https://togithub.com/melix) in [https://github.com/micronaut-projects/micronaut-core/pull/8299](https://togithub.com/micronaut-projects/micronaut-core/pull/8299)
- Remove the session module, and add micronaut-session by [@timyates](https://togithub.com/timyates) in [https://github.com/micronaut-projects/micronaut-core/pull/8281](https://togithub.com/micronaut-projects/micronaut-core/pull/8281)
- Remove previous context propagation instrumentation by [@dstepanov](https://togithub.com/dstepanov) in [https://github.com/micronaut-projects/micronaut-core/pull/9346](https://togithub.com/micronaut-projects/micronaut-core/pull/9346)
- Properties annotated with JPA transient should not be excluded from introspections by default by [@lcavadas](https://togithub.com/lcavadas) in [https://github.com/micronaut-projects/micronaut-core/pull/8072](https://togithub.com/micronaut-projects/micronaut-core/pull/8072)
- Change annotation-based CORS to match configuration-based defaults by [@wetted](https://togithub.com/wetted) in [https://github.com/micronaut-projects/micronaut-core/pull/9509](https://togithub.com/micronaut-projects/micronaut-core/pull/9509)
##### New Features π
- Virtual thread support by [@yawkat](https://togithub.com/yawkat) in [https://github.com/micronaut-projects/micronaut-core/pull/8180](https://togithub.com/micronaut-projects/micronaut-core/pull/8180)
- Introduce `@Vetoed` to exclude particular classes, methods and fields from processing by [@dstepanov](https://togithub.com/dstepanov) in [https://github.com/micronaut-projects/micronaut-core/pull/8274](https://togithub.com/micronaut-projects/micronaut-core/pull/8274)
- Implement support for injection of maps by [@graemerocher](https://togithub.com/graemerocher) in [https://github.com/micronaut-projects/micronaut-core/pull/8305](https://togithub.com/micronaut-projects/micronaut-core/pull/8305)
- Support arbitrary nesting of EachProperty/ConfigurationProperties beans by [@graemerocher](https://togithub.com/graemerocher) in [https://github.com/micronaut-projects/micronaut-core/pull/8424](https://togithub.com/micronaut-projects/micronaut-core/pull/8424)
- Adds support for KSP by [@graemerocher](https://togithub.com/graemerocher) in [https://github.com/micronaut-projects/micronaut-core/pull/8462](https://togithub.com/micronaut-projects/micronaut-core/pull/8462)
- Support annotation-based HTTP filter declarations by [@yawkat](https://togithub.com/yawkat) in [https://github.com/micronaut-projects/micronaut-core/pull/8422](https://togithub.com/micronaut-projects/micronaut-core/pull/8422)
- Include disabled bean info in beans endpoint by [@graemerocher](https://togithub.com/graemerocher) in [https://github.com/micronaut-projects/micronaut-core/pull/8792](https://togithub.com/micronaut-projects/micronaut-core/pull/8792)
- feat: HTTP Client Implementation with Java HTTP Client by [@sdelamo](https://togithub.com/sdelamo) in [https://github.com/micronaut-projects/micronaut-core/pull/8441](https://togithub.com/micronaut-projects/micronaut-core/pull/8441)
- HTTP/3 support by [@yawkat](https://togithub.com/yawkat) in [https://github.com/micronaut-projects/micronaut-core/pull/8559](https://togithub.com/micronaut-projects/micronaut-core/pull/8559)
- Add support for annotation-based CORS configuration (8558) by [@wetted](https://togithub.com/wetted) in [https://github.com/micronaut-projects/micronaut-core/pull/8580](https://togithub.com/micronaut-projects/micronaut-core/pull/8580)
- Support for Compilation Time Expressions in Annotations by [@graemerocher](https://togithub.com/graemerocher) in [https://github.com/micronaut-projects/micronaut-core/pull/8954](https://togithub.com/micronaut-projects/micronaut-core/pull/8954)
- add ability to disable streaming http request processing by [@graemerocher](https://togithub.com/graemerocher) in [https://github.com/micronaut-projects/micronaut-core/pull/9006](https://togithub.com/micronaut-projects/micronaut-core/pull/9006)
- Idea(8855)/service health indicator by [@alexsimpson440dev](https://togithub.com/alexsimpson440dev) in [https://github.com/micronaut-projects/micronaut-core/pull/9061](https://togithub.com/micronaut-projects/micronaut-core/pull/9061)
- Support for conditional routing by [@graemerocher](https://togithub.com/graemerocher) in [https://github.com/micronaut-projects/micronaut-core/pull/9094](https://togithub.com/micronaut-projects/micronaut-core/pull/9094)
- io_uring support by [@yawkat](https://togithub.com/yawkat) in [https://github.com/micronaut-projects/micronaut-core/pull/9090](https://togithub.com/micronaut-projects/micronaut-core/pull/9090)
- Message Body Reader/Writer abstraction for server by [@graemerocher](https://togithub.com/graemerocher) in [https://github.com/micronaut-projects/micronaut-core/pull/9151](https://togithub.com/micronaut-projects/micronaut-core/pull/9151)
- Support MessageBodyWriter/Reader in the HTTP client by [@yawkat](https://togithub.com/yawkat) in [https://github.com/micronaut-projects/micronaut-core/pull/9201](https://togithub.com/micronaut-projects/micronaut-core/pull/9201)
- Implement SSL config reloading for the netty http client by [@yawkat](https://togithub.com/yawkat) in [https://github.com/micronaut-projects/micronaut-core/pull/9218](https://togithub.com/micronaut-projects/micronaut-core/pull/9218)
- New API for context propagation by [@dstepanov](https://togithub.com/dstepanov) in [https://github.com/micronaut-projects/micronaut-core/pull/7498](https://togithub.com/micronaut-projects/micronaut-core/pull/7498)
- Introduce `MutablePropagationContext` for HTTP filters by [@dstepanov](https://togithub.com/dstepanov) in [https://github.com/micronaut-projects/micronaut-core/pull/9349](https://togithub.com/micronaut-projects/micronaut-core/pull/9349)
- allow access to the body from an annotation driven filter by [@graemerocher](https://togithub.com/graemerocher) in [https://github.com/micronaut-projects/micronaut-core/pull/9353](https://togithub.com/micronaut-projects/micronaut-core/pull/9353)
##### Bug Fixes π
- Remove use of shadow plugin by [@melix](https://togithub.com/melix) in [https://github.com/micronaut-projects/micronaut-core/pull/8312](https://togithub.com/micronaut-projects/micronaut-core/pull/8312)
- Stop conversion of Properties keys and values by [@timyates](https://togithub.com/timyates) in [https://github.com/micronaut-projects/micronaut-core/pull/8327](https://togithub.com/micronaut-projects/micronaut-core/pull/8327)
- Groovy properties shouldn't become executable methods by [@graemerocher](https://togithub.com/graemerocher) in [https://github.com/micronaut-projects/micronaut-core/pull/8350](https://togithub.com/micronaut-projects/micronaut-core/pull/8350)
- Fix bug in introspections when properties are of mixed types by [@graemerocher](https://togithub.com/graemerocher) in [https://github.com/micronaut-projects/micronaut-core/pull/8451](https://togithub.com/micronaut-projects/micronaut-core/pull/8451)
- Don't include write only properties in serialization by [@graemerocher](https://togithub.com/graemerocher) in [https://github.com/micronaut-projects/micronaut-core/pull/8457](https://togithub.com/micronaut-projects/micronaut-core/pull/8457)
- Fix bug with custom conditions and EachBean definitions by [@graemerocher](https://togithub.com/graemerocher) in [https://github.com/micronaut-projects/micronaut-core/pull/8459](https://togithub.com/micronaut-projects/micronaut-core/pull/8459)
- Fix incorrect dependency substitution by [@melix](https://togithub.com/melix) in [https://github.com/micronaut-projects/micronaut-core/pull/8467](https://togithub.com/micronaut-projects/micronaut-core/pull/8467)
- fix configuration inheritance path calculation by [@graemerocher](https://togithub.com/graemerocher) in [https://github.com/micronaut-projects/micronaut-core/pull/8484](https://togithub.com/micronaut-projects/micronaut-core/pull/8484)
- Fix NonUniqueBeanException when using FunctionInitializer by [@graemerocher](https://togithub.com/graemerocher) in [https://github.com/micronaut-projects/micronaut-core/pull/8488](https://togithub.com/micronaut-projects/micronaut-core/pull/8488)
- Remove usage of Utils classes from GraalReflectionConfigurer by [@graemerocher](https://togithub.com/graemerocher) in [https://github.com/micronaut-projects/micronaut-core/pull/8563](https://togithub.com/micronaut-projects/micronaut-core/pull/8563)
- Pick a more specific setter if child configuration properties by [@graemerocher](https://togithub.com/graemerocher) in [https://github.com/micronaut-projects/micronaut-core/pull/8578](https://togithub.com/micronaut-projects/micronaut-core/pull/8578)
- Fix NPE producing anntotion metadata for KSP by [@graemerocher](https://togithub.com/graemerocher) in [https://github.com/micronaut-projects/micronaut-core/pull/8736](https://togithub.com/micronaut-projects/micronaut-core/pull/8736)
- Fix GraalVM native image support by [@graemerocher](https://togithub.com/graemerocher) in [https://github.com/micronaut-projects/micronaut-core/pull/8793](https://togithub.com/micronaut-projects/micronaut-core/pull/8793)
- fix validation of write-only config properties by [@graemerocher](https://togithub.com/graemerocher) in [https://github.com/micronaut-projects/micronaut-core/pull/8826](https://togithub.com/micronaut-projects/micronaut-core/pull/8826)
- Fix broken MethodElement.overrides implementation by [@graemerocher](https://togithub.com/graemerocher) in [https://github.com/micronaut-projects/micronaut-core/pull/8842](https://togithub.com/micronaut-projects/micronaut-core/pull/8842)
- fix IncompatibleClassChangeError in ConfigurationProperties by [@graemerocher](https://togithub.com/graemerocher) in [https://github.com/micronaut-projects/micronaut-core/pull/8864](https://togithub.com/micronaut-projects/micronaut-core/pull/8864)
- fix: WebSocketMessageEncoder [@Requires](https://togithub.com/Requires) classes by [@sdelamo](https://togithub.com/sdelamo) in [https://github.com/micronaut-projects/micronaut-core/pull/8962](https://togithub.com/micronaut-projects/micronaut-core/pull/8962)
- Logback configuration defined via JAVA_TOOL_OPTIONS is ignored by [@timyates](https://togithub.com/timyates) in [https://github.com/micronaut-projects/micronaut-core/pull/9009](https://togithub.com/micronaut-projects/micronaut-core/pull/9009)
- bug: SslConfiguration::setProtocol by [@sdelamo](https://togithub.com/sdelamo) in [https://github.com/micronaut-projects/micronaut-core/pull/9118](https://togithub.com/micronaut-projects/micronaut-core/pull/9118)
- Fix SingleResult was unintentionally initialized at build time by [@graemerocher](https://togithub.com/graemerocher) in [https://github.com/micronaut-projects/micronaut-core/pull/9126](https://togithub.com/micronaut-projects/micronaut-core/pull/9126)
- Add test for publisher body and null optional query param by [@jameskleeh](https://togithub.com/jameskleeh) in [https://github.com/micronaut-projects/micronaut-core/pull/9146](https://togithub.com/micronaut-projects/micronaut-core/pull/9146)
- KSP: don't process already processed classes by [@graemerocher](https://togithub.com/graemerocher) in [https://github.com/micronaut-projects/micronaut-core/pull/9204](https://togithub.com/micronaut-projects/micronaut-core/pull/9204)
- Use the bean definition type as the bean type for custom scopes. by [@graemerocher](https://togithub.com/graemerocher) in [https://github.com/micronaut-projects/micronaut-core/pull/9233](https://togithub.com/micronaut-projects/micronaut-core/pull/9233)
- Correct Groovy storing annotation defaults in stereotype annotations by [@graemerocher](https://togithub.com/graemerocher) in [https://github.com/micronaut-projects/micronaut-core/pull/9232](https://togithub.com/micronaut-projects/micronaut-core/pull/9232)
- add [@BootstrapContextCompatible](https://togithub.com/BootstrapContextCompatible) to json message readers by [@graemerocher](https://togithub.com/graemerocher) in [https://github.com/micronaut-projects/micronaut-core/pull/9263](https://togithub.com/micronaut-projects/micronaut-core/pull/9263)
- Regression Writable in Filter by [@sdelamo](https://togithub.com/sdelamo) in [https://github.com/micronaut-projects/micronaut-core/pull/9287](https://togithub.com/micronaut-projects/micronaut-core/pull/9287)
- test: additional types for json codec by [@sdelamo](https://togithub.com/sdelamo) in [https://github.com/micronaut-projects/micronaut-core/pull/9273](https://togithub.com/micronaut-projects/micronaut-core/pull/9273)
- failing tests for Constraint handler in Micronaut Framework 4 by [@sdelamo](https://togithub.com/sdelamo) in [https://github.com/micronaut-projects/micronaut-core/pull/9246](https://togithub.com/micronaut-projects/micronaut-core/pull/9246)
- refreshAndDiff() should handle array values and property placeholders by [@graemerocher](https://togithub.com/graemerocher) in [https://github.com/micronaut-projects/micronaut-core/pull/9312](https://togithub.com/micronaut-projects/micronaut-core/pull/9312)
- Fix property caching by [@yawkat](https://togithub.com/yawkat) in [https://github.com/micronaut-projects/micronaut-core/pull/9313](https://togithub.com/micronaut-projects/micronaut-core/pull/9313)
- Only initialize typeElementVisitors once. by [@graemerocher](https://togithub.com/graemerocher) in [https://github.com/micronaut-projects/micronaut-core/pull/9316](https://togithub.com/micronaut-projects/micronaut-core/pull/9316)
- Correct capturing `PropagatedContext` in reactive filters by [@dstepanov](https://togithub.com/dstepanov) in [https://github.com/micronaut-projects/micronaut-core/pull/9345](https://togithub.com/micronaut-projects/micronaut-core/pull/9345)
- Attempt to fix NPE in `TypeElementVisitorProcessor` by [@dstepanov](https://togithub.com/dstepanov) in [https://github.com/micronaut-projects/micronaut-core/pull/9348](https://togithub.com/micronaut-projects/micronaut-core/pull/9348)
- Fix error when both epoll and iouring are on the classpath by [@yawkat](https://togithub.com/yawkat) in [https://github.com/micronaut-projects/micronaut-core/pull/9352](https://togithub.com/micronaut-projects/micronaut-core/pull/9352)
- Correct Reactor instrumentation hook by [@dstepanov](https://togithub.com/dstepanov) in [https://github.com/micronaut-projects/micronaut-core/pull/9356](https://togithub.com/micronaut-projects/micronaut-core/pull/9356)
- Add missing [@Requires](https://togithub.com/Requires) on json mapper by [@melix](https://togithub.com/melix) in [https://github.com/micronaut-projects/micronaut-core/pull/9365](https://togithub.com/micronaut-projects/micronaut-core/pull/9365)
- Handle errors in publisher responses in RoutingInBoundHandler by [@yawkat](https://togithub.com/yawkat) in [https://github.com/micronaut-projects/micronaut-core/pull/9320](https://togithub.com/micronaut-projects/micronaut-core/pull/9320)
- KSP: Correct kotlin type identity object by [@dstepanov](https://togithub.com/dstepanov) in [https://github.com/micronaut-projects/micronaut-core/pull/9372](https://togithub.com/micronaut-projects/micronaut-core/pull/9372)
- KSP: Correct default method flag by [@dstepanov](https://togithub.com/dstepanov) in [https://github.com/micronaut-projects/micronaut-core/pull/9374](https://togithub.com/micronaut-projects/micronaut-core/pull/9374)
- Fix multiple iterable beans not resulting in `NonUniqueBeanException` by [@dstepanov](https://togithub.com/dstepanov) in [https://github.com/micronaut-projects/micronaut-core/pull/9399](https://togithub.com/micronaut-projects/micronaut-core/pull/9399)
- Fix SSL context leak by [@yawkat](https://togithub.com/yawkat) in [https://github.com/micronaut-projects/micronaut-core/pull/9413](https://togithub.com/micronaut-projects/micronaut-core/pull/9413)
- fix: JsonMapperSupplier could throw an exception and the next should be consider by [@sdelamo](https://togithub.com/sdelamo) in [https://github.com/micronaut-projects/micronaut-core/pull/9445](https://togithub.com/micronaut-projects/micronaut-core/pull/9445)
- remove generic from JsonMapper::writeValueAsString by [@sdelamo](https://togithub.com/sdelamo) in [https://github.com/micronaut-projects/micronaut-core/pull/9453](https://togithub.com/micronaut-projects/micronaut-core/pull/9453)
- Fix field target annotations not working with records by [@dstepanov](https://togithub.com/dstepanov) in [https://github.com/micronaut-projects/micronaut-core/pull/9493](https://togithub.com/micronaut-projects/micronaut-core/pull/9493)
- KSP: Properly map suspended function class by [@dstepanov](https://togithub.com/dstepanov) in [https://github.com/micronaut-projects/micronaut-core/pull/9520](https://togithub.com/micronaut-projects/micronaut-core/pull/9520)
- use binary name to store annotation names in metadata for KSP by [@graemerocher](https://togithub.com/graemerocher) in [https://github.com/micronaut-projects/micronaut-core/pull/9536](https://togithub.com/micronaut-projects/micronaut-core/pull/9536)
- fix: txt/plain possible for BigDecimal by [@sdelamo](https://togithub.com/sdelamo) in [https://github.com/micronaut-projects/micronaut-core/pull/9535](https://togithub.com/micronaut-projects/micronaut-core/pull/9535)
- fix IllegalArgumentException: Duplicate key with KSP and introspections with ConfigurationBuilder by [@graemerocher](https://togithub.com/graemerocher) in [https://github.com/micronaut-projects/micronaut-core/pull/9549](https://togithub.com/micronaut-projects/micronaut-core/pull/9549)
- KSP: Visit synthetic properties in factories with advice by [@graemerocher](https://togithub.com/graemerocher) in [https://github.com/micronaut-projects/micronaut-core/pull/9553](https://togithub.com/micronaut-projects/micronaut-core/pull/9553)
##### Improvements β
- Stop repackaging Caffeine by [@graemerocher](https://togithub.com/graemerocher) in [https://github.com/micronaut-projects/micronaut-core/pull/8054](https://togithub.com/micronaut-projects/micronaut-core/pull/8054)
- One channel per HTTP2 stream by [@yawkat](https://togithub.com/yawkat) in [https://github.com/micronaut-projects/micronaut-core/pull/6842](https://togithub.com/micronaut-projects/micronaut-core/pull/6842)
- Match interceptors by all the bindings it defines by [@dstepanov](https://togithub.com/dstepanov) in [https://github.com/micronaut-projects/micronaut-core/pull/8174](https://togithub.com/micronaut-projects/micronaut-core/pull/8174)
- Let SemanticVersion.isAtLeastMajorMinor be able to compare two different major versions. by [@donbeave](https://togithub.com/donbeave) in [https://github.com/micronaut-projects/micronaut-core/pull/8208](https://togithub.com/micronaut-projects/micronaut-core/pull/8208)
- Reuse enclosed elements querying for Java and Groovy. Added a way to query methods and fields together. by [@dstepanov](https://togithub.com/dstepanov) in [https://github.com/micronaut-projects/micronaut-core/pull/8197](https://togithub.com/micronaut-projects/micronaut-core/pull/8197)
- HTTP Netty server executing route refactoring by [@dstepanov](https://togithub.com/dstepanov) in [https://github.com/micronaut-projects/micronaut-core/pull/8217](https://togithub.com/micronaut-projects/micronaut-core/pull/8217)
- Split the runtime and compiler code into separate modules by [@graemerocher](https://togithub.com/graemerocher) in [https://github.com/micronaut-projects/micronaut-core/pull/8224](https://togithub.com/micronaut-projects/micronaut-core/pull/8224)
- Split the runtime module into multiple modules by [@graemerocher](https://togithub.com/graemerocher) in [https://github.com/micronaut-projects/micronaut-core/pull/8235](https://togithub.com/micronaut-projects/micronaut-core/pull/8235)
- Class -> Class\> by [@altro3](https://togithub.com/altro3) in [https://github.com/micronaut-projects/micronaut-core/pull/8278](https://togithub.com/micronaut-projects/micronaut-core/pull/8278)
- Add support for Jakarta nulllable annotations. by [@baracil](https://togithub.com/baracil) in [https://github.com/micronaut-projects/micronaut-core/pull/8307](https://togithub.com/micronaut-projects/micronaut-core/pull/8307)
- remove javax.annotation.Nullable usage by [@graemerocher](https://togithub.com/graemerocher) in [https://github.com/micronaut-projects/micronaut-core/pull/8311](https://togithub.com/micronaut-projects/micronaut-core/pull/8311)
- Improve support for configuration property nesting by [@graemerocher](https://togithub.com/graemerocher) in [https://github.com/micronaut-projects/micronaut-core/pull/8306](https://togithub.com/micronaut-projects/micronaut-core/pull/8306)
- Improve the error message for missing beans when EachBean is used by [@graemerocher](https://togithub.com/graemerocher) in [https://github.com/micronaut-projects/micronaut-core/pull/8316](https://togithub.com/micronaut-projects/micronaut-core/pull/8316)
- Improve error messages for disabled beans by [@graemerocher](https://togithub.com/graemerocher) in [https://github.com/micronaut-projects/micronaut-core/pull/8326](https://togithub.com/micronaut-projects/micronaut-core/pull/8326)
- Detect deadlocks when using BlockingHttpClient on the event loop by [@yawkat](https://togithub.com/yawkat) in [https://github.com/micronaut-projects/micronaut-core/pull/8354](https://togithub.com/micronaut-projects/micronaut-core/pull/8354)
- Remove NoInjectBeanDefinition and improve/refactor RuntimeBeanDefinition by [@graemerocher](https://togithub.com/graemerocher) in [https://github.com/micronaut-projects/micronaut-core/pull/8398](https://togithub.com/micronaut-projects/micronaut-core/pull/8398)
- Eliminate unused proxy targets and simplify resolution by [@graemerocher](https://togithub.com/graemerocher) in [https://github.com/micronaut-projects/micronaut-core/pull/8447](https://togithub.com/micronaut-projects/micronaut-core/pull/8447)
- Add tests and refine behaviour of registerSingleton by [@graemerocher](https://togithub.com/graemerocher) in [https://github.com/micronaut-projects/micronaut-core/pull/8469](https://togithub.com/micronaut-projects/micronaut-core/pull/8469)
- add isWithin(..) check to each property handling by [@graemerocher](https://togithub.com/graemerocher) in [https://github.com/micronaut-projects/micronaut-core/pull/8565](https://togithub.com/micronaut-projects/micronaut-core/pull/8565)
- Support Range requests when returning SystemFiles by [@kgeri](https://togithub.com/kgeri) in [https://github.com/micronaut-projects/micronaut-core/pull/8553](https://togithub.com/micronaut-projects/micronaut-core/pull/8553)
- Optimize HttpRequestCertificateHandler by [@yawkat](https://togithub.com/yawkat) in [https://github.com/micronaut-projects/micronaut-core/pull/8771](https://togithub.com/micronaut-projects/micronaut-core/pull/8771)
- Refactor: Remove unnecessary use of reactive APIs in routes endpoint by [@graemerocher](https://togithub.com/graemerocher) in [https://github.com/micronaut-projects/micronaut-core/pull/8795](https://togithub.com/micronaut-projects/micronaut-core/pull/8795)
- Remove more GraalVM build-time init flags by [@graemerocher](https://togithub.com/graemerocher) in [https://github.com/micronaut-projects/micronaut-core/pull/8841](https://togithub.com/micronaut-projects/micronaut-core/pull/8841)
- cleanup unnecessary GraalVM flags by [@graemerocher](https://togithub.com/graemerocher) in [https://github.com/micronaut-projects/micronaut-core/pull/8843](https://togithub.com/micronaut-projects/micronaut-core/pull/8843)
- Remove jackson databind as a transtive of GraalVM module by [@graemerocher](https://togithub.com/graemerocher) in [https://github.com/micronaut-projects/micronaut-core/pull/8869](https://togithub.com/micronaut-projects/micronaut-core/pull/8869)
- Allow to introspect classes by names by [@dstepanov](https://togithub.com/dstepanov) in [https://github.com/micronaut-projects/micronaut-core/pull/8899](https://togithub.com/micronaut-projects/micronaut-core/pull/8899)
- tck: static resource test by [@sdelamo](https://togithub.com/sdelamo) in [https://github.com/micronaut-projects/micronaut-core/pull/8971](https://togithub.com/micronaut-projects/micronaut-core/pull/8971)
- Unwrap optionals with safe navigation in expressions by [@graemerocher](https://togithub.com/graemerocher) in [https://github.com/micronaut-projects/micronaut-core/pull/9024](https://togithub.com/micronaut-projects/micronaut-core/pull/9024)
- Use `Map.of` instead of custom implementation by [@dstepanov](https://togithub.com/dstepanov) in [https://github.com/micronaut-projects/micronaut-core/pull/9032](https://togithub.com/micronaut-projects/micronaut-core/pull/9032)
- Add ability to disable log in environments by [@altro3](https://togithub.com/altro3) in [https://github.com/micronaut-projects/micronaut-core/pull/8946](https://togithub.com/micronaut-projects/micronaut-core/pull/8946)
- Load ApplicationContextConfigurer with passed classloader instead of the class one by [@Goldmensch](https://togithub.com/Goldmensch) in [https://github.com/micronaut-projects/micronaut-core/pull/8608](https://togithub.com/micronaut-projects/micronaut-core/pull/8608)
- Allow access to 'this' in expressions / support introspections by [@graemerocher](https://togithub.com/graemerocher) in [https://github.com/micronaut-projects/micronaut-core/pull/9123](https://togithub.com/micronaut-projects/micronaut-core/pull/9123)
- tck: Write length and first 10 bytes if bytearray assertion fails by [@timyates](https://togithub.com/timyates) in [https://github.com/micronaut-projects/micronaut-core/pull/9111](https://togithub.com/micronaut-projects/micronaut-core/pull/9111)
- Support for Comparable types in expressions by [@GavrilovSV](https://togithub.com/GavrilovSV) in [https://github.com/micronaut-projects/micronaut-core/pull/9163](https://togithub.com/micronaut-projects/micronaut-core/pull/9163)
- Fix disable log in environments by [@altro3](https://togithub.com/altro3) in [https://github.com/micronaut-projects/micronaut-core/pull/9129](https://togithub.com/micronaut-projects/micronaut-core/pull/9129)
- Ensure JsonNode is serializable/deserializable by default mapper by [@graemerocher](https://togithub.com/graemerocher) in [https://github.com/micronaut-projects/micronaut-core/pull/9175](https://togithub.com/micronaut-projects/micronaut-core/pull/9175)
- Do not avoid processing enum methods by [@andriy-dmytruk](https://togithub.com/andriy-dmytruk) in [https://github.com/micronaut-projects/micronaut-core/pull/9165](https://togithub.com/micronaut-projects/micronaut-core/pull/9165)
- Set default netty maxOrder to 3 by [@yawkat](https://togithub.com/yawkat) in [https://github.com/micronaut-projects/micronaut-core/pull/9231](https://togithub.com/micronaut-projects/micronaut-core/pull/9231)
- Implement custom Netty `RequestBinderRegistry` by [@dstepanov](https://togithub.com/dstepanov) in [https://github.com/micronaut-projects/micronaut-core/pull/9243](https://togithub.com/micronaut-projects/micronaut-core/pull/9243)
- Add nullable annotations transformers by [@altro3](https://togithub.com/altro3) in [https://github.com/micronaut-projects/micronaut-core/pull/9247](https://togithub.com/micronaut-projects/micronaut-core/pull/9247)
- Make NettyClientSslBuilder pluggable by [@yawkat](https://togithub.com/yawkat) in [https://github.com/micronaut-projects/micronaut-core/pull/9305](https://togithub.com/micronaut-projects/micronaut-core/pull/9305)
- Only convert config placeholders when necessary by [@yawkat](https://togithub.com/yawkat) in [https://github.com/micronaut-projects/micronaut-core/pull/9310](https://togithub.com/micronaut-projects/micronaut-core/pull/9310)
- Use Order instead for event loop factories by [@yawkat](https://togithub.com/yawkat) in [https://github.com/micronaut-projects/micronaut-core/pull/9355](https://togithub.com/micronaut-projects/micronaut-core/pull/9355)
- Preserves original HTTP method while following permanent redirection by [@loicgreffier](https://togithub.com/loicgreffier) in [https://github.com/micronaut-projects/micronaut-core/pull/9304](https://togithub.com/micronaut-projects/micronaut-core/pull/9304)
- Move filters to new API by [@yawkat](https://togithub.com/yawkat) in [https://github.com/micronaut-projects/micronaut-core/pull/9357](https://togithub.com/micronaut-projects/micronaut-core/pull/9357)
- Improve MessageBodyHandler selection by [@andriy-dmytruk](https://togithub.com/andriy-dmytruk) in [https://github.com/micronaut-projects/micronaut-core/pull/9347](https://togithub.com/micronaut-projects/micronaut-core/pull/9347)
- Improve error handling in RoutingInBoundHandler by [@yawkat](https://togithub.com/yawkat) in [https://github.com/micronaut-projects/micronaut-core/pull/9360](https://togithub.com/micronaut-projects/micronaut-core/pull/9360)
- Improve scheduled exception handling by [@graemerocher](https://togithub.com/graemerocher) in [https://github.com/micronaut-projects/micronaut-core/pull/9373](https://togithub.com/micronaut-projects/micronaut-core/pull/9373)
- missingBeans for EndpointsFilter by [@sdelamo](https://togithub.com/sdelamo) in [https://github.com/micronaut-projects/micronaut-core/pull/9380](https://togithub.com/micronaut-projects/micronaut-core/pull/9380)
- imp: add default methods for writeValueAsString by [@sdelamo](https://togithub.com/sdelamo) in [https://github.com/micronaut-projects/micronaut-core/pull/9402](https://togithub.com/micronaut-projects/micronaut-core/pull/9402)
- Wait for request body if necessary in filter by [@yawkat](https://togithub.com/yawkat) in [https://github.com/micronaut-projects/micronaut-core/pull/9405](https://togithub.com/micronaut-projects/micronaut-core/pull/9405)
- Allow nullability annotations on generic arguments by [@dstepanov](https://togithub.com/dstepanov) in [https://github.com/micronaut-projects/micronaut-core/pull/9407](https://togithub.com/micronaut-projects/micronaut-core/pull/9407)
- Generate Java 17 bytecode by [@dstepanov](https://togithub.com/dstepanov) in [https://github.com/micronaut-projects/micronaut-core/pull/9408](https://togithub.com/micronaut-projects/micronaut-core/pull/9408)
- Support time zone in time format for access log by [@n0tl3ss](https://togithub.com/n0tl3ss) in [https://github.com/micronaut-projects/micronaut-core/pull/9415](https://togithub.com/micronaut-projects/micronaut-core/pull/9415)
- Escape header values correctly for access log by [@n0tl3ss](https://togithub.com/n0tl3ss) in [https://github.com/micronaut-projects/micronaut-core/pull/9417](https://togithub.com/micronaut-projects/micronaut-core/pull/9417)
- Use unsafe setters for Jackson by [@dstepanov](https://togithub.com/dstepanov) in [https://github.com/micronaut-projects/micronaut-core/pull/9457](https://togithub.com/micronaut-projects/micronaut-core/pull/9457)
- Introduce `UnsafeBeanInstantiationIntrospection` by [@dstepanov](https://togithub.com/dstepanov) in [https://github.com/micronaut-projects/micronaut-core/pull/9459](https://togithub.com/micronaut-projects/micronaut-core/pull/9459)
- Fix all-opens support in ksp by [@yawkat](https://togithub.com/yawkat) in [https://github.com/micronaut-projects/micronaut-core/pull/9456](https://togithub.com/micronaut-projects/micronaut-core/pull/9456)
- Jackson instantiate callback by [@dstepanov](https://togithub.com/dstepanov) in [https://github.com/micronaut-projects/micronaut-core/pull/9458](https://togithub.com/micronaut-projects/micronaut-core/pull/9458)
- Introduce `PropagatedContext.empty` by [@dstepanov](https://togithub.com/dstepanov) in [https://github.com/micronaut-projects/micronaut-core/pull/9473](https://togithub.com/micronaut-projects/micronaut-core/pull/9473)
##### Docs π
- Configuration props for inner classes are now dollar prefixed by [@timyates](https://togithub.com/timyates) in [https://github.com/micronaut-projects/micronaut-core/pull/8183](https://togithub.com/micronaut-projects/micronaut-core/pull/8183)
- EntityIntrospectedAnnotationMapper class has moved by [@timyates](https://togithub.com/timyates) in [https://github.com/micronaut-projects/micronaut-core/pull/8244](https://togithub.com/micronaut-projects/micronaut-core/pull/8244)
- Add documentation for virtual thread support by [@yawkat](https://togithub.com/yawkat) in [https://github.com/micronaut-projects/micronaut-core/pull/8577](https://togithub.com/micronaut-projects/micronaut-core/pull/8577)
- Update docs to the new configuration macro by [@melix](https://togithub.com/melix) in [https://github.com/micronaut-projects/micronaut-core/pull/8613](https://togithub.com/micronaut-projects/micronaut-core/pull/8613)
- doc: Highlight virtual threads support by [@sdelamo](https://togithub.com/sdelamo) in [https://github.com/micronaut-projects/micronaut-core/pull/8734](https://togithub.com/micronaut-projects/micronaut-core/pull/8734)
- doc: use asciidoc inner link by [@sdelamo](https://togithub.com/sdelamo) in [https://github.com/micronaut-projects/micronaut-core/pull/8732](https://togithub.com/micronaut-projects/micronaut-core/pull/8732)
- doc: links to session module by [@sdelamo](https://togithub.com/sdelamo) in [https://github.com/micronaut-projects/micronaut-core/pull/8788](https://togithub.com/micronaut-projects/micronaut-core/pull/8788)
- Configuration asciidoc macro migration by [@wetted](https://togithub.com/wetted) in [https://github.com/micronaut-projects/micronaut-core/pull/8745](https://togithub.com/micronaut-projects/micronaut-core/pull/8745)
- Update simple retry doc to mention a linear progression of 1s by [@miguelaferreira](https://togithub.com/miguelaferreira) in [https://github.com/micronaut-projects/micronaut-core/pull/8850](https://togithub.com/micronaut-projects/micronaut-core/pull/8850)
- Remove docs for HTTP sessions and provide link to `micronaut-session` docs by [@wetted](https://togithub.com/wetted) in [https://github.com/micronaut-projects/micronaut-core/pull/8737](https://togithub.com/micronaut-projects/micronaut-core/pull/8737)
- doc: delete whatβs new and breaks prior to 4.0.0 by [@sdelamo](https://togithub.com/sdelamo) in [https://github.com/micronaut-projects/micronaut-core/pull/8952](https://togithub.com/micronaut-projects/micronaut-core/pull/8952)
- doc: add websocket dependency by [@sdelamo](https://togithub.com/sdelamo) in [https://github.com/micronaut-projects/micronaut-core/pull/8953](https://togithub.com/micronaut-projects/micronaut-core/pull/8953)
- docs: what's new add support Kotlin 1.8.0 by [@sdelamo](https://togithub.com/sdelamo) in [https://github.com/micronaut-projects/micronaut-core/pull/8785](https://togithub.com/micronaut-projects/micronaut-core/pull/8785)
- doc: Add KSP section and mention it in what's new by [@sdelamo](https://togithub.com/sdelamo) in [https://github.com/micronaut-projects/micronaut-core/pull/8786](https://togithub.com/micronaut-projects/micronaut-core/pull/8786)
- doc: introduction mention server & client runtimes by [@sdelamo](https://togithub.com/sdelamo) in [https://github.com/micronaut-projects/micronaut-core/pull/8960](https://togithub.com/micronaut-projects/micronaut-core/pull/8960)
- doc: retry dependency in Advice & HTTP client by [@sdelamo](https://togithub.com/sdelamo) in [https://github.com/micronaut-projects/micronaut-core/pull/8961](https://togithub.com/micronaut-projects/micronaut-core/pull/8961)
- doc: don't use Micronaut as a noun by [@sdelamo](https://togithub.com/sdelamo) in [https://github.com/micronaut-projects/micronaut-core/pull/8958](https://togithub.com/micronaut-projects/micronaut-core/pull/8958)
- Fix broken link to checkstyle issue img by [@Januson](https://togithub.com/Januson) in [https://github.com/micronaut-projects/micronaut-core/pull/9047](https://togithub.com/micronaut-projects/micronaut-core/pull/9047)
- Micronaut Framework from 2 to 3 to upgrade repo by [@sdelamo](https://togithub.com/sdelamo) in [https://github.com/micronaut-projects/micronaut-core/pull/9200](https://togithub.com/micronaut-projects/micronaut-core/pull/9200)
- doc: fix configuration properties by [@sdelamo](https://togithub.com/sdelamo) in [https://github.com/micronaut-projects/micronaut-core/pull/9215](https://togithub.com/micronaut-projects/micronaut-core/pull/9215)
- breaking.adoc cleanup by [@wetted](https://togithub.com/wetted) in [https://github.com/micronaut-projects/micronaut-core/pull/9411](https://togithub.com/micronaut-projects/micronaut-core/pull/9411)
- Add breaking change note about the removal of `OncePerRequestHttpServerFilter` by [@wetted](https://togithub.com/wetted) in [https://github.com/micronaut-projects/micronaut-core/pull/9410](https://togithub.com/micronaut-projects/micronaut-core/pull/9410)
- Filter documentation improvements by [@yawkat](https://togithub.com/yawkat) in [https://github.com/micronaut-projects/micronaut-core/pull/9440](https://togithub.com/micronaut-projects/micronaut-core/pull/9440)
- Method binding with no [@Body](https://togithub.com/Body) TCK tests, updated docs and docs examples. by [@wetted](https://togithub.com/wetted) in [https://github.com/micronaut-projects/micronaut-core/pull/9479](https://togithub.com/micronaut-projects/micronaut-core/pull/9479)
- Update what's new docs with GraalVM 23 and HTTP/3 by [@graemerocher](https://togithub.com/graemerocher) in [https://github.com/micronaut-projects/micronaut-core/pull/9497](https://togithub.com/micronaut-projects/micronaut-core/pull/9497)
- Document exception if parent of each bean lacks name qualifier by [@sdelamo](https://togithub.com/sdelamo) in [https://github.com/micronaut-projects/micronaut-core/pull/9548](https://togithub.com/micronaut-projects/micronaut-core/pull/9548)
- Document module `io.micronaut:micronaut-jackson-databind` by [@wetted](https://togithub.com/wetted) in [https://github.com/micronaut-projects/micronaut-core/pull/9541](https://togithub.com/micronaut-projects/micronaut-core/pull/9541)
##### Dependency updates π
- fix(deps): update dependency io.micronaut.crac:micronaut-crac-bom to v1.0.1 by [@renovate](https://togithub.com/renovate) in [https://github.com/micronaut-projects/micronaut-core/pull/8081](https://togithub.com/micronaut-projects/micronaut-core/pull/8081)
- chore(deps): update plugin me.champeau.jmh to v0.6.8 by [@renovate](https://togithub.com/renovate) in [https://github.com/micronaut-projects/micronaut-core/pull/8078](https://togithub.com/micronaut-projects/micronaut-core/pull/8078)
- fix(deps): update junit5 monorepo to v5.9.1 by [@renovate](https://togithub.com/renovate) in [https://github.com/micronaut-projects/micronaut-core/pull/8103](https://togithub.com/micronaut-projects/micronaut-core/pull/8103)
- chore(deps): update mikepenz/action-junit-report action to v3.5.1 by [@renovate](https://togithub.com/renovate) in [https://github.com/micronaut-projects/micronaut-core/pull/8101](https://togithub.com/micronaut-projects/micronaut-core/pull/8101)
- fix(deps): update managed-testcontainers to v1.17.5 by [@renovate](https://togithub.com/renovate) in [https://github.com/micronaut-projects/micronaut-core/pull/8105](https://togithub.com/micronaut-projects/micronaut-core/pull/8105)
- fix(deps): update managed-swagger to v2.2.3 by [@renovate](https://togithub.com/renovate) in [https://github.com/micronaut-projects/micronaut-core/pull/8104](https://togithub.com/micronaut-projects/micronaut-core/pull/8104)
- fix(deps): update dependency io.micronaut.graphql:micronaut-graphql to v3.2.0 by [@renovate](https://togithub.com/renovate) in [https://github.com/micronaut-projects/micronaut-core/pull/8106](https://togithub.com/micronaut-projects/micronaut-core/pull/8106)
- fix(deps): update managed-kotlin to v1.7.20 by [@renovate](https://togithub.com/renovate) in [https://github.com/micronaut-projects/micronaut-core/pull/7855](https://togithub.com/micronaut-projects/micronaut-core/pull/7855)
- fix(deps): update dependency io.micronaut.email:micronaut-email-bom to v1.4.0 by [@renovate](https://togithub.com/renovate) in [https://github.com/micronaut-projects/micronaut-core/pull/8136](https://togithub.com/micronaut-projects/micronaut-core/pull/8136)
- fix(deps): update asm to v9.4 by [@renovate](https://togithub.com/renovate) in [https://github.com/micronaut-projects/micronaut-core/pull/8133](https://togithub.com/micronaut-projects/micronaut-core/pull/8133)
- fix(deps): update dependency io.micronaut.coherence:micronaut-coherence-bom to v3.7.1 by [@renovate](https://togithub.com/renovate) in [https://github.com/micronaut-projects/micronaut-core/pull/8135](https://togithub.com/micronaut-projects/micronaut-core/pull/8135)
- fix(deps): update dependency org.codehaus.groovy:groovy-test to v3.0.13 by [@renovate](https://togithub.com/renovate) in [https://github.com/micronaut-projects/micronaut-core/pull/8132](https://togithub.com/micronaut-projects/micronaut-core/pull/8132)
- fix(deps): update dependency com.fasterxml.jackson.core:jackson-databind to v2.13.4.2 by [@renovate](https://togithub.com/renovate) in [https://github.com/micronaut-projects/micronaut-core/pull/8168](https://togithub.com/micronaut-projects/micronaut-core/pull/8168)
- chore(deps): update mikepenz/action-junit-report action to v3.5.2 by [@renovate](https://togithub.com/renovate) in [https://github.com/micronaut-projects/micronaut-core/pull/8166](https://togithub.com/micronaut-projects/micronaut-core/pull/8166)
- chore(deps): update dependency io.micronaut.build.internal:micronaut-gradle-plugins to v5.3.15 by [@renovate](https://togithub.com/renovate) in [https://github.com/micronaut-projects/micronaut-core/pull/8165](https://togithub.com/micronaut-projects/micronaut-core/pull/8165)
- fix(deps): update managed-micrometer to v1.9.5 by [@renovate](https://togithub.com/renovate) in [https://github.com/micronaut-projects/micronaut-core/pull/8207](https://togithub.com/micronaut-projects/micronaut-core/pull/8207)
- fix(deps): update dependency io.projectreactor:reactor-core to v3.4.24 by [@renovate](https://togithub.com/renovate) in [https://github.com/micronaut-projects/micronaut-core/pull/8205](https://togithub.com/micronaut-projects/micronaut-core/pull/8205)
- fix(deps): update dependency io.micronaut.redis:micronaut-redis-bom to v5.3.1 by [@renovate](https://togithub.com/renovate) in [https://github.com/micronaut-projects/micronaut-core/pull/8204](https://togithub.com/micronaut-projects/micronaut-core/pull/8204)
- fix(deps): update managed-swagger to v2.2.4 by [@renovate](https://togithub.com/renovate) in [https://github.com/micronaut-projects/micronaut-core/pull/8209](https://togithub.com/micronaut-projects/micronaut-core/pull/8209)
- fix(deps): update groovy monorepo to v4.0.6 by [@renovate](https://togithub.com/renovate) in [https://github.com/micronaut-projects/micronaut-core/pull/8206](https://togithub.com/micronaut-projects/micronaut-core/pull/8206)
- chore(deps): update dependency org.tomlj:tomlj to v1.1.0 by [@renovate](https://togithub.com/renovate) in [https://github.com/micronaut-projects/micronaut-core/pull/8211](https://togithub.com/micronaut-projects/micronaut-core/pull/8211)
- fix(deps): update dependency io.micronaut.testresources:micronaut-test-resources-bom to v1.1.3 by [@renovate](https://togithub.com/renovate) in [https://github.com/micronaut-projects/micronaut-core/pull/8254](https://togithub.com/micronaut-projects/micronaut-core/pull/8254)
- upgrade Jackson version to 2.14.0 by [@graemerocher](https://togithub.com/graemerocher) in [https://github.com/micronaut-projects/micronaut-core/pull/8358](https://togithub.com/micronaut-projects/micronaut-core/pull/8358)
- build: bump up slf4j to 2.0.4 and logback to 1.4.4 by [@graemerocher](https://togithub.com/graemerocher) in [https://github.com/micronaut-projects/micronaut-core/pull/8360](https://togithub.com/micronaut-projects/micronaut-core/pull/8360)
- fix(deps): update dependency ch.qos.logback:logback-classic to v1.4.5 by [@renovate](https://togithub.com/renovate) in [https://github.com/micronaut-projects/micronaut-core/pull/8372](https://togithub.com/micronaut-projects/micronaut-core/pull/8372)
- fix(deps): update dependency com.github.javaparser:javaparser-symbol-solver-core to v3.24.9 by [@renovate](https://togithub.com/renovate) in [https://github.com/micronaut-projects/micronaut-core/pull/8477](https://togithub.com/micronaut-projects/micronaut-core/pull/8477)
- fix(deps): update dependency com.blazebit:blaze-persistence-core-impl to v1.6.8 by [@renovate](https://togithub.com/renovate) in [https://github.com/micronaut-projects/micronaut-core/pull/8460](https://togithub.com/micronaut-projects/micronaut-core/pull/8460)
- fix(deps): update netty monorepo to v4.1.86.final by [@renovate](https://togithub.com/renovate) in [https://github.com/micronaut-projects/micronaut-core/pull/8379](https://togithub.com/micronaut-projects/micronaut-core/pull/8379)
- fix(deps): update dependency io.micrometer:micrometer-core to v1.10.2 by [@renovate](https://togithub.com/renovate) in [https://github.com/micronaut-projects/micronaut-core/pull/8381](https://togithub.com/micronaut-projects/micronaut-core/pull/8381)
- fix(deps): update dependency com.fasterxml.jackson.core:jackson-databind to v2.14.1 by [@renovate](https://togithub.com/renovate) in [https://github.com/micronaut-projects/micronaut-core/pull/8396](https://togithub.com/micronaut-projects/micronaut-core/pull/8396)
- fix(deps): update httpcomponents-client to v4.5.14 by [@renovate](https://togithub.com/renovate) in [https://github.com/micronaut-projects/micronaut-core/pull/8536](https://togithub.com/micronaut-projects/micronaut-core/pull/8536)
- Update dependency io.micronaut.tracing:micronaut-tracing-bom to v4.5.0 by [@renovate](https://togithub.com/renovate) in [https://github.com/micronaut-projects/micronaut-core/pull/8554](https://togithub.com/micronaut-projects/micronaut-core/pull/8554)
- build: micronau-tracing 4.5.0 by [@sdelamo](https://togithub.com/sdelamo) in [https://github.com/micronaut-projects/micronaut-core/pull/8672](https://togithub.com/micronaut-projects/micronaut-core/pull/8672)
- build: micronau-tracing 4.5.0 by [@sdelamo](https://togithub.com/sdelamo) in [https://github.com/micronaut-projects/micronaut-core/pull/8700](https://togithub.com/micronaut-projects/micronaut-core/pull/8700)
- build: Apache groovy 4.0.9 by [@sdelamo](https://togithub.com/sdelamo) in [https://github.com/micronaut-projects/micronaut-core/pull/8784](https://togithub.com/micronaut-projects/micronaut-core/pull/8784)
- chore(deps): update dependency gradle to v7.6.1 by [@renovate](https://togithub.com/renovate) in [https://github.com/micronaut-projects/micronaut-core/pull/8832](https://togithub.com/micronaut-projects/micronaut-core/pull/8832)
- build: Micronaut Flyway 5.5.0 by [@sdelamo](https://togithub.com/sdelamo) in [https://github.com/micronaut-projects/micronaut-core/pull/8887](https://togithub.com/micronaut-projects/micronaut-core/pull/8887)
- Upgrade to Micronaut Spring 4.5.1 by [@graemerocher](https://togithub.com/graemerocher) in [https://github.com/micronaut-projects/micronaut-core/pull/8910](https://togithub.com/micronaut-projects/micronaut-core/pull/8910)
- fix(deps): update dependency ch.qos.logback:logback-classic to v1.4.6 by [@renovate](https://togithub.com/renovate) in [https://github.com/micronaut-projects/micronaut-core/pull/8964](https://togithub.com/micronaut-projects/micronaut-core/pull/8964)
- Bump Jib Maven Plugin version by [@alvarosanchez](https://togithub.com/alvarosanchez) in [https://github.com/micronaut-projects/micronaut-core/pull/8980](https://togithub.com/micronaut-projects/micronaut-core/pull/8980)
- build: netty 4.1.90-Final by [@sdelamo](https://togithub.com/sdelamo) in [https://github.com/micronaut-projects/micronaut-core/pull/9019](https://togithub.com/micronaut-projects/micronaut-core/pull/9019)
- fix(deps): update managed-jackson to v2.14.2 by [@renovate](https://togithub.com/renovate) in [https://github.com/micronaut-projects/micronaut-core/pull/8169](https://togithub.com/micronaut-projects/micronaut-core/pull/8169)
- fix(deps): update managed-slf4j to v2.0.7 by [@renovate](https://togithub.com/renovate) in [https://github.com/micronaut-projects/micronaut-core/pull/8537](https://togithub.com/micronaut-projects/micronaut-core/pull/8537)
- chore(deps): update plugin com.google.devtools.ksp to v1.8.20-1.0.10 by [@renovate](https://togithub.com/renovate) in [https://github.com/micronaut-projects/micronaut-core/pull/8676](https://togithub.com/micronaut-projects/micronaut-core/pull/8676)
- fix(deps): update dependency org.testcontainers:spock to v1.17.6 by [@renovate](https://togithub.com/renovate) in [https://github.com/micronaut-projects/micronaut-core/pull/9044](https://togithub.com/micronaut-projects/micronaut-core/pull/9044)
- build: Kotlin 1.8.20 by [@sdelamo](https://togithub.com/sdelamo) in [https://github.com/micronaut-projects/micronaut-core/pull/9055](https://togithub.com/micronaut-projects/micronaut-core/pull/9055)
- chore(deps): update gradle/gradle-build-action action to v2.4.0 by [@renovate](https://togithub.com/renovate) in [https://github.com/micronaut-projects/micronaut-core/pull/9080](https://togithub.com/micronaut-projects/micronaut-core/pull/9080)
- fix(deps): update netty monorepo to v4.1.91.final by [@renovate](https://togithub.com/renovate) in [https://github.com/micronaut-projects/micronaut-core/pull/9079](https://togithub.com/micronaut-projects/micronaut-core/pull/9079)
- fix(deps): update junit5 monorepo by [@renovate](https://togithub.com/renovate) in [https://github.com/micronaut-projects/micronaut-core/pull/9078](https://togithub.com/micronaut-projects/micronaut-core/pull/9078)
- Update to Jackson 2.14.2 by [@sdelamo](https://togithub.com/sdelamo) in [https://github.com/micronaut-projects/micronaut-core/pull/9064](https://togithub.com/micronaut-projects/micronaut-core/pull/9064)
- build: Micronaut Security 3.11.0 by [@sdelamo](https://togithub.com/sdelamo) in [https://github.com/micronaut-projects/micronaut-core/pull/9087](https://togithub.com/micronaut-projects/micronaut-core/pull/9087)
- CRaC 1.2.2 by [@sdelamo](https://togithub.com/sdelamo) in [https://github.com/micronaut-projects/micronaut-core/pull/9088](https://togithub.com/micronaut-projects/micronaut-core/pull/9088)
- fix(deps): update managed-reactor to v3.5.5 by [@renovate](https://togithub.com/renovate) in [https://github.com/micronaut-projects/micronaut-core/pull/9127](https://togithub.com/micronaut-projects/micronaut-core/pull/9127)
- Update jackson to 2.15.0 by [@yawkat](https://togithub.com/yawkat) in [https://github.com/micronaut-projects/micronaut-core/pull/9150](https://togithub.com/micronaut-projects/micronaut-core/pull/9150)
- Update dependency ch.qos.logback:logback-classic to v1.4.7 by [@renovate](https://togithub.com/renovate) in [https://github.com/micronaut-projects/micronaut-core/pull/9178](https://togithub.com/micronaut-projects/micronaut-core/pull/9178)
- Update gradle/gradle-build-action action to v2.4.2 \[SECURITY] by [@renovate](https://togithub.com/renovate) in [https://github.com/micronaut-projects/micronaut-core/pull/9186](https://togithub.com/micronaut-projects/micronaut-core/pull/9186)
- Kotlin 1.8.21 KSP update and Coroutines 1.7.0 by [@sdelamo](https://togithub.com/sdelamo) in [https://github.com/micronaut-projects/micronaut-core/pull/9202](https://togithub.com/micronaut-projects/micronaut-core/pull/9202)
- Update dependency io.netty.incubator:netty-incubator-transport-native-io_uring to v0.0.21.Final by [@renovate](https://togithub.com/renovate) in [https://github.com/micronaut-projects/micronaut-core/pull/9193](https://togithub.com/micronaut-projects/micronaut-core/pull/9193)
- Update junit5 monorepo by [@renovate](https://togithub.com/renovate) in [https://github.com/micronaut-projects/micronaut-core/pull/9229](https://togithub.com/micronaut-projects/micronaut-core/pull/9229)
- Update groovy monorepo to v4.0.12 by [@renovate](https://togithub.com/renovate) in [https://github.com/micronaut-projects/micronaut-core/pull/9227](https://togithub.com/micronaut-projects/micronaut-core/pull/9227)
- Update dependency org.graalvm.nativeimage:svm to v22.3.2 by [@renovate](https://togithub.com/renovate) in [https://github.com/micronaut-projects/micronaut-core/pull/9226](https://togithub.com/micronaut-projects/micronaut-core/pull/9226)
- Update dependency io.micronaut.build.internal:micronaut-gradle-plugins to v6.4.4 by [@renovate](https://togithub.com/renovate) in [https://github.com/micronaut-projects/micronaut-core/pull/9225](https://togithub.com/micronaut-projects/micronaut-core/pull/9225)
- Update managed-reactor to v3.5.6 by [@renovate](https://togithub.com/renovate) in [https://github.com/micronaut-projects/micronaut-core/pull/9269](https://togithub.com/micronaut-projects/micronaut-core/pull/9269)
- Update managed-kotlin-coroutines to v1.7.1 by [@renovate](https://togithub.com/renovate) in [https://github.com/micronaut-projects/micronaut-core/pull/9268](https://togithub.com/micronaut-projects/micronaut-core/pull/9268)
- Update dependency org.graalvm.buildtools.native:org.graalvm.buildtools.native.gradle.plugin to v0.9.22 by [@renovate](https://togithub.com/renovate) in [https://github.com/micronaut-projects/micronaut-core/pull/9113](https://togithub.com/micronaut-projects/micronaut-core/pull/9113)
- Update dependency org.grails:grails-datastore-core to v7.3.4 by [@renovate](https://togithub.com/renovate) in [https://github.com/micronaut-projects/micronaut-core/pull/8965](https://togithub.com/micronaut-projects/micronaut-core/pull/8965)
- Update dependency io.micrometer:micrometer-core to v1.11.0 by [@renovate](https://togithub.com/renovate) in [https://github.com/micronaut-projects/micronaut-core/pull/8927](https://togithub.com/micronaut-projects/micronaut-core/pull/8927)
- Update asm to v9.5 by [@renovate](https://togithub.com/renovate) in [https://github.com/micronaut-projects/micronaut-core/pull/9279](https://togithub.com/micronaut-projects/micronaut-core/pull/9279)
- Update dependency com.github.javaparser:javaparser-symbol-solver-core to v3.25.3 by [@renovate](https://togithub.com/renovate) in [https://github.com/micronaut-projects/micronaut-core/pull/9283](https://togithub.com/micronaut-projects/micronaut-core/pull/9283)
- Update netty monorepo to v4.1.92.Final by [@renovate](https://togithub.com/renovate) in [https://github.com/micronaut-projects/micronaut-core/pull/9276](https://togithub.com/micronaut-projects/micronaut-core/pull/9276)
- Update plugin io.micronaut.build.shared.settings to v6.4.4 by [@renovate](https://togithub.com/renovate) in [https://github.com/micronaut-projects/micronaut-core/pull/9278](https://togithub.com/micronaut-projects/micronaut-core/pull/9278)
- Update dependency com.fasterxml
Configuration
π Schedule: Branch creation - "after 10pm" in timezone Europe/Prague, Automerge - At any time (no schedule defined).
π¦ Automerge: Disabled by config. Please merge this manually once you are satisfied.
β» Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
π Ignore: Close this PR and you won't be reminded about this update again.
[ ] If you want to rebase/retry this PR, check this box
This PR has been generated by Mend Renovate. View repository job log here.
This PR contains the following updates:
4.0.0-RC5
->4.0.0
Release Notes
micronaut-projects/micronaut-core (io.micronaut:micronaut-core-bom)
### [`v4.0.0`](https://togithub.com/micronaut-projects/micronaut-core/releases/tag/v4.0.0): Micronaut Core 4.0.0 ##### What's Changed ##### Breaking Changes π - Make SnakeYAML and javax.annotation optional by [@graemerocher](https://togithub.com/graemerocher) in [https://github.com/micronaut-projects/micronaut-core/pull/8061](https://togithub.com/micronaut-projects/micronaut-core/pull/8061) - Refactor `ConversionService` to remove mutable operations from `ConversionService.SHARED` by [@dstepanov](https://togithub.com/dstepanov) in [https://github.com/micronaut-projects/micronaut-core/pull/8156](https://togithub.com/micronaut-projects/micronaut-core/pull/8156) - Disable Cloud environment deduction by default. Fixes [#7758](https://togithub.com/micronaut-projects/micronaut-core/issues/7758) by [@graemerocher](https://togithub.com/graemerocher) in [https://github.com/micronaut-projects/micronaut-core/pull/8068](https://togithub.com/micronaut-projects/micronaut-core/pull/8068) - Rework BOM as core BOM by [@melix](https://togithub.com/melix) in [https://github.com/micronaut-projects/micronaut-core/pull/8299](https://togithub.com/micronaut-projects/micronaut-core/pull/8299) - Remove the session module, and add micronaut-session by [@timyates](https://togithub.com/timyates) in [https://github.com/micronaut-projects/micronaut-core/pull/8281](https://togithub.com/micronaut-projects/micronaut-core/pull/8281) - Remove previous context propagation instrumentation by [@dstepanov](https://togithub.com/dstepanov) in [https://github.com/micronaut-projects/micronaut-core/pull/9346](https://togithub.com/micronaut-projects/micronaut-core/pull/9346) - Properties annotated with JPA transient should not be excluded from introspections by default by [@lcavadas](https://togithub.com/lcavadas) in [https://github.com/micronaut-projects/micronaut-core/pull/8072](https://togithub.com/micronaut-projects/micronaut-core/pull/8072) - Change annotation-based CORS to match configuration-based defaults by [@wetted](https://togithub.com/wetted) in [https://github.com/micronaut-projects/micronaut-core/pull/9509](https://togithub.com/micronaut-projects/micronaut-core/pull/9509) ##### New Features π - Virtual thread support by [@yawkat](https://togithub.com/yawkat) in [https://github.com/micronaut-projects/micronaut-core/pull/8180](https://togithub.com/micronaut-projects/micronaut-core/pull/8180) - Introduce `@Vetoed` to exclude particular classes, methods and fields from processing by [@dstepanov](https://togithub.com/dstepanov) in [https://github.com/micronaut-projects/micronaut-core/pull/8274](https://togithub.com/micronaut-projects/micronaut-core/pull/8274) - Implement support for injection of maps by [@graemerocher](https://togithub.com/graemerocher) in [https://github.com/micronaut-projects/micronaut-core/pull/8305](https://togithub.com/micronaut-projects/micronaut-core/pull/8305) - Support arbitrary nesting of EachProperty/ConfigurationProperties beans by [@graemerocher](https://togithub.com/graemerocher) in [https://github.com/micronaut-projects/micronaut-core/pull/8424](https://togithub.com/micronaut-projects/micronaut-core/pull/8424) - Adds support for KSP by [@graemerocher](https://togithub.com/graemerocher) in [https://github.com/micronaut-projects/micronaut-core/pull/8462](https://togithub.com/micronaut-projects/micronaut-core/pull/8462) - Support annotation-based HTTP filter declarations by [@yawkat](https://togithub.com/yawkat) in [https://github.com/micronaut-projects/micronaut-core/pull/8422](https://togithub.com/micronaut-projects/micronaut-core/pull/8422) - Include disabled bean info in beans endpoint by [@graemerocher](https://togithub.com/graemerocher) in [https://github.com/micronaut-projects/micronaut-core/pull/8792](https://togithub.com/micronaut-projects/micronaut-core/pull/8792) - feat: HTTP Client Implementation with Java HTTP Client by [@sdelamo](https://togithub.com/sdelamo) in [https://github.com/micronaut-projects/micronaut-core/pull/8441](https://togithub.com/micronaut-projects/micronaut-core/pull/8441) - HTTP/3 support by [@yawkat](https://togithub.com/yawkat) in [https://github.com/micronaut-projects/micronaut-core/pull/8559](https://togithub.com/micronaut-projects/micronaut-core/pull/8559) - Add support for annotation-based CORS configuration (8558) by [@wetted](https://togithub.com/wetted) in [https://github.com/micronaut-projects/micronaut-core/pull/8580](https://togithub.com/micronaut-projects/micronaut-core/pull/8580) - Support for Compilation Time Expressions in Annotations by [@graemerocher](https://togithub.com/graemerocher) in [https://github.com/micronaut-projects/micronaut-core/pull/8954](https://togithub.com/micronaut-projects/micronaut-core/pull/8954) - add ability to disable streaming http request processing by [@graemerocher](https://togithub.com/graemerocher) in [https://github.com/micronaut-projects/micronaut-core/pull/9006](https://togithub.com/micronaut-projects/micronaut-core/pull/9006) - Idea(8855)/service health indicator by [@alexsimpson440dev](https://togithub.com/alexsimpson440dev) in [https://github.com/micronaut-projects/micronaut-core/pull/9061](https://togithub.com/micronaut-projects/micronaut-core/pull/9061) - Support for conditional routing by [@graemerocher](https://togithub.com/graemerocher) in [https://github.com/micronaut-projects/micronaut-core/pull/9094](https://togithub.com/micronaut-projects/micronaut-core/pull/9094) - io_uring support by [@yawkat](https://togithub.com/yawkat) in [https://github.com/micronaut-projects/micronaut-core/pull/9090](https://togithub.com/micronaut-projects/micronaut-core/pull/9090) - Message Body Reader/Writer abstraction for server by [@graemerocher](https://togithub.com/graemerocher) in [https://github.com/micronaut-projects/micronaut-core/pull/9151](https://togithub.com/micronaut-projects/micronaut-core/pull/9151) - Support MessageBodyWriter/Reader in the HTTP client by [@yawkat](https://togithub.com/yawkat) in [https://github.com/micronaut-projects/micronaut-core/pull/9201](https://togithub.com/micronaut-projects/micronaut-core/pull/9201) - Implement SSL config reloading for the netty http client by [@yawkat](https://togithub.com/yawkat) in [https://github.com/micronaut-projects/micronaut-core/pull/9218](https://togithub.com/micronaut-projects/micronaut-core/pull/9218) - New API for context propagation by [@dstepanov](https://togithub.com/dstepanov) in [https://github.com/micronaut-projects/micronaut-core/pull/7498](https://togithub.com/micronaut-projects/micronaut-core/pull/7498) - Introduce `MutablePropagationContext` for HTTP filters by [@dstepanov](https://togithub.com/dstepanov) in [https://github.com/micronaut-projects/micronaut-core/pull/9349](https://togithub.com/micronaut-projects/micronaut-core/pull/9349) - allow access to the body from an annotation driven filter by [@graemerocher](https://togithub.com/graemerocher) in [https://github.com/micronaut-projects/micronaut-core/pull/9353](https://togithub.com/micronaut-projects/micronaut-core/pull/9353) ##### Bug Fixes π - Remove use of shadow plugin by [@melix](https://togithub.com/melix) in [https://github.com/micronaut-projects/micronaut-core/pull/8312](https://togithub.com/micronaut-projects/micronaut-core/pull/8312) - Stop conversion of Properties keys and values by [@timyates](https://togithub.com/timyates) in [https://github.com/micronaut-projects/micronaut-core/pull/8327](https://togithub.com/micronaut-projects/micronaut-core/pull/8327) - Groovy properties shouldn't become executable methods by [@graemerocher](https://togithub.com/graemerocher) in [https://github.com/micronaut-projects/micronaut-core/pull/8350](https://togithub.com/micronaut-projects/micronaut-core/pull/8350) - Fix bug in introspections when properties are of mixed types by [@graemerocher](https://togithub.com/graemerocher) in [https://github.com/micronaut-projects/micronaut-core/pull/8451](https://togithub.com/micronaut-projects/micronaut-core/pull/8451) - Don't include write only properties in serialization by [@graemerocher](https://togithub.com/graemerocher) in [https://github.com/micronaut-projects/micronaut-core/pull/8457](https://togithub.com/micronaut-projects/micronaut-core/pull/8457) - Fix bug with custom conditions and EachBean definitions by [@graemerocher](https://togithub.com/graemerocher) in [https://github.com/micronaut-projects/micronaut-core/pull/8459](https://togithub.com/micronaut-projects/micronaut-core/pull/8459) - Fix incorrect dependency substitution by [@melix](https://togithub.com/melix) in [https://github.com/micronaut-projects/micronaut-core/pull/8467](https://togithub.com/micronaut-projects/micronaut-core/pull/8467) - fix configuration inheritance path calculation by [@graemerocher](https://togithub.com/graemerocher) in [https://github.com/micronaut-projects/micronaut-core/pull/8484](https://togithub.com/micronaut-projects/micronaut-core/pull/8484) - Fix NonUniqueBeanException when using FunctionInitializer by [@graemerocher](https://togithub.com/graemerocher) in [https://github.com/micronaut-projects/micronaut-core/pull/8488](https://togithub.com/micronaut-projects/micronaut-core/pull/8488) - Remove usage of Utils classes from GraalReflectionConfigurer by [@graemerocher](https://togithub.com/graemerocher) in [https://github.com/micronaut-projects/micronaut-core/pull/8563](https://togithub.com/micronaut-projects/micronaut-core/pull/8563) - Pick a more specific setter if child configuration properties by [@graemerocher](https://togithub.com/graemerocher) in [https://github.com/micronaut-projects/micronaut-core/pull/8578](https://togithub.com/micronaut-projects/micronaut-core/pull/8578) - Fix NPE producing anntotion metadata for KSP by [@graemerocher](https://togithub.com/graemerocher) in [https://github.com/micronaut-projects/micronaut-core/pull/8736](https://togithub.com/micronaut-projects/micronaut-core/pull/8736) - Fix GraalVM native image support by [@graemerocher](https://togithub.com/graemerocher) in [https://github.com/micronaut-projects/micronaut-core/pull/8793](https://togithub.com/micronaut-projects/micronaut-core/pull/8793) - fix validation of write-only config properties by [@graemerocher](https://togithub.com/graemerocher) in [https://github.com/micronaut-projects/micronaut-core/pull/8826](https://togithub.com/micronaut-projects/micronaut-core/pull/8826) - Fix broken MethodElement.overrides implementation by [@graemerocher](https://togithub.com/graemerocher) in [https://github.com/micronaut-projects/micronaut-core/pull/8842](https://togithub.com/micronaut-projects/micronaut-core/pull/8842) - fix IncompatibleClassChangeError in ConfigurationProperties by [@graemerocher](https://togithub.com/graemerocher) in [https://github.com/micronaut-projects/micronaut-core/pull/8864](https://togithub.com/micronaut-projects/micronaut-core/pull/8864) - fix: WebSocketMessageEncoder [@Requires](https://togithub.com/Requires) classes by [@sdelamo](https://togithub.com/sdelamo) in [https://github.com/micronaut-projects/micronaut-core/pull/8962](https://togithub.com/micronaut-projects/micronaut-core/pull/8962) - Logback configuration defined via JAVA_TOOL_OPTIONS is ignored by [@timyates](https://togithub.com/timyates) in [https://github.com/micronaut-projects/micronaut-core/pull/9009](https://togithub.com/micronaut-projects/micronaut-core/pull/9009) - bug: SslConfiguration::setProtocol by [@sdelamo](https://togithub.com/sdelamo) in [https://github.com/micronaut-projects/micronaut-core/pull/9118](https://togithub.com/micronaut-projects/micronaut-core/pull/9118) - Fix SingleResult was unintentionally initialized at build time by [@graemerocher](https://togithub.com/graemerocher) in [https://github.com/micronaut-projects/micronaut-core/pull/9126](https://togithub.com/micronaut-projects/micronaut-core/pull/9126) - Add test for publisher body and null optional query param by [@jameskleeh](https://togithub.com/jameskleeh) in [https://github.com/micronaut-projects/micronaut-core/pull/9146](https://togithub.com/micronaut-projects/micronaut-core/pull/9146) - KSP: don't process already processed classes by [@graemerocher](https://togithub.com/graemerocher) in [https://github.com/micronaut-projects/micronaut-core/pull/9204](https://togithub.com/micronaut-projects/micronaut-core/pull/9204) - Use the bean definition type as the bean type for custom scopes. by [@graemerocher](https://togithub.com/graemerocher) in [https://github.com/micronaut-projects/micronaut-core/pull/9233](https://togithub.com/micronaut-projects/micronaut-core/pull/9233) - Correct Groovy storing annotation defaults in stereotype annotations by [@graemerocher](https://togithub.com/graemerocher) in [https://github.com/micronaut-projects/micronaut-core/pull/9232](https://togithub.com/micronaut-projects/micronaut-core/pull/9232) - add [@BootstrapContextCompatible](https://togithub.com/BootstrapContextCompatible) to json message readers by [@graemerocher](https://togithub.com/graemerocher) in [https://github.com/micronaut-projects/micronaut-core/pull/9263](https://togithub.com/micronaut-projects/micronaut-core/pull/9263) - Regression Writable in Filter by [@sdelamo](https://togithub.com/sdelamo) in [https://github.com/micronaut-projects/micronaut-core/pull/9287](https://togithub.com/micronaut-projects/micronaut-core/pull/9287) - test: additional types for json codec by [@sdelamo](https://togithub.com/sdelamo) in [https://github.com/micronaut-projects/micronaut-core/pull/9273](https://togithub.com/micronaut-projects/micronaut-core/pull/9273) - failing tests for Constraint handler in Micronaut Framework 4 by [@sdelamo](https://togithub.com/sdelamo) in [https://github.com/micronaut-projects/micronaut-core/pull/9246](https://togithub.com/micronaut-projects/micronaut-core/pull/9246) - refreshAndDiff() should handle array values and property placeholders by [@graemerocher](https://togithub.com/graemerocher) in [https://github.com/micronaut-projects/micronaut-core/pull/9312](https://togithub.com/micronaut-projects/micronaut-core/pull/9312) - Fix property caching by [@yawkat](https://togithub.com/yawkat) in [https://github.com/micronaut-projects/micronaut-core/pull/9313](https://togithub.com/micronaut-projects/micronaut-core/pull/9313) - Only initialize typeElementVisitors once. by [@graemerocher](https://togithub.com/graemerocher) in [https://github.com/micronaut-projects/micronaut-core/pull/9316](https://togithub.com/micronaut-projects/micronaut-core/pull/9316) - Correct capturing `PropagatedContext` in reactive filters by [@dstepanov](https://togithub.com/dstepanov) in [https://github.com/micronaut-projects/micronaut-core/pull/9345](https://togithub.com/micronaut-projects/micronaut-core/pull/9345) - Attempt to fix NPE in `TypeElementVisitorProcessor` by [@dstepanov](https://togithub.com/dstepanov) in [https://github.com/micronaut-projects/micronaut-core/pull/9348](https://togithub.com/micronaut-projects/micronaut-core/pull/9348) - Fix error when both epoll and iouring are on the classpath by [@yawkat](https://togithub.com/yawkat) in [https://github.com/micronaut-projects/micronaut-core/pull/9352](https://togithub.com/micronaut-projects/micronaut-core/pull/9352) - Correct Reactor instrumentation hook by [@dstepanov](https://togithub.com/dstepanov) in [https://github.com/micronaut-projects/micronaut-core/pull/9356](https://togithub.com/micronaut-projects/micronaut-core/pull/9356) - Add missing [@Requires](https://togithub.com/Requires) on json mapper by [@melix](https://togithub.com/melix) in [https://github.com/micronaut-projects/micronaut-core/pull/9365](https://togithub.com/micronaut-projects/micronaut-core/pull/9365) - Handle errors in publisher responses in RoutingInBoundHandler by [@yawkat](https://togithub.com/yawkat) in [https://github.com/micronaut-projects/micronaut-core/pull/9320](https://togithub.com/micronaut-projects/micronaut-core/pull/9320) - KSP: Correct kotlin type identity object by [@dstepanov](https://togithub.com/dstepanov) in [https://github.com/micronaut-projects/micronaut-core/pull/9372](https://togithub.com/micronaut-projects/micronaut-core/pull/9372) - KSP: Correct default method flag by [@dstepanov](https://togithub.com/dstepanov) in [https://github.com/micronaut-projects/micronaut-core/pull/9374](https://togithub.com/micronaut-projects/micronaut-core/pull/9374) - Fix multiple iterable beans not resulting in `NonUniqueBeanException` by [@dstepanov](https://togithub.com/dstepanov) in [https://github.com/micronaut-projects/micronaut-core/pull/9399](https://togithub.com/micronaut-projects/micronaut-core/pull/9399) - Fix SSL context leak by [@yawkat](https://togithub.com/yawkat) in [https://github.com/micronaut-projects/micronaut-core/pull/9413](https://togithub.com/micronaut-projects/micronaut-core/pull/9413) - fix: JsonMapperSupplier could throw an exception and the next should be consider by [@sdelamo](https://togithub.com/sdelamo) in [https://github.com/micronaut-projects/micronaut-core/pull/9445](https://togithub.com/micronaut-projects/micronaut-core/pull/9445) - remove generic from JsonMapper::writeValueAsString by [@sdelamo](https://togithub.com/sdelamo) in [https://github.com/micronaut-projects/micronaut-core/pull/9453](https://togithub.com/micronaut-projects/micronaut-core/pull/9453) - Fix field target annotations not working with records by [@dstepanov](https://togithub.com/dstepanov) in [https://github.com/micronaut-projects/micronaut-core/pull/9493](https://togithub.com/micronaut-projects/micronaut-core/pull/9493) - KSP: Properly map suspended function class by [@dstepanov](https://togithub.com/dstepanov) in [https://github.com/micronaut-projects/micronaut-core/pull/9520](https://togithub.com/micronaut-projects/micronaut-core/pull/9520) - use binary name to store annotation names in metadata for KSP by [@graemerocher](https://togithub.com/graemerocher) in [https://github.com/micronaut-projects/micronaut-core/pull/9536](https://togithub.com/micronaut-projects/micronaut-core/pull/9536) - fix: txt/plain possible for BigDecimal by [@sdelamo](https://togithub.com/sdelamo) in [https://github.com/micronaut-projects/micronaut-core/pull/9535](https://togithub.com/micronaut-projects/micronaut-core/pull/9535) - fix IllegalArgumentException: Duplicate key with KSP and introspections with ConfigurationBuilder by [@graemerocher](https://togithub.com/graemerocher) in [https://github.com/micronaut-projects/micronaut-core/pull/9549](https://togithub.com/micronaut-projects/micronaut-core/pull/9549) - KSP: Visit synthetic properties in factories with advice by [@graemerocher](https://togithub.com/graemerocher) in [https://github.com/micronaut-projects/micronaut-core/pull/9553](https://togithub.com/micronaut-projects/micronaut-core/pull/9553) ##### Improvements β - Stop repackaging Caffeine by [@graemerocher](https://togithub.com/graemerocher) in [https://github.com/micronaut-projects/micronaut-core/pull/8054](https://togithub.com/micronaut-projects/micronaut-core/pull/8054) - One channel per HTTP2 stream by [@yawkat](https://togithub.com/yawkat) in [https://github.com/micronaut-projects/micronaut-core/pull/6842](https://togithub.com/micronaut-projects/micronaut-core/pull/6842) - Match interceptors by all the bindings it defines by [@dstepanov](https://togithub.com/dstepanov) in [https://github.com/micronaut-projects/micronaut-core/pull/8174](https://togithub.com/micronaut-projects/micronaut-core/pull/8174) - Let SemanticVersion.isAtLeastMajorMinor be able to compare two different major versions. by [@donbeave](https://togithub.com/donbeave) in [https://github.com/micronaut-projects/micronaut-core/pull/8208](https://togithub.com/micronaut-projects/micronaut-core/pull/8208) - Reuse enclosed elements querying for Java and Groovy. Added a way to query methods and fields together. by [@dstepanov](https://togithub.com/dstepanov) in [https://github.com/micronaut-projects/micronaut-core/pull/8197](https://togithub.com/micronaut-projects/micronaut-core/pull/8197) - HTTP Netty server executing route refactoring by [@dstepanov](https://togithub.com/dstepanov) in [https://github.com/micronaut-projects/micronaut-core/pull/8217](https://togithub.com/micronaut-projects/micronaut-core/pull/8217) - Split the runtime and compiler code into separate modules by [@graemerocher](https://togithub.com/graemerocher) in [https://github.com/micronaut-projects/micronaut-core/pull/8224](https://togithub.com/micronaut-projects/micronaut-core/pull/8224) - Split the runtime module into multiple modules by [@graemerocher](https://togithub.com/graemerocher) in [https://github.com/micronaut-projects/micronaut-core/pull/8235](https://togithub.com/micronaut-projects/micronaut-core/pull/8235) - Class -> Class\> by [@altro3](https://togithub.com/altro3) in [https://github.com/micronaut-projects/micronaut-core/pull/8278](https://togithub.com/micronaut-projects/micronaut-core/pull/8278) - Add support for Jakarta nulllable annotations. by [@baracil](https://togithub.com/baracil) in [https://github.com/micronaut-projects/micronaut-core/pull/8307](https://togithub.com/micronaut-projects/micronaut-core/pull/8307) - remove javax.annotation.Nullable usage by [@graemerocher](https://togithub.com/graemerocher) in [https://github.com/micronaut-projects/micronaut-core/pull/8311](https://togithub.com/micronaut-projects/micronaut-core/pull/8311) - Improve support for configuration property nesting by [@graemerocher](https://togithub.com/graemerocher) in [https://github.com/micronaut-projects/micronaut-core/pull/8306](https://togithub.com/micronaut-projects/micronaut-core/pull/8306) - Improve the error message for missing beans when EachBean is used by [@graemerocher](https://togithub.com/graemerocher) in [https://github.com/micronaut-projects/micronaut-core/pull/8316](https://togithub.com/micronaut-projects/micronaut-core/pull/8316) - Improve error messages for disabled beans by [@graemerocher](https://togithub.com/graemerocher) in [https://github.com/micronaut-projects/micronaut-core/pull/8326](https://togithub.com/micronaut-projects/micronaut-core/pull/8326) - Detect deadlocks when using BlockingHttpClient on the event loop by [@yawkat](https://togithub.com/yawkat) in [https://github.com/micronaut-projects/micronaut-core/pull/8354](https://togithub.com/micronaut-projects/micronaut-core/pull/8354) - Remove NoInjectBeanDefinition and improve/refactor RuntimeBeanDefinition by [@graemerocher](https://togithub.com/graemerocher) in [https://github.com/micronaut-projects/micronaut-core/pull/8398](https://togithub.com/micronaut-projects/micronaut-core/pull/8398) - Eliminate unused proxy targets and simplify resolution by [@graemerocher](https://togithub.com/graemerocher) in [https://github.com/micronaut-projects/micronaut-core/pull/8447](https://togithub.com/micronaut-projects/micronaut-core/pull/8447) - Add tests and refine behaviour of registerSingleton by [@graemerocher](https://togithub.com/graemerocher) in [https://github.com/micronaut-projects/micronaut-core/pull/8469](https://togithub.com/micronaut-projects/micronaut-core/pull/8469) - add isWithin(..) check to each property handling by [@graemerocher](https://togithub.com/graemerocher) in [https://github.com/micronaut-projects/micronaut-core/pull/8565](https://togithub.com/micronaut-projects/micronaut-core/pull/8565) - Support Range requests when returning SystemFiles by [@kgeri](https://togithub.com/kgeri) in [https://github.com/micronaut-projects/micronaut-core/pull/8553](https://togithub.com/micronaut-projects/micronaut-core/pull/8553) - Optimize HttpRequestCertificateHandler by [@yawkat](https://togithub.com/yawkat) in [https://github.com/micronaut-projects/micronaut-core/pull/8771](https://togithub.com/micronaut-projects/micronaut-core/pull/8771) - Refactor: Remove unnecessary use of reactive APIs in routes endpoint by [@graemerocher](https://togithub.com/graemerocher) in [https://github.com/micronaut-projects/micronaut-core/pull/8795](https://togithub.com/micronaut-projects/micronaut-core/pull/8795) - Remove more GraalVM build-time init flags by [@graemerocher](https://togithub.com/graemerocher) in [https://github.com/micronaut-projects/micronaut-core/pull/8841](https://togithub.com/micronaut-projects/micronaut-core/pull/8841) - cleanup unnecessary GraalVM flags by [@graemerocher](https://togithub.com/graemerocher) in [https://github.com/micronaut-projects/micronaut-core/pull/8843](https://togithub.com/micronaut-projects/micronaut-core/pull/8843) - Remove jackson databind as a transtive of GraalVM module by [@graemerocher](https://togithub.com/graemerocher) in [https://github.com/micronaut-projects/micronaut-core/pull/8869](https://togithub.com/micronaut-projects/micronaut-core/pull/8869) - Allow to introspect classes by names by [@dstepanov](https://togithub.com/dstepanov) in [https://github.com/micronaut-projects/micronaut-core/pull/8899](https://togithub.com/micronaut-projects/micronaut-core/pull/8899) - tck: static resource test by [@sdelamo](https://togithub.com/sdelamo) in [https://github.com/micronaut-projects/micronaut-core/pull/8971](https://togithub.com/micronaut-projects/micronaut-core/pull/8971) - Unwrap optionals with safe navigation in expressions by [@graemerocher](https://togithub.com/graemerocher) in [https://github.com/micronaut-projects/micronaut-core/pull/9024](https://togithub.com/micronaut-projects/micronaut-core/pull/9024) - Use `Map.of` instead of custom implementation by [@dstepanov](https://togithub.com/dstepanov) in [https://github.com/micronaut-projects/micronaut-core/pull/9032](https://togithub.com/micronaut-projects/micronaut-core/pull/9032) - Add ability to disable log in environments by [@altro3](https://togithub.com/altro3) in [https://github.com/micronaut-projects/micronaut-core/pull/8946](https://togithub.com/micronaut-projects/micronaut-core/pull/8946) - Load ApplicationContextConfigurer with passed classloader instead of the class one by [@Goldmensch](https://togithub.com/Goldmensch) in [https://github.com/micronaut-projects/micronaut-core/pull/8608](https://togithub.com/micronaut-projects/micronaut-core/pull/8608) - Allow access to 'this' in expressions / support introspections by [@graemerocher](https://togithub.com/graemerocher) in [https://github.com/micronaut-projects/micronaut-core/pull/9123](https://togithub.com/micronaut-projects/micronaut-core/pull/9123) - tck: Write length and first 10 bytes if bytearray assertion fails by [@timyates](https://togithub.com/timyates) in [https://github.com/micronaut-projects/micronaut-core/pull/9111](https://togithub.com/micronaut-projects/micronaut-core/pull/9111) - Support for Comparable types in expressions by [@GavrilovSV](https://togithub.com/GavrilovSV) in [https://github.com/micronaut-projects/micronaut-core/pull/9163](https://togithub.com/micronaut-projects/micronaut-core/pull/9163) - Fix disable log in environments by [@altro3](https://togithub.com/altro3) in [https://github.com/micronaut-projects/micronaut-core/pull/9129](https://togithub.com/micronaut-projects/micronaut-core/pull/9129) - Ensure JsonNode is serializable/deserializable by default mapper by [@graemerocher](https://togithub.com/graemerocher) in [https://github.com/micronaut-projects/micronaut-core/pull/9175](https://togithub.com/micronaut-projects/micronaut-core/pull/9175) - Do not avoid processing enum methods by [@andriy-dmytruk](https://togithub.com/andriy-dmytruk) in [https://github.com/micronaut-projects/micronaut-core/pull/9165](https://togithub.com/micronaut-projects/micronaut-core/pull/9165) - Set default netty maxOrder to 3 by [@yawkat](https://togithub.com/yawkat) in [https://github.com/micronaut-projects/micronaut-core/pull/9231](https://togithub.com/micronaut-projects/micronaut-core/pull/9231) - Implement custom Netty `RequestBinderRegistry` by [@dstepanov](https://togithub.com/dstepanov) in [https://github.com/micronaut-projects/micronaut-core/pull/9243](https://togithub.com/micronaut-projects/micronaut-core/pull/9243) - Add nullable annotations transformers by [@altro3](https://togithub.com/altro3) in [https://github.com/micronaut-projects/micronaut-core/pull/9247](https://togithub.com/micronaut-projects/micronaut-core/pull/9247) - Make NettyClientSslBuilder pluggable by [@yawkat](https://togithub.com/yawkat) in [https://github.com/micronaut-projects/micronaut-core/pull/9305](https://togithub.com/micronaut-projects/micronaut-core/pull/9305) - Only convert config placeholders when necessary by [@yawkat](https://togithub.com/yawkat) in [https://github.com/micronaut-projects/micronaut-core/pull/9310](https://togithub.com/micronaut-projects/micronaut-core/pull/9310) - Use Order instead for event loop factories by [@yawkat](https://togithub.com/yawkat) in [https://github.com/micronaut-projects/micronaut-core/pull/9355](https://togithub.com/micronaut-projects/micronaut-core/pull/9355) - Preserves original HTTP method while following permanent redirection by [@loicgreffier](https://togithub.com/loicgreffier) in [https://github.com/micronaut-projects/micronaut-core/pull/9304](https://togithub.com/micronaut-projects/micronaut-core/pull/9304) - Move filters to new API by [@yawkat](https://togithub.com/yawkat) in [https://github.com/micronaut-projects/micronaut-core/pull/9357](https://togithub.com/micronaut-projects/micronaut-core/pull/9357) - Improve MessageBodyHandler selection by [@andriy-dmytruk](https://togithub.com/andriy-dmytruk) in [https://github.com/micronaut-projects/micronaut-core/pull/9347](https://togithub.com/micronaut-projects/micronaut-core/pull/9347) - Improve error handling in RoutingInBoundHandler by [@yawkat](https://togithub.com/yawkat) in [https://github.com/micronaut-projects/micronaut-core/pull/9360](https://togithub.com/micronaut-projects/micronaut-core/pull/9360) - Improve scheduled exception handling by [@graemerocher](https://togithub.com/graemerocher) in [https://github.com/micronaut-projects/micronaut-core/pull/9373](https://togithub.com/micronaut-projects/micronaut-core/pull/9373) - missingBeans for EndpointsFilter by [@sdelamo](https://togithub.com/sdelamo) in [https://github.com/micronaut-projects/micronaut-core/pull/9380](https://togithub.com/micronaut-projects/micronaut-core/pull/9380) - imp: add default methods for writeValueAsString by [@sdelamo](https://togithub.com/sdelamo) in [https://github.com/micronaut-projects/micronaut-core/pull/9402](https://togithub.com/micronaut-projects/micronaut-core/pull/9402) - Wait for request body if necessary in filter by [@yawkat](https://togithub.com/yawkat) in [https://github.com/micronaut-projects/micronaut-core/pull/9405](https://togithub.com/micronaut-projects/micronaut-core/pull/9405) - Allow nullability annotations on generic arguments by [@dstepanov](https://togithub.com/dstepanov) in [https://github.com/micronaut-projects/micronaut-core/pull/9407](https://togithub.com/micronaut-projects/micronaut-core/pull/9407) - Generate Java 17 bytecode by [@dstepanov](https://togithub.com/dstepanov) in [https://github.com/micronaut-projects/micronaut-core/pull/9408](https://togithub.com/micronaut-projects/micronaut-core/pull/9408) - Support time zone in time format for access log by [@n0tl3ss](https://togithub.com/n0tl3ss) in [https://github.com/micronaut-projects/micronaut-core/pull/9415](https://togithub.com/micronaut-projects/micronaut-core/pull/9415) - Escape header values correctly for access log by [@n0tl3ss](https://togithub.com/n0tl3ss) in [https://github.com/micronaut-projects/micronaut-core/pull/9417](https://togithub.com/micronaut-projects/micronaut-core/pull/9417) - Use unsafe setters for Jackson by [@dstepanov](https://togithub.com/dstepanov) in [https://github.com/micronaut-projects/micronaut-core/pull/9457](https://togithub.com/micronaut-projects/micronaut-core/pull/9457) - Introduce `UnsafeBeanInstantiationIntrospection` by [@dstepanov](https://togithub.com/dstepanov) in [https://github.com/micronaut-projects/micronaut-core/pull/9459](https://togithub.com/micronaut-projects/micronaut-core/pull/9459) - Fix all-opens support in ksp by [@yawkat](https://togithub.com/yawkat) in [https://github.com/micronaut-projects/micronaut-core/pull/9456](https://togithub.com/micronaut-projects/micronaut-core/pull/9456) - Jackson instantiate callback by [@dstepanov](https://togithub.com/dstepanov) in [https://github.com/micronaut-projects/micronaut-core/pull/9458](https://togithub.com/micronaut-projects/micronaut-core/pull/9458) - Introduce `PropagatedContext.empty` by [@dstepanov](https://togithub.com/dstepanov) in [https://github.com/micronaut-projects/micronaut-core/pull/9473](https://togithub.com/micronaut-projects/micronaut-core/pull/9473) ##### Docs π - Configuration props for inner classes are now dollar prefixed by [@timyates](https://togithub.com/timyates) in [https://github.com/micronaut-projects/micronaut-core/pull/8183](https://togithub.com/micronaut-projects/micronaut-core/pull/8183) - EntityIntrospectedAnnotationMapper class has moved by [@timyates](https://togithub.com/timyates) in [https://github.com/micronaut-projects/micronaut-core/pull/8244](https://togithub.com/micronaut-projects/micronaut-core/pull/8244) - Add documentation for virtual thread support by [@yawkat](https://togithub.com/yawkat) in [https://github.com/micronaut-projects/micronaut-core/pull/8577](https://togithub.com/micronaut-projects/micronaut-core/pull/8577) - Update docs to the new configuration macro by [@melix](https://togithub.com/melix) in [https://github.com/micronaut-projects/micronaut-core/pull/8613](https://togithub.com/micronaut-projects/micronaut-core/pull/8613) - doc: Highlight virtual threads support by [@sdelamo](https://togithub.com/sdelamo) in [https://github.com/micronaut-projects/micronaut-core/pull/8734](https://togithub.com/micronaut-projects/micronaut-core/pull/8734) - doc: use asciidoc inner link by [@sdelamo](https://togithub.com/sdelamo) in [https://github.com/micronaut-projects/micronaut-core/pull/8732](https://togithub.com/micronaut-projects/micronaut-core/pull/8732) - doc: links to session module by [@sdelamo](https://togithub.com/sdelamo) in [https://github.com/micronaut-projects/micronaut-core/pull/8788](https://togithub.com/micronaut-projects/micronaut-core/pull/8788) - Configuration asciidoc macro migration by [@wetted](https://togithub.com/wetted) in [https://github.com/micronaut-projects/micronaut-core/pull/8745](https://togithub.com/micronaut-projects/micronaut-core/pull/8745) - Update simple retry doc to mention a linear progression of 1s by [@miguelaferreira](https://togithub.com/miguelaferreira) in [https://github.com/micronaut-projects/micronaut-core/pull/8850](https://togithub.com/micronaut-projects/micronaut-core/pull/8850) - Remove docs for HTTP sessions and provide link to `micronaut-session` docs by [@wetted](https://togithub.com/wetted) in [https://github.com/micronaut-projects/micronaut-core/pull/8737](https://togithub.com/micronaut-projects/micronaut-core/pull/8737) - doc: delete whatβs new and breaks prior to 4.0.0 by [@sdelamo](https://togithub.com/sdelamo) in [https://github.com/micronaut-projects/micronaut-core/pull/8952](https://togithub.com/micronaut-projects/micronaut-core/pull/8952) - doc: add websocket dependency by [@sdelamo](https://togithub.com/sdelamo) in [https://github.com/micronaut-projects/micronaut-core/pull/8953](https://togithub.com/micronaut-projects/micronaut-core/pull/8953) - docs: what's new add support Kotlin 1.8.0 by [@sdelamo](https://togithub.com/sdelamo) in [https://github.com/micronaut-projects/micronaut-core/pull/8785](https://togithub.com/micronaut-projects/micronaut-core/pull/8785) - doc: Add KSP section and mention it in what's new by [@sdelamo](https://togithub.com/sdelamo) in [https://github.com/micronaut-projects/micronaut-core/pull/8786](https://togithub.com/micronaut-projects/micronaut-core/pull/8786) - doc: introduction mention server & client runtimes by [@sdelamo](https://togithub.com/sdelamo) in [https://github.com/micronaut-projects/micronaut-core/pull/8960](https://togithub.com/micronaut-projects/micronaut-core/pull/8960) - doc: retry dependency in Advice & HTTP client by [@sdelamo](https://togithub.com/sdelamo) in [https://github.com/micronaut-projects/micronaut-core/pull/8961](https://togithub.com/micronaut-projects/micronaut-core/pull/8961) - doc: don't use Micronaut as a noun by [@sdelamo](https://togithub.com/sdelamo) in [https://github.com/micronaut-projects/micronaut-core/pull/8958](https://togithub.com/micronaut-projects/micronaut-core/pull/8958) - Fix broken link to checkstyle issue img by [@Januson](https://togithub.com/Januson) in [https://github.com/micronaut-projects/micronaut-core/pull/9047](https://togithub.com/micronaut-projects/micronaut-core/pull/9047) - Micronaut Framework from 2 to 3 to upgrade repo by [@sdelamo](https://togithub.com/sdelamo) in [https://github.com/micronaut-projects/micronaut-core/pull/9200](https://togithub.com/micronaut-projects/micronaut-core/pull/9200) - doc: fix configuration properties by [@sdelamo](https://togithub.com/sdelamo) in [https://github.com/micronaut-projects/micronaut-core/pull/9215](https://togithub.com/micronaut-projects/micronaut-core/pull/9215) - breaking.adoc cleanup by [@wetted](https://togithub.com/wetted) in [https://github.com/micronaut-projects/micronaut-core/pull/9411](https://togithub.com/micronaut-projects/micronaut-core/pull/9411) - Add breaking change note about the removal of `OncePerRequestHttpServerFilter` by [@wetted](https://togithub.com/wetted) in [https://github.com/micronaut-projects/micronaut-core/pull/9410](https://togithub.com/micronaut-projects/micronaut-core/pull/9410) - Filter documentation improvements by [@yawkat](https://togithub.com/yawkat) in [https://github.com/micronaut-projects/micronaut-core/pull/9440](https://togithub.com/micronaut-projects/micronaut-core/pull/9440) - Method binding with no [@Body](https://togithub.com/Body) TCK tests, updated docs and docs examples. by [@wetted](https://togithub.com/wetted) in [https://github.com/micronaut-projects/micronaut-core/pull/9479](https://togithub.com/micronaut-projects/micronaut-core/pull/9479) - Update what's new docs with GraalVM 23 and HTTP/3 by [@graemerocher](https://togithub.com/graemerocher) in [https://github.com/micronaut-projects/micronaut-core/pull/9497](https://togithub.com/micronaut-projects/micronaut-core/pull/9497) - Document exception if parent of each bean lacks name qualifier by [@sdelamo](https://togithub.com/sdelamo) in [https://github.com/micronaut-projects/micronaut-core/pull/9548](https://togithub.com/micronaut-projects/micronaut-core/pull/9548) - Document module `io.micronaut:micronaut-jackson-databind` by [@wetted](https://togithub.com/wetted) in [https://github.com/micronaut-projects/micronaut-core/pull/9541](https://togithub.com/micronaut-projects/micronaut-core/pull/9541) ##### Dependency updates π - fix(deps): update dependency io.micronaut.crac:micronaut-crac-bom to v1.0.1 by [@renovate](https://togithub.com/renovate) in [https://github.com/micronaut-projects/micronaut-core/pull/8081](https://togithub.com/micronaut-projects/micronaut-core/pull/8081) - chore(deps): update plugin me.champeau.jmh to v0.6.8 by [@renovate](https://togithub.com/renovate) in [https://github.com/micronaut-projects/micronaut-core/pull/8078](https://togithub.com/micronaut-projects/micronaut-core/pull/8078) - fix(deps): update junit5 monorepo to v5.9.1 by [@renovate](https://togithub.com/renovate) in [https://github.com/micronaut-projects/micronaut-core/pull/8103](https://togithub.com/micronaut-projects/micronaut-core/pull/8103) - chore(deps): update mikepenz/action-junit-report action to v3.5.1 by [@renovate](https://togithub.com/renovate) in [https://github.com/micronaut-projects/micronaut-core/pull/8101](https://togithub.com/micronaut-projects/micronaut-core/pull/8101) - fix(deps): update managed-testcontainers to v1.17.5 by [@renovate](https://togithub.com/renovate) in [https://github.com/micronaut-projects/micronaut-core/pull/8105](https://togithub.com/micronaut-projects/micronaut-core/pull/8105) - fix(deps): update managed-swagger to v2.2.3 by [@renovate](https://togithub.com/renovate) in [https://github.com/micronaut-projects/micronaut-core/pull/8104](https://togithub.com/micronaut-projects/micronaut-core/pull/8104) - fix(deps): update dependency io.micronaut.graphql:micronaut-graphql to v3.2.0 by [@renovate](https://togithub.com/renovate) in [https://github.com/micronaut-projects/micronaut-core/pull/8106](https://togithub.com/micronaut-projects/micronaut-core/pull/8106) - fix(deps): update managed-kotlin to v1.7.20 by [@renovate](https://togithub.com/renovate) in [https://github.com/micronaut-projects/micronaut-core/pull/7855](https://togithub.com/micronaut-projects/micronaut-core/pull/7855) - fix(deps): update dependency io.micronaut.email:micronaut-email-bom to v1.4.0 by [@renovate](https://togithub.com/renovate) in [https://github.com/micronaut-projects/micronaut-core/pull/8136](https://togithub.com/micronaut-projects/micronaut-core/pull/8136) - fix(deps): update asm to v9.4 by [@renovate](https://togithub.com/renovate) in [https://github.com/micronaut-projects/micronaut-core/pull/8133](https://togithub.com/micronaut-projects/micronaut-core/pull/8133) - fix(deps): update dependency io.micronaut.coherence:micronaut-coherence-bom to v3.7.1 by [@renovate](https://togithub.com/renovate) in [https://github.com/micronaut-projects/micronaut-core/pull/8135](https://togithub.com/micronaut-projects/micronaut-core/pull/8135) - fix(deps): update dependency org.codehaus.groovy:groovy-test to v3.0.13 by [@renovate](https://togithub.com/renovate) in [https://github.com/micronaut-projects/micronaut-core/pull/8132](https://togithub.com/micronaut-projects/micronaut-core/pull/8132) - fix(deps): update dependency com.fasterxml.jackson.core:jackson-databind to v2.13.4.2 by [@renovate](https://togithub.com/renovate) in [https://github.com/micronaut-projects/micronaut-core/pull/8168](https://togithub.com/micronaut-projects/micronaut-core/pull/8168) - chore(deps): update mikepenz/action-junit-report action to v3.5.2 by [@renovate](https://togithub.com/renovate) in [https://github.com/micronaut-projects/micronaut-core/pull/8166](https://togithub.com/micronaut-projects/micronaut-core/pull/8166) - chore(deps): update dependency io.micronaut.build.internal:micronaut-gradle-plugins to v5.3.15 by [@renovate](https://togithub.com/renovate) in [https://github.com/micronaut-projects/micronaut-core/pull/8165](https://togithub.com/micronaut-projects/micronaut-core/pull/8165) - fix(deps): update managed-micrometer to v1.9.5 by [@renovate](https://togithub.com/renovate) in [https://github.com/micronaut-projects/micronaut-core/pull/8207](https://togithub.com/micronaut-projects/micronaut-core/pull/8207) - fix(deps): update dependency io.projectreactor:reactor-core to v3.4.24 by [@renovate](https://togithub.com/renovate) in [https://github.com/micronaut-projects/micronaut-core/pull/8205](https://togithub.com/micronaut-projects/micronaut-core/pull/8205) - fix(deps): update dependency io.micronaut.redis:micronaut-redis-bom to v5.3.1 by [@renovate](https://togithub.com/renovate) in [https://github.com/micronaut-projects/micronaut-core/pull/8204](https://togithub.com/micronaut-projects/micronaut-core/pull/8204) - fix(deps): update managed-swagger to v2.2.4 by [@renovate](https://togithub.com/renovate) in [https://github.com/micronaut-projects/micronaut-core/pull/8209](https://togithub.com/micronaut-projects/micronaut-core/pull/8209) - fix(deps): update groovy monorepo to v4.0.6 by [@renovate](https://togithub.com/renovate) in [https://github.com/micronaut-projects/micronaut-core/pull/8206](https://togithub.com/micronaut-projects/micronaut-core/pull/8206) - chore(deps): update dependency org.tomlj:tomlj to v1.1.0 by [@renovate](https://togithub.com/renovate) in [https://github.com/micronaut-projects/micronaut-core/pull/8211](https://togithub.com/micronaut-projects/micronaut-core/pull/8211) - fix(deps): update dependency io.micronaut.testresources:micronaut-test-resources-bom to v1.1.3 by [@renovate](https://togithub.com/renovate) in [https://github.com/micronaut-projects/micronaut-core/pull/8254](https://togithub.com/micronaut-projects/micronaut-core/pull/8254) - upgrade Jackson version to 2.14.0 by [@graemerocher](https://togithub.com/graemerocher) in [https://github.com/micronaut-projects/micronaut-core/pull/8358](https://togithub.com/micronaut-projects/micronaut-core/pull/8358) - build: bump up slf4j to 2.0.4 and logback to 1.4.4 by [@graemerocher](https://togithub.com/graemerocher) in [https://github.com/micronaut-projects/micronaut-core/pull/8360](https://togithub.com/micronaut-projects/micronaut-core/pull/8360) - fix(deps): update dependency ch.qos.logback:logback-classic to v1.4.5 by [@renovate](https://togithub.com/renovate) in [https://github.com/micronaut-projects/micronaut-core/pull/8372](https://togithub.com/micronaut-projects/micronaut-core/pull/8372) - fix(deps): update dependency com.github.javaparser:javaparser-symbol-solver-core to v3.24.9 by [@renovate](https://togithub.com/renovate) in [https://github.com/micronaut-projects/micronaut-core/pull/8477](https://togithub.com/micronaut-projects/micronaut-core/pull/8477) - fix(deps): update dependency com.blazebit:blaze-persistence-core-impl to v1.6.8 by [@renovate](https://togithub.com/renovate) in [https://github.com/micronaut-projects/micronaut-core/pull/8460](https://togithub.com/micronaut-projects/micronaut-core/pull/8460) - fix(deps): update netty monorepo to v4.1.86.final by [@renovate](https://togithub.com/renovate) in [https://github.com/micronaut-projects/micronaut-core/pull/8379](https://togithub.com/micronaut-projects/micronaut-core/pull/8379) - fix(deps): update dependency io.micrometer:micrometer-core to v1.10.2 by [@renovate](https://togithub.com/renovate) in [https://github.com/micronaut-projects/micronaut-core/pull/8381](https://togithub.com/micronaut-projects/micronaut-core/pull/8381) - fix(deps): update dependency com.fasterxml.jackson.core:jackson-databind to v2.14.1 by [@renovate](https://togithub.com/renovate) in [https://github.com/micronaut-projects/micronaut-core/pull/8396](https://togithub.com/micronaut-projects/micronaut-core/pull/8396) - fix(deps): update httpcomponents-client to v4.5.14 by [@renovate](https://togithub.com/renovate) in [https://github.com/micronaut-projects/micronaut-core/pull/8536](https://togithub.com/micronaut-projects/micronaut-core/pull/8536) - Update dependency io.micronaut.tracing:micronaut-tracing-bom to v4.5.0 by [@renovate](https://togithub.com/renovate) in [https://github.com/micronaut-projects/micronaut-core/pull/8554](https://togithub.com/micronaut-projects/micronaut-core/pull/8554) - build: micronau-tracing 4.5.0 by [@sdelamo](https://togithub.com/sdelamo) in [https://github.com/micronaut-projects/micronaut-core/pull/8672](https://togithub.com/micronaut-projects/micronaut-core/pull/8672) - build: micronau-tracing 4.5.0 by [@sdelamo](https://togithub.com/sdelamo) in [https://github.com/micronaut-projects/micronaut-core/pull/8700](https://togithub.com/micronaut-projects/micronaut-core/pull/8700) - build: Apache groovy 4.0.9 by [@sdelamo](https://togithub.com/sdelamo) in [https://github.com/micronaut-projects/micronaut-core/pull/8784](https://togithub.com/micronaut-projects/micronaut-core/pull/8784) - chore(deps): update dependency gradle to v7.6.1 by [@renovate](https://togithub.com/renovate) in [https://github.com/micronaut-projects/micronaut-core/pull/8832](https://togithub.com/micronaut-projects/micronaut-core/pull/8832) - build: Micronaut Flyway 5.5.0 by [@sdelamo](https://togithub.com/sdelamo) in [https://github.com/micronaut-projects/micronaut-core/pull/8887](https://togithub.com/micronaut-projects/micronaut-core/pull/8887) - Upgrade to Micronaut Spring 4.5.1 by [@graemerocher](https://togithub.com/graemerocher) in [https://github.com/micronaut-projects/micronaut-core/pull/8910](https://togithub.com/micronaut-projects/micronaut-core/pull/8910) - fix(deps): update dependency ch.qos.logback:logback-classic to v1.4.6 by [@renovate](https://togithub.com/renovate) in [https://github.com/micronaut-projects/micronaut-core/pull/8964](https://togithub.com/micronaut-projects/micronaut-core/pull/8964) - Bump Jib Maven Plugin version by [@alvarosanchez](https://togithub.com/alvarosanchez) in [https://github.com/micronaut-projects/micronaut-core/pull/8980](https://togithub.com/micronaut-projects/micronaut-core/pull/8980) - build: netty 4.1.90-Final by [@sdelamo](https://togithub.com/sdelamo) in [https://github.com/micronaut-projects/micronaut-core/pull/9019](https://togithub.com/micronaut-projects/micronaut-core/pull/9019) - fix(deps): update managed-jackson to v2.14.2 by [@renovate](https://togithub.com/renovate) in [https://github.com/micronaut-projects/micronaut-core/pull/8169](https://togithub.com/micronaut-projects/micronaut-core/pull/8169) - fix(deps): update managed-slf4j to v2.0.7 by [@renovate](https://togithub.com/renovate) in [https://github.com/micronaut-projects/micronaut-core/pull/8537](https://togithub.com/micronaut-projects/micronaut-core/pull/8537) - chore(deps): update plugin com.google.devtools.ksp to v1.8.20-1.0.10 by [@renovate](https://togithub.com/renovate) in [https://github.com/micronaut-projects/micronaut-core/pull/8676](https://togithub.com/micronaut-projects/micronaut-core/pull/8676) - fix(deps): update dependency org.testcontainers:spock to v1.17.6 by [@renovate](https://togithub.com/renovate) in [https://github.com/micronaut-projects/micronaut-core/pull/9044](https://togithub.com/micronaut-projects/micronaut-core/pull/9044) - build: Kotlin 1.8.20 by [@sdelamo](https://togithub.com/sdelamo) in [https://github.com/micronaut-projects/micronaut-core/pull/9055](https://togithub.com/micronaut-projects/micronaut-core/pull/9055) - chore(deps): update gradle/gradle-build-action action to v2.4.0 by [@renovate](https://togithub.com/renovate) in [https://github.com/micronaut-projects/micronaut-core/pull/9080](https://togithub.com/micronaut-projects/micronaut-core/pull/9080) - fix(deps): update netty monorepo to v4.1.91.final by [@renovate](https://togithub.com/renovate) in [https://github.com/micronaut-projects/micronaut-core/pull/9079](https://togithub.com/micronaut-projects/micronaut-core/pull/9079) - fix(deps): update junit5 monorepo by [@renovate](https://togithub.com/renovate) in [https://github.com/micronaut-projects/micronaut-core/pull/9078](https://togithub.com/micronaut-projects/micronaut-core/pull/9078) - Update to Jackson 2.14.2 by [@sdelamo](https://togithub.com/sdelamo) in [https://github.com/micronaut-projects/micronaut-core/pull/9064](https://togithub.com/micronaut-projects/micronaut-core/pull/9064) - build: Micronaut Security 3.11.0 by [@sdelamo](https://togithub.com/sdelamo) in [https://github.com/micronaut-projects/micronaut-core/pull/9087](https://togithub.com/micronaut-projects/micronaut-core/pull/9087) - CRaC 1.2.2 by [@sdelamo](https://togithub.com/sdelamo) in [https://github.com/micronaut-projects/micronaut-core/pull/9088](https://togithub.com/micronaut-projects/micronaut-core/pull/9088) - fix(deps): update managed-reactor to v3.5.5 by [@renovate](https://togithub.com/renovate) in [https://github.com/micronaut-projects/micronaut-core/pull/9127](https://togithub.com/micronaut-projects/micronaut-core/pull/9127) - Update jackson to 2.15.0 by [@yawkat](https://togithub.com/yawkat) in [https://github.com/micronaut-projects/micronaut-core/pull/9150](https://togithub.com/micronaut-projects/micronaut-core/pull/9150) - Update dependency ch.qos.logback:logback-classic to v1.4.7 by [@renovate](https://togithub.com/renovate) in [https://github.com/micronaut-projects/micronaut-core/pull/9178](https://togithub.com/micronaut-projects/micronaut-core/pull/9178) - Update gradle/gradle-build-action action to v2.4.2 \[SECURITY] by [@renovate](https://togithub.com/renovate) in [https://github.com/micronaut-projects/micronaut-core/pull/9186](https://togithub.com/micronaut-projects/micronaut-core/pull/9186) - Kotlin 1.8.21 KSP update and Coroutines 1.7.0 by [@sdelamo](https://togithub.com/sdelamo) in [https://github.com/micronaut-projects/micronaut-core/pull/9202](https://togithub.com/micronaut-projects/micronaut-core/pull/9202) - Update dependency io.netty.incubator:netty-incubator-transport-native-io_uring to v0.0.21.Final by [@renovate](https://togithub.com/renovate) in [https://github.com/micronaut-projects/micronaut-core/pull/9193](https://togithub.com/micronaut-projects/micronaut-core/pull/9193) - Update junit5 monorepo by [@renovate](https://togithub.com/renovate) in [https://github.com/micronaut-projects/micronaut-core/pull/9229](https://togithub.com/micronaut-projects/micronaut-core/pull/9229) - Update groovy monorepo to v4.0.12 by [@renovate](https://togithub.com/renovate) in [https://github.com/micronaut-projects/micronaut-core/pull/9227](https://togithub.com/micronaut-projects/micronaut-core/pull/9227) - Update dependency org.graalvm.nativeimage:svm to v22.3.2 by [@renovate](https://togithub.com/renovate) in [https://github.com/micronaut-projects/micronaut-core/pull/9226](https://togithub.com/micronaut-projects/micronaut-core/pull/9226) - Update dependency io.micronaut.build.internal:micronaut-gradle-plugins to v6.4.4 by [@renovate](https://togithub.com/renovate) in [https://github.com/micronaut-projects/micronaut-core/pull/9225](https://togithub.com/micronaut-projects/micronaut-core/pull/9225) - Update managed-reactor to v3.5.6 by [@renovate](https://togithub.com/renovate) in [https://github.com/micronaut-projects/micronaut-core/pull/9269](https://togithub.com/micronaut-projects/micronaut-core/pull/9269) - Update managed-kotlin-coroutines to v1.7.1 by [@renovate](https://togithub.com/renovate) in [https://github.com/micronaut-projects/micronaut-core/pull/9268](https://togithub.com/micronaut-projects/micronaut-core/pull/9268) - Update dependency org.graalvm.buildtools.native:org.graalvm.buildtools.native.gradle.plugin to v0.9.22 by [@renovate](https://togithub.com/renovate) in [https://github.com/micronaut-projects/micronaut-core/pull/9113](https://togithub.com/micronaut-projects/micronaut-core/pull/9113) - Update dependency org.grails:grails-datastore-core to v7.3.4 by [@renovate](https://togithub.com/renovate) in [https://github.com/micronaut-projects/micronaut-core/pull/8965](https://togithub.com/micronaut-projects/micronaut-core/pull/8965) - Update dependency io.micrometer:micrometer-core to v1.11.0 by [@renovate](https://togithub.com/renovate) in [https://github.com/micronaut-projects/micronaut-core/pull/8927](https://togithub.com/micronaut-projects/micronaut-core/pull/8927) - Update asm to v9.5 by [@renovate](https://togithub.com/renovate) in [https://github.com/micronaut-projects/micronaut-core/pull/9279](https://togithub.com/micronaut-projects/micronaut-core/pull/9279) - Update dependency com.github.javaparser:javaparser-symbol-solver-core to v3.25.3 by [@renovate](https://togithub.com/renovate) in [https://github.com/micronaut-projects/micronaut-core/pull/9283](https://togithub.com/micronaut-projects/micronaut-core/pull/9283) - Update netty monorepo to v4.1.92.Final by [@renovate](https://togithub.com/renovate) in [https://github.com/micronaut-projects/micronaut-core/pull/9276](https://togithub.com/micronaut-projects/micronaut-core/pull/9276) - Update plugin io.micronaut.build.shared.settings to v6.4.4 by [@renovate](https://togithub.com/renovate) in [https://github.com/micronaut-projects/micronaut-core/pull/9278](https://togithub.com/micronaut-projects/micronaut-core/pull/9278) - Update dependency com.fasterxmlConfiguration
π Schedule: Branch creation - "after 10pm" in timezone Europe/Prague, Automerge - At any time (no schedule defined).
π¦ Automerge: Disabled by config. Please merge this manually once you are satisfied.
β» Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
π Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by Mend Renovate. View repository job log here.