What's Changed
Bug Fixes 🐞
- Do not fail HTTP/2 trailers when the access log is enabled by @dstepanov in #13516
- Implement ByteArrayByteBuffer.toOutputStream and fix toByteArray by @dstepanov in #13537
- Give each bean its own circuit when the intercepted method is inherited by @dstepanov in #13518
- Skip the repeatable fallback for a non-repeatable annotation miss by @dstepanov in #13544
- Keep AOP proxy and adapter beans across incremental KSP runs by @Nillerr in #13546
- Skip configuration beans replaced by another type on refresh by @radovanradic in #13550
- Do not let rendering a resolution path fail the error it is reporting by @graemerocher in #13554
- Fix coroutine Publisher adaptation in Python proxies by @n0tl3ss in #13573
Improvements ⭐
- Scale the Python context pool default down from the processor count, and cap it by @graemerocher in #13557
- Let a pooled type take constructor arguments, and carry advice by @graemerocher in #13565
- Default to processors / 2 GraalPy contexts, now that services can be pooled by @graemerocher in #13578
Docs 📖
- docs: use the configuration block for configuration examples by @dstepanov in #13539
Full Changelog: v5.2.9...v5.2.10