Special Thanks to the following Eclipse Jetty community members
- @kohlschuetter (Dr. Christian Kohlschütter)
Changelog
- #13244 - Client responses of HTTP conversations have mismatching request
- #13242 - Keep extracted query params as attribute for jetty-core
- #13240 - Fix NPE in
HttpReceiver.responseSuccess()
when that method is called more than once - #13230 - Prevent cycles/stackoverflow in dump
- #13218 - Support arbitrary Handlers and core webapp archives in core-deploy
- #13217 - Deployment of XML only with ServletContextHandler sets wrong baseResource
- #13214 - Port async cross context dispatch to ee11
- #13213 - Review WebSocket ClientUpgradeRequest API for 12.1
- #13206 - Improve InputStreamContentSource byte[] handling.
- #13205 - Re-implemented StacklessLogging to be thread safe
- #13196 - Download of large file may get stuck in an infinite loop (bug in IOResources.copy / Content.Source) (@kohlschuetter)
- #13187 - Missing API to increase QueuedThreadPool maxThreads by leased threads + QoSHandler bug of exceeding maxRequestCount by 1
- #13186 - Merge Jetty 12.1.x Support
maven.offline
property in jetty-start, to control of download of maven files from remote repos during--add-modules
(#13147) - #13181 - Reviewed HTTP/3 API to simplify the implementation.
- #13179 - Fix HTTP/3 behavior in case of client reset.
- #13170 - use real url as this can eventually be used by some tooling
- #13164 - ProxyServlet abort
- #13156 - Force servlet4 demos to be build last, to have ee8 built last
- #13144 - Cross Context Dispatch with Async does not honor context
- #13131 - Surface received GOAWAY in HttpClient
- #13122 - Common Annotation Parser
- #13098 - HTTP2 Server Error Handling is different than HTTP1
- #13057 - InvalidPathException instead of MalformedURLException after switching to jetty12
- #13043 - Review WebSocket flushers
- #13013 - Rework websocket
FrameFlusher
's expiration - #12659 - Use websocket over varying http protocols using a single client
- #12453 - Guard against NullPointerException in AnnotationParser
- #11294 - NPE on trying to read uri, headers or attributes from the original HttpServletRequest wrapped in UpgradeRequest on WebSocket server in Jetty 12
- #9632 - Jetty 12 - conditional headers handling for welcome files
- #5442 - Allow multiple authentication options for a web app
- #4493 - Document ThreadPoolBudget behavior