Skip to content

Releases: jetty/jetty.project

12.0.14

01 Oct 16:45
jetty-12.0.14
e775165
Compare
Choose a tag to compare

Special Thanks to the following Eclipse Jetty community members

Changelog

  • #12309 - SessionAuthentication._session is not marked as transient
  • #12303 - Use sessionRequest for wrapping HTTP stream instead of original Request (@robbie01)
  • #12289 - Improve ConcurrentPool concurrency
  • #12279 - org.eclipse.jetty.maven.ServerSupport.configureHandlers(Server, List<ContextHandler>, RequestLog) removes handlers
  • #12255 - Environment CookieConfig details not visible in Server Dump or JMX
  • #12254 - New DebugListener
  • #12249 - HTTP/2 responses with Content-Length may have no content
  • #12241 - Unable to Add SameSite Cookie Attribute Value in Jetty 12 EE8 environment with Java 17
  • #12239 - Optimize buffer release in HttpConnection
  • #12227 - Improve HttpConnection buffer recycling
  • #12047 - Server should not open connectors early in start sequence (@kelunik)
  • #11298 - Error 400 - Ambiguous URI Empty Segment
  • #11092 - Startup fails because MetaInfConfiguration is throwing an exception while parsing java classpath with URIUtil when classpath contains wildcard ./mypath/*
  • #7951 - OutputStreamContentProvider blocks forever during an HTTP2 upload after idle timeout is reached
  • #929 - Implement a utility class to save large downloads to a file (@arsenalzp)

12.0.13

06 Sep 03:00
jetty-12.0.13
816018a
Compare
Choose a tag to compare

Special Thanks to the following Eclipse Jetty community members

Changelog

  • #12213 - Removed reliance on exception to shutdown non persistent connections
  • #12212 - ShutdownOutput for non-persistent HTTP/1 connections
  • #12209 - Move h2spec exec to a profile
  • #12208 - resolve differences in AliasCheckerSymlinkTests
  • #12207 - Jetty Maven Plugin 12.x no longer configures DefaultHandler
  • #12206 - sendError(-1) is an abort
  • #12203 - Fixes HttpClient Content.Source reads from arbitrary threads
  • #12199 - fix npe when onCompleteFailure happens after reset
  • #12198 - Fix potential NPE from VirtualThreadPool
  • #12183 - Fix order of jetty.http.port property for jetty maven plugin
  • #12173 - Jetty Maven Plugin - jetty:run does not work with pom type dependencies
  • #12172 - change urls https://eclipse.dev to https://jetty.org
  • #12171 - QoSHandler does not resume on a virtual thread
  • #12163 - HttpConfiguration dump is missing entries
  • #12154 - Is it possible to define max number of virtual threads when VirtualThreadsExecutor is enabled, i.e. max number of http requests being handled in the same time?
  • #12152 - simplify configuration for Antora Collector (@mojavelinux)
  • #12133 - Fix h2spec plugin report and upgrade version
  • #12124 - JSP temp directory regression, possibly due to fix for #12044
  • #12122 - NPE in HttpReceiver.responseContentAvailable()
  • #12120 - Introduce properties for cipher suites
  • #12113 - Improved handling of 100 Continue
  • #12112 - invoker:install should include test dependencies as well as they are used by the tests, this issue can happen only when not snapshots have been deployed of demos new versions
  • #12111 - Improvements to HttpSender.
  • #12104 - Error handling on ee9 / ee8 with HTTP/1.0 can result in an empty Connection: response header.
  • #12094 - Possible regression in ContextFactory.getObjectInstance() between Jetty 11.0.22 and 12.0.11
  • #12063 - Introduce Jetty module for HTTP/2 client dependencies
  • #11926 - File upload puzzle
  • #11822 - h2 server responses exceeding SETTINGS_MAX_HEADER_LIST_SIZE do not result in RST_STREAM or GOAWAY
  • #11654 - Customizable error page buffer size (@dkaukov)
  • #11408 - Jetty start module property values with ${expr} are not being expanded
  • #11322 - Change jetty-nosql MongoDB dependency from unmaintained mongo-java-driver to mongodb-driver-sync
  • #9121 - Jetty 12 - Flaky BlockedWritesWithSmallThreadPoolTest.testServerThreadsBlockedInWrites()
  • #6514 - How to warm up SslConnection
  • #3553 - Support sslSession() in Jetty Client

