What's Changed
New Features 🎉
- Add programmatic retry and circuit breaker APIs by @graemerocher in #12585
Bug Fixes 🐞
- fix: prevent denial of service submitting form-url-encoded payload by @sdelamo in #12410
- Fix GraalVM 25 loom-carrier native image initialization by @yawkat in #12418
- fix: avoid Path @QueryValue StackOverflow in declarative clients by @yawkat in #12421
- fix: preserve SSL configuration when refreshing netty HTTP client by @yawkat in #12434
Dependency updates 🚀
- update to Jackson 2.21.1 by @sdelamo in #12510
- fix(deps): update netty monorepo to v4.2.12.final by @sdelamo in #12568
- Jackson upgrade to 2.21.2 by @sdelamo in #12587
- fix(deps): update dependency org.apache.logging.log4j:log4j-core to v2.25.4 by @renovate[bot] in #12584
- fix(deps): update dependency org.sonatype.gradle.plugins:scan-gradle-plugin to v3.1.5 by @renovate[bot] in #12580
- fix(deps): update vertx to v4.5.26 by @renovate[bot] in #12569
Other Changes 💡
- Add FunctionInitilizerTest by @sdelamo in #12396
- Fix: Relative redirects not resolved against request URI by @ArtemLikhitskiy in #12395
- fix: MediaType can decode quoted charset by @valtercorreia in #12385
- Fix parsing of fully qualified type identifiers in ctx[...] expressions by @yawkat in #12523
- Correct this "|" to "||". by @sdelamo in #12573
- Conversion service already in abstract argument binder by @sdelamo in #12575
- Add regression test for declarative Mono no-content response by @yawkat in #12550
- rename fields to avoid sonar issues by @sdelamo in #12572
New Contributors
- @ArtemLikhitskiy made their first contribution in #12395
- @valtercorreia made their first contribution in #12385
Full Changelog: v5.0.0-M18...v5.0.0-M19