Apache TomcatApache Logo

The Apache Tomcat Native - Miscellaneous Documentation

Preface

This is the Changelog for Tomcat Native. This changelog does not contain all updates and fixes to the Tomcat Native (yet). It should contain fixes made only after December 19th 2007, when the new documentation project for Tomcat Native was started.

Changes between 1.1.26 and 1.1.27
fix 54513: Fix regression in pollset return value. (mturk)
fix Switch CPU information on Solaris from milliseconds to microseconds. Make consistent with OS.java and Linux impl. (rjung)
Changes between 1.1.25 and 1.1.26 (not released)
fix 54468: Fix FIPS mode for listeners when using OpenSSL 1.0.1c and later; resolves 'Low level API call to digest MD5 forbidden in FIPS mode!' errors. (wrowe)
update add clearOptions function to allow access to OpenSSL's SSL_CTX_clear_options function. (schultz)
Changes between 1.1.24 and 1.1.25
fix 52856: Fix high CPU usage when client changes IP address or has high latency. (mturk)
update Add CPU information to OS info for Linux. This was already available under Windows and Solaris. (rjung)
fix 53969: ssl.c::hasOp could only check for SSL_OP_ALLOW_UNSAFE_LEGACY_RENEGOTIATION. Now it can check for any SSL_OP_* available at compile-time. (schultz)
Changes between 1.1.23 and 1.1.24
update Add support for per-socket timeouts inside poller. (markt, mturk)
Changes between 1.1.22 and 1.1.23
update 45392: Add support for OCSP verification. Based upon a patch from Aristotelis. (mturk)
fix 52119: Autodetect Diablo JDK on FreeBSD and Java7+. Based upon a patch from Michael Osipov. (mturk)
fix 52717: Set scope_id for IPv6 addresses if provided. (mturk)
update 50570: Allow explicit use of FIPS mode in APR lifecycle listener (native support only in this update; Java support to follow). Based upon a patch from Chris Beckey. (schultz)
Changes between 1.1.21 and 1.1.22
fix Arrange release packaging script. (jfclere).
fix Fix typos in the changelog. (markt).
Changes between 1.1.20 and 1.1.21 (not released)
fix 50394: InternalAprInputBuffer.fill() doesn't deal correctly with EOF. (jfclere)
fix Support arbitrary protocol combinations of SSLv2, SSLv3 and TLSv1. (rjung)
fix 51437: Try loading certificate in DER format if PEM was invalid. (mturk)
fix 49557: index error in the loop to get the env info in the proc.create function. (kkolinko, jfclere)
fix 49851: JNI Registry.deleteKey and Registry.deleteValue corrupt Windows registry. (jfclere)
fix 48253: adding dynamic locking callbacks for openssl engines. (jfclere)
update Make the non blocking write really no blocking. (jfclere)
update Add support for unsafe legacy renegotiation. (mturk)
Changes between 1.1.19 and 1.1.20
fix 48584: Prevent crashing JVM on shutdown. (mturk)
Changes between 1.1.18 and 1.1.19
fix Update windows resource files to correct version. (mturk)
fix 48129: Fix build with OpenSSL 1.0.0-beta3. Patch provided by Tomas Mraz. (mturk, rjung)
update Add detection of the Mac OS X JVM. (rjung)
Changes between 1.1.17 and 1.1.18
fix Fix CVE-2009-3555 SSL-Man-In-The-Middle attack. (mturk)
Changes between 1.1.16 and 1.1.17
update Arrange build after svn reorganisation (rjung)
fix 47852: Fix some Javadoc errors. Patch provided by Sebb. (rjung)
fix 46950: Fix SSL renegotiation in combination with client certificates. The complete solution also needs a fix in Tomcat's Java code. (markt)
fix Align method names and signatures of native C code and java code. (markt, rjung)
fix 42728: Remove memory leak. (markt)
fix 46457: Fix use of multicast. (markt)
fix Fix API name for recvfrom (mturk)
fix Allow building against APR 1.3 (mturk)
fix Improve fix for 43327 with better handling for IPv6 addresses (markt)
Changes between 1.1.15 and 1.1.16
fix Fix API name for recvfrom (mturk)
fix Allow building against APR 1.3 (mturk)
fix Improve fix for 43327 with better handling for IPv6 addresses (markt)
Changes between 1.1.14 and 1.1.15
fix 43327: Socket bind fail because mixing IPv4/IPv6 (markt, jfclere)
fix 44864: Use additional check for SSL verify like with mod_ssl for SSLVerifyClient=optionalNoCA. (mturk)
Changes between 1.1.13 and 1.1.14
fix 45071: Reset ttl when Poll.pool remove is false. Additional patch was provided by Alex Barclay. (mturk)
fix Fix optGet that was always throwing exceptions. (jfclere)
fix Fix optSet don't throw exception as JAVA prototype doesn't. (jfclere)
Changes between 1.1.12 and 1.1.13
fix IFS problem in native/build/tcnative.m4 (rjung)
fix Wrong gcc link flag in native/build/tcnative.m4 (rjung)
Changes between 1.1.11 and 1.1.12
update Add support of J9VM based JVM. (jfclere)
update Arrange licence in source files. (markt)
update Add two new 'immediate' methods for sending the data. It is the responsibility of the Java callee to deal with the returned values and retry if the error was non-fatal. (mturk)
fix Arrange the check of openssl version. It was failing on Linux. (jfclere)
fix Prevent returning APR_SUCCESS when there is something wrong in ssl layer. (jfclere)
fix 44087: Fix it. (jfclere)

Copyright © 2008-2013, Apache Software Foundation