📄 changes
字号:
Changes with APR-util 0.9.7 *) Fix apr_rmm_realloc() offset calculation bug. [Keith Kelleman <keith.kelleman oracle.com>] *) Fix handling of a premature EOF with the FILE bucket; a new bucket is not inserted for each attempt to read past EOF. PR 34708. [Jeff Trawick, Joe Orton] *) Fix build failure with non-threaded APR on AIX. PR 34655. [Ryan Murray <rmurray+apache cyberhqz.com>] *) Backport the apr_reslist_timeout_set and apr_reslist_invalidate functions already in APR 1.0.x. [Paul Querna] *) Fix linking problem on cygwin. [Max Bowsher <maxb ukf.net>]Changes with APR-util 0.9.6 *) Fix the detection of ldap.h on Solaris - it needs lber.h to be defined first. [Graham Leggett] *) Add an RPM spec file. [Graham Leggett] *) Add a build script to create a solaris package. [Graham Leggett] *) Add support for Berkeley DB 4.3. [Jani Averbach <jaa jaa.iki.fi>]Changes with APR-util 0.9.5 *) Guarantee and require default address alignment for block offsets within segments in the apr_rmm interface. PR 29873. [Joe Orton] *) SECURITY: CAN-2004-0786 (cve.mitre.org) Fix input validation in apr_uri_parse() to avoid passing negative length to memcpy for malformed IPv6 literal addresses. [Joe Orton] *) Fix build issues in paths containing symlinks. PR 8867. [Joe Orton] *) Fix corrupt output from the apr_xlate_* interfaces on AIX 4.x. [Joe Orton] *) Change the order in which ldap.h and lber.h are defined, to fix a compile bug in Solaris v2.8 which requires lber.h then ldap.h. PR 27379. [Andrew Connors <andy.connors idea.com>] *) Restore support for SHA1 passwords in apr_validate_password. PR 17343. [Paul Querna <chip force-elite.com>] *) Fix DESTDIR install for bundled expat library. PR 14076 [David S. Madole <david madole.net>] *) Fix occasional crash in apr_rmm_realloc(). PR 22915. [Jay Shrauner <shrauner inktomi.com>] *) Fix apr_dbm_exists() for sdbm when sizeof(int) != sizeof(size_t). [Joe Orton] *) The whole codebase was relicensed and is now available under the Apache License, Version 2.0 (http://www.apache.org/licenses). [Apache Software Foundation] *) Fix xlate.c compile failure on AIX 5.2. PR 25701. [Jeff Trawick] *) Fixed a bug in apr_rmm that would cause it to mishandle blocks of a size close to the one requested from the allocator. [Kevin Wang <xwang_tech yahoo.com>]Changes with APR-util 0.9.4 *) Changed apr_bucket_alloc_create() so that it uses the allocator from the pool that was passed in rather than creating its own. Also, the bucket_allocator is now allocated from the apr_allocator_t rather than using apr_palloc(). Added apr_bucket_alloc_create_ex() which takes an apr_allocator_t* directly rather than an apr_pool_t*. [Cliff Woolley, Jean-Jacques Clar] *) Added debugging consistency checks to the buckets code. Add -DAPR_BUCKET_DEBUG to the build flags to enable. [Cliff Woolley] *) Make the version of the db library APU built against visible. [Thom May] *) Fix a problem with VPATH builds copying the APR rules.mk into the source directory rather than the build directory. [Justin Erenkrantz] *) SECURITY [httpd incident CAN-2003-0189] Address a thread safety issue with apr_password_validate() on AIX, Linux, Mac OS X, and possibly other platforms. [Jeff Trawick, Justin Erenkrantz] *) Fix a problem with LDAP configuration which caused subsequent configure tests to fail since LIBS contained LDAP libraries for subsequent tests but LDFLAGS no longer included the path to such LDAP libraries. [Jeff Trawick] *) Fix a problem preventing the use of the bundled Expat when APR-util is built stand-alone. [Jeff Trawick] *) Use the same compiler and preprocessor for the APR-util config tests which were used by APR. The user can override this via CC and CPP. This was done all along for the actual build, but not necessarily for the config tests. [Jeff Trawick] *) Fix apr_uuid_parse() on EBCDIC machines. [Jeff Trawick] *) Fix alignment problem when allocating memory using apr_rmm. The problem showed up while trying to write a double in the memory allocated. [Madhusudan Mathihalli]Changes with APR-util 0.9.3 *) Allow apr_date_parse_rfc to parse 'Sun, 06-Nov-1994 08:49:37 GMT' as a valid date. [Dmitri Tikhonov <dmitri@netilla.com>] *) Fix error in apu-config when symlinks are involved. [Garrett Rooney <rooneg@electricjellyfish.net>]Changes with APR-util 0.9.2 *) Fix the APR_BUCKET_IS_foo() macros so they parenthesize their parameter. This fixes compile problems with some types of parameters. [Jim Carlson <jcarlson@jnous.com>] *) Queue overwrite, we now return the item pushed, not a reference to it. [Paul Marquis <PMarquis@pobox.com, Jacob Lewallen <jlwalle@cs.ucr.edu>] *) Remove include/apr_ldap.h on distclean. PR 15592. [Justin Erenkrantz] *) Fix race conditions in apr_queue. [Jacob Lewallen <jlwalle@cs.ucr.edu>] *) Stop buildconf copying rules.mk, copy it at configure time. [Thom May] *) Make buildconf copy rules.mk as well. [Garrett Rooney <rooneg@electricjellyfish.net>] *) Add --includedir flag to apu-config. [Justin Erenkrantz] *) Fix brokenness in sdbm when sizeof(int) != sizeof(size_t) (e.g., 64-bit AIX, 64-bit Solaris). PR 14861. [Jeff Trawick] *) Have buildconf copy required files from apr so that apr-util can build on its own. [Craig Rodrigues <rodrigc@attbi.com>] *) Detect OpenLDAP when used with Solaris 9. PR 13427. [Gary Algier <gaa@ulticom.com>] *) Detect Berkeley DB 4.1 when compiled with --with-uniquenames [Thom May] *) Allow apu-config to work in symlinked install directories when 'realpath' is available. [Justin Erenkrantz] *) Fix bug in apr_strmatch when used with case-insensitive patterns. [Justin Erenkrantz] *) Allow apr_queue to have greater than int number of elements. [Justin Erenkrantz] *) Detect Berkeley DB 4.0 compiled with --with-uniquenames. [Philip Martin <philip@codematters.co.uk>] *) Allocate brigades from a bucket allocator rather than a pool. [Brian Pane] *) Update with the latest APR renames [Thom May] *) Update doxygen tags. [Justin Erenkrantz] *) Add apr_ldap.hw for Windows build. [Andre Schild <A.Schild@aarboard.ch>] *) Add IPv6 literal address support to apr_uri_parse(), apr_uri_unparse(), and apr_uri_parse_hostinfo(). PR 11887 [Jeff Trawick] *) Add apr_brigade_writev() [Brian Pane] *) Add support for Berkeley DB 4.1. [Justin Erenkrantz] *) Add --bindir option to apu-config. [Justin Erenkrantz]Changes with APR-util 0.9.1 *) Add versioning infrastructure. [Justin Erenkrantz] *) Running "make check" in the toplevel directory or the test/ directory will build and run all test programs. [Aaron Bannert] *) Bug #9789 : NDBM support [Toomas Soome <tsoome@muhv.pri.ee>, Ian Holsman] *) Added a Thread safe FIFO bounded buffer (apr_queue) [Ian Holsman] *) Changed file_bucket_setaside() to use apr_file_setaside() instead of turning the file bucket into an mmap bucket. [Brian Pane] *) Install libaprutil support libraries before installing libaprutil itself, since on some platforms libaprutil is relinked during make install and the support libraries need to exist already. [Jeff Trawick] *) Added a Resource List API for threadsafe access to persistent and dynamically created user-defined resources. [Aaron Bannert] *) Adopted apr-util/xlate from apr/i18n for inclusion of apr-iconv as required by missing libiconv. [William Rowe] *) Adopted apr-util/crypto/ uuid and md5 from apr. [William Rowe] *) Look for expat in lib64 directories. [Peter Poeml <poeml@suse.de>] *) Faster implementation of apr_brigade_puts() [Brian Pane] *) Fixed a segfault in apr_date_parse_rfc() for some date formats where it was trying to overlay a potentially static input string even though it didn't really need to. [Cliff Woolley, Doug MacEachern] *) Ensure that apu-config does not print libtool libraries when using --libs. [Justin Erenkrantz] *) Added apr_bucket_file_enable_mmap() function to the bucket API to let an application control whether a file bucket may be turned into an mmap bucket upon read. (The default remains to do the mmap, but this function lets the app prevent the mmap in contexts where mmap would be a bad idea. Examples include multiprocessors where mmap doesn't scale well and NFS-mounted filesystems where a bus error can result if a memory-mapped file is removed or truncated.) [Brian Pane] *) Added string-matching API (apr_strmatch.h) [Brian Pane]
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -