]> CyberLeo.Net >> Repos - FreeBSD/releng/10.2.git/blob - contrib/apr/CHANGES
- Copy stable/10@285827 to releng/10.2 in preparation for 10.2-RC1
[FreeBSD/releng/10.2.git] / contrib / apr / CHANGES
1                                                      -*- coding: utf-8 -*-
2 Changes for APR 1.5.1
3
4   *) apr_os_proc_mutex_get() on Unix:  Avoid segfault for cross-
5      process pthread mutexes.  [Yann Ylavic <ylavic.dev gmail.com>]
6
7   *) When using shmget-based shared memory, the ID used for ftok is
8      now an APR hash of the filename instead of the constant '1'.
9      We do this to help avoid collisions. PR 53996 [Jim Jagielski]
10
11   *) apr_socket_atreadeof(): Fix breakage on OS X. [Jim Jagielski]
12
13   *) Fix POSIX shared memory (shm_open) use for named shared memory.
14      Includes adding '--enable-posix-shm' to force POSIX shm if
15      available, and OS X compatibility. PR 55928.
16      [Jozef Hatala <jh-asf skrt org>, Jim Jagielski]
17
18   *) Fix race condition when calling apr_dir_make_recursive from
19      multiple threads on Windows.
20      [Bert Huijben]
21
22   *) Fix apr_escape.c compilation errors on EBCDIC platforms.
23      [Eric Covener]
24
25   *) FreeBSD 10: Correct a regression in 1.5.0 which affected non-
26      blocking sockets in some applications, including httpd.  [Jeff
27      Trawick]
28
29   *) Windows cmake build: Fix incorrect installation of some .pdb
30      files.  Fix incorrect use of some logic intended for Windows 9x,
31      including legacy filesystem interfaces and dynamic loading of
32      some Windows APIs.  [Jeff Trawick]
33
34   *) apr_skiplist: Add compatibility with C++ applications.
35      [Jeff Trawick]
36
37   *) Correct a regression in 1.5.0 which affected out-of-tree
38      builds on Unix.  [Rainer Jung]
39
40   *) Improve platform detection for bundled expat by updating
41      config.guess and config.sub. [Rainer Jung]
42
43 Changes for APR 1.5.0
44
45   *) Fix Linux kernel version check to recognize more versions,
46      including versions 3.10 and later.  PR 55690.  [Joe Orton,
47      Arfrever Frehtes Taifersar Arahesis <arfrever.fta gmail.com>]
48
49   *) Add apr_sockaddr_is_wildcard() to check if a socket address
50      refers to the wildcard address for the protocol family (e.g.,
51      0.0.0.0/INADDR_ANY for IPv4).  [Jeff Trawick]
52
53   *) apr_file_dup2() on Windows: Fix debug RTL assertion when 
54      attempting to _commit(stdout) or _commit(stderr).  [Mike Rumph
55      <mike.rumph oracle.com>]
56
57   *) apr_socket_connect() on Windows: Handle WSAEISCONN.  PR 48736.
58      [<inoue ariel-networks.com>, Jeff Trawick]
59
60   *) z/OS: threadsafe apr_pollset_poll support for sockets [Greg Ames]
61
62   *) Windows:  Don't obtain a mutex for buffered file I/O unless the
63      file was opened with the APR_FOPEN_XTHREAD flag.  [Ivan Zhakov
64      <ivan visualsvn.com>]
65
66   *) Windows:  Create named shared memory segments under the "Local"
67      namespace if the caller is unprivileged, fixing an inability of
68      unprivileged callers to use apr_shm_create() with named shared
69      memory segments under recent Windows.  As before, shared memory
70      segments are created under the "Global" namespace for privileged
71      callers.  Add apr_shm_create_ex() and apr_shm_attach_ex(), which
72      provide the ability to override the normal namespace selection.
73      [Jeff Trawick]
74
75   *) Update compile settings for MINT OS.  PR 47181. [Alan Hourihane
76      <alanh fairlite.co.uk>]
77
78   *) Files and pipes on Windows:  Don't create an unused pollset when
79      files and pipes are opened.  [Mladen Turk]
80
81   *) apr_socket_timeout_set() on Windows: If the socket was in a non-
82      blocking state before, disable that setting so that timeouts work.
83      [Jeff Trawick]
84
85   *) File info APIs: Fix calculation of atime and mtime on AIX. PR 51146.
86      [Ruediger Pluem]
87
88   *) Add the apr_escape interface. [Graham Leggett]
89
90   *) Cygwin build fixes.  PRs 51016 and 55586.  [Carlo Bramini
91      <carlo.bramix libero.it>] 
92
93   *) Add apr_skiplist family. [Jim Jagielski]
94
95   *) Add experimental cmake-based build system for Windows.  Refer to 
96      README.cmake for more information.  [Jeff Trawick, Tom Donovan]
97
98   *) Add the apr_table_getm() call, which transparently handles the
99      merging of keys with multiple values. [Graham Leggett]
100
101   *) Add apr_hash_this_key(), apr_hash_this_key_len(), and 
102      apr_hash_this_val() for easier access to those attributes from
103      a hash iterator.  [Hyrum K. Wright <hyrum_wright mail.utexas.edu>]
104
105   *) MinGW/MSYS:  Support shared builds of APR, other general improvements
106      to support of this toolchain.  PR 46175.  [Carlo Bramini 
107      <carlo.bramix libero.it>]  
108
109   *) Improve platform detection by updating config.guess and config.sub.
110      [Rainer Jung]
111
112   *) apr_socket_opt_set: Add support for APR_SO_BROADCAST. PR 46389.
113      [Armin Müller <mueller itestra com>]
114
115   *) Enable platform specific support for the opening of a file or
116      pipe in non-blocking mode through the APR_FOPEN_NONBLOCK flag.
117      [Graham Leggett]
118
119 Changes for APR 1.4.x and later:
120
121   *) http://svn.apache.org/viewvc/apr/apr/branches/1.4.x/CHANGES?view=markup
122
123 Changes for APR 1.3.x and later:
124
125   *) http://svn.apache.org/viewvc/apr/apr/branches/1.3.x/CHANGES?view=markup
126
127 Changes for APR 1.2.x and later:
128
129   *) http://svn.apache.org/viewvc/apr/apr/branches/1.2.x/CHANGES?view=markup
130
131 Changes for APR 1.1.x and later:
132
133   *) http://svn.apache.org/viewvc/apr/apr/branches/1.1.x/CHANGES?view=markup
134
135 Changes for APR 1.0.x and later:
136
137   *) http://svn.apache.org/viewvc/apr/apr/branches/1.0.x/CHANGES?view=markup
138
139 Changes for APR 0.9.x and later/earlier:
140
141   *) http://svn.apache.org/viewvc/apr/apr/branches/0.9.x/CHANGES?view=markup