What's Changed
New Features 🎉
- Introduce
MutablePropagationContext
for HTTP filters by @dstepanov in #9349 - allow access to the body from an annotation driven filter by @graemerocher in #9353
Bug Fixes 🐞
- refreshAndDiff() should handle array values and property placeholders by @graemerocher in #9312
- Fix property caching by @yawkat in #9313
- Only initialize typeElementVisitors once. by @graemerocher in #9316
- Correct capturing
PropagatedContext
in reactive filters by @dstepanov in #9345 - Attempt to fix NPE in
TypeElementVisitorProcessor
by @dstepanov in #9348 - Fix error when both epoll and iouring are on the classpath by @yawkat in #9352
- Correct Reactor instrumentation hook by @dstepanov in #9356
Improvements ⭐
- Make NettyClientSslBuilder pluggable by @yawkat in #9305
- Only convert config placeholders when necessary by @yawkat in #9310
- Use Order instead for event loop factories by @yawkat in #9355
- Preserves original HTTP method while following permanent redirection by @loicgreffier in #9304
- Move filters to new API by @yawkat in #9357
- Improve MessageBodyHandler selection by @andriy-dmytruk in #9347
- Improve error handling in RoutingInBoundHandler by @yawkat in #9360
Dependency updates 🚀
- Update dependency io.micronaut.validation:micronaut-validation-bom to v4.0.0-M8 by @renovate in #9326
- Update dependency org.testcontainers:spock to v1.18.1 by @renovate in #9328
- Update dependency io.micronaut.build.internal:micronaut-gradle-plugins to v6.5.0 by @renovate in #9327
- Update micronaut-sql to v5.0.0-M7 by @renovate in #9323
- Update netty monorepo to v4.1.93.Final by @renovate in #9324
- Update dependency io.micronaut.rxjava3:micronaut-rxjava3-bom to v3.0.0-M2 by @renovate in #9322
- Update plugin io.micronaut.build.shared.settings to v6.5.0 by @renovate in #9335
- Update managed-jackson to v2.15.1 by @renovate in #9334
- Update dependency io.micronaut.reactor:micronaut-reactor-bom to v3.0.0-M3 by @renovate in #9333
Other Changes 💡
- update to latest milestones and removes unused versions by @sdelamo in #9303
- Correct propagation tests by @dstepanov in #9342
- Correct propagation tests 2 by @dstepanov in #9343
- Remove deprecated
OncePerRequestHttpServerFilter
by @dstepanov in #9344 - Reduce test logs by @yawkat in #9351
- MDC propagation test by @n0tl3ss in #9350
- Change to reference jdk17 api and jakarta ee docs by @wetted in #9358
- Use reactive modules context propagation instrumentation by @dstepanov in #9359
New Contributors
- @loicgreffier made their first contribution in #9304
Full Changelog: v4.0.0-M5...v4.0.0-M6