What's Changed
Bug Fixes 🐞
- Add support for less buggy multipart decoder by @yawkat in #12202
- Preserving Body Related Headers When Following 307 or 308 Redirects by @everett-hayes in #12271
- In CORS Filter add GET as available method for static resources by @sdelamo in #12279
- Don't dispose request body on HTTP/2 RST by @yawkat in #12332
Improvements ⭐
- New leak detection for tests by @yawkat in #12139
- Apply request-decompression-enabled config to HTTP/2 by @yawkat in #12334
- Add
@NullMarkedto all packages in tck modules by @dstepanov in #12344
Dependency updates 🚀
- [CVE-2025-67735] Update managed-netty version to 4.2.9.Final by @alvarosanchez in #12275
- Upgrade log4j to version 2.25.3 by @sdelamo in #12327
- Update dependency org.sonatype.gradle.plugins:scan-gradle-plugin to v3.1.4 by @renovate[bot] in #12343
Other Changes 💡
- Make http header list size configurable in HTTP client for HTTP2 by @Pavlov7 in #12172
- Fix BeanIntrospection to handle primitive types in property lookup by @yashdoshi in #12142
- Create a fix for native image build with ContextConfigurer on GraalVM 22+ by @andriy-dmytruk in #12310
- Correct
@Nullableand@NonNullon arrays by @dstepanov in #12320 - Add
@NullMarkedto all packages inhttpby @dstepanov in #12333 - Add
@NullMarkedto all packages in core by @dstepanov in #12331 - Add
@NullMarkedto all packages ininjectby @dstepanov in #12336 - Add
@NullMarkedto all packages inhttp-clientby @dstepanov in #12338 - Add
@NullMarkedto all packages in more modules by @dstepanov in #12342 - Add
@NullMarkedto all packages in json/jackson by @dstepanov in #12341 - Add
@NullMarkedto all packages inhttp-server-nettyby @dstepanov in #12340 - Add
@NullMarkedto all packages inhttp-nettyby @dstepanov in #12339 - Add
@NullMarkedto all packages in context by @dstepanov in #12346 - Add
@NullMarkedto all packages inaopby @dstepanov in #12347 - Add
@NullMarkedto all packages in websocket, router by @dstepanov in #12348 - Add @NullMarked to all packages in core-processor by @dstepanov in #12345
- Integrate NullAway for core module only by @dstepanov in #12354
- Integrate NullAway for context, http, inject router by @dstepanov in #12360
- Fix environment missing in configuration packages require conditions by @dstepanov in #12362
New Contributors
- @Pavlov7 made their first contribution in #12172
- @yashdoshi made their first contribution in #12142
- @everett-hayes made their first contribution in #12271
Full Changelog: v5.0.0-M8...v5.0.0-M9