Releases: micronaut-projects/micronaut-core
Releases Β· micronaut-projects/micronaut-core
v4.5.4
What's Changed
Bug Fixes π
- Ensuring the deserialization has access to the ServerRequestContext by @lcavadas in #10904
- Map of beans should always use bean definition to extract the name by @dstepanov in #10908
- include all non-accessible methods in reflection data by @graemerocher in #10947
- Fix CompletableFuture responses without body by @yawkat in #10953
- Fix enums as each property keys. Fixes #10944 by @graemerocher in #10993
Improvements β
- Use a different logger for NettyByteBody by @graemerocher in #10897
- Add Kotlin+KSP+Jackson nullable tests by @dstepanov in #10927
Docs π
- Update Micronaut Maven Plugin coordinates by @alvarosanchez in #10946
Dependency updates π
- fix(deps): update netty monorepo to v4.1.111.final by @renovate in #10905
- chore(deps): update plugin io.micronaut.build.shared.settings to v6.7.1 by @renovate in #10770
- fix(deps): update dependency io.github.classgraph:classgraph to v4.8.174 by @renovate in #8882
- fix(deps): update vertx to v4.5.8 by @renovate in #10863
- fix(deps): update groovy monorepo to v4.0.22 by @renovate in #10939
- chore(deps): update dependency me.champeau.gradle:japicmp-gradle-plugin to v0.4.3 by @renovate in #10885
- fix(deps): update junit5 monorepo by @renovate in #10945
- fix(deps): update dependency com.fasterxml.jackson.dataformat:jackson-dataformat-yaml to v2.17.2 by @renovate in #10954
Other Changes π‘
- TCK: constraint handler improve by @andriy-dmytruk in #10909
- Revert "TCK: constraint handler improve" by @yawkat in #10922
Full Changelog: v4.5.3...v4.5.4
v4.5.3
v4.5.2
What's Changed
Bug Fixes π
- Correct clients getting shutdown by request scope by @graemerocher in #10890
Improvements β
- Delay scheduling until startup by @graemerocher in #10877
Dependency updates π
Full Changelog: v4.5.1...v4.5.2
v4.5.1
What's Changed
New Features π
- Allow customising endpoints context path by @graemerocher in #10870
Docs π
Full Changelog: v4.5.0...v4.5.1
Micronaut Core v4.5.0
What's Changed
New Features π
- Add support for optional field/method injection by @graemerocher in #10830
- NIO domain socket support by @yawkat in #10852
- New request body API by @yawkat in #10781
Bug Fixes π
- KSP: Correctly handle Java files compiled by KSP by @dstepanov in #10831
- Update SslSpec.groovy by @yawkat in #10853
- Interceptor should intercept non-abstract methods for abstract classes by @dstepanov in #10850
Improvements β
- Add support for json-schema media type. by @wetted in #10724
- Enable Http2ServerHandler by default by @yawkat in #10732
- Support accessing the injection point qualifier of each-beans by @dstepanov in #10753
- refactor: use Blocking HTTP Client in HealthEndpointSpec by @sdelamo in #10780
- HTTP/2 prior knowledge support by @yawkat in #10761
- Support ExecuteOn annotation with ServerWebSocket by @jeremyg484 in #10772
- Add API to access SSL session by @yawkat in #10792
- allow registering bean definitions prior to startup by @graemerocher in #10800
- Remove unnecessary noise printed during a normal build. by @mikehearn in #10769
- Fix exception message by @alvarosanchez in #10818
- Improve ability to introspect bean context prior to start by @graemerocher in #10805
- Make behaviour of @DefaultImplementation consistent by @graemerocher in #10820
- improve BeanProvider API by adding lookup methods by @graemerocher in #10824
- Small performance improvements by @dstepanov in #10845
- Add more media types by @altro3 in #10846
- Remove unnecessary semicolon by @altro3 in #10856
- Merge ConfigurableUriNamingStrategy into HyphenatedUriNamingStrategy by @yawkat in #10860
- Add HEAD_BODY attribute by @yawkat in #10859
Docs π
Dependency updates π
- fix(deps): update dependency ch.qos.logback:logback-classic to v1.5.4 by @renovate in #10695
- fix(deps): update dependency org.slf4j:slf4j-api to v2.0.13 by @renovate in #10710
- fix(deps): update dependency ch.qos.logback:logback-classic to v1.5.5 by @renovate in #10707
- fix(deps): update groovy monorepo to v4.0.21 by @renovate in #10703
- fix(deps): update netty monorepo to v4.1.109.final by @renovate in #10716
- fix(deps): update dependency io.micronaut.groovy:micronaut-runtime-groovy to v4.3.0 by @renovate in #10717
- fix(deps): update dependency com.squareup.okio:okio to v3.9.0 by @renovate in #10668
- fix(deps): update dependency org.graalvm.nativeimage:svm to v23.1.3 by @renovate in #10748
- fix(deps): update dependency com.fasterxml.jackson.dataformat:jackson-dataformat-yaml to v2.17.0 by @renovate in #10749
- fix(deps): update dependency ch.qos.logback:logback-classic to v1.5.6 by @renovate in #10739
- fix(deps): update dependency io.micronaut.session:micronaut-session to v4.3.0 by @renovate in #10774
- chore(deps): update dependency io.micronaut.build.internal:micronaut-gradle-plugins to v6.7.1 by @renovate in #10764
- fix(deps): update dependency io.micronaut.rxjava3:micronaut-rxjava3-bom to v3.3.0 by @renovate in #10751
- fix(deps): update dependency io.micronaut.validation:micronaut-validation-bom to v4.5.0 by @renovate in #10778
- fix(deps): update dependency io.smallrye:smallrye-fault-tolerance to v6.3.0 by @renovate in #10779
- fix(deps): update dependency org.apache.logging.log4j:log4j-core to v2.23.1 by @renovate in #10791
- fix(deps): update netty monorepo to v4.1.110.final by @renovate in #10848
- fix(deps): update managed.jackson to v2.17.1 by @renovate in #10815
- fix(deps): update dependency org.testcontainers:spock to v1.19.8 by @renovate in #10814
- chore(deps): update dependency org.graalvm.buildtools.native:org.graalvm.buildtools.native.gradle.plugin to v0.10.2 by @renovate in #10840
- fix(deps): update dependency com.fasterxml.jackson.dataformat:jackson-dataformat-yaml to v2.17.1 - autoclosed by @renovate in #10802
- Update Kotlin and KSP by @dstepanov in #10854
Regressions π§
- #10797 Re-add Try-Catch for ConfigurationExceptions To DefaultPropertyPlaceholderResolver by @helios2k6 in #10798
Other Changes π‘
- Add ability to get constantValue for final fields by @altro3 in #10693
- build: expose context-propagation as api from http by @sdelamo in #10721
- Add jackson dataformat libs to managed block by @altro3 in #10709
- Handle primitive HTTP client responses with MessageBodyReader by @kevin-wise in #10699
- adding zip gzip and gpx to MediaType, issue #10673 by @PeterFokkinga in #10747
- Do not parallelize definition building if it gives no advantage by @andriy-dmytruk in #10776
- org.jetbrains.annotations.NotNull -> io.micronaut.core.annotation.NonNull by @altro3 in #10855
New Contributors
- @bitsnaps made their first contribution in #10736
- @PeterFokkinga made their first contribution in #10747
- @helios2k6 made their first contribution in #10798
Full Changelog: v4.4.10...v4.5.0
Micronaut Core 4.4.10
What's Changed
Dependency Upgrades π
- fix(deps): update netty monorepo to v4.1.110.final (#10848)
Bug Fixes π
Improvements β
Docs π
- Remove obsolete text in httpServer.adoc by @mikehearn in #10812
- javadoc: Order improvements by @sdelamo in #10838
- javadoc: Ordered improvements by @sdelamo in #10839
- doc: Improve injection documentation by @sdelamo in #10835
Full Changelog: v4.4.9...v4.4.10
Micronaut Core 4.4.9
Micronaut Core 4.4.8
What's Changed
Bug Fixes π
Docs π
- The health check endpoint configuration must be more explicit on regards of sensitive by @shadai-rafael in #10759
New Contributors
- @shadai-rafael made their first contribution in #10759
Full Changelog: v4.4.7...v4.4.8
Micronaut Core 4.4.7
What's Changed
Bug Fixes π
- Force secure WebSocket connections to use http/1.1 (#10754)
Full Changelog: v4.4.6...v4.4.7
Micronaut Core 4.3.17
What's Changed
Docs π
- doc: Kotlin supports repeatable annotations since 1.6 (#10755)
Bug fixes π
- fix: Define default value for Cookie Max-Age (#10775)
Full Changelog: v4.3.16...v4.3.17