Special Thanks to the following Eclipse Jetty community members
- @garydgregory (Gary Gregory)
Changelog
- #11966 - Backport #11774 (env web xml) to Jetty 12.0.x
- #11951 - Remove buffer from pool on write failure
- #11949 - Content.Source from methods
- #11944 - Jetty Part#delete() implementation throws IOException
- #11938 - Updating URL refs from eclipse.org/jetty and eclipse.dev/jetty to jetty.org (including XML dtd references)
- #11932 - Review HttpSender.ContentSender (and other ICB) to remove overridden succeeded method
- #11925 - java.lang.NullPointerException: Cannot invoke "String.startsWith(String)" because "etag" is null
- #11911 - 11 -> 12 Migration guide wrongly suggests Request.getHttpURI as replacement for HttpServletRequest.getRequestURL
- #11910 - Introduce ByteChannelContentSource
- #11909 - Start throws ConcurrentModificationException if an
eeX-webapp.ini
exists instart.d
with a command line - #11907 - Fix openid.mod files for Jetty 12
- #11906 - Improve support for MultiPart in jetty-core
- #11902 - Un-deprecate WebAppClassLoading.addHiddenClasses(Attributes attributes, String... patterns) method
- #11897 - Fix missing notifyRemoteAsyncErrors http config wiring
- #11893 - Hello World Example Fails to Run
- #11892 - mtls not working with http/3
- #11888 - Correcting object identity in ee8 and ee9
- #11878 - Add response to debug log event in HttpSender#failRequest() (@garydgregory)
- #11876 - Experiment for aborting callbacks
- #11873 - Server resources are not found if the server is subclassed in a different package
- #11847 - replacement for GlobalWebappConfigBinding
- #11811 - getHeaderNames should return header name once also when request has it in different case
- #11803 - Follow Reactive Stream TCK for ContentSourcePublisher implementation