Releases: micronaut-projects/micronaut-core
Releases Β· micronaut-projects/micronaut-core
Micronaut Core 4.8.4
What's Changed
Bug Fixes π
- Fixed conversion string to temporalAmount - Duration or Period by @altro3 in #11581
- Fix duplicate name variable by @dstepanov in #11596
- Environment refresh issues by @msupic in #11587
Improvements β
- Promote Mapper annotation out of experimental status by @graemerocher in #11595
Regressions π§
- Restore HttpRequestReceivedEvent by @graemerocher in #11600
Other Changes π‘
- Backport environment refresh issue changes by @graemerocher in #11593
- Cleanup DelayedExecutionFlowImpl after completion (#11546) by @dstepanov in #11590
Full Changelog: v4.8.3...v4.8.4
Micronaut Core 4.7.16
What's Changed
Regressions π§
- Restore HttpRequestReceivedEvent by @graemerocher in #11600
Full Changelog: v4.7.15...v4.7.16
Micronaut Core 4.7.15
What's Changed
Bug Fixes π
Other Changes π‘
- Backport environment refresh issue changes by @graemerocher in #11593
- Cleanup DelayedExecutionFlowImpl after completion (#11546) by @dstepanov in #11590
Full Changelog: v4.7.14...v4.7.15
Micronaut Core v4.8.3
What's Changed
Improvements β
- Ban blocking continuation on event loop threads by @yawkat in #11588
- Permit reentrant use of ReactiveByteBufferByteBody.SharedBuffer by @yawkat in #11589
Full Changelog: v4.8.2...v4.8.3
Micronaut Core 4.8.2
Micronaut Core 4.7.14
What's Changed
Docs π
- doc: HTTP Client cannot use Form & @JsonProperty by @sdelamo in #11558
Dependency updates π
Full Changelog: v4.7.13...v4.7.14
Micronaut Core 4.8.1
What's Changed
Bug Fixes π
- Fix generating annotation metadata for enum constants by @dstepanov in #11573
- Atomic operations for BeanDefinitionProducer by @yawkat in #11570
Dependency updates π
- fix(deps): update dependency org.graalvm.buildtools.native:org.graalvm.buildtools.native.gradle.plugin to v0.10.5 by @renovate in #11571
Full Changelog: v4.8.0...v4.8.1
Micronaut Core 4.8.0
What's Changed
New Features π
- Add new
definitionType
parameter for@Client
annotation by @altro3 in #11278 - Support merging with mapper annotation by @andriy-dmytruk in #11330
- New liveness probe to check for deadlocked threads by @abrenk in #11388
- Support Tracing of Dependency Injection by @graemerocher in #11449
- add support for programmatically adding bean configurations by @graemerocher in #11527
Bug Fixes π
- Fix check for configuration properties by @altro3 in #11379
- Fix processing HttpClientResponseException with custom Http Status codes by @altro3 in #11390
- Improve error reporting when default JsonMapper fails to initialize by @yawkat in #11427
- Properly discard inbound HttpContent when connection cancels before readComplete by @yawkat in #11496
- Revert
MediaType
being comparable by @dstepanov in #11500 - Fix logged exception when parsing invalid HTTP Host header by @yawkat in #11520
- Fix dangling request when connection is closed without error by @yawkat in #11528
- Do not log ClosedChannelExceptions by @yawkat in #11529
- Hide log exception on closed channel in http2 upgrade by @yawkat in #11544
Improvements β
- Add ByteBody.move by @yawkat in #11280
- Minor server optimizations by @yawkat in #11306
- Specific
RequestArgumentBinder
by @dstepanov in #11311 - Minor improvement to
PropagatedContext
by @dstepanov in #11312 - Minor route executor improvement by @dstepanov in #11314
- Remove context propagation filter by @yawkat in #11294
- Support
RouteInfo
in filters, addcreateSpecific
toArgumentBinder
by @dstepanov in #11323 - Add lost SERVICE_ID request attribute with jdk http client. by @altro3 in #11309
- JDK RawHttpClient by @yawkat in #11259
- Minor client optimizations by @yawkat in #11295
- [Fix #10585] Add http-client error log for non-CompletableFuture responses by @glorrian in #11304
- Improvements to
ExecutionFlow
by @dstepanov in #11317 - Optimizations in reactor <-> ExecutionFlow transformations by @yawkat in #11297
- feat: allow endpoint path customization by @sdelamo in #11369
- Add ability to configure NettyThreadFactory and set
daemon
andpriority
flags by @altro3 in #11378 - Add correct message, when set duration / period value in wrong format. by @altro3 in #11387
- Improve the dependency path exception message by @andriy-dmytruk in #11405
- Add semicolonIsNormalChar and maxParams properties to the server config by @glorrian in #11416
- KSP: Fixed method
isEnum()
for KotlinTypeArgumentElement by @altro3 in #11422 - Use sourcegen bytecode generator to generate internal metadata by @dstepanov in #11407
- More type pollution tests + avoid some of the checks by @dstepanov in #11495
- Rewrite expressions using sourcegen by @dstepanov in #11502
- Move body writing logic into http-server by @yawkat in #11342
- Replace HttpAttributes with accessors by @yawkat in #11324
- Refactor and improve bean tracing APIs by @graemerocher in #11523
- Improve event loop locality of client requests by @yawkat in #11300
- Added support for alias selection in the keystore by @viniciusxyz in #11503
- Cleanup DelayedExecutionFlowImpl after completion by @dstepanov in #11546
- order const. param to ResourceBundleMessageSource by @sdelamo in #11560
- improvement: List already ordered by @sdelamo in #11559
Docs π
- Add link to Gradle plugin portal by @ChaimaaeROUAI in #11438
- [GR-60327] Review and update 15.4 Micronaut for GraalVM content. by @olyagpl in #11443
- [GR-60327] Update {graalVersion} version for docs. by @olyagpl in #11452
- Document HTTP client pooling configuration by @yawkat in #11480
- docs: add example for streaming data with Content-Disposition by @ChaimaaeROUAI in #11545
- Fix link to ConstraintExceptionHandler by @sdelamo in #11524
- doc: HTTP Client cannot use Form & @JsonProperty by @sdelamo in #11558
Dependency updates π
- fix(deps): update dependency io.micronaut.session:micronaut-session to v4.5.0 by @renovate in #11398
- fix(deps): update dependency io.micronaut.rxjava3:micronaut-rxjava3-bom to v3.6.0 by @renovate in #11397
- fix(deps): update dependency io.micronaut.rxjava2:micronaut-rxjava2-bom to v2.6.0 by @renovate in #11393
- fix(deps): update dependency io.micronaut.kotlin:micronaut-kotlin-bom to v4.5.0 by @renovate in #11384
- fix(deps): update dependency io.micronaut.groovy:micronaut-runtime-groovy to v4.5.0 by @renovate in #11380
- fix(deps): update dependency io.micronaut.build.internal:micronaut-gradle-plugins to v7.3.0 by @renovate in #11377
- fix(deps): update dependency io.micronaut.aws:micronaut-aws-bom to v4.8.0 by @renovate in #11373
- fix(deps): update dependency io.github.classgraph:classgraph to v4.8.179 by @renovate in #11399
- fix(deps): update dependency org.eclipse.jetty:jetty-alpn-openjdk8-client to v9.4.56.v20240826 by @renovate in #11409
- fix(deps): update dependency org.yaml:snakeyaml to v2.3 by @renovate in #11426
- chore(deps): update softprops/action-gh-release action to v2.2.0 by @renovate in #11431
- fix(deps): update dependency io.micronaut.validation:micronaut-validation-bom to v4.8.0 by @renovate in #11419
- fix(deps): update dependency org.apache.logging.log4j:log4j-core to v2.24.2 by @renovate in #11423
- fix(deps): update dependency org.graalvm.buildtools.native:org.graalvm.buildtools.native.gradle.plugin to v0.10.4 by @renovate in #11413
- fix(deps): update dependency org.apache.logging.log4j:log4j-core to v2.24.3 by @renovate in #11441
- fix(deps): update bytebuddy to v1.15.11 by @renovate in #11446
- fix(deps): update dependency org.zalando:logbook-netty to v3.10.0 by @renovate in #11435
- fix(deps): update dependency com.github.javaparser:javaparser-symbol-solver-core to v3.26.3 by @renovate in #11453
- fix(deps): update dependency ch.qos.logback:logback-classic to v1.5.13 by @renovate in https://github.com/micronaut-projects/micronaut-core/pull/...
Micronaut Core 4.7.13
What's Changed
Bug Fixes π
- Fix loading primitive classes + support primitive classes in annotations by @dstepanov in #11537
Docs π
- doc: split JSON Binding documentation into sections by @sdelamo in #11556
- doc: add @consumes FORM_URLENCODED to formData.adoc by @sdelamo in #11555
Other Changes π‘
Full Changelog: v4.7.12...v4.7.13
v4.7.12
What's Changed
Bug Fixes π
- Use correct type for builder in generated introspections by @graemerocher in #11511
Other Changes π‘
- test: ignore FormUrlEncodedBodyInRequestFilterTest for HTTP 2 by @sdelamo in #11508
- Use micronaut.server.ssl.port by @sdelamo in #11507
Full Changelog: v4.7.11...v4.7.12