Quantcast
Channel: OSCHINA 社区最新新闻
Viewing all articles
Browse latest Browse all 44787

Apache Tomcat 9.0.0.M4 发布

$
0
0

Apache Tomcat 9.0.0.M4 发布了。

改进记录:

  • Fix:        Ensure that /WEB-INF/classes is never processed as a web        fragment. (markt)

  • Update:        Switch default connector when native is installed. Unless configured        otherwise, the NIO endpoint will be used by default. If SSL is        configured, OpenSSL will be used rather than JSSE. (remm)

  • Fix:        Correct a regression in the fix for 58867. When configuring a        Context to use an external directory for the docBase, and        that directory happens to be located along side the original WAR, use        the directory as the docBase rather than expanding the        WAR into the appBase and using the newly created expanded        directory as the docBase. (markt)

  • Add:        58351: Make the server build date and server version number        accessible via JMX. Patch provided by  Huxing Zhang. (markt)

  • Add:        58988: Special characters in the substitutions for the RewriteValve        can now be quoted with a backslash. (fschumacher)

  • Fix:        58999: Fix class and resource name filtering in WebappClassLoader.        It throws a StringIndexOutOfBoundsException if the name is exactly        "org" or "javax". (rjung)

  • Add:        Add JASPIC (JSR-196) support. (markt)

  • Add:        Make checking for var and map replacement in RewriteValve a bit stricter and        correct detection of colon in var replacement. (fschumacher)

  • Fix:        Refactor the web application class loader to reduce the impact of JAR        scanning on the memory footprint of the web application. (markt)

  • Fix:        Fix some resource leaks in the error handling for accessing files from        JARs and WARs. (markt)

  • Fix:        Refactor the JAR and JAR-in-WAR resource handling to reduce the memory        footprint of the web application. (markt)

  • Fix:        Refactor the web.xml parsing so a new parser is created every time the        web application starts rather than creating and caching the parser when        the Context is created. This enables the parser to take account of        modified Context configuration parameters and reduces (slightly) the        memory footprint of a running Tomcat instance. (markt)

  • Update:        Switch to the web application class loader to the        ParallelWebappClassLoader by default. (markt)

  • Fix:        57809: Remove the custom context attribute that held the        effective web.xml. Components needing access to configuration        information may access it via the Servlet API. (markt)

  • Fix:        Refactor JAR scanning to reduce memory footprint. (markt)

  • Fix:        59001: Correctly handle the case when Tomcat is installed on        a path where one of the segments ends in an exclamation mark. (markt)

  • Fix:        Expand the fix for 59001 to cover the special sequences used        in Tomcat's custom jar:war: URLs. (markt)

  • Fix:        59043: Avoid warning while expiring sessions associated with        a single sign on if HttpServletRequest.logout() is used.        (markt)

  • Fix:        59054: Ensure that using the        CrawlerSessionManagerValve in a distributed environment        does not trigger an error when the Valve registers itself in the        session. (markt)

  • Fix:        Add socket properties support to storeconfig. (remm)

  • Fix:        Fix incorrect parsing of the NE and NC flags in rewrite rules. (remm)

  • Fix:        59065: Correct the timing of the check for colons in paths        on non-Windows systems implemented in catalina.sh so it        works correctly with Cygwin. Patch provided by Ed Randall. (markt)

  • Fix:        When a Host is configured with an appBase that does not exist, create        the appBase before trying to expand an external WAR file into it.        (markt)

  • Fix:       59115: When using the Servlet 3.0 file upload, the submitted       file name may be provided as a token or a quoted-string. If a       quoted-string, unquote the string before returning it to the user.       (markt)

  • Fix:        59123: Close NamingEnumeration objects used by        the JNDIRealm once they are no longer required.        (fschumacher/markt)

  • Add:        Implement the proposed Servlet 4.0 API to provide mapping type        information for the current request. (markt)

  • Fix:        59138: Correct a false positive warning for ThreadLocal        related memory leaks when the key class but not the value class has been        loaded by the web application class loader. (markt)

  • Add:        59017: Make the pre-compressed file support in the Default        Servlet generic so any compression may be used rather than just gzip.        Patch provided by Mikko Tiihonen. (markt)

  • Fix:        59145: Don't log an invalid warning when a user logs out of        a session associated with SSO. (markt)

  • Fix:        59150: Add an additional flag on APR listener to allow        disabling automatic use of OpenSSL. (remm)

  • Fix:        59151: Fix a regression in the fix for 56917 that        added additional (and arguably unnecessary) validation to the provided        redirect location. (markt)

  • Fix:        59154: Fix a NullPointerException in the        JASSMemoryLoginModue resulting from the introduction of the        CredentialHandler to Realms. (schultz/markt)

更多请看:http://tomcat.apache.org/tomcat-9.0-doc/changelog.html

下载地址:http://tomcat.apache.org/download-90.cgi


Viewing all articles
Browse latest Browse all 44787

Trending Articles