Micronaut Core 4.4.0
What's Changed
Bug Fixes π
- Do not override with 404 when returning response inside CompletableFuture by @yawkat in #10501
- Include space in cookie separator by @yawkat in #10582
- Fix out of order writes with async reactive calls by @yawkat in #10579
- Update listener.adoc by @yawkat in #10607
- Build HTTP request in declarative client Publisher by @jeremyg484 in #10626
- Mark fd-based EpollServerDomainSocketChannel as active by @yawkat in #10655
Improvements β
- Don't generate
BeanDefinitionReference
andBeanIntrospectionReference
by @dstepanov in #10490 - Allow setter/getter with a different type by @dstepanov in #10537
- Create synthesized annotations cache lazily by @dstepanov in #10545
- Accept inetd-style FDs by @yawkat in #10550
- Support accessing enum values annotations by @dstepanov in #10581
- Add prefer-openssl config option by @yawkat in #10589
- Minor HTTP performance improvements by @yawkat in #10441
- Http2FrameListener-based HTTP/2 server handler implementation by @yawkat in #10596
- Let event loop threads implement reactor NonBlocking by @yawkat in #10609
- Implement de/compression in Http2ServerHandler by @yawkat in #10660
- test: Use ApplicationContext.run(EmbeddedServer by @sdelamo in #10664
- h2c support for new Http2ServerHandler by @yawkat in #10663
Dependency updates π
- fix(deps): update dependency ch.qos.logback:logback-classic to v1.5.0 by @renovate in #10504
- fix(deps): update dependency org.neo4j.driver:neo4j-java-driver to v5.17.0 by @renovate in #10509
- fix(deps): update junit5 monorepo by @renovate in #10510
- fix(deps): update dependency com.aayushatharva.brotli4j:brotli4j to v1.16.0 by @renovate in #10439
- Merge up 4.3.x into 4.4.x by @sdelamo in #10617
- fix(deps): update vertx to v4.5.5 by @renovate in #10632
- fix(deps): update asm to v9.7 by @renovate in #10654
- chore(deps): update slsa-framework/slsa-github-generator action to v1.10.0 by @renovate in #10652
- chore(deps): update graalvm/setup-graalvm action to v1.2.1 by @renovate in #10648
- chore(deps): update dependency gradle to v8.7 by @renovate in #10644
- fix(deps): update dependency com.fasterxml.jackson.core:jackson-databind to v2.17.0 by @renovate in #10658
- fix(deps): update vertx to v4.5.7 by @renovate in #10639
- fix(deps): update dependency io.netty.incubator:netty-incubator-codec-http3 to v0.0.28.final by @renovate in #10667
GraalVM π
- Remove build time initialisation of user metadata for GraalVM by @graemerocher in #10634
Other Changes π‘
- processor finalization stacktrace by @andriy-dmytruk in #10467
- Ordering improvements by @dstepanov in #10488
- Include serdeable metadata to internal JSON objects by @dstepanov in #10526
- Revert "Include serdeable metadata to internal JSON objects (#10526)" by @sdelamo in #10623
- Update vertx in tests by @yawkat in #10549
- Manage Kotlin plugins in the catalog by @timyates in #10610
- Fix build adding jacksonDatabind to http2 tck tests by @timyates in #10629
- Correct expectations in retry with fallback spec by @jeremyg484 in #10635
Full Changelog: v4.3.13...v4.4.0