The Apache Tomcat team announces the immediate availability of Apache
Tomcat 7.0.39.
Apache Tomcat is an open source software implementation of the Java
Servlet and JavaServer Pages technologies.

This release contains a number of bug fixes and improvements compared to
version 7.0.37. The notable changes include:

- There have been multiple improvements in the bytes to/from characters
  conversion process. The core conversion process has been refactored
  to use the NIO APIs. This has resulted in a number of improvements
  including invalid UTF-8 byte sequences at the end of a series of
  bytes now trigger a conversion error rather than being silently
  swallowed. Errors detected in request URIs will be replaced with the
  replacement character (allowing the application to respond to the
  invalid URI as it wishes) and errors in request bodies will trigger
  an IOException. The use of the JVM provided UTF-8 decoder has been
  replaced by a better UTF-8 decoder derived from Apache Harmony. This
  improved decoder has earlier detection of error conditions and more
  closely follows the Unicode specification regarding the use of
  replacement characters.
- The annotation scanning process now provides more information if the
  scan fails due to broken class dependencies. There is now enough
  information to identify the class(es) at fault. The JAR scanning
  process that supports annotation scanning has also seen multiple
  improvements and fixes including the exclusion by default of the
  Bootstrap class path from the scan.
- Upgraded a number of Tomcat's dependencies including Commons Daemon to
  1.0.14, Commons IO to 2.4 and Commons FileUpload to r1458500. A new
  dependency on Commons Codec was added to replace Tomcat's internal
  Base64 encoder/decoder.

Please refer to the change log for the complete list of changes:
http://tomcat.apache.org/tomcat-7.0-doc/changelog.html

Note: This version has 4 zip binaries: a generic one and three
      bundled with Tomcat native binaries for Windows operating systems
      running on different CPU architectures.

Note: If you use the APR/native AJP or HTTP connector you *must* upgrade
      to version 1.1.24 or later of the AJP/native library and it is
      recommended that you upgrade to 1.1.27

Downloads:
http://tomcat.apache.org/download-70.cgi

Migration guides from Apache Tomcat 5.5.x and 6.0.x:
http://tomcat.apache.org/migration.html

Reply via email to