[NOTE that x.{odd}.z versions are strictly Alpha/Beta releases,
while x.{even}.z versions are Stable/GA releases.]
- 2.4.17 : In development.
+ 2.4.17 : In development. Proposed T&R week of Oct 5th. jim will RM.
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.
then merge into branches/2.4.x, as applicable.
* Current exceptions for RTC for this branch:
- . http/2 - mod_h2
+ . http/2 - mod_http2
. mod_lua
. documentation
. non-Unix build
PATCHES ACCEPTED TO BACKPORT FROM TRUNK:
[ start all new proposals below, under PATCHES PROPOSED. ]
- *) core/mod_ssl: add Protocols/ProtocolsHonorOrder directives and new
- protocols hooks to control Upgrade: and ALPN protocol switching.
- HTTP_MISDIRECTED_REQUEST addition and handling in mod_ssl
- trunk patch: http://svn.apache.org/r1697855
- http://svn.apache.org/r1697339
- http://svn.apache.org/r1696428
- http://svn.apache.org/r1696266
- http://svn.apache.org/r1696264
- http://svn.apache.org/r1695874
- http://svn.apache.org/r1695727
- http://svn.apache.org/r1692516
- http://svn.apache.org/r1692486
- http://svn.apache.org/r1610674
- http://svn.apache.org/r1685069
- http://svn.apache.org/r1693918
- http://svn.apache.org/r1698116
- http://svn.apache.org/r1698133
- http://svn.apache.org/r1694950
- http://svn.apache.org/r1700968
- http://svn.apache.org/r1701005
- http://svn.apache.org/r1701145
- http://svn.apache.org/r1701178
- All changes to files in modules/http2 need to be ignored.
- v2: added r1698116, r1693918 to patch
- v3: added changes to ap_array_index and ap_array_contains
- 2.4.x patch: https://raw.githubusercontent.com/icing/mod_h2/master/sandbox/httpd/patches/core-protocols-v4.patch
- +1: icing, jim, minfrin
- ylavic: should/could we set the "experimental" bits for the hooks
- protocol_{propose,switch} before backporting?
-
- *) mod_h2: add HTTP/2 support to httpd, depends on core/mod_ssl changes above
- 2.4.x branch for this and core/mod_ssl: https://svn.apache.org/repos/asf/httpd/httpd/branches/2.4.17-protocols-http2
- See diff and merged changelists via:
- svn diff ^/httpd/httpd/branches/2.4.x ^/httpd/httpd/branches/2.4.17-protocols-http2
- +1: icing, jim, ylavic
+ *) mod_proxy: don't recyle backend announced "Connection: close" connections
+ to avoid reusing it should the close be effective after some new request
+ is ready to be sent.
+ trunk patch: http://svn.apache.org/r1678763
+ http://svn.apache.org/r1703807
+ http://svn.apache.org/r1703813
+ 2.4.x patch: trunk works (module CHANGES)
+ +1: ylavic, rjung, trawick
+ ylavic: while at it, I also included r1678763 which is only an
+ optimization, but allows to keep code in sync with trunk.
PATCHES PROPOSED TO BACKPORT FROM TRUNK:
[ New proposals should be added at the end of the list ]
- * core: Add ap_errorlog_provider to make ErrorLog logging modular. This
- backport keeps syslog logging as part of httpd core and only adds
- API to allow other modules to be used for error logging.
- trunk patch: http://svn.apache.org/r1525597
- http://svn.apache.org/r1525664
- http://svn.apache.org/r1525845
- http://svn.apache.org/r1527003
- http://svn.apache.org/r1527005
- http://svn.apache.org/r1532344
- http://svn.apache.org/r1539988
- http://svn.apache.org/r1541029
- http://svn.apache.org/r1543979
- http://svn.apache.org/r1544156
- http://svn.apache.org/r1626978
- 2.4.x patch: http://people.apache.org/~jkaluza/patches/httpd-2.4.x-errorlog_provider.patch
- +1: jkaluza
- +1: covener w/ doc or code to fix syntax (providername:providerarg not supported like syslog or socacheproviders,
- needs 2 args which is not valid in ErrorLog manual)
- trawick: nit: fix "writing" in "/* NULL if we are writting to syslog */"
- (sorry, haven't finished reviewing completely)
- jim: What is the status of this??
-
* mod_journald: Add new module mod_journald to log error logs into journald.
This patch needs changes done in mod_systemd patch (already
proposed for 2.4.x).
http://svn.apache.org/r1621806
2.4.x patch: http://people.apache.org/~jkaluza/patches/httpd-2.4.x-mod_journald.patch
+1: jkaluza, jim
- minfrin: Not understanding "This patch needs changes done in
- mod_systemd patch", am I right in understanding this patch is
- already committed?
+ rjung, minfrin: Not understanding "This patch needs changes done in
+ mod_systemd patch", am I right in understanding this patch is
+ already committed?
*) http: Don't remove the Content-Length of zero from a HEAD response if
it comes from an origin server, module or script. Allow the previous
does a minor bump only.
minfrin: Two new directives need to be documented.
- *) mod_substitute: Configure patterns merge order. PR 57641
- trunk patch: http://svn.apache.org/r1684900
- http://svn.apache.org/r1687539
- http://svn.apache.org/r1687680
- http://svn.apache.org/r1688331
- http://svn.apache.org/r1688339
- http://svn.apache.org/r1688340
- http://svn.apache.org/r1688343
- http://svn.apache.org/r1697013
- http://svn.apache.org/r1697015
- 2.4.x patch: http://people.apache.org/~ylavic/httpd-2.4.x-SubstituteInheritBefore-v5.patch
- +1: ylavic
- ylavic: updated to v5 including r1697013 and r1697015, the diff to v4 is:
- http://people.apache.org/~ylavic/httpd-2.4.x-SubstituteInheritBefore-v4_vs_v5.diff
-
- *) mod_proxy: don't recyle backend announced "Connection: close" connections
- to avoid reusing it should the close be effective after some new request
- is ready to be sent.
- trunk patch: http://svn.apache.org/r1678763
- http://svn.apache.org/r1703807
- http://svn.apache.org/r1703813
- 2.4.x patch: trunk works (module CHANGES)
- +1: ylavic
- ylavic: while at it, I also included r1678763 which is only an
- optimization, but allows to keep code in sync with trunk.
-
- *) mod_proxy: Fix ProxySourceAddress binding failure with AH00938. PR 56687.
- trunk patch: http://svn.apache.org/r1703902
- 2.4.x patch: trunk works (module CHANGES)
- +1: ylavic, minfrin
-
- *) mod_ssl: namespacing changes from May 2015
- trunk patches: https://svn.apache.org/r1674538
- https://svn.apache.org/r1677143
- https://svn.apache.org/r1677144
- https://svn.apache.org/r1677145
- https://svn.apache.org/r1677146
- https://svn.apache.org/r1677149
- https://svn.apache.org/r1677151
- https://svn.apache.org/r1677153
- https://svn.apache.org/r1677154
- https://svn.apache.org/r1677155
- https://svn.apache.org/r1677156
- https://svn.apache.org/r1677159
- https://svn.apache.org/r1677339
- https://svn.apache.org/r1677830
- https://svn.apache.org/r1677832
- https://svn.apache.org/r1677834
- https://svn.apache.org/r1677835
- 2.4.x patch: https://people.apache.org/~kbrand/mod_ssl-2.4.x-namespacing.diff
- +1: kbrand, ylavic
-
- *) mod_ssl: add support for msUPN and dnsSRV otherName form entries
- in the subjectAltName extension. PR 58020.
- trunk patch: https://svn.apache.org/r1693792
- 2.4.x patch: trunk works (modulo CHANGES),
- but depends on the namespacing backport (see above)
- +1: kbrand, ylavic
-
- *) mod_ssl: support SUITEB* cipher strings with OpenSSL 1.0.2 and later.
- PR 58213.
- trunk patch: https://svn.apache.org/r1702643
- 2.4.x patch: trunk works (modulo CHANGES)
- +1: kbrand, ylavic
-
- *) mod_ssl: Support compilation against libssl built with OPENSSL_NO_SSL3,
- and change the compiled-in default for SSL[Proxy]Protocol to "all -SSLv3".
- PR 58349, PR 57120.
- trunk patch: https://svn.apache.org/r1703952
- 2.4.x patch: https://people.apache.org/~kbrand/mod_ssl-2.4.x-disable-sslv3.diff
- +1: kbrand
- ylavic: Should we really change the (implicit) default in 2.4.x at
- this stage (and potentially break existing configuratios w/o
- SSLProtocol which used to work with SSLv3 only capable clients)?
-
*) mod_alias: Introduce expression parser support for Alias, ScriptAlias
and Redirect. Limit Redirect expressions to directory (Location) context
and redirect statuses (implicit or explicit).
2.4.x patch: https://people.apache.org/~minfrin/httpd-mod_alias-expr2.patch
+1: minfrin
- * MPMs: Follow up to r1705492 (SO_REUSEPORT). Add missing (and harmless)
- backport hunk (for consistency with trunk and 2.4.x's worker/event).
- trunk patch: http://svn.apache.org/r1629916
- 2.4.x patch: trunk works
+ * mod_ssl: Make the output filter more friendly with deferred write and
+ response pipelining.
+ trunk patch: http://svn.apache.org/r1705194
+ http://svn.apache.org/r1705823
+ http://svn.apache.org/r1705826
+ http://svn.apache.org/r1705828
+ http://svn.apache.org/r1705833
+ http://svn.apache.org/r1706275
+ http://svn.apache.org/r1707230
+ http://svn.apache.org/r1707231
+ 2.4.x patch: http://people.apache.org/~ylavic/httpd-2.4.x-mod_ssl-deferred_friendly-v3.patch
+1: ylavic
+ * mod_ssl: Extend expression parser registration to support ssl variables
+ in any expression using mod_rewrite syntax "%{SSL:VARNAME}" or function
+ syntax "ssl(VARIABLE)".
+ trunk patch: http://svn.apache.org/r1707002
+ 2.4.x patch: trunk works (modulo CHANGES)
+ +1: rjung, ylavic
+
PATCHES/ISSUES THAT ARE BEING WORKED
PATCHES/ISSUES THAT ARE STALLED
+ * core: Add ap_errorlog_provider to make ErrorLog logging modular. This
+ backport keeps syslog logging as part of httpd core and only adds
+ API to allow other modules to be used for error logging.
+ trunk patch: http://svn.apache.org/r1525597
+ http://svn.apache.org/r1525664
+ http://svn.apache.org/r1525845
+ http://svn.apache.org/r1527003
+ http://svn.apache.org/r1527005
+ http://svn.apache.org/r1532344
+ http://svn.apache.org/r1539988
+ http://svn.apache.org/r1541029
+ http://svn.apache.org/r1543979
+ http://svn.apache.org/r1544156
+ http://svn.apache.org/r1626978
+ 2.4.x patch: http://people.apache.org/~jkaluza/patches/httpd-2.4.x-errorlog_provider.patch
+ +1: jkaluza
+ +1: covener w/ doc or code to fix syntax (providername:providerarg not supported like syslog or socacheproviders,
+ needs 2 args which is not valid in ErrorLog manual)
+ trawick: nit: fix "writing" in "/* NULL if we are writting to syslog */"
+ (sorry, haven't finished reviewing completely)
+ jim: What is the status of this??
+
* mod_proxy: Add ap_proxy_define_match_worker() and use it for ProxyPassMatch
and ProxyMatch section to distinguish between normal workers and workers
with regex substitutions in the name. Implement handling of such workers