]> granicus.if.org Git - apache/blob - STATUS
mod_lua: Add a fixups hook that checks if the original request is intended
[apache] / STATUS
1 APACHE 2.4 STATUS:                        -*- mode: text; coding: utf-8 -*-
2 Last modified at [$Date$]
3
4 The current version of this file can be found at:
5
6   * http://svn.apache.org/repos/asf/httpd/httpd/branches/2.4.x/STATUS
7
8 Documentation status is maintained separately and can be found at:
9
10   * docs/STATUS in this source tree, or
11   * http://svn.apache.org/repos/asf/httpd/httpd/branches/2.4.x/docs/STATUS
12
13 The current development branch of this software can be found at:
14
15   * http://svn.apache.org/repos/asf/httpd/httpd/trunk
16
17 Consult the following STATUS files for information on related projects:
18
19   * http://svn.apache.org/repos/asf/apr/apr/trunk/STATUS
20   * http://svn.apache.org/repos/asf/apr/apr/branches/1.4.x/STATUS
21   * http://svn.apache.org/repos/asf/apr/apr-util/branches/1.4.x/STATUS
22
23 Patches considered for backport are noted in their branches' STATUS:
24
25   * http://svn.apache.org/repos/asf/httpd/httpd/branches/2.0.x/STATUS
26   * http://svn.apache.org/repos/asf/httpd/httpd/branches/2.2.x/STATUS
27   * http://svn.apache.org/repos/asf/httpd/httpd/branches/2.4.x/STATUS
28
29
30
31 Release history:
32     [NOTE that x.{odd}.z versions are strictly Alpha/Beta releases,
33           while x.{even}.z versions are Stable/GA releases.]
34
35     2.4.9   : In development.
36     2.4.8   : Tagged on March 11, 2014. Not released.
37     2.4.7   : Tagged on November 19, 2013. Released on Nov 25, 2013
38     2.4.6   : Tagged on July 15, 2013. Released July, 22, 2013
39     2.4.5   : Tagged on July 11, 2013, not released.
40     2.4.4   : Tagged on February 18, 2013. Released Feb 25, 2013
41     2.4.3   : Tagged on August 17, 2012. Released Aug 18, 2012
42     2.4.2   : Tagged on April 5, 2012. Released Apr 17, 2012.
43     2.4.1   : Tagged on February 13, 2012. Released Feb 21, 2012.
44     2.4.0   : Tagged on January 16, 2012, not released.
45     2.3.16  : Tagged on December 15, 2011.
46     2.3.15  : Tagged on November 8, 2011. Released Nov. 15, 2011.
47     2.3.14  : Tagged on August 1, 2011. Released Aug. 9, 2011.
48     2.3.13  : Tagged on June 28, 2011, not released.
49     2.3.12  : Tagged on May 11, 2011. Released May 23, 2011.
50     2.3.11  : Released as Beta on March 7, 2011.
51     2.3.10  : Tagged on December 13, 2010. Released Dec 21, 2010.
52     2.3.9   : Tagged on November 23, 2010, not released.
53     2.3.8   : Tagged on August 24, 2010.
54     2.3.7   : Tagged on August 19, 2010, not released.
55     2.3.6   : Released on June 21, 2010.
56     2.3.5   : Released on January 26, 2010.
57     2.3.4   : Released on December 8, 2009.
58     2.3.3   : Tagged on November 11, 2009, not released.
59     2.3.2   : Tagged on March 23, 2009, not released.
60     2.3.1   : Tagged on January 2, 2009, not released.
61     2.3.0   : Tagged on December 6, 2008, not released.
62
63 Contributors looking for a mission:
64
65   * Just do an egrep on "TODO" or "XXX" in the source.
66
67   * Review the bug database at: http://issues.apache.org/bugzilla/
68
69   * Review the "PatchAvailable" bugs in the bug database:
70
71     https://issues.apache.org/bugzilla/buglist.cgi?bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&product=Apache+httpd-2&keywords=PatchAvailable
72
73     After testing, you can append a comment saying "Reviewed and tested".
74
75   * Open bugs in the bug database.
76
77   * See also the STATUS file in the docs/ directory, which lists documentation-specific TODO items.
78
79
80 CURRENT RELEASE NOTES:
81
82   * Forward binary compatibility is expected of Apache 2.4.x releases, such
83     that no MMN major number changes will occur after 2.4.1.  Such changes can
84     only be made in the trunk.
85
86   * All commits to branches/2.4.x must be reflected in SVN trunk,
87     as well, if they apply.  Logical progression is commit to trunk
88     then merge into branches/2.4.x, as applicable.
89
90   * Current exceptions for RTC for this branch:
91     . mod_lua
92     . documentation
93     . non-Unix build
94     . non-Unix, single-platform code
95
96 RELEASE SHOWSTOPPERS:
97
98    * mod_ssl: A bug in some older versions of OpenSSL will cause a crash
99               in SSL_get_certificate for servers where the certificate hasn't
100               been sent.
101      trunk patch: http://svn.apache.org/r1576741
102      2.4.x patch: trunk works
103      +1: wrowe, jim, rpluem
104
105 PATCHES ACCEPTED TO BACKPORT FROM TRUNK:
106   [ start all new proposals below, under PATCHES PROPOSED. ]
107   
108
109
110 PATCHES PROPOSED TO BACKPORT FROM TRUNK:
111   [ New proposals should be added at the end of the list ]
112
113   * mod_auth_form: Make sure the optional functions are loaded even when
114     the AuthFormProvider isn't specified.
115     trunk patch: https://svn.apache.org/r1531672
116     2.4.x patch: trunk patch works, modulo CHANGES
117     +1: minfrin, jim
118     -0 covener: does that mean just loading mod_auth_form w/o mod_request 
119                 and mod_filter now causes a post-config failure?
120     minfrin: It does, however it would only affect configs where mod_auth_form
121              has been loaded but not used, as any attempt to use mod_auth_form
122              without mod_request and mod_session present would cause the very
123              same failure. Would a warning in the release notes be good enough?
124  
125    * mod_slotmem_shm: Remove wonky and dangerous code that knows about APR
126      internals. We work fine w/o it anyway at this stage.
127      trunk patch: http://svn.apache.org/viewvc?view=revision&revision=1561385
128      2.4.x patch: trunk works
129      +1: jim, ylavic
130
131    * proxy_util.c: Allow mod_rewrite to also use UDS for proxied links.
132      trunk patch: http://svn.apache.org/r1543174
133                   http://svn.apache.org/r1560367
134                   http://svn.apache.org/r1560546
135                   http://svn.apache.org/r1560689
136                   http://svn.apache.org/r1560979
137                   http://svn.apache.org/r1561137
138                   http://svn.apache.org/r1561660
139      2.4.x patch: trunk works
140                   http://people.apache.org/~jim/patches/uds-rewrite.patch
141      +1: jim
142
143    * mod_proxy: Don't reuse a SSL backend connection whose SNI differs. PR 55782.
144                 This may happen when ProxyPreserveHost is on and the proxy-worker
145                 handles connections to different Hosts.
146      trunk patch: http://svn.apache.org/r1572630
147                   http://svn.apache.org/r1572611 (MMN minor bump)
148                   http://svn.apache.org/r1572967
149                   http://svn.apache.org/r1573229
150      2.4.x patch: trunk works (modulo MMN)
151      +1: ylavic, rpluem
152
153    * mod_deflate: Fix decompression of files larger than 4GB. According to RFC1952,
154                   Input SIZE contains the size of the original input data modulo 2^32.
155                   PR 56062.
156      Submitted by: Lukas Bezdicka
157      Committed by: jkaluza
158      trunk patch: http://svn.apache.org/r1572092
159      2.4.x patch: trunk works
160      +1: ylavic
161      ylavic: does not depend on r1572655 and al or r1572896 and al below,
162              these proposals can be backported in any order.
163
164    * mod_deflate: Fix reentrance in output and input filters (buffering of
165                   incomplete Zlib header or validation bytes). PR 46146.
166      trunk patch: https://svn.apache.org/r1572655
167                   https://svn.apache.org/r1572663
168                   https://svn.apache.org/r1572668
169                   https://svn.apache.org/r1572669
170                   https://svn.apache.org/r1572670
171                   https://svn.apache.org/r1572671
172                   https://svn.apache.org/r1573224
173      2.4.x patch: trunk works
174      +1: ylavic
175      ylavic: does not depend on r1572092 above or r1572896 and al below,
176              these proposals can be backported in any order.
177
178    * mod_deflate: Don't fail when asked to flush inflated data to the user-agent
179                   and that coincides with the end of stream ("Zlib error flushing
180                   inflate buffer"). PR 56196.
181      trunk patch: http://svn.apache.org/r1572896
182                   http://svn.apache.org/r1572911
183      Submitted by: [Christoph Fausak <christoph fausak glueckkanja com>]
184      Committed by: ylavic
185      2.4.x patch: trunk works
186      +1: ylavic
187      ylavic: does not depend on r1572092 or r1572655 and al above,
188              these proposals can be backported in any order.
189
190    * mod_proxy: Do not parse URL in case of regular expression as they likely
191      do not follow the URL syntax. PR: 56074
192      Trunk version of patch:
193         http://svn.apache.org/r1564437
194      Backport version for 2.4.x of patch:
195         Trunk version of patch works
196      +1: rpluem,
197
198    * mod_authn_socache: Fix creation of default socache_instance. Fixes crash
199                         on startup if default socache_provider is used and
200                         AuthnCacheEnable or AuthnCacheProvideFor is used.
201                         This problem has been introduced in r1531961.
202      trunk patch: http://svn.apache.org/r1576233
203      2.4.x patch: trunk works
204
205
206 OTHER PROPOSALS
207
208    * A list of further possible backports can be found at: 
209      http://people.apache.org/~rjung/patches/possible-backports-httpd-trunk-2_4.txt
210      If you want to propose one of those, please add them above.
211
212
213 PATCHES/ISSUES THAT ARE BEING WORKED
214
215
216 PATCHES/ISSUES THAT ARE STALLED
217
218   * core: Stop the HTTP_IN filter from attempting to write error buckets
219     to the output filters
220     trunk patch: https://svn.apache.org/viewvc?view=revision&revision=1482522
221                  https://svn.apache.org/viewvc?view=revision&revision=1482918
222     2.4.x patch: /* working on it */
223     +1:  jim
224
225   * mod_proxy: Ensure network errors detected by the proxy are returned as
226     504 Gateway Timout as opposed to 502 Bad Gateway
227     trunk patch: https://svn.apache.org/viewvc?view=revision&revision=1480058
228     2.4.x patch: trunk patch works modulo CHANGES
229     +1:
230     -1: rpluem: This change is still disputed. See
231         http://mail-archives.apache.org/mod_mbox/httpd-dev/201305.mbox/%3C1B16B9E3-87BA-4EEF-939C-7C7313B54714%40gbiv.com%3E
232
233   * cross-compile: allow to provide CC_FOR_BUILD so that gen_test_char will be
234     compiled by the build compiler instead of the host compiler.
235     Also set CC_FOR_BUILD to 'cc' when cross-compilation is detected.
236     Trunk patches: http://svn.apache.org/viewvc?view=revision&revision=1327907
237                    http://svn.apache.org/viewvc?view=revision&revision=1328390
238                    http://svn.apache.org/viewvc?view=revision&revision=1328714
239     2.4 patch: http://people.apache.org/~fuankg/diffs/httpd-2.4.x-cross_compile.diff
240     fuankg: on hold until we agree for a better and more simple solution ...
241
242    * mod_ssl: Add support for Next Protocol Negotiation.
243      Trunk patch:
244        http://svn.apache.org/viewvc?view=revision&revision=1332643
245      2.4.x patch:
246        Trunk patch works.
247      +1: ben
248      sf says: Needs r1345599, too.
249               And wrowe's comment about the 2.2 patch is also valid for 2.4:
250               http://svn.apache.org/viewvc?view=revision&revision=1354823
251
252    * Makefile.win: Added copying of .vbs / .wsf CGIs to Windows install target.
253                    Moved fixing of shebang to separate target so that it is
254                    no longer executed by default and all CGIs remain inactive.
255      trunk patch: http://svn.apache.org/viewvc?view=revision&revision=1387984
256                   http://svn.apache.org/viewvc?view=revision&revision=1421203
257                   http://svn.apache.org/viewvc?view=revision&revision=1421591
258      2.4.x patch: http://people.apache.org/~fuankg/diffs/httpd-2.4.x-Makefile.win.diff
259      +1 fuankg, gsmith
260      -.8: trawick
261           This commit is essentially deciding that an httpd install on
262           Windows now has printenv/testcgi written in 2 more languages.
263           To the extent that the usefulness is that it shows how to make scripts
264           of these types executable by httpd, I believe that the documentation
265           is the proper place to solve that.  To the extent that the usefullness
266           is to show how to implement a CGI in these particular languages, I believe
267           that the httpd distribution and documentation in general is not the
268           place for that.  Historically these types of scripts have caused problems
269           for downstream vendorsas well as newbies (and sometimes the intersection
270           of those two groups) who don't understand that these are information leaks
271           once they are enabled, and the subtlety of the way they are disabled ("Apache
272           messed up the first line; let me fix that") contributes to that.
273      fuankg notes: I've just added a big warning to all CGI scripts which should now
274           make absolutely clear that these CGIs are for testing purpose only - so those
275           who enable those scripts with inserting the right shebang should be 100% aware
276           of any risks (this should cover your last point).
277      jim: trawick, does the above address your concerns?
278      trawick: to some extent (somebody reading the script gets an idea)
279           Why isn't the configuration requirement documented instead
280           of described indirectly in a sample?
281           Why are these new samples added to the install without three
282           votes?  (I didn't veto it; put your name next to the two
283           existing ones and I'll be satisified that enough people
284           considered this addition as an appropriate solution for a
285           real httpd usability problem.)
286      wrowe: I'd agree with trawick, and suggest that these scripts can begin
287             their life somewhere in the manual/ tree.  This really seems like
288             the place where /usr/share/httpd/examples/ would be useful, but
289             there isn't an ordinary directory for that.  Since we want none
290             of the scripts to function 'out of the box', what about a new
291             cgi-examples/ dir alongside cgi-bin/? Otherwise manual/cgi/examples
292             might work?
293