What's Changed
Bug Fixes 🐞
- Release the body a filter cannot bind and reject such filter bodies at compile time by @dstepanov in #13498
- Flush the window update when the HTTP/2 client resumes a backpressured response by @dstepanov in #13487
- Do not chunk a streamed response to an HTTP/1.0 client by @dstepanov in #13503
- Python: do not let a non-scope module decorator cost a module its pooling by @graemerocher in #13488
Other Changes 💡
- Limit the JaCoCo agent to the Micronaut classes by @dstepanov in #13483
- Compile Kotlin test sources without the Kotlin compiler and KSP on the classpath by @dstepanov in #13480
- Keep the inject-kotlin test forks for the whole run by @dstepanov in #13485
- Skip publishing to the local Maven repository in the JVM and native CI builds by @dstepanov in #13484
- Keep the inject-groovy and http-netty test forks for the whole run by @dstepanov in #13486
- Initialize Netty's TypeParameterMatcher at run time in native images by @dstepanov in #13492
- Keep the http-server-netty test forks for the whole run by @dstepanov in #13495
- Pass a null argument to a Python callable converted to Function by @dstepanov in #13490
- Cut the CPU of the Python CI: no Truffle compilation, C2 host JIT, balanced shards by @dstepanov in #13496
- Give up on a dead connection within seconds in CI by @dstepanov in #13497
- Fix the flaky MaxResponseSizeDiscardSpec and ContextURISpec by @dstepanov in #13491
- Compile the test and build JVMs with C2 instead of the Graal JIT by @dstepanov in #13489
- Split the Python CI across two jobs instead of four by @dstepanov in #13510
- Make the MalformedUri filter feature independent of feature order by @dstepanov in #13499
Full Changelog: v5.2.8...v5.2.9