Am 27.03.2017 um 17:13 schrieb Mark Thomas:
The proposed Apache Tomcat 8.5.13 release is now available for voting.

The major changes compared to the 8.5.12 release are:

- Various HTTP/2 improvements

- Fixes for sendfile related issues that could cause subsequent requests
  to experience IllegalStateExceptions

- Servlet 4.0 updates


It can be obtained from:
https://dist.apache.org/repos/dist/dev/tomcat/tomcat-8/v8.5.13/
The Maven staging repo is:
https://repository.apache.org/content/repositories/orgapachetomcat-1126/
The svn tag is:
http://svn.apache.org/repos/asf/tomcat/tc8.5.x/tags/TOMCAT_8_5_13/

The proposed 8.5.13 release is:
[ ] Broken - do not release
[X] Stable - go ahead and release as 8.5.13

I know the vote is over but for the sake of completeness:

+1 to release.

Details
=======

- SHA1 and MD5 OK
- signatures OK
- key in KEYS file
- gz and zip for src and bin consistent
- src consistent with svn tag
  - except bin shell scripts are not executable in src tarball
    (not critical)
- builds fine
  - warning about unchecked calls or conversions in:
    - org/apache/catalina/tribes/tipis/AbstractReplicatedMap.java
    - org/apache/tomcat/jdbc/pool/PoolProperties.java
  Not a regression
- build result looks consistent with binaries
- no checkstyle complaints
- no Javadoc warnings

- Unit tests: No failures

  - WARN messages:
    - less Tribes warnings (72 versus 62)
- less "org.apache.catalina.loader.WebappClassLoaderBase.clearReferencesThreads The web application [ROOT] is still processing a request that has yet to finish. This is very likely to create a memory leak. You can control the time allowed for requests to finish by using the unloadDelay attribute of the standard Context implementation. Stack trace of request processing thread:" (4 versus 2) - no more "org.apache.tomcat.util.net.Nio2Endpoint.shutdownExecutor The executor associated with thread pool [http-nio2-127.0.0.1-auto-I] has not fully shutdown. Some application threads may still be running." (2 versus 0)

  - SEVERE message
- less "org.apache.coyote.http11.Http11Processor.service Error processing request" (nio2 3 versus 2) - slight change in "org.apache.coyote.http11.Http11Processor.endRequest Error finishing response" (nio 1 versus 2, nio2 1 versus 0) - more "org.apache.coyote.AbstractProtocol$ConnectionHandler.process Error reading request, ignored" (apr 4 versus 5) - slight change in "org.apache.catalina.connector.CoyoteAdapter.asyncDispatch Exception while processing an asynchronous" (apr 1 versus 0, io 0 versus 1) - more "org.apache.tomcat.util.net.AprEndpoint$Poller.run Poller failed with error [9] : [Bad file number]" (apr 1 versus 2)
    - minor changes for Tribes

  - Exceptions
    - fewer java.io.IOException in apr (5 versus 4)
    - more "java.io.IOException: Broken pipe" (11 versus 12)
- "org.apache.catalina.connector.CoyoteAdapter.asyncDispatch Exception while processing an asynchronous request" (1 moved from apr to nio)
    - more "java.net.ConnectException" in tribes (2 versus 3)
    - more "java.nio.channels.ClosedChannelException" (5 versus 6)
    - fewer "java.lang.NullPointerException" (9 versus 7)
- fewer "org.apache.catalina.tribes.ChannelException: Sender not connected.; No faulty members identified." (8 versus 7) - new "java.lang.IllegalStateException: Calling [asyncComplete()] is not valid for a request with Async state [MUST_COMPLETE]" (once) - new "org.apache.catalina.tribes.transport.nio.NioReplicationTask.run IOException in replication worker, unable to drain channel. Probable cause: Keep alive socket closed[null]." (once)

- JMX MBean Comparison with 8.5.12:
  - ProtocolHandler MBean new attribute "sendReasonPhrase: false"
    - attribute compressableMimeTypes additional list elements
      "application/json" and "application/xml" as expected
    - attribute compressibleMimeType String
      ",application/json,application/xml" appended to value
      as expected
    - for http additional attributes "truststoreType: JKS",
      "trustMaxCertLength: 10", "truststoreAlgorithm: PKIX",
      "algorithm: SunX509", "sSLDisableSessionTickets: false",
      "sessionCacheSize: 0", "keystoreType: JKS",
      "sslProtocol: TLS", "sSLVerifyDepth: 10",
      "clientAuth: NONE", "sSLVerifyClient: NONE",
      "ciphers: HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!kRSA",
      "sSLCipherSuite: HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!kRSA",
      "sSLDisableCompression: true", "keystoreFile: /home/.../.keystore",
      "sessionTimeout: 86400",
      "compressibleMimeType: text/html,text/xml,text/plain,text/css,text",
"compressibleMimeTypes" (same as compressibleMimeType but as a String Array) - Connector MBean new attribute "ciphers: HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!kRSA:!DHE"
  - Logging MBean: three new loggers,
    "org.apache.tomcat.util.net",
    "org.apache.tomcat.util.net.SSLHostConfig",
    "org.apache.tomcat.util.net.SSLHostConfigCertificate"

Build and tests were done using Java 1.7.0_80. OS was Solaris 10 Sparc, tcnative was 1.2.12 based on APR 1.5.2 and OpenSSL 1.0.2k.

Thanks for RM and regards,

Rainer

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org

Reply via email to