9.4.56.v20240826

03 Sep 19:23
jetty-9.4.56.v20240826
ec6782f
Compare
Choose a tag to compare

This is a sponsored release for an End of Life version of Jetty.

Changelog

  • #12201 backport ThreadLimitHandler improvements from Jetty 12

11.0.24

03 Sep 19:22
jetty-11.0.24
5dfc59a
Compare
Choose a tag to compare

This is a sponsored release for an End of Life version of Jetty.

Changelog

  • #12201 backport ThreadLimitHandler improvements from Jetty 12

10.0.24

03 Sep 19:22
jetty-10.0.24
d538420
Compare
Choose a tag to compare

This is a sponsored release for an End of Life version of Jetty.

Changelog

  • #12201 backport ThreadLimitHandler improvements from Jetty 12

11.0.23

21 Aug 12:27
jetty-11.0.23
6fcf5cc
Compare
Choose a tag to compare

Changelog

  • #12156 Improvements to HttpConnection when reading 0 bytes
  • #12041 backport tracking retainable pool from Jetty 12

10.0.23

21 Aug 12:26
jetty-10.0.23
570aa4a
Compare
Choose a tag to compare

Changelog

  • #12156 Improvements to HttpConnection when reading 0 bytes
  • #12041 backport tracking retainable pool from Jetty 12

12.0.12

30 Jul 14:20
jetty-12.0.12
cc6f1b7
Compare
Choose a tag to compare

Changelog

  • #12072 - Regressions on form handling in ee9 / ee8 environments more error cases return 400 Bad Request now
  • #12070 - HttpSession lastAccessedTime and isNew not getting updated
  • #12044 - Temp directory not deleted
  • #12031 - Regression on ee9 / ee8 MultiPart parsing more error cases return 400 Bad Request now
  • #12022 - Intermittent NPE in OutputStream.close with GzipHandler
  • #12019 - External property file not being read
  • #12018 - NPE when passing null value to Request.param
  • #12012 - Added a UriCompliance.Violation.USER_INFO to deprecate user info in HttpURI
  • #12000 - Cannot use Paths that have spaces with jetty-ee10-maven-plugin
  • #11997 - Update deployment documentation for new features - new eeX.properties and new WEB-INF/jetty-{eeX}-web.xml and WEB-INF/jetty-{eeX}-env.xml configurables.
  • #11996 - mTLS: client cert verification for QUIC/HTTP3
  • #11995 - Upgrade quiche to version 0.22.0
  • #11965 - Client: Some HTTP/2 requests are never sent due to broken client TLS negotiation.
  • #11933 - Introduce new ResourceServlet feature
  • #10904 - jetty.sh reports FAILED too early due to stale state file.
  • #265 - Have start.jar --list-config also show license hints from archives in classloader.

9.4.55.v20240627

03 Jul 23:26
jetty-9.4.55.v20240627
7001583
Compare
Choose a tag to compare

Changelog

  • #11938 - Updating URL refs from eclipse.org/jetty and eclipse.dev/jetty to jetty.org (including XML dtd references)
  • #10805 - Jetty response with an invalid HTTP2 packet if the client set the hpack table size as 0

12.0.11

03 Jul 23:31
jetty-12.0.11
9f90ced
Compare
Choose a tag to compare

Special Thanks to the following Eclipse Jetty community members

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 in start.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 (original contributions by @scrat98)