Catalina
- Add support for shallow copies when using WebDAV. (markt)
-
Deprecate the
WebdavFixFilter
as it is no longer required. (markt) - 69066: Fix regression in SPNEGO authenticator when processing Base64. Submitted by Daniel Lyko. (remm)
-
Add
RealmBase.getPrincipal(GSSName, GSSCredential, GSSContext)
for retrieving extended/additional information from an established GSS context. (michaelo) -
Correct a regression in the fix for 68721 that caused some
instances of
LinkageError
to be reported asClassNotFoundException
. (markt) - Ensure that static resources deployed via a JAR file remain accessible when the context is configured to use a bloom filter. Based on pull request #730 provided by bergander. (markt)
-
Introduce reference counting so the
AprLifecycleListener
is more robust. This particularly targets more complex embedded configurations with multiple server instances with independent lifecycles where more than one server instance requires theAprLifecycleListener
. (markt)
Coyote
- Fix OpenSSL FFM use of ERR_error_string with a 128 byte buffer, and use ERR_error_string_n instead. (remm)
- Fix a crash on Windows setting CA certificate on null path. (remm)
- 69068: Ensure read timouts are triggered for asynchronous, non-blocking reads when using HTTP/2. (markt)
-
69133: Add task queue size configuration on the
Connector
element, similar to theExecutor
element, for consistency. (remm) - Make counting of active HTTP/2 streams per connection more robust. (markt)
- Add support for TLS 1.3 client initiated re-keying. (markt)
- Improve the algorithm used to identify the IP address to use to unlock the acceptor thread when a Connector is listening on all local addresses. Interfaces that are configured for point to point connections or are not currently up are now skipped. (markt)
Jasper
- 68546: Small additional optimisation for initial loading of Servlet code generated for JSPs. Based on a suggestion by Dan Armstrong. (markt)
Web applications
- Add the ability to set a sub-title for the Manager web application main page. This is intended to allow users with lots of instances to easily distinguish them. Based on pull request #724 by Simon Arame. (markt)
Other
- Revert Derby to 10.16.1.1 as that is the latest version of Derby that runs on Java 17. (markt)
- Update to Commons Daemon 1.4.0. (markt)
- Update to Objenesis 3.4. (markt)
- Update to Checkstyle 10.17.0. (markt)
- Update to SpotBugs 4.8.5. (markt)
- Improvements to French translations. (remm)
- Improvements to Japanese translations by tak7iji. (markt)