changes
来自「linux网络服务器工具」· 代码 · 共 730 行 · 第 1/2 页
TXT
730 行
-*- coding: utf-8 -*-Changes with APR-util 1.3.0 *) apr_reslist: destroy all resources in apr_cleanup (don't give up on error). PR 45086 [Nick Kew] *) Add apr_brigade_split_ex for reusing existing brigades in situation where brigades need to be split often during the lifetime of a pool. [Ruediger Pluem] *) Amend apr_reslist to expire resources whose idle time exceeds ttl. PR 42841 [Tom Donovan, Nick Kew, Ruediger Pluem] *) Modularize ldap's stub with the dbd dso modular structure, and teach the apu dso's to respect the system specific shared lib path var. To link to an application without ldap libs, query `apu-1-config --avoid-ldap --libs` (in addition to the usual linker queries for compiling and linking). [William Rowe] *) Support building DBD drivers as DSOs by default; use --disable-util-dso flag to configure to use static link. [Joe Orton, Bojan Smojver] *) All DBD drivers now count rows from 1, which affects PostgreSQL and MySQL drivers in particular. Using row number zero is an error. [Bojan Smojver] *) Add support for OpenLDAP's ability to support a directory of certificate authorities. [Eric Covener] *) Better error detection for bucket allocation failures. [Jim Jagielski] *) Ensure that the LDAP code can compile cleanly on platforms that do not define the LDAP_OPT_REFHOPLIMIT symbol, most specifically Windows. [Victor <victorjss@gmail.com>, Graham Leggett] *) Fix the setting of LDAP_OPT_SSL on Win2k, which expects a pointer to the value LDAP_OPT_ON, and not the value itself. XP works with both. [Victor <victorjss@gmail.com>] *) Fix a regression in apr_brigade_partition that causes integer overflows on systems where apr_off_t > apr_size_t. [Ruediger Pluem] *) Ensure that apr_uri_unparse does not add scheme to URI if APR_URI_UNP_OMITSITEPART flag is set. PR 44044 [Michael Clark <michael metaparadigm.com>] *) Add an LDAP rebind implementation so that authentication can be carried through referrals. [Paul J. Reder] *) Fix the make test target in the spec file. [Graham Leggett] *) Introduce apr_dbd_open_ex() [Bojan Smojver] *) Make md5 hash files portable between EBCDIC and ASCII platforms [David Jones] *) Add limited apr_dbd_freetds driver (MSSQL and Sybase) [Nick Kew] *) Commit relicensed apr_dbd_mysql driver to /trunk/ [Nick Kew] *) Support BerkeleyDB 4.6. [Arfrever Frehtes Taifersar Arahesis] *) Support Tivoli ITDS LDAP client library. [Paul Reder] *) Portably implement testdate's long-time constants to solve compilation faults where #LL isn't valid. [Curt Arnold] *) Use buffered I/O with SDBM. [Joe Schaefer] *) Unify parsing of prepared statements and add binary argument functions to DBD [Bojan Smojver with help from many on the APR list] *) Rewrite detection of expat in configure to fix build on e.g. biarch Linux platforms. PR 28205. [Joe Orton] *) Add apr_thread_pool implementation. [Henry Jen <henryjen ztune.net>] *) Add support for Berkeley DB 4.5 to the configure scripts. [Garrett Rooney] *) Allow apr_queue.h to be included before other APR headers. PR 40891 [Henry Jen <henryjen ztune.net>] *) Fix precedence problem in error checking for sdbm dbm back end. PR 40659 [Larry Cipriani <lvc lucent.com>] *) Add an apr_reslist_acquired_count, for determining how many outstanding resources there are in a reslist. [Ryan Phillips <ryan trolocsis.com>] *) Provide folding in autogenerated .manifest files for Win32 builders using VisualStudio 2005 [William Rowe] *) Implement DBD transaction modes [Bojan Smojver with help from many on the APR list] *) Implement prepared statement support in SQLite3 DBD driver [Bojan Smojver] *) Add get (column) name to apr_dbd API [Bojan Smojver <bojan rexursive.com>] and [Chris Darroch <chrisd pearsoncmg com>] *) Make the DBD autoconf-glue use LDFLAGS instead of LIBS in several places, fixing some configure issues on Solaris. [Henry Jen <henryjen ztune.net>] *) Make apr_dbd.h work as a stand alone header, without needing other files to be included before it. [Henry Jen <henryjen ztune.net>] *) On platforms that use autoconf stop automatically linking against apr-iconv when an apr-iconv source dir is found in ../apr-iconv. Instead, add a --with-apr-iconv option to configure that lets you specify the relative path to your apr-iconv source directory. [Garrett Rooney] *) APR_FIND_APU macro now supports customisable detailed checks on each installed apr-util. [Justin Erenkrantz, Colm MacCárthaigh] *) APR_FIND_APU macro no longer checks /usr/local/apache2/ [Colm MacCárthaigh] *) Add apr_dbd_oracle driver [Nick Kew and Chris Darroch]Changes with APR-util 1.2.8 *) Fix incorrect byte order (PR 37342) and incorrect timestamp type in the fallback UUID generator used when no external UUID generator is detected by APR. [Max Bowsher]Changes with APR-util 1.2.7 *) Fix apr_dbd_init to be safe to call multiple times [Bojan Smojver <bojan rexursive com>, Nick Kew] *) Win32 / Netware - add missing apu_version.c for apu_version_string() to the Windows and Netware specific builds. Unix platforms supported this API since 0.9.1. [William Rowe, Brad Nicholes].Changes with APR-util 1.2.6 *) Stop trying to link against Berkeley DB by default. To enable use of Berkeley DB users must now explicitly pass --with-berkeley-db to configure, since Berkeley DB is released under a viral license that requires distribution of source code for any program that uses it. [Garrett Rooney] *) Stop trying to link against GDBM by default. To enable use of GDBM users must now explicitly pass --with-gdbm to configure, since GDBM is licensed under the GPL. [Garrett Rooney] *) Fix VPATH builds, and symlink builds where apr and apr-util reside in parallel as symlinks to directories with more explicit names, e.g. apr-1.x and apr-util-1.x. This solves various breakage on Solaris in particular with ./buildconf and ./configure. Also eliminated the nested ../apr-iconv/buildconf, given that apr-util didn't bother with ../apr/buildconf, and this was inconsistant. [William Rowe] *) Fix the escape implementations for the sqlite2 and sqlite3 dbd back ends. [Ronen Mizrahi <ronen tversity.com>, Garrett Rooney] *) Add support for Berkeley DB 4.4 to the configure scripts. [Garrett Rooney] *) Fix bug in test suite that cause testbuckets to write 8GB file on Mac OS X. [Justin Erenkrantz]Changes with APR-util 1.2.2 *) Teach configure how to find the Novell LDAP SDK. [Graham Leggett] *) Fix usage of ldapssl_init/ldap_sslinit on platforms that support these API's including Win32. Support APR_HAS_LDAP_START_TLS_S flag in the Win32 LDAP API, to drop usage of ldap_start_ssl_s and ldap_stop_ssl_s on Win32 by default (change the flag in apr_ldap.hw to enable if supported on a given OS level). [William Rowe]Changes with APR-util 1.2.1 *) Fix apr_rmm_realloc() offset calculation bug. [Keith Kelleman <keith.kelleman oracle.com>] *) Add sqlite3 support to APR DBD. [Rick Keiner <rick_keiner yahoo.com>] *) Fix build failure with non-threaded APR on AIX. PR 34655. [Ryan Murray <rmurray+apache cyberhqz.com>] *) Add sqlite2 support to APR DBD. [Ryan Phillips <ryan trolocsis.com>] *) Introduction of APR DBD layer. [Nick Kew]Changes with APR-util 1.1.2 *) Fix libaprutil.rc for Win32 builds [William Rowe, Justin Erenkrantz]Changes with APR-util 1.1.1 *) Fix memory leak in buckets when using APR_POOL_DEBUG mode. [Joe Schaefer] *) find_apu.m4: Try installed APR-util before bundled copy if --with-apr-util not passed to configure. [Justin Erenkrantz] Changes with APR-util 1.1.0 *) LDAP: Move all certificate initialisation, and the creation of SSL and TLS connections into the apr_ldap_set_option() API. Add support for client certificates. [Graham Leggett] *) Emit the run-time link path option in apu-config after installation if the user is linking with libtool. [Justin Erenkrantz] *) Port testmd4 and testmd5 to the new test suite. [Thom May] *) Allow passing NULL inbuf/inbytes_left parameters to apr_xlate_conv_buffer(), required to correctly terminate the output buffer for some stateful character set encodings. [Joe Orton] *) Link libaprutil against the libraries on which it depends. PR 11122. [Joe Orton] *) Add apr_brigade_insert_file() function, to safely insert a file into a brigade, regardless of size. [Joe Orton]Changes with APR-util 1.0.2 *) Teach apr_ldap_init() how to handle STARTTLS in addition to the existing SSL support. Add apr_ldap_option API. [Graham Leggett] *) Rework the LDAP toolkit detection to be more accurate than "OpenLDAP detected regardless", while remaining backwards compatible with v1.0. [Graham Leggett] *) Added the apr_ldap_ssl_add_cert() API to allow multiple certificates to be stored and used when establishing an SSL connection to different LDAP servers. [Brad Nicholes] *) Fix the detection of ldap.h on Solaris - it needs lber.h to be defined first. [Graham Leggett] *) Add a build script to create a solaris package. [Graham Leggett]Changes with APR-util 1.0.1 *) Add support for Berkeley DB 4.3. [Jani Averbach <jaa jaa.iki.fi>] *) 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]Changes with APR-util 1.0 *) Only install apu-$MAJOR-config and add appropriate detection code to find_apu.m4 (APU_FIND_APU). [Max Bowsher <maxb ukf.net>] *) Overhaul support for LDAP URL parsing. Instead of using incompatible URL parsers and memory that needs freeing, apr-util provides a parser which parses the URL and allocates memory from a pool. [Graham Leggett] *) Remove support for LDAP v2.0 SDK toolkits. This will be added back properly later assuming there is demand for it. In the mean time, please use an LDAP v3.0 SDK toolkit. [Graham Leggett] *) Add an apr_ldap_err_t structure to handle the return of LDAP specific error codes. [Graham Leggett, Brad Nicholes] *) Add APR functions to do the job of ldap_init(), hiding toolkit specific SSL/TLS handling. Code derived from httpd util_ldap. [Graham Leggett] *) Add an RPM spec file derived from Fedora Core. [Graham Leggett, 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] *) A new function, apr_reslist_invalidate, was added so that invalid resources can be removed from a reslist instead of being returned to the reslist in a broken state. [Nick Kew <nick webthing.com>] *) Switch to a single, top-level make. [Greg Stein] *) Add timeout feature to apr_reslist_acquire(). [Mladen Turk <mturk apache.org>] *) Pass error codes returned from constructors all the way back to the reslist consumer. Also fix a minor reslist memory leak that could happen when a constructor returns an error code. PR 23492. [Snke Tesch <st@kino-fahrplan.de>, Aaron Bannert] *) The following header files have been removed: apu_compat.hChanges with APR-util 0.9.5 *) 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
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?