CHANGES revision 070ebd944a7a067b05310fb47261c416cda9c95c
5c625c17767aae6167c744e9e1ad40c3d1455e31Andi Egloff -*- coding: utf-8 -*-
5c625c17767aae6167c744e9e1ad40c3d1455e31Andi EgloffChanges with Apache 2.5.0
5c625c17767aae6167c744e9e1ad40c3d1455e31Andi Egloff
5c625c17767aae6167c744e9e1ad40c3d1455e31Andi Egloff *) mpm_prefork: Reduce spawn rate after a child process exits due to
5c625c17767aae6167c744e9e1ad40c3d1455e31Andi Egloff unexpected poll or accept failure. [Jeff Trawick]
5c625c17767aae6167c744e9e1ad40c3d1455e31Andi Egloff
5c625c17767aae6167c744e9e1ad40c3d1455e31Andi Egloff *) core: Log value of Status header line in script responses rather
5c625c17767aae6167c744e9e1ad40c3d1455e31Andi Egloff than the fixed header name. [Chris Darroch]
5c625c17767aae6167c744e9e1ad40c3d1455e31Andi Egloff
5c625c17767aae6167c744e9e1ad40c3d1455e31Andi Egloff *) mpm_event: Don't count connections in lingering close state when
5c625c17767aae6167c744e9e1ad40c3d1455e31Andi Egloff calculating how many additional connections may be accepted.
5c625c17767aae6167c744e9e1ad40c3d1455e31Andi Egloff [Stefan Fritsch]
5c625c17767aae6167c744e9e1ad40c3d1455e31Andi Egloff
5c625c17767aae6167c744e9e1ad40c3d1455e31Andi Egloff *) mod_deflate: Skip compression if compression is enabled at SSL level.
5c625c17767aae6167c744e9e1ad40c3d1455e31Andi Egloff [Stefan Fritsch]
5c625c17767aae6167c744e9e1ad40c3d1455e31Andi Egloff
5c625c17767aae6167c744e9e1ad40c3d1455e31Andi Egloff *) mod_ext_filter: Fix error_log spam when input filters are configured.
5c625c17767aae6167c744e9e1ad40c3d1455e31Andi Egloff [Joe Orton]
5c625c17767aae6167c744e9e1ad40c3d1455e31Andi Egloff
5c625c17767aae6167c744e9e1ad40c3d1455e31Andi Egloff *) mod_rewrite: Add "AllowAnyURI" option. PR 52774. [Joe Orton]
5c625c17767aae6167c744e9e1ad40c3d1455e31Andi Egloff
5c625c17767aae6167c744e9e1ad40c3d1455e31Andi Egloff *) mod_ssl: Add RFC 5878 support. [Ben Laurie]
5c625c17767aae6167c744e9e1ad40c3d1455e31Andi Egloff
5c625c17767aae6167c744e9e1ad40c3d1455e31Andi Egloff *) mod_authz_core: If an expression in "Require expr" returns denied and
5c625c17767aae6167c744e9e1ad40c3d1455e31Andi Egloff references %{REMOTE_USER}, trigger authentication and retry. PR 52892.
5c625c17767aae6167c744e9e1ad40c3d1455e31Andi Egloff [Stefan Fritsch]
5c625c17767aae6167c744e9e1ad40c3d1455e31Andi Egloff
5c625c17767aae6167c744e9e1ad40c3d1455e31Andi Egloff *) mod_lua: Add new directive LuaAuthzProvider to allow implementing an
5c625c17767aae6167c744e9e1ad40c3d1455e31Andi Egloff authorization provider in lua. [Stefan Fritsch]
5c625c17767aae6167c744e9e1ad40c3d1455e31Andi Egloff
5c625c17767aae6167c744e9e1ad40c3d1455e31Andi Egloff *) mod_lua: Add a few missing request_rec fields. Rename remote_ip to
5c625c17767aae6167c744e9e1ad40c3d1455e31Andi Egloff client_ip to match conn_rec. [Stefan Fritsch]
5c625c17767aae6167c744e9e1ad40c3d1455e31Andi Egloff
5c625c17767aae6167c744e9e1ad40c3d1455e31Andi Egloff *) mod_lua: Change prototype of vm_construct, to work around gcc bug which
5c625c17767aae6167c744e9e1ad40c3d1455e31Andi Egloff causes a segfault. PR 52779. [Dick Snippe <Dick Snippe tech omroep nl>]
5c625c17767aae6167c744e9e1ad40c3d1455e31Andi Egloff
5c625c17767aae6167c744e9e1ad40c3d1455e31Andi Egloff *) mod_lua: Add the parsebody function for parsing POST data. PR 53064.
5c625c17767aae6167c744e9e1ad40c3d1455e31Andi Egloff [Daniel Gruno]
5c625c17767aae6167c744e9e1ad40c3d1455e31Andi Egloff
5c625c17767aae6167c744e9e1ad40c3d1455e31Andi Egloff *) mod_ssl: If exiting during initialization because of a fatal error,
5c625c17767aae6167c744e9e1ad40c3d1455e31Andi Egloff log a message to the main error log pointing to the appropriate
5c625c17767aae6167c744e9e1ad40c3d1455e31Andi Egloff virtual host error log. [Stefan Fritsch]
5c625c17767aae6167c744e9e1ad40c3d1455e31Andi Egloff
5c625c17767aae6167c744e9e1ad40c3d1455e31Andi Egloff *) mod_ldap: Treat the "server unavailable" condition as a transient
5c625c17767aae6167c744e9e1ad40c3d1455e31Andi Egloff error with all LDAP SDKs. [Filip Valder <filip.valder vsb.cz>]
5c625c17767aae6167c744e9e1ad40c3d1455e31Andi Egloff
5c625c17767aae6167c744e9e1ad40c3d1455e31Andi Egloff *) mod_ssl: Add support for TLS-SRP (Secure Remote Password key exchange
5c625c17767aae6167c744e9e1ad40c3d1455e31Andi Egloff for TLS, RFC 5054). PR 51075. [Quinn Slack <sqs cs stanford edu>,
5c625c17767aae6167c744e9e1ad40c3d1455e31Andi Egloff Christophe Renou, Peter Sylvester]
5c625c17767aae6167c744e9e1ad40c3d1455e31Andi Egloff
5c625c17767aae6167c744e9e1ad40c3d1455e31Andi Egloff *) mod_ssl: Add new directive SSLCompression to disable TLS-level
5c625c17767aae6167c744e9e1ad40c3d1455e31Andi Egloff compression. PR 53219. [Björn Jacke <bjoern j3e de>, Stefan Fritsch]
5c625c17767aae6167c744e9e1ad40c3d1455e31Andi Egloff
5c625c17767aae6167c744e9e1ad40c3d1455e31Andi Egloff *) core: Make ap_regcomp() return AP_REG_ESPACE if out of memory. Make
5c625c17767aae6167c744e9e1ad40c3d1455e31Andi Egloff ap_pregcomp() abort if out of memory. This raises the minimum PCRE
5c625c17767aae6167c744e9e1ad40c3d1455e31Andi Egloff requirement to version 6.0. PR 53284. [Stefan Fritsch]
5c625c17767aae6167c744e9e1ad40c3d1455e31Andi Egloff
5c625c17767aae6167c744e9e1ad40c3d1455e31Andi Egloff *) apxs: Use LDFLAGS from config_vars.mk in addition to CFLAGS and CPPFLAGS.
5c625c17767aae6167c744e9e1ad40c3d1455e31Andi Egloff [Stefan Fritsch]
5c625c17767aae6167c744e9e1ad40c3d1455e31Andi Egloff
5c625c17767aae6167c744e9e1ad40c3d1455e31Andi Egloff *) mpm_event: Fix handling of MaxConnectionsPerChild. [Stefan Fritsch]
5c625c17767aae6167c744e9e1ad40c3d1455e31Andi Egloff
5c625c17767aae6167c744e9e1ad40c3d1455e31Andi Egloff *) suexec: Add --enable-suexec-capabilites support on Linux, to use
5c625c17767aae6167c744e9e1ad40c3d1455e31Andi Egloff setuid/setgid capability bits rather than a setuid root binary.
5c625c17767aae6167c744e9e1ad40c3d1455e31Andi Egloff [Joe Orton]
5c625c17767aae6167c744e9e1ad40c3d1455e31Andi Egloff
5c625c17767aae6167c744e9e1ad40c3d1455e31Andi Egloff *) suexec: Add support for logging to syslog as an alternative to logging
5c625c17767aae6167c744e9e1ad40c3d1455e31Andi Egloff to a file; configure --without-suexec-logfile --with-suexec-syslog.
5c625c17767aae6167c744e9e1ad40c3d1455e31Andi Egloff [Joe Orton]
5c625c17767aae6167c744e9e1ad40c3d1455e31Andi Egloff
5c625c17767aae6167c744e9e1ad40c3d1455e31Andi Egloff *) mod_proxy_ajp: Reduce memory usage in case of many keep-alive requests on
5c625c17767aae6167c744e9e1ad40c3d1455e31Andi Egloff one connection. PR 52275. [Naohiro Ooiwa <naohiro ooiwa miraclelinux com>]
5c625c17767aae6167c744e9e1ad40c3d1455e31Andi Egloff
5c625c17767aae6167c744e9e1ad40c3d1455e31Andi Egloff *) mod_ssl: Add support for TLS Next Protocol Negotiation. PR 52210.
5c625c17767aae6167c744e9e1ad40c3d1455e31Andi Egloff [Matthew Steele <mdsteele google.com>]
5c625c17767aae6167c744e9e1ad40c3d1455e31Andi Egloff
5c625c17767aae6167c744e9e1ad40c3d1455e31Andi Egloff *) mod_so: If a filename without slashes is specified for LoadFile or
5c625c17767aae6167c744e9e1ad40c3d1455e31Andi Egloff LoadModule and the file cannot be found in the server root directory,
5c625c17767aae6167c744e9e1ad40c3d1455e31Andi Egloff try to use the standard dlopen() search path. [Stefan Fritsch]
5c625c17767aae6167c744e9e1ad40c3d1455e31Andi Egloff
5c625c17767aae6167c744e9e1ad40c3d1455e31Andi Egloff *) various modules, rotatelogs: Replace use of apr_file_write() with
5c625c17767aae6167c744e9e1ad40c3d1455e31Andi Egloff apr_file_write_full() to prevent incomplete writes. PR 53131.
5c625c17767aae6167c744e9e1ad40c3d1455e31Andi Egloff [Nicolas Viennot <apache viennot biz>, Stefan Fritsch]
5c625c17767aae6167c744e9e1ad40c3d1455e31Andi Egloff
5c625c17767aae6167c744e9e1ad40c3d1455e31Andi Egloff *) cross-compile: allow to provide CC_FOR_BUILD so that gen_test_char will
5c625c17767aae6167c744e9e1ad40c3d1455e31Andi Egloff be compiled by the build compiler instead of the host compiler.
5c625c17767aae6167c744e9e1ad40c3d1455e31Andi Egloff Also set CC_FOR_BUILD to 'cc' when cross-compilation is detected.
5c625c17767aae6167c744e9e1ad40c3d1455e31Andi Egloff PR 51257. [Guenter Knauf]
5c625c17767aae6167c744e9e1ad40c3d1455e31Andi Egloff
5c625c17767aae6167c744e9e1ad40c3d1455e31Andi Egloff *) mod_authz_core: Fix parsing of Require arguments in <AuthzProviderAlias>.
5c625c17767aae6167c744e9e1ad40c3d1455e31Andi Egloff PR 53048. [Stefan Fritsch]
5c625c17767aae6167c744e9e1ad40c3d1455e31Andi Egloff
5c625c17767aae6167c744e9e1ad40c3d1455e31Andi Egloff *) mod_proxy_fcgi: If there is an error reading the headers from the
5c625c17767aae6167c744e9e1ad40c3d1455e31Andi Egloff backend, send an error to the client. PR 52879. [Stefan Fritsch]
5c625c17767aae6167c744e9e1ad40c3d1455e31Andi Egloff
5c625c17767aae6167c744e9e1ad40c3d1455e31Andi Egloff *) mod_rewrite: Fix RewriteCond integer checks to be parsed correctly.
5c625c17767aae6167c744e9e1ad40c3d1455e31Andi Egloff PR 53023. [Axel Reinhold <apache freakout.de>, André Malo]
5c625c17767aae6167c744e9e1ad40c3d1455e31Andi Egloff
5c625c17767aae6167c744e9e1ad40c3d1455e31Andi Egloff *) Fix MPM DSO load failure on AIX. [Jeff Trawick]
5c625c17767aae6167c744e9e1ad40c3d1455e31Andi Egloff
5c625c17767aae6167c744e9e1ad40c3d1455e31Andi Egloff *) core: Add the port number to the vhost's name in the scoreboard.
5c625c17767aae6167c744e9e1ad40c3d1455e31Andi Egloff [Stefan Fritsch]
5c625c17767aae6167c744e9e1ad40c3d1455e31Andi Egloff
5c625c17767aae6167c744e9e1ad40c3d1455e31Andi Egloff *) mpm_event: Don't do a blocking write when starting a lingering close
5c625c17767aae6167c744e9e1ad40c3d1455e31Andi Egloff from the listener thread. PR 52229. [Stefan Fritsch]
5c625c17767aae6167c744e9e1ad40c3d1455e31Andi Egloff
5c625c17767aae6167c744e9e1ad40c3d1455e31Andi Egloff *) core: In maintainer mode, replace apr_palloc with a version that
5c625c17767aae6167c744e9e1ad40c3d1455e31Andi Egloff initializes the allocated memory with non-zero values, except if
5c625c17767aae6167c744e9e1ad40c3d1455e31Andi Egloff AP_DEBUG_NO_ALLOC_POISON is defined. [Stefan Fritsch]
5c625c17767aae6167c744e9e1ad40c3d1455e31Andi Egloff
5c625c17767aae6167c744e9e1ad40c3d1455e31Andi Egloff *) mod_authnz_ldap: Don't try a potentially expensive nested groups
5c625c17767aae6167c744e9e1ad40c3d1455e31Andi Egloff search before exhausting all AuthLDAPGroupAttribute checks on the
5c625c17767aae6167c744e9e1ad40c3d1455e31Andi Egloff current group. PR52464 [Eric Covener]
5c625c17767aae6167c744e9e1ad40c3d1455e31Andi Egloff
5c625c17767aae6167c744e9e1ad40c3d1455e31Andi Egloff *) mod_policy: Add a new testing module to help server administrators
5c625c17767aae6167c744e9e1ad40c3d1455e31Andi Egloff enforce a configurable level of protocol compliance on their
5c625c17767aae6167c744e9e1ad40c3d1455e31Andi Egloff servers and application servers behind theirs. [Graham Leggett]
5c625c17767aae6167c744e9e1ad40c3d1455e31Andi Egloff
5c625c17767aae6167c744e9e1ad40c3d1455e31Andi Egloff *) mod_firehose: Add a new debugging module able to record traffic
5c625c17767aae6167c744e9e1ad40c3d1455e31Andi Egloff passing through the server in such a way that connections and/or
5c625c17767aae6167c744e9e1ad40c3d1455e31Andi Egloff requests be reconstructed and replayed. [Graham Leggett]
5c625c17767aae6167c744e9e1ad40c3d1455e31Andi Egloff
5c625c17767aae6167c744e9e1ad40c3d1455e31Andi Egloff *) mod_noloris
5c625c17767aae6167c744e9e1ad40c3d1455e31Andi Egloff
5c625c17767aae6167c744e9e1ad40c3d1455e31Andi Egloff *) APREQ
5c625c17767aae6167c744e9e1ad40c3d1455e31Andi Egloff
5c625c17767aae6167c744e9e1ad40c3d1455e31Andi Egloff *) Simple MPM
5c625c17767aae6167c744e9e1ad40c3d1455e31Andi Egloff
5c625c17767aae6167c744e9e1ad40c3d1455e31Andi Egloff *) mod_serf
5c625c17767aae6167c744e9e1ad40c3d1455e31Andi Egloff
5c625c17767aae6167c744e9e1ad40c3d1455e31Andi Egloff [Apache 2.5.0-dev includes those bug fixes and changes with the
5c625c17767aae6167c744e9e1ad40c3d1455e31Andi Egloff Apache 2.4.xx tree as documented below, except as noted.]
5c625c17767aae6167c744e9e1ad40c3d1455e31Andi Egloff
5c625c17767aae6167c744e9e1ad40c3d1455e31Andi EgloffChanges with Apache 2.4.x and later:
5c625c17767aae6167c744e9e1ad40c3d1455e31Andi Egloff
5c625c17767aae6167c744e9e1ad40c3d1455e31Andi Egloff *) http://svn.apache.org/viewvc/httpd/httpd/branches/2.4.x/CHANGES?view=markup
5c625c17767aae6167c744e9e1ad40c3d1455e31Andi Egloff
5c625c17767aae6167c744e9e1ad40c3d1455e31Andi EgloffChanges with Apache 2.2.x and later:
5c625c17767aae6167c744e9e1ad40c3d1455e31Andi Egloff
5c625c17767aae6167c744e9e1ad40c3d1455e31Andi Egloff *) http://svn.apache.org/viewvc/httpd/httpd/branches/2.2.x/CHANGES?view=markup
5c625c17767aae6167c744e9e1ad40c3d1455e31Andi Egloff
5c625c17767aae6167c744e9e1ad40c3d1455e31Andi EgloffChanges with Apache 2.0.x and later:
5c625c17767aae6167c744e9e1ad40c3d1455e31Andi Egloff
5c625c17767aae6167c744e9e1ad40c3d1455e31Andi Egloff *) http://svn.apache.org/viewvc/httpd/httpd/branches/2.0.x/CHANGES?view=markup
5c625c17767aae6167c744e9e1ad40c3d1455e31Andi Egloff
5c625c17767aae6167c744e9e1ad40c3d1455e31Andi Egloff