-*- coding: utf-8 -*- Changes with APR-util 1.4.3 *) Fix potential data corruption in apr_brigade_write() and friends if the last bucket of the brigade is a heap bucket that has been split, and there are still references to the next part of the original bucket in use. [Stefan Fritsch] *) Remove duplicated logic in apr_brigade_puts(). PR 53740. [Christophe Jaillet ] *) memcache: Fix dead server retry logic. [Gavin Shelley ] *) Improve platform detection for bundled expat by updating config.guess and config.sub. [Rainer Jung] *) APR dbd: Allow to use apr_dbd_get_row() with a different pool than apr_dbd_select(). PR 53533. [] *) APR dbd FreeTDS support: Fix spurious API errors caused by uninitialized fields. [TROY.LIU 劉春偉 ] *) apr_password_validate: Increase maximum hash string length to allow more than 9999 rounds with sha512-crypt. PR 53410. [Stefan Fritsch] *) Fix segfaults in crypt() and crypt_r() failure modes. PR 47272. [Arkadiusz Miskiewicz ] *) apr_crypto: Ensure that the if/else that governs the static initialisation of each crypto driver works when the first driver isn't in use. [Graham Leggett] *) apr_crypto: Ensure the *driver variable is initialised when a statically compiled library is initialised for the first time. [Graham Leggett] *) apr_crypto: Ensure the *driver variable is initialised when the library has already been loaded. Fix ported from apr_dbd. [Graham Leggett] *) Improve platform detection for bundled expat by updating config.guess and config.sub. [Rainer Jung] Changes with APR-util 1.4.2 (not released) *) apr_crypto: Move the static initialisation of DRIVER_LOAD from apr_crypto_init() to apr_crypto_get_driver(), so that we don't lose the parameters. [Graham Leggett] Changes with APR-util 1.4.1 *) Apply Windows build fixes for the apr_crypto API. [Mladen Turk] Changes with APR-util 1.4.0 *) apr_ldap_init: Pass secure=1 to ldapssl_init() with Solaris LDAP SDK. PR: 42682 [Stefan Fritsch] *) apr_memcache_server_create: Fix possible segfault. PR 51064. [Michajlo Matijkiw ] *) apr_thread_pool: Fix thread unsafe pool usage. [Stefan Fritsch] *) Do not include apr.h and apr_errno.h from system search path in apu_errno.h. PR 46487 [Rainer Jung] *) Add optional dbm, openssl and nss subpackages to the RPM spec file. [Graham Leggett] *) apr_dbd_freetds: The sybdb.h header file might be freetds/sybdb.h or sybdb.h. [Graham Leggett] *) Add apr_crypto implementations for OpenSSL and Mozilla NSS. Add a unit test to verify the interoperability of the two modules. Builds default to disabled unless explicitly enabled. [Graham Leggett] *) Add the apr_crypto interface, a rewrite of the earlier apr_ssl code, based on the modular dso interface used for dbd and ldap. Initially, the interface supports symmetrical encryption and decryption. The purpose of the interface is to offer portable and interoperable access to basic crypto using the native crypto libraries present on each platform. [Graham Leggett] *) Add trace probes to hooks, making it easier to inspect APR Hook based applications with DTrace or other such mechanisms. [Theo Schlossnagle , generalized by Jeff Trawick] *) Implement resource list when threads are unavailable. PR 24325 [Bojan Smojver] Changes for APR-util 1.3.x and later: *) http://svn.apache.org/viewvc/apr/apr-util/branches/1.3.x/CHANGES?view=markup Changes for APR-util 1.2.x and later: *) http://svn.apache.org/viewvc/apr/apr-util/branches/1.2.x/CHANGES?view=markup Changes for APR-util 1.1.x and later: *) http://svn.apache.org/viewvc/apr/apr-util/branches/1.1.x/CHANGES?view=markup Changes for APR-util 1.0.x and later: *) http://svn.apache.org/viewvc/apr/apr-util/branches/1.0.x/CHANGES?view=markup Changes for APR-util 0.9.x and later/earlier: *) http://svn.apache.org/viewvc/apr/apr-util/branches/0.9.x/CHANGES?view=markup