/[Apache-SVN]/apr/apr-util/branches/1.3.x/CHANGES
ViewVC logotype

Contents of /apr/apr-util/branches/1.3.x/CHANGES

Parent Directory Parent Directory | Revision Log Revision Log


Revision 819027 - (show annotations)
Fri Sep 25 21:24:10 2009 UTC (8 weeks, 4 days ago) by jim
File size: 10681 byte(s)
Changes reflect major/minor related changes. Provide
links to other versions.

1 -*- coding: utf-8 -*-
2 Changes with APR-util 1.3.10
3
4 *) Add support for Berkeley DB 4.8. [Arfrever Frehtes Taifersar Arahesis
5 <arfrever.fta gmail.com>]
6
7 Changes with APR-util 1.3.9
8
9 *) SECURITY: CVE-2009-2412 (cve.mitre.org)
10 Fix overflow in rmm, where size alignment was taking place.
11 [Matt Lewis <mattlewis@google.com>, Sander Striker]
12
13 *) Make sure that "make check" is used in the RPM spec file, so that
14 the crypto, dbd and dbm tests pass. [Graham Leggett]
15
16 *) Make sure the mysql version of dbd_mysql_get_entry() respects the
17 rule that if the column number exceeds the number of columns, we
18 return NULL. [Graham Leggett]
19
20 *) Ensure the dbm module is packaged up correctly in the RPM.
21 [Graham Leggett]
22
23 *) Clarify the error messages within the dbd tests. [Graham Leggett]
24
25 Changes with APR-util 1.3.8
26
27 *) Use locally scoped variables in PostgreSQL driver to avoid stomping
28 on return codes. PR 47431
29 [Wayne Jensen <wayne_jensen trendmicro.com>]
30
31 *) Fix race conditions in initialisation of DBD, DBM and DSO.
32 [Bojan Smojver]
33
34 *) Expose DBM libs in apu-1-config by default. To avoid that, use
35 apu-1-config --avoid-dbm --libs. To get just DBM libs, use
36 apu-1-config --dbm-libs.
37 [Bojan Smojver]
38
39 *) Make sure --without-ldap works.
40 [Arfrever Frehtes Taifersar Arahesis <arfrever.fta gmail.com>]
41
42 Changes with APR-util 1.3.7
43
44 *) SECURITY: CVE-2009-1955 (cve.mitre.org)
45 Fix a denial of service attack against the apr_xml_* interface
46 using the "billion laughs" entity expansion technique.
47 [Joe Orton]
48
49 Changes with APR-util 1.3.6
50
51 *) Minor build and bug fixes.
52
53 Changes with APR-util 1.3.5
54
55 *) SECURITY: CVE-2009-0023 (cve.mitre.org)
56 Fix underflow in apr_strmatch_precompile.
57 [Matthew Palmer <mpalmer debian.org>]
58
59 *) SECURITY: CVE-2009-1956 (cve.mitre.org)
60 Fix off by one overflow in apr_brigade_vprintf.
61 [C. Michael Pilato <cmpilato collab.net>]
62
63 *) APR_LDAP_SIZELIMIT should prefer LDAP_DEFAULT_LIMIT/-1 when the
64 SDK supports it, but in the absence of LDAP_DEFAULT_LIMIT (and
65 LDAP_NO_LIMIT/0) it is not safe to use a literal -1.
66 PR23356 [Eric Covener]
67
68 *) Clean up ODBC types. Warnings seen when compiling packages for
69 Fedora 11. [Bojan Smojver]
70
71 *) Use of my_init() requires my_global.h and my_sys.h.
72 [Bojan Smojver]
73
74 *) Fix apr_memcache_multgetp memory corruption and incorrect error
75 handling. PR 46588 [Sami Tolvanen <sami.tolvanen mywot.com>]
76
77 *) Fix memcache memory leak with persistent connections.
78 PR 46482 [Sami Tolvanen <sami.tolvanen mywot.com>]
79
80 *) Add Oracle 11 support. [Bojan Smojver]
81
82 *) apr_dbd_freetds: Avoid segfault when process is NULL.
83 Do no print diagnostics to stderr. Never allow driver to exit
84 process. [Bojan Smojver]
85
86 *) apr_dbd_freetds: The sybdb.h header file might be freetds/sybdb.h
87 or sybdb.h. [Graham Leggett]
88
89 *) LDAP detection improvements: --with-ldap now supports library names
90 containing non-alphanumeric characters, such as libldap-2.4.so. New
91 option --with-lber can be used to override the default liblber name.
92 Fix a problem reporting the lber library from apu-N-config.
93 [Jeff Trawick]
94
95 *) Suppress pgsql column-out-of-range warning.
96 PR 46012 [Michiel van Loon <michiel van-loon.xs4all.nl>]
97
98 *) Fix a buffer overrun and password matching for SHA passwords.
99 PR 45679 [Ben Noordhuis <bnoordhuis gmail.com>]
100
101 *) Introduce DSO handling of the db, gdbm and ndbm drivers, so these are
102 loaded as .so's on first demand, unless --disable-util-dso is configured.
103 [William Rowe]
104
105 *) Fix a segfault in the DBD testcase when the DBD modules were not present.
106 [Graham Leggett]
107
108 Changes with APR-util 1.3.4
109
110 *) Fix a memory leak introduced in r683756 and a free call to a non malloced
111 pointer in the case that the platform has no threads.
112 [Jeff Trawick, Ruediger Pluem]
113
114 Changes with APR-util 1.3.3
115
116 *) Add Berkeley DB 4.7 support.
117 [Arfrever Frehtes Taifersar Arahesis <arfrever.fta gmail.com>]
118
119 *) PostgreSQL rows (internally) start from zero, not one. Account for it in
120 row fetching function. [Bojan Smojver]
121
122 *) Detection of PostgreSQL may fail if LIBS contains all libs returned by
123 pg_config. Use it only as the last resort. [Bojan Smojver]
124
125 *) When searching for DSOs, look in apr-util-APU_MAJOR_VERSION subdirectory
126 of each component of APR_DSOPATH. PR 45327
127 [Joe Orton, William Rowe, Bojan Smojver]
128
129 *) Give MySQL DBD driver reconnect option. PR 45407
130 [Bojan Smojver]
131
132 Changes with APR-util 1.3.2
133
134 *) Fix parameter parsing error in ODBC DBD driver. [Tom Donovan]
135
136 *) Older OpenLDAP implementations may have ldap_set_rebind_proc() with two
137 args. Provide detection code and alternative implementation.
138 [Ruediger Pluem]
139
140 *) Use pool memory when setting DBD driver name into the hash.
141 [Bojan Smojver]
142
143 Changes with APR-util 1.3.1
144
145 *) Add ODBC DBD Driver. [Tom Donovan]
146
147 *) Fix build of the FreeTDS and MySQL drivers. [Bojan Smojver]
148
149 *) Fix build failure for no modules (--disable-dso). [Jean-Frederic Clere]
150
151 *) Fix win32 build failure for no modules (empty DBD_LIST). [William Rowe]
152
153 Changes with APR-util 1.3.0
154
155 *) apr_reslist: destroy all resources in apr_cleanup (don't give up on error).
156 PR 45086 [Nick Kew]
157
158 *) Add apr_brigade_split_ex for reusing existing brigades in situation where
159 brigades need to be split often during the lifetime of a pool.
160 [Ruediger Pluem]
161
162 *) Amend apr_reslist to expire resources whose idle time exceeds ttl.
163 PR 42841 [Tom Donovan, Nick Kew, Ruediger Pluem]
164
165 *) Modularize ldap's stub with the dbd dso modular structure, and teach
166 the apu dso's to respect the system specific shared lib path var.
167 To link to an application without ldap libs, query
168 `apu-1-config --avoid-ldap --libs` (in addition to the usual linker
169 queries for compiling and linking). [William Rowe]
170
171 *) Support building DBD drivers as DSOs by default; use --disable-util-dso
172 flag to configure to use static link. [Joe Orton, Bojan Smojver]
173
174 *) All DBD drivers now count rows from 1, which affects PostgreSQL and MySQL
175 drivers in particular. Using row number zero is an error.
176 [Bojan Smojver]
177
178 *) Add support for OpenLDAP's ability to support a directory of
179 certificate authorities. [Eric Covener]
180
181 *) Better error detection for bucket allocation failures.
182 [Jim Jagielski]
183
184 *) Ensure that the LDAP code can compile cleanly on platforms that do
185 not define the LDAP_OPT_REFHOPLIMIT symbol, most specifically Windows.
186 [Victor <victorjss@gmail.com>, Graham Leggett]
187
188 *) Fix the setting of LDAP_OPT_SSL on Win2k, which expects a pointer to
189 the value LDAP_OPT_ON, and not the value itself. XP works with both.
190 [Victor <victorjss@gmail.com>]
191
192 *) Fix a regression in apr_brigade_partition that causes integer overflows
193 on systems where apr_off_t > apr_size_t. [Ruediger Pluem]
194
195 *) Ensure that apr_uri_unparse does not add scheme to URI if
196 APR_URI_UNP_OMITSITEPART flag is set. PR 44044
197 [Michael Clark <michael metaparadigm.com>]
198
199 *) Add an LDAP rebind implementation so that authentication can be
200 carried through referrals. [Paul J. Reder]
201
202 *) Fix the make test target in the spec file. [Graham Leggett]
203
204 *) Introduce apr_dbd_open_ex() [Bojan Smojver]
205
206 *) Make md5 hash files portable between EBCDIC and ASCII platforms
207 [David Jones]
208
209 *) Add limited apr_dbd_freetds driver (MSSQL and Sybase) [Nick Kew]
210
211 *) Commit relicensed apr_dbd_mysql driver to /trunk/ [Nick Kew]
212
213 *) Support BerkeleyDB 4.6. [Arfrever Frehtes Taifersar Arahesis]
214
215 *) Support Tivoli ITDS LDAP client library. [Paul Reder]
216
217 *) Portably implement testdate's long-time constants to solve
218 compilation faults where #LL isn't valid. [Curt Arnold]
219
220 *) Use buffered I/O with SDBM. [Joe Schaefer]
221
222 *) Unify parsing of prepared statements and add binary argument functions
223 to DBD [Bojan Smojver with help from many on the APR list]
224
225 *) Rewrite detection of expat in configure to fix build on e.g. biarch
226 Linux platforms. PR 28205. [Joe Orton]
227
228 *) Add apr_thread_pool implementation. [Henry Jen <henryjen ztune.net>]
229
230 *) Add support for Berkeley DB 4.5 to the configure scripts.
231 [Garrett Rooney]
232
233 *) Allow apr_queue.h to be included before other APR headers.
234 PR 40891 [Henry Jen <henryjen ztune.net>]
235
236 *) Fix precedence problem in error checking for sdbm dbm back end.
237 PR 40659 [Larry Cipriani <lvc lucent.com>]
238
239 *) Add an apr_reslist_acquired_count, for determining how many outstanding
240 resources there are in a reslist. [Ryan Phillips <ryan trolocsis.com>]
241
242 *) Provide folding in autogenerated .manifest files for Win32 builders
243 using VisualStudio 2005 [William Rowe]
244
245 *) Implement DBD transaction modes
246 [Bojan Smojver with help from many on the APR list]
247
248 *) Implement prepared statement support in SQLite3 DBD driver
249 [Bojan Smojver]
250
251 *) Add get (column) name to apr_dbd API
252 [Bojan Smojver <bojan rexursive.com>] and
253 [Chris Darroch <chrisd pearsoncmg com>]
254
255 *) Make the DBD autoconf-glue use LDFLAGS instead of LIBS in several
256 places, fixing some configure issues on Solaris.
257 [Henry Jen <henryjen ztune.net>]
258
259 *) Make apr_dbd.h work as a stand alone header, without needing other
260 files to be included before it. [Henry Jen <henryjen ztune.net>]
261
262 *) On platforms that use autoconf stop automatically linking against
263 apr-iconv when an apr-iconv source dir is found in ../apr-iconv.
264 Instead, add a --with-apr-iconv option to configure that lets you
265 specify the relative path to your apr-iconv source directory.
266 [Garrett Rooney]
267
268 *) APR_FIND_APU macro now supports customisable detailed checks on
269 each installed apr-util. [Justin Erenkrantz, Colm MacCárthaigh]
270
271 *) APR_FIND_APU macro no longer checks /usr/local/apache2/
272 [Colm MacCárthaigh]
273
274 *) Add apr_dbd_oracle driver [Nick Kew and Chris Darroch]
275
276
277 Changes for APR-util 1.2.x and later:
278
279 *) http://svn.apache.org/viewvc/apr/apr-util/branches/1.2.x/CHANGES?view=markup
280
281 Changes for APR-util 1.1.x and later:
282
283 *) http://svn.apache.org/viewvc/apr/apr-util/branches/1.1.x/CHANGES?view=markup
284
285 Changes for APR-util 1.0.x and later:
286
287 *) http://svn.apache.org/viewvc/apr/apr-util/branches/1.0.x/CHANGES?view=markup
288
289 Changes for APR-util 0.9.x and later/earlier:
290
291 *) http://svn.apache.org/viewvc/apr/apr-util/branches/0.9.x/CHANGES?view=markup

Properties

Name Value
svn:eol-style native
svnmailer:content-charset utf-8

apache@apache.org
ViewVC Help
Powered by ViewVC 1.1.2