APACHE 2.4 STATUS: -*- mode: text; coding: utf-8 -*- Last modified at [$Date$] The current version of this file can be found at: * http://svn.apache.org/repos/asf/httpd/httpd/branches/2.4.x/STATUS Documentation status is maintained separately and can be found at: * docs/STATUS in this source tree, or * http://svn.apache.org/repos/asf/httpd/httpd/branches/2.4.x/docs/STATUS The current development branch of this software can be found at: * http://svn.apache.org/repos/asf/httpd/httpd/trunk Consult the following STATUS files for information on related projects: * http://svn.apache.org/repos/asf/apr/apr/trunk/STATUS * http://svn.apache.org/repos/asf/apr/apr/branches/1.4.x/STATUS * http://svn.apache.org/repos/asf/apr/apr-util/branches/1.4.x/STATUS * http://svn.apache.org/repos/asf/apr/apr/branches/1.5.x/STATUS * http://svn.apache.org/repos/asf/apr/apr-util/branches/1.5.x/STATUS Patches considered for backport are noted in their branches' STATUS: * http://svn.apache.org/repos/asf/httpd/httpd/branches/2.0.x/STATUS * http://svn.apache.org/repos/asf/httpd/httpd/branches/2.2.x/STATUS * http://svn.apache.org/repos/asf/httpd/httpd/branches/2.4.x/STATUS Release history: [NOTE that x.{odd}.z versions are strictly Alpha/Beta releases, while x.{even}.z versions are Stable/GA releases.] 2.4.20 : Tagged on April 4, 2016. 2.4.19 : Tagged on March 21, 2016, not released. 2.4.18 : Tagged on December 8, 2015. Released on December 14, 2015. 2.4.17 : Tagged on October 9, 2015. Released October 13, 2015. 2.4.16 : Tagged on July 9, 2015. Released July 15, 2015 2.4.15 : Tagged on June 19, 2015. Not released. 2.4.14 : Tagged on June 11, 2015. Not released. 2.4.13 : Tagged on June 4, 2015. Not released. 2.4.12 : Tagged on January 22, 2015. Released Jan 29, 2015 2.4.11 : Tagged on January 15, 2015. Not released. 2.4.10 : Tagged on July 15, 2014. Released July 21, 2014 2.4.9 : Tagged on March 13, 2014. Released on March 17, 2014 2.4.8 : Tagged on March 11, 2014. Not released. 2.4.7 : Tagged on November 19, 2013. Released on Nov 25, 2013 2.4.6 : Tagged on July 15, 2013. Released July, 22, 2013 2.4.5 : Tagged on July 11, 2013, not released. 2.4.4 : Tagged on February 18, 2013. Released Feb 25, 2013 2.4.3 : Tagged on August 17, 2012. Released Aug 18, 2012 2.4.2 : Tagged on April 5, 2012. Released Apr 17, 2012. 2.4.1 : Tagged on February 13, 2012. Released Feb 21, 2012. 2.4.0 : Tagged on January 16, 2012, not released. 2.3.16 : Tagged on December 15, 2011. 2.3.15 : Tagged on November 8, 2011. Released Nov. 15, 2011. 2.3.14 : Tagged on August 1, 2011. Released Aug. 9, 2011. 2.3.13 : Tagged on June 28, 2011, not released. 2.3.12 : Tagged on May 11, 2011. Released May 23, 2011. 2.3.11 : Released as Beta on March 7, 2011. 2.3.10 : Tagged on December 13, 2010. Released Dec 21, 2010. 2.3.9 : Tagged on November 23, 2010, not released. 2.3.8 : Tagged on August 24, 2010. 2.3.7 : Tagged on August 19, 2010, not released. 2.3.6 : Released on June 21, 2010. 2.3.5 : Released on January 26, 2010. 2.3.4 : Released on December 8, 2009. 2.3.3 : Tagged on November 11, 2009, not released. 2.3.2 : Tagged on March 23, 2009, not released. 2.3.1 : Tagged on January 2, 2009, not released. 2.3.0 : Tagged on December 6, 2008, not released. Contributors looking for a mission: * Just do an egrep on "TODO" or "XXX" in the source. * Review the bug database at: http://issues.apache.org/bugzilla/ * Review the "PatchAvailable" bugs in the bug database: https://issues.apache.org/bugzilla/buglist.cgi?bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&product=Apache+httpd-2&keywords=PatchAvailable After testing, you can append a comment saying "Reviewed and tested". * Open bugs in the bug database. * See also the STATUS file in the docs/ directory, which lists documentation-specific TODO items. CURRENT RELEASE NOTES: * Forward binary compatibility is expected of Apache 2.4.x releases, such that no MMN major number changes will occur after 2.4.1. Such changes can only be made in the trunk. * All commits to branches/2.4.x must be reflected in SVN trunk, as well, if they apply. Logical progression is commit to trunk then merge into branches/2.4.x, as applicable. * Current exceptions for RTC for this branch: . http/2 - mod_http2 . mod_lua . documentation . non-Unix build . non-Unix, single-platform code RELEASE SHOWSTOPPERS: PATCHES ACCEPTED TO BACKPORT FROM TRUNK: [ start all new proposals below, under PATCHES PROPOSED. ] PATCHES PROPOSED TO BACKPORT FROM TRUNK: [ New proposals should be added at the end of the list ] *) mod_proxy_hcheck: Dynamic reverse proxy backend health check module Trunk version of patch: Backport version for 2.4.x of patch: http://home.apache.org/~jim/patches/hcheck-2.4-v2.patch +1: jim ylavic: Looks like the changes on struct proxy_worker_shared would break startup with "BalancerPersist on" due to the strict checks on the sizes of existing slotmems (slotmem_create/attach)? jim: Yes, that is right (re: breakage)... this would be noted at release. ylavic: OK, this is just that persisted slotmems won't be reused on first startup, not that the startup will fail (as I first thought). *) mod_ssl: Add "no_crl_for_cert_ok" flag to SSLCARevocationCheck directive to opt-in previous behaviour (2.2) with CRLs verification when checking certificate(s) with no corresponding CRL. trunk patch: http://svn.apache.org/r1734561 http://svn.apache.org/r1734807 http://svn.apache.org/r1735159 http://svn.apache.org/r1735337 http://svn.apache.org/r1737265 2.4.x patch: trunk works (modulo CHANGES) or http://home.apache.org/~ylavic/patches/httpd-2.4.x-no_crl_for_cert_ok-v2.patch +1: ylavic *) mod_proxy_http2: add http2 proxy support in new, experimental module. Includes backport of r1729208 to set ALPN protocols for ssl backend connections. Trunk version of patch: Backport version for 2.4.x of patch: https://www.eissing.org/proxy_http2_2.4v4.patch +1: icing, ylavic updated patch after review by cjaillet, merged 1735668,1735748 from trunk updated patch with APLOGNOs by merging 1735931,1735935 from trunk updated patch with APLOGNOs by merging 1735942 from trunk *) CGIVar for controlling building of REQUEST_URI (and future uses) As mentioned on dev@: * This is intended to replace existing methods of configuring how various CGI vars should be built over the long term, though only REQUEST_URI is handled for now. * If the mechanism should be usable by third-party modules for its own concerns, a check for recognized-envvar can be removed from the command processor and the rest of the code will let the third-party module do the right thing since the rule for a var is a character string in a table, not a separate core_dir_config flag with enumerated values. Trunk patch: r1734947, 1735952 2.4.x patch: https://emptyhammock.com/media/downloads/CGIVar-to-2.4.x.txt Bad Jeff: The MMN change was missing originally, same patch updated :( +1: trawick, ylavic *) mod_ssl: Return 502 instead of 500 when SSL peer check or proxy_post_handshake hook fails. Trunk patch: r1645529 (works) 2.4.x patch which adds CHANGES: https://emptyhammock.com/media/downloads/r1645529-to-2.4.x.txt +1: trawick ylavic: there may be missing bits, see thread for commit r1736510. *) mod_include: add the