1251875Speter                                                     -*- coding: utf-8 -*-
2269847SpeterChanges for APR 1.5.1
3253734Speter
4269847Speter  *) apr_os_proc_mutex_get() on Unix:  Avoid segfault for cross-
5269847Speter     process pthread mutexes.  [Yann Ylavic <ylavic.dev gmail.com>]
6253734Speter
7269847Speter  *) When using shmget-based shared memory, the ID used for ftok is
8269847Speter     now an APR hash of the filename instead of the constant '1'.
9269847Speter     We do this to help avoid collisions. PR 53996 [Jim Jagielski]
10253734Speter
11269847Speter  *) apr_socket_atreadeof(): Fix breakage on OS X. [Jim Jagielski]
12253734Speter
13269847Speter  *) Fix POSIX shared memory (shm_open) use for named shared memory.
14269847Speter     Includes adding '--enable-posix-shm' to force POSIX shm if
15269847Speter     available, and OS X compatibility. PR 55928.
16269847Speter     [Jozef Hatala <jh-asf skrt org>, Jim Jagielski]
17253734Speter
18269847Speter  *) Fix race condition when calling apr_dir_make_recursive from
19269847Speter     multiple threads on Windows.
20269847Speter     [Bert Huijben]
21253734Speter
22269847Speter  *) Fix apr_escape.c compilation errors on EBCDIC platforms.
23269847Speter     [Eric Covener]
24253734Speter
25269847Speter  *) FreeBSD 10: Correct a regression in 1.5.0 which affected non-
26269847Speter     blocking sockets in some applications, including httpd.  [Jeff
27269847Speter     Trawick]
28253734Speter
29269847Speter  *) Windows cmake build: Fix incorrect installation of some .pdb
30269847Speter     files.  Fix incorrect use of some logic intended for Windows 9x,
31269847Speter     including legacy filesystem interfaces and dynamic loading of
32269847Speter     some Windows APIs.  [Jeff Trawick]
33253734Speter
34269847Speter  *) apr_skiplist: Add compatibility with C++ applications.
35253734Speter     [Jeff Trawick]
36253734Speter
37269847Speter  *) Correct a regression in 1.5.0 which affected out-of-tree
38269847Speter     builds on Unix.  [Rainer Jung]
39253734Speter
40269847Speter  *) Improve platform detection for bundled expat by updating
41269847Speter     config.guess and config.sub. [Rainer Jung]
42253734Speter
43269847SpeterChanges for APR 1.5.0
44253734Speter
45269847Speter  *) Fix Linux kernel version check to recognize more versions,
46269847Speter     including versions 3.10 and later.  PR 55690.  [Joe Orton,
47269847Speter     Arfrever Frehtes Taifersar Arahesis <arfrever.fta gmail.com>]
48253734Speter
49269847Speter  *) Add apr_sockaddr_is_wildcard() to check if a socket address
50269847Speter     refers to the wildcard address for the protocol family (e.g.,
51269847Speter     0.0.0.0/INADDR_ANY for IPv4).  [Jeff Trawick]
52253734Speter
53269847Speter  *) apr_file_dup2() on Windows: Fix debug RTL assertion when 
54269847Speter     attempting to _commit(stdout) or _commit(stderr).  [Mike Rumph
55269847Speter     <mike.rumph oracle.com>]
56253734Speter
57269847Speter  *) apr_socket_connect() on Windows: Handle WSAEISCONN.  PR 48736.
58269847Speter     [<inoue ariel-networks.com>, Jeff Trawick]
59253734Speter
60269847Speter  *) z/OS: threadsafe apr_pollset_poll support for sockets [Greg Ames]
61251875Speter
62269847Speter  *) Windows:  Don't obtain a mutex for buffered file I/O unless the
63269847Speter     file was opened with the APR_FOPEN_XTHREAD flag.  [Ivan Zhakov
64269847Speter     <ivan visualsvn.com>]
65251875Speter
66269847Speter  *) Windows:  Create named shared memory segments under the "Local"
67269847Speter     namespace if the caller is unprivileged, fixing an inability of
68269847Speter     unprivileged callers to use apr_shm_create() with named shared
69269847Speter     memory segments under recent Windows.  As before, shared memory
70269847Speter     segments are created under the "Global" namespace for privileged
71269847Speter     callers.  Add apr_shm_create_ex() and apr_shm_attach_ex(), which
72269847Speter     provide the ability to override the normal namespace selection.
73269847Speter     [Jeff Trawick]
74251875Speter
75269847Speter  *) Update compile settings for MINT OS.  PR 47181. [Alan Hourihane
76269847Speter     <alanh fairlite.co.uk>]
77251875Speter
78269847Speter  *) Files and pipes on Windows:  Don't create an unused pollset when
79269847Speter     files and pipes are opened.  [Mladen Turk]
80251875Speter
81269847Speter  *) apr_socket_timeout_set() on Windows: If the socket was in a non-
82269847Speter     blocking state before, disable that setting so that timeouts work.
83269847Speter     [Jeff Trawick]
84251875Speter
85269847Speter  *) File info APIs: Fix calculation of atime and mtime on AIX. PR 51146.
86269847Speter     [Ruediger Pluem]
87251875Speter
88269847Speter  *) Add the apr_escape interface. [Graham Leggett]
89251875Speter
90269847Speter  *) Cygwin build fixes.  PRs 51016 and 55586.  [Carlo Bramini
91269847Speter     <carlo.bramix libero.it>] 
92251875Speter
93269847Speter  *) Add apr_skiplist family. [Jim Jagielski]
94251875Speter
95269847Speter  *) Add experimental cmake-based build system for Windows.  Refer to 
96269847Speter     README.cmake for more information.  [Jeff Trawick, Tom Donovan]
97251875Speter
98269847Speter  *) Add the apr_table_getm() call, which transparently handles the
99269847Speter     merging of keys with multiple values. [Graham Leggett]
100251875Speter
101269847Speter  *) Add apr_hash_this_key(), apr_hash_this_key_len(), and 
102269847Speter     apr_hash_this_val() for easier access to those attributes from
103269847Speter     a hash iterator.  [Hyrum K. Wright <hyrum_wright mail.utexas.edu>]
104251875Speter
105269847Speter  *) MinGW/MSYS:  Support shared builds of APR, other general improvements
106269847Speter     to support of this toolchain.  PR 46175.  [Carlo Bramini 
107269847Speter     <carlo.bramix libero.it>]  
108251875Speter
109251875Speter  *) Improve platform detection by updating config.guess and config.sub.
110251875Speter     [Rainer Jung]
111251875Speter
112269847Speter  *) apr_socket_opt_set: Add support for APR_SO_BROADCAST. PR 46389.
113269847Speter     [Armin M��ller <mueller itestra com>]
114251875Speter
115269847Speter  *) Enable platform specific support for the opening of a file or
116269847Speter     pipe in non-blocking mode through the APR_FOPEN_NONBLOCK flag.
117269847Speter     [Graham Leggett]
118251875Speter
119269847SpeterChanges for APR 1.4.x and later:
120251875Speter
121269847Speter  *) http://svn.apache.org/viewvc/apr/apr/branches/1.4.x/CHANGES?view=markup
122251875Speter
123251875SpeterChanges for APR 1.3.x and later:
124251875Speter
125251875Speter  *) http://svn.apache.org/viewvc/apr/apr/branches/1.3.x/CHANGES?view=markup
126251875Speter
127251875SpeterChanges for APR 1.2.x and later:
128251875Speter
129251875Speter  *) http://svn.apache.org/viewvc/apr/apr/branches/1.2.x/CHANGES?view=markup
130251875Speter
131251875SpeterChanges for APR 1.1.x and later:
132251875Speter
133251875Speter  *) http://svn.apache.org/viewvc/apr/apr/branches/1.1.x/CHANGES?view=markup
134251875Speter
135251875SpeterChanges for APR 1.0.x and later:
136251875Speter
137251875Speter  *) http://svn.apache.org/viewvc/apr/apr/branches/1.0.x/CHANGES?view=markup
138251875Speter
139251875SpeterChanges for APR 0.9.x and later/earlier:
140251875Speter
141251875Speter  *) http://svn.apache.org/viewvc/apr/apr/branches/0.9.x/CHANGES?view=markup
142