CHANGES revision 9f76c416abd64f9afb90b4d3537cca27f0531ece
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe -*- coding: utf-8 -*-
c10c16dec587a0662068f6e2991c29ed3a9db943Richard LoweChanges with Apache 2.5.0
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe *) mpm_event, mpm_worker: Remain active amidst prevalent child process
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe resource shortages. [Jeff Trawick]
ed22c7109fc5dd9e1b7a5d0333bdc7ad2718e2abYuri Pankov
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe *) mpm_event, mpm_worker: Fix cases where the spawn rate wasn't reduced
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe after child process resource shortages. [Jeff Trawick]
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe *) mpm_prefork: Reduce spawn rate after a child process exits due to
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe unexpected poll or accept failure. [Jeff Trawick]
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe *) mpm_event: Don't count connections in lingering close state when
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe calculating how many additional connections may be accepted.
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe [Stefan Fritsch]
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe *) mod_ext_filter: Fix error_log spam when input filters are configured.
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe [Joe Orton]
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe *) mod_ssl: Add RFC 5878 support. [Ben Laurie]
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe *) mod_lua: Add new directive LuaAuthzProvider to allow implementing an
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe authorization provider in lua. [Stefan Fritsch]
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe *) mod_lua: Add a few missing request_rec fields. Rename remote_ip to
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe client_ip to match conn_rec. [Stefan Fritsch]
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe *) mod_lua: Change prototype of vm_construct, to work around gcc bug which
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe causes a segfault. PR 52779. [Dick Snippe <Dick Snippe tech omroep nl>]
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe *) mod_lua: Add the parsebody function for parsing POST data. PR 53064.
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe [Daniel Gruno]
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe *) mod_ssl: If exiting during initialization because of a fatal error,
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe log a message to the main error log pointing to the appropriate
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe virtual host error log. [Stefan Fritsch]
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe *) mod_ssl: Add support for TLS-SRP (Secure Remote Password key exchange
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe for TLS, RFC 5054). PR 51075. [Quinn Slack <sqs cs stanford edu>,
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe Christophe Renou, Peter Sylvester]
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe *) mod_ssl: Add new directive SSLCompression to disable TLS-level
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe compression. PR 53219. [Björn Jacke <bjoern j3e de>, Stefan Fritsch]
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe *) core: Make ap_regcomp() return AP_REG_ESPACE if out of memory. Make
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe ap_pregcomp() abort if out of memory. This raises the minimum PCRE
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe requirement to version 6.0. PR 53284. [Stefan Fritsch]
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe *) apxs: Use LDFLAGS from config_vars.mk in addition to CFLAGS and CPPFLAGS.
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe [Stefan Fritsch]
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe *) suexec: Add --enable-suexec-capabilites support on Linux, to use
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe setuid/setgid capability bits rather than a setuid root binary.
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe [Joe Orton]
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe *) suexec: Add support for logging to syslog as an alternative to logging
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe to a file; configure --without-suexec-logfile --with-suexec-syslog.
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe [Joe Orton]
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe *) mod_proxy_ajp: Reduce memory usage in case of many keep-alive requests on
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe one connection. PR 52275. [Naohiro Ooiwa <naohiro ooiwa miraclelinux com>]
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe *) mod_ssl: Add support for TLS Next Protocol Negotiation. PR 52210.
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe [Matthew Steele <mdsteele google.com>]
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe *) mod_so: If a filename without slashes is specified for LoadFile or
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe LoadModule and the file cannot be found in the server root directory,
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe try to use the standard dlopen() search path. [Stefan Fritsch]
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe *) various modules, rotatelogs: Replace use of apr_file_write() with
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe apr_file_write_full() to prevent incomplete writes. PR 53131.
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe [Nicolas Viennot <apache viennot biz>, Stefan Fritsch]
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe *) cross-compile: allow to provide CC_FOR_BUILD so that gen_test_char will
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe be compiled by the build compiler instead of the host compiler.
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe Also set CC_FOR_BUILD to 'cc' when cross-compilation is detected.
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe PR 51257. [Guenter Knauf]
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe *) core: Add the port number to the vhost's name in the scoreboard.
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe [Stefan Fritsch]
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe *) mpm_event: Don't do a blocking write when starting a lingering close
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe from the listener thread. PR 52229. [Stefan Fritsch]
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe *) core: In maintainer mode, replace apr_palloc with a version that
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe initializes the allocated memory with non-zero values, except if
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe AP_DEBUG_NO_ALLOC_POISON is defined. [Stefan Fritsch]
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe *) mod_authnz_ldap: Don't try a potentially expensive nested groups
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe search before exhausting all AuthLDAPGroupAttribute checks on the
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe current group. PR52464 [Eric Covener]
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe *) mod_policy: Add a new testing module to help server administrators
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe enforce a configurable level of protocol compliance on their
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe servers and application servers behind theirs. [Graham Leggett]
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe *) mod_firehose: Add a new debugging module able to record traffic
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe passing through the server in such a way that connections and/or
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe requests be reconstructed and replayed. [Graham Leggett]
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe *) mod_noloris
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe *) APREQ
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe *) Simple MPM
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe *) mod_serf
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe [Apache 2.5.0-dev includes those bug fixes and changes with the
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe Apache 2.4.xx tree as documented below, except as noted.]
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe
c10c16dec587a0662068f6e2991c29ed3a9db943Richard LoweChanges with Apache 2.4.x and later:
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe *) http://svn.apache.org/viewvc/httpd/httpd/branches/2.4.x/CHANGES?view=markup
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe
c10c16dec587a0662068f6e2991c29ed3a9db943Richard LoweChanges with Apache 2.2.x and later:
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe *) http://svn.apache.org/viewvc/httpd/httpd/branches/2.2.x/CHANGES?view=markup
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe
c10c16dec587a0662068f6e2991c29ed3a9db943Richard LoweChanges with Apache 2.0.x and later:
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe *) http://svn.apache.org/viewvc/httpd/httpd/branches/2.0.x/CHANGES?view=markup
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe