The proposed Apache Tomcat 10.0.1 release is now available for voting. Apache Tomcat 10.x implements Jakarta EE 9 and, as such, the primary package for all the specification APIs has changed from javax.* to jakarta.* Applications that run on Tomcat 9 will not run on Tomcat 10 without changes.
The notable changes compared to 10.0.1 are: - Add support for using Unix domain sockets for NIO when running on Java 16 or later. - Add a new StringInterpreter interface that allows applications to provide customised string attribute value to type conversion within JSPs. This allows applications to provide a conversion implementation that is optimised for the application. - Add peerAddress to coyote request, which contains the IP address of the direct connection peer. If a reverse proxy sits in front of Tomcat and the protocol used is AJP or HTTP in combination with the RemoteIp(Valve|Filter), the peer address might differ from the remoteAddress. The latter then contains the address of the client in front of the reverse proxy, not the address of the proxy itself. Along with lots of other bug fixes and improvements. For full details, see the changelog: https://ci.apache.org/projects/tomcat/tomcat10/docs/changelog.html It can be obtained from: https://dist.apache.org/repos/dist/dev/tomcat/tomcat-10/v10.0.1/ The Maven staging repo is: https://repository.apache.org/content/repositories/orgapachetomcat-1292/ The tag is: https://github.com/apache/tomcat/tree/10.0.1 e4344b6bd67359e1690312674d83710a793f1d5b The proposed 10.0.1 release is: [ ] Broken - do not release [ ] Beta - go ahead and release as 10.0.1 (beta) [ ] Stable - go ahead and release as 10.0.1 (stable) --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org For additional commands, e-mail: dev-h...@tomcat.apache.org