Releases: micronaut-projects/micronaut-core
Releases Β· micronaut-projects/micronaut-core
Micronaut Core 4.4.3
What's Changed
Bug Fixes π
- bug: Writeable responses not being offloaded since 4.0.0 by @timyates in #10723
- Handle primitive HTTP client responses with MessageBodyReader (#10699)
Full Changelog: v4.4.2...v4.4.3
Micronaut Core 4.4.2
What's Changed
- Implement HTTP/2 access logging (#10706)
- Correct extracting embedded annotations expression (#10720)
- Implement HTTP/2 server push (#10705)
- fix: duplicate CompletedFileUpload in publisher if route is delayed (#10713)
- Fix NPE when part conversion fails (#10712)
- Remove gorm from docs and version catalog (#10696)
- fix(deps): update groovy monorepo to v4.0.21 (#10697)
- fix(deps): update dependency io.micronaut.aws:micronaut-aws-bom to v4.5.0 (#10691)
Full Changelog: v4.4.1...v4.4.2
Micronaut Core 4.3.15
What's Changed
Bug Fixes π
- KSP: Fix computation of Kotlin Defaults Mask in Data Classes with 32+ parameters. by @temofey1989 in #10704
New Contributors
- @temofey1989 made their first contribution in #10704
Full Changelog: v4.4.1...v4.3.15
Micronaut Core 4.4.1
What's Changed
- Set Accept header correctly in declarative client (#10685)
Dependency Upgrades π
- fix(deps): update dependency com.github.javaparser:javaparser-symbol-solver-core to v3.25.10 (#10683)
KSP
- chore(deps): update managed.ksp to v1.9.23-1.0.20 (#10690)
Micronaut Modules
- fix(deps): update dependency io.micronaut.reactor:micronaut-reactor-bom to v3.3.0 (#10672)
- fix(deps): update dependency io.micronaut.rxjava2:micronaut-rxjava2-bom to v2.3.0 (#10682)
Full Changelog: v4.4.0...v4.4.1
Micronaut Core 4.3.14
What's Changed
Bug Fixes π
Docs π
- Fix Jakarta Inject TCK dependency by @alvarosanchez in #10674
CI βοΈBuild π
GraalVM
chore(deps): update graalvm/setup-graalvm action to v1.2.1 (#10648)
SLSA
chore(deps): update slsa-framework/slsa-github-generator action to v1.10.0 (#10652)
Full Changelog: v4.4.0...v4.3.14
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
Micronaut Core 4.3.13
Micronaut Core 3.10.4
What's Changed
Bug Fixes π
- Fix connection leak with read timeout during acquisition by @yawkat in #9449
- Fix CORS when used with API versioning. by @wetted in #9512
- Fix out-of-order write in HttpStreamsHandler by @yawkat in #9416
Other Changes π‘
- build: remove webdriver-binaries-gradle-plugin by @sdelamo in #9490
- Use supermethod instead of ByteBuffer#clear for binary compatibility by @yawkat in #9666
- Issue 9905 websphere deploy war by @mattmoss in #9906
- Fix @QueryValue of LocalDateTime type for 3.10.x by @rlconst in #9970
- Make
DefaultClassPathResourceLoader
handle URLs with formatjar:file:/{JAR_PATH}!/{PREFIX}!/{RESOURCE}
gracefully by @guillermocalvo in #10092 - Broken allowed-origins-regex configuration. by @wetted in #9427
- Remove chatbots from 3.10.x micronaut-bom by @timyates in #10341
- Remove chatbots from 3.9.x micronaut-bom by @timyates in #10340
- Optimize cache usage in DefaultConversionService and fix race condition by @PakhomovAlexander in #10143
- ci: delete static analysis step by @sdelamo in #10631
Docs π
- Fix incorrect links in User Guide by @guillermocalvo in #9567
- don't publish to latest docs unless in the default branch by @sdelamo in #9673
Netty Upgrade
- Update netty to 4.1.108.Final by @yawkat in #10637
- Update netty to 4.1.107.Final by @yawkat in #10628
- Update to netty 4.1.94.Final by @yawkat in #9472
- Update to netty 4.1.94.Final by @dradosevic in #9632
- build: Netty to 4.1.93 by @sdelamo in #9401
- Update netty monorepo to v4.1.92.Final by @sdelamo in #9277
TCK β
- tck: LocalDateTime query value & form url encoded by @sdelamo in #10027
- test: Writable in Controller and Filter by @sdelamo in #9286
- TCK Test for JSON additional types codec by @sdelamo in #9272
- Remove test limitation for TCK by @timyates in #9317
- Add test for
@Body
not being required in 3.9.x by @timyates in #9318 - TCK tests for boolean textplain and default media type for String return type by @sdelamo in #9314
New Contributors
- @dradosevic made their first contribution in #9632
- @rlconst made their first contribution in #9970
- @PakhomovAlexander made their first contribution in #10143
Full Changelog: v4.3.12...v3.10.4
Micronaut Core 4.3.12
What's Changed
Docs π
Dependency updates π
- fix(deps): update dependency io.micronaut.rxjava3:micronaut-rxjava3-bom to v3.2.1 by @renovate in #10612
- fix(deps): update dependency org.awaitility:awaitility to v4.2.1 by @renovate in #10614
- fix(deps): update groovy monorepo to v4.0.20 by @renovate in #10615
- chore(deps): update dependency io.micronaut.build.internal:micronaut-gradle-plugins to v6.7.0 by @renovate in #10619
- Update netty to 4.1.108.Final by @yawkat in #10638
TCK Tests β
- fix: deserialize a JsonError as a GenericResource by @sdelamo in #10625
- tck: HealthResult serialization by @sdelamo in #10624
Full Changelog: v4.3.11...v4.3.12
Micronaut Core 4.3.11
What's Changed
Bug Fixes π
- Retain client response content on parsing failure by @jeremyg484 in #10590
- graal: reflect-config.json for hateoas classes by @sdelamo in #10547
Other Changes π‘
- Handle parsing of form attributes with no value by @jeremyg484 in #10601
Dependency updates π
- Update KSP to match Kotlin 1.9.23 by @timyates in #10604
- fix(deps): update kotlin monorepo to v1.9.23 by @renovate in #10598
- fix(deps): update dependency io.netty:netty-tcnative-boringssl-static to v2.0.65.final by @renovate in #10595
- fix(deps): update dependency io.netty.incubator:netty-incubator-codec-http3 to v0.0.27.final by @renovate in #10603
- fix(deps): update dependency com.fasterxml.jackson.core:jackson-databind to v2.16.2 by @renovate in #10594
- fix(deps): update dependency io.micronaut.aws:micronaut-aws-bom to v4.4.3 by @renovate in #10591
- fix(deps): update dependency io.micronaut.validation:micronaut-validation-bom to v4.4.4 by @renovate in #10605
Full Changelog: v4.3.10...v4.3.11