CHANGES revision 15320dc646e41d3eb38736978500349c4d66dc0d
d6fa26d0adaec6c910115be34fe7a5a5f402c14fMark Andrews -*- coding: utf-8 -*-
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark AndrewsChanges with Apache 2.5.0
f0aad5341752aefe5059832f6cf3abc3283c6e16Tinderbox User
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews *) htpasswd, htdbm: Fix password generation. PR 54735. [Stefan Fritsch]
5347c0fcb04eaea19d9f39795646239f487c6207Tinderbox User
5347c0fcb04eaea19d9f39795646239f487c6207Tinderbox User *) mod_dav: Improve error handling in dav_method_put(), add new
5347c0fcb04eaea19d9f39795646239f487c6207Tinderbox User dav_join_error() function. PR 54145. [Ben Reser <ben reser.org>]
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews
d6fa26d0adaec6c910115be34fe7a5a5f402c14fMark Andrews *) mod_auth_digest: Fix crashes if shm initialization failed. [Stefan
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews Fritsch]
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews *) mod_cache_disk: CacheMinFileSize and CacheMaxFileSize were always
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User using compiled in defaults of 1000000/1 respectively. [Eric Covener]
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt
cd32f419a8a5432fbb139f56ee73cbf68b9350ccTinderbox User *) mod_ldap: LDAP connections used for authentication were not respecting
0c6ada0a814f3c5417daa1654129bc2af56ed504Automatic Updater LDAPConnectionPoolTimeout. PR 54587
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews *) mod_ssl: Quiet FIPS mode weak keys disabled and FIPS not selected emits
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews in the error log to debug level. [William Rowe]
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews *) core: ap_rgetline_core now pulls from r->proto_input_filters.
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews *) mod_proxy_html: process parsed comments immediately.
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews Fixes bug where parsed comments may be lost. [Nick Kew]
0c6ada0a814f3c5417daa1654129bc2af56ed504Automatic Updater
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews *) mod_proxy_html: introduce doctype for HTML 5 [Nick Kew]
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews *) mod_proxy_html: fix typo-bug processing "strict" vs "transitional"
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews HTML/XHTML [Nick Kew]
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews *) core: Fix valgrind warning about uninitialized memory in argument to
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews semctl. PR 53690. [Mikhail T. <mi+apache aldan algebra com>]
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews *) core: Add option to add valgrind support. Use it to reduce false positive
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User warnings in mod_ssl. [Stefan Fritsch]
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User *) mod_lua: Add bindings for apr_dbd/mod_dbd database access
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews [Daniel Gruno]
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews *) mod_authn_file, mod_authn_dbd, mod_authn_dbm, mod_authn_socache:
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User Cache the result of the most recent password hash verification for every
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User keep-alive connection. This saves some expensive calculations.
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User [Stefan Fritsch]
7e71f05d8643aca84914437c900cb716444507e4Tinderbox User
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User *) http: Remove support for Request-Range header sent by Navigator 2-3 and
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews MSIE 3. [Stefan Fritsch]
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews *) core, http: Extend HttpProtocol with an option to enforce stricter HTTP
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt conformance or to only log the found problems. [Stefan Fritsch]
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews *) core: Correctly parse an IPv6 literal host specification in an absolute
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews URL in the request line. [Stefan Fritsch]
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User *) mod_ssl: add support for subjectAltName-based host name checking
b2f07642fd712c8fda81a116bcdde229ab291f33Tinderbox User in proxy mode. PR 54030. [Kaspar Brand]
b2f07642fd712c8fda81a116bcdde229ab291f33Tinderbox User
b2f07642fd712c8fda81a116bcdde229ab291f33Tinderbox User *) mpm_event: Check that AsyncRequestWorkerFactor is not negative. PR 54254.
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt [Jackie Zhang <jackie qq zhang gmail com>]
b2f07642fd712c8fda81a116bcdde229ab291f33Tinderbox User
b2f07642fd712c8fda81a116bcdde229ab291f33Tinderbox User *) mod_ssl: Add support for OpenSSL configuration commands [Stephen Henson]
b2f07642fd712c8fda81a116bcdde229ab291f33Tinderbox User
b2f07642fd712c8fda81a116bcdde229ab291f33Tinderbox User *) EventOpt MPM
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews *) core: Add LogLevelOverride directive that allows to override the
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews loglevel for clients from certain IPs. This also works for things
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews like the SSL handshake where <If> LogLevel ... </If> is evaluated
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews too late. [Stefan Fritsch]
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews *) core: Add new directive Warning to issue warnings from a configuration
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews file. Both Warning and Error now generate a timestamped log message.
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews [Fabien Coelho]
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User *) ap_expr: Add SERVER_PROTOCOL_VERSION, ..._MAJOR, and ..._MINOR
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User variables. [Stefan Fritsch]
7e71f05d8643aca84914437c900cb716444507e4Tinderbox User
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User *) core: New directive RegisterHttpMethod for registering non-standard
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews HTTP methods. [Stefan Fritsch]
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User
659d063f23a35d77ad5826e6556d3137672bb937Tinderbox User *) core: New directive HttpProtocol which allows to disable HTTP/0.9
659d063f23a35d77ad5826e6556d3137672bb937Tinderbox User support. [Stefan Fritsch]
659d063f23a35d77ad5826e6556d3137672bb937Tinderbox User
659d063f23a35d77ad5826e6556d3137672bb937Tinderbox User *) mod_allowhandlers: New module to forbid specific handlers for specific
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User directories. [Stefan Fritsch]
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User *) configure: Fix processing of --disable-FEATURE for various features.
659d063f23a35d77ad5826e6556d3137672bb937Tinderbox User [Jeff Trawick]
659d063f23a35d77ad5826e6556d3137672bb937Tinderbox User
659d063f23a35d77ad5826e6556d3137672bb937Tinderbox User *) mod_systemd: New module, for integration with systemd on Linux.
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User [Jan Kaluza <jkaluza redhat.com>]
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User *) mod_cache_socache: New cache implementation backed by mod_socache
659d063f23a35d77ad5826e6556d3137672bb937Tinderbox User that replaces mod_mem_cache removed from httpd v2.2. [Graham
659d063f23a35d77ad5826e6556d3137672bb937Tinderbox User Leggett]
659d063f23a35d77ad5826e6556d3137672bb937Tinderbox User
659d063f23a35d77ad5826e6556d3137672bb937Tinderbox User *) core: Add dirwalk_stat and pre_htaccess hooks, allowing mpm-itk
659d063f23a35d77ad5826e6556d3137672bb937Tinderbox User to be used without patches to httpd core. [Jeff Trawick]
659d063f23a35d77ad5826e6556d3137672bb937Tinderbox User
659d063f23a35d77ad5826e6556d3137672bb937Tinderbox User *) mod_lua: Add LuaInputFilter/LuaOutputFilter for creating content
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User filters in Lua [Daniel Gruno]
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User *) WinNT MPM: Store pid and generation for each thread in scoreboard
659d063f23a35d77ad5826e6556d3137672bb937Tinderbox User to allow tracking of threads from exiting children via mod_status
659d063f23a35d77ad5826e6556d3137672bb937Tinderbox User or other such mechanisms. [Jeff Trawick]
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt
659d063f23a35d77ad5826e6556d3137672bb937Tinderbox User *) mod_ssl: Catch missing or mismatched client cert/key pairs with
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt SSLProxyMachineCertificateFile/Path directives. PR 52212.
659d063f23a35d77ad5826e6556d3137672bb937Tinderbox User [Keith Burdis <keith burdis.org>, Joe Orton]
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews *) mod_lua: Allow scripts handled by the lua-script handler to return
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User a status code to the client (such as a 302 or a 500) [Daniel Gruno]
659d063f23a35d77ad5826e6556d3137672bb937Tinderbox User
659d063f23a35d77ad5826e6556d3137672bb937Tinderbox User *) mod_lua: Decline handling 'lua-script' if the file doesn't exist,
659d063f23a35d77ad5826e6556d3137672bb937Tinderbox User rather than throwing an internal server error. [Daniel Gruno]
659d063f23a35d77ad5826e6556d3137672bb937Tinderbox User
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User *) mod_lua: Add functions r:flush and r:sendfile as well as additional
d3ddafd7469d1f3430ccd1b0fe0d13ccbbaf5debTinderbox User request information to the request_rec structure. [Daniel Gruno]
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User
659d063f23a35d77ad5826e6556d3137672bb937Tinderbox User *) mod_lua: Add a server scope for Lua states, which creates a pool of
659d063f23a35d77ad5826e6556d3137672bb937Tinderbox User states with managable minimum and maximum size. [Daniel Gruno]
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User
6d45011a65dfc43f476ca15c3fd9ee5227eb968fTinderbox User *) core: Add post_perdir_config hook.
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User [Steinar Gunderson <sgunderson bigfoot.com>]
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt *) mod_lua: Add new directive, LuaMapHandler, for dynamically mapping
6d45011a65dfc43f476ca15c3fd9ee5227eb968fTinderbox User URIs to Lua scripts and functions using regular expressions.
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User [Daniel Gruno]
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User *) mod_lua: Add new directive LuaCodeCache for controlling in-memory
659d063f23a35d77ad5826e6556d3137672bb937Tinderbox User caching of lua scripts. [Daniel Gruno]
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User
c247e3f281613fabe1af362e9f3157e35ebbe52cMark Andrews *) The following now respect DefaultRuntimeDir/DEFAULT_REL_RUNTIMEDIR:
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User - APIs: ap_log_pid(), ap_remove_pid, ap_read_pid()
659d063f23a35d77ad5826e6556d3137672bb937Tinderbox User - core: the scoreboard (ScoreBoardFile), pid file (PidFile), and
659d063f23a35d77ad5826e6556d3137672bb937Tinderbox User mutexes (Mutex)
659d063f23a35d77ad5826e6556d3137672bb937Tinderbox User - mod_cache: thundering herd lock directory
659d063f23a35d77ad5826e6556d3137672bb937Tinderbox User - mod_lbmethod_heartbeat, mod_heartmonitor: heartbeat storage file
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt - mod_ldap: shared memory cache
659d063f23a35d77ad5826e6556d3137672bb937Tinderbox User - mod_socache_shmcb, mod_socache_dbm: shared memory or dbm for cache
659d063f23a35d77ad5826e6556d3137672bb937Tinderbox User [Jeff Trawick]
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt
659d063f23a35d77ad5826e6556d3137672bb937Tinderbox User *) mod_ssl: Add RFC 5878 support. [Ben Laurie]
659d063f23a35d77ad5826e6556d3137672bb937Tinderbox User
659d063f23a35d77ad5826e6556d3137672bb937Tinderbox User *) suexec: Add --enable-suexec-capabilites support on Linux, to use
659d063f23a35d77ad5826e6556d3137672bb937Tinderbox User setuid/setgid capability bits rather than a setuid root binary.
659d063f23a35d77ad5826e6556d3137672bb937Tinderbox User [Joe Orton]
659d063f23a35d77ad5826e6556d3137672bb937Tinderbox User
659d063f23a35d77ad5826e6556d3137672bb937Tinderbox User *) suexec: Add support for logging to syslog as an alternative to logging
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User to a file; configure --without-suexec-logfile --with-suexec-syslog.
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews [Joe Orton]
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User *) mod_ssl: Add support for TLS Next Protocol Negotiation. PR 52210.
7e71f05d8643aca84914437c900cb716444507e4Tinderbox User [Matthew Steele <mdsteele google.com>]
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt *) cross-compile: allow to provide CC_FOR_BUILD so that gen_test_char will
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt be compiled by the build compiler instead of the host compiler.
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews Also set CC_FOR_BUILD to 'cc' when cross-compilation is detected.
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User PR 51257. [Guenter Knauf]
0ccb0e98c77a9b9636a036f8f64f5679a430aaf4Tinderbox User
0ccb0e98c77a9b9636a036f8f64f5679a430aaf4Tinderbox User *) core: In maintainer mode, replace apr_palloc with a version that
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User initializes the allocated memory with non-zero values, except if
395c95214142142854509945adf3293c0270e1c5Tinderbox User AP_DEBUG_NO_ALLOC_POISON is defined. [Stefan Fritsch]
395c95214142142854509945adf3293c0270e1c5Tinderbox User
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User *) mod_policy: Add a new testing module to help server administrators
395c95214142142854509945adf3293c0270e1c5Tinderbox User enforce a configurable level of protocol compliance on their
395c95214142142854509945adf3293c0270e1c5Tinderbox User servers and application servers behind theirs. [Graham Leggett]
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt
395c95214142142854509945adf3293c0270e1c5Tinderbox User *) mod_firehose: Add a new debugging module able to record traffic
395c95214142142854509945adf3293c0270e1c5Tinderbox User passing through the server in such a way that connections and/or
395c95214142142854509945adf3293c0270e1c5Tinderbox User requests be reconstructed and replayed. [Graham Leggett]
395c95214142142854509945adf3293c0270e1c5Tinderbox User
395c95214142142854509945adf3293c0270e1c5Tinderbox User *) mod_noloris
395c95214142142854509945adf3293c0270e1c5Tinderbox User
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User *) APREQ
395c95214142142854509945adf3293c0270e1c5Tinderbox User
395c95214142142854509945adf3293c0270e1c5Tinderbox User *) Simple MPM
395c95214142142854509945adf3293c0270e1c5Tinderbox User
395c95214142142854509945adf3293c0270e1c5Tinderbox User *) mod_serf
395c95214142142854509945adf3293c0270e1c5Tinderbox User
395c95214142142854509945adf3293c0270e1c5Tinderbox User [Apache 2.5.0-dev includes those bug fixes and changes with the
395c95214142142854509945adf3293c0270e1c5Tinderbox User Apache 2.4.xx tree as documented below, except as noted.]
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt
395c95214142142854509945adf3293c0270e1c5Tinderbox UserChanges with Apache 2.4.x and later:
395c95214142142854509945adf3293c0270e1c5Tinderbox User
395c95214142142854509945adf3293c0270e1c5Tinderbox User *) http://svn.apache.org/viewvc/httpd/httpd/branches/2.4.x/CHANGES?view=markup
395c95214142142854509945adf3293c0270e1c5Tinderbox User
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox UserChanges with Apache 2.2.x and later:
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt
395c95214142142854509945adf3293c0270e1c5Tinderbox User *) http://svn.apache.org/viewvc/httpd/httpd/branches/2.2.x/CHANGES?view=markup
395c95214142142854509945adf3293c0270e1c5Tinderbox User
395c95214142142854509945adf3293c0270e1c5Tinderbox UserChanges with Apache 2.0.x and later:
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User
395c95214142142854509945adf3293c0270e1c5Tinderbox User *) http://svn.apache.org/viewvc/httpd/httpd/branches/2.0.x/CHANGES?view=markup
395c95214142142854509945adf3293c0270e1c5Tinderbox User
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User