CHANGES revision f502dd154eaf60ccf6a993e83c490d52cd0a385e
9174efb969475801d0dc88eee35aae40c748d450nd -*- coding: utf-8 -*-
ec79b29695b183f794264bbb578c51e93d1f9b1emartinChanges with Apache 2.5.0
ee508128c414648982d1cca7801f63b01a0a4f8aminfrin *) mod_cache_socache: Make sure the CacheSocacheMaxSize directive is merged
4d8cb6462304414eae9acb78ca95d56ef1afa0edjerenkrantz correctly. [Jens Låås <jelaas gmail.com>]
4d8cb6462304414eae9acb78ca95d56ef1afa0edjerenkrantz *) mod_auth_digest: Actually use the secret when generating nonces. This change
c1e9dd034870fa337890e93d3dba8de37ceed122jerenkrantz may cause problems if used with round robin load balancers. PR 54637
c1e9dd034870fa337890e93d3dba8de37ceed122jerenkrantz [Stefan Fritsch]
7cccd1549e556dab356d41cb710df72fbca7bbf7jorton *) mod_cache_socache: Use the name of the socache implementation when performing
7cccd1549e556dab356d41cb710df72fbca7bbf7jorton a lookup rather than using the raw arguments. [Martin Ksellmann
7cccd1549e556dab356d41cb710df72fbca7bbf7jorton <martin@ksellmann.de>]
7cccd1549e556dab356d41cb710df72fbca7bbf7jorton *) rotatelogs: add -n number-of-files option to roate through a number
7cccd1549e556dab356d41cb710df72fbca7bbf7jorton of fixed-name logfiles. [Eric Covener]
d9c7f36e09991871495800e59ba4273f30e80fdbrpluem *) mod_lua: If a LuaMapHandler doesn't return any value, log a warning
d9c7f36e09991871495800e59ba4273f30e80fdbrpluem and treat it as apache2.OK. [Eric Covener]
edc5389f50ce4153e6192740f3c7a188c8cf8d67niq *) ab: Add a new -l parameter in order not to check the length of the responses.
6c05afd314b4ddd545d63b4ff5de822cc30eec79trawick This can be usefull with dynamic pages.
6c05afd314b4ddd545d63b4ff5de822cc30eec79trawick PR9945, PR27888, PR42040 [<ccikrs1 cranbrook edu>]
13cd67e9c1dacbd6b9f040bda337c725cedd98f3brianp *) mod_ssl: Fix possible truncation of OCSP responses when reading from the
13cd67e9c1dacbd6b9f040bda337c725cedd98f3brianp server. [Joe Orton]
a623efbff95aab78da9e030524b0fa69b054f6d0brianp *) mod_session_dbd: Make sure that dirty flag is respected when saving
a623efbff95aab78da9e030524b0fa69b054f6d0brianp sessions, and ensure the session ID is changed each time the session
a623efbff95aab78da9e030524b0fa69b054f6d0brianp changes. [Takashi Sato <takashi tks.st>, Graham Leggett]
a623efbff95aab78da9e030524b0fa69b054f6d0brianp *) mod_dav: Sending a MERGE request against a URI handled by mod_dav_svn with
0b4b04d8621478ba59f0a6ba2950ddc02ab92b58colm the source href (sent as part of the request body as XML) pointing to a
0b4b04d8621478ba59f0a6ba2950ddc02ab92b58colm URI that is not configured for DAV will trigger a segfault. [Ben Reser
2f1bb5376c5c4022383bb729679ca751dd75a2eabrianp *) mod_logio: new format-specifier %C (combined) which is the sum of received
ad862ab5716726a2d72a292ba1dfb29566c86153brianp and sent byte counts.
ad862ab5716726a2d72a292ba1dfb29566c86153brianp PR54015 [Christophe Jaillet]
1266e0c1535091b37a0c6ea86183094e575cb8dagregames *) core: Remove apr_brigade_flatten(), buffering and duplicated code
1266e0c1535091b37a0c6ea86183094e575cb8dagregames from the HTTP_IN filter, parse chunks in a single pass with zero copy.
29d3b95754d5730dde08bbda9dc76785894f10f8rpluem Reduce memory usage by 48 bytes per request. [Graham Leggett]
7461431ba407b0e1eac3d6a81440a4184e652e9fniq *) mod_deflate: Remove assumptions as to when an EOS bucket might arrive.
17d53ea32c4968e47733f1c2c063ae07d280efd6jerenkrantz Gracefully step aside if the body size is zero. [Graham Leggett]
17d53ea32c4968e47733f1c2c063ae07d280efd6jerenkrantz *) 'AuthGroupFile' and 'AuthUserFile' do not accept anymore the optional
2d5532b13110a8d85653da92e97795b09cc25cc2trawick 'standard' keyword . It was unused and not documented.
b38565306421ff53e9f7499bc728d6df5cec294dpquerna PR54463 [Tianyin Xu <tixu cs.ucsd.edu> and Christophe Jaillet]
b38565306421ff53e9f7499bc728d6df5cec294dpquerna *) mod_proxy_http: Make the proxy-interim-response environment variable
b38565306421ff53e9f7499bc728d6df5cec294dpquerna effective by formally overriding origin server behaviour. [Graham
c83edb2f6bafd5f7013cd6bad78753a1e0c5fbe6jim Leggett, Co-Advisor <coad measurement-factory.com>]
c0bcd91f17456a06ce290005aab0d1e360482ea5rpluem *) core: Stop the HTTP_IN filter from attempting to write error buckets
c0bcd91f17456a06ce290005aab0d1e360482ea5rpluem to the output filters, which is bogus in the proxy case. Create a
c0bcd91f17456a06ce290005aab0d1e360482ea5rpluem clean mapping from APR codes to HTTP status codes, and use it where
c0bcd91f17456a06ce290005aab0d1e360482ea5rpluem needed. [Graham Leggett]
941fcca87a4607a388e88cff3fd0cdefc29bb81cjerenkrantz *) mod_proxy: Ensure we don't attempt to amend a table we are iterating
941fcca87a4607a388e88cff3fd0cdefc29bb81cjerenkrantz through, ensuring that all headers listed by Connection are removed.
d05d20b9ae48c6768f40277a76ed198d30aed06ajim [Graham Leggett, Co-Advisor <coad measurement-factory.com>]
d05d20b9ae48c6768f40277a76ed198d30aed06ajim *) core: apachectl -S prints wildcard name-based virtual hosts twice.
d05d20b9ae48c6768f40277a76ed198d30aed06ajim PR54948 [Eric Covener]
f6316e220101e5d4d99d82aab75ca7d668870942rpluem *) mod_proxy: Reject invalid values for Max-Forwards. [Graham Leggett,
f6316e220101e5d4d99d82aab75ca7d668870942rpluem Co-Advisor <coad measurement-factory.com>]
c83edb2f6bafd5f7013cd6bad78753a1e0c5fbe6jim *) mod_cache: If a 304 response indicates an entity not currently cached, then
c83edb2f6bafd5f7013cd6bad78753a1e0c5fbe6jim the cache MUST disregard the response and repeat the request without the
c83edb2f6bafd5f7013cd6bad78753a1e0c5fbe6jim conditional. [Graham Leggett, Co-Advisor <coad measurement-factory.com>]
c83edb2f6bafd5f7013cd6bad78753a1e0c5fbe6jim *) mod_proxy: Fix seg-faults when using the global pool on threaded
c83edb2f6bafd5f7013cd6bad78753a1e0c5fbe6jim MPMs [Thomas Eckert <thomas.r.w.eckert gmail.com>, Jim Jagielski]
3aeb30211790fef38a8297f990b7ad3b2c46ece9colm *) mod_proxy: Ensure network errors detected by the proxy are returned as
3aeb30211790fef38a8297f990b7ad3b2c46ece9colm 504 Gateway Timout as opposed to 502 Bad Gateway, in order to be
b7ad88322f8ea46b7ddac349956eed358b6980f1rpluem compliant with RFC2616 14.9.4 Cache Revalidation and Reload Controls.
b7ad88322f8ea46b7ddac349956eed358b6980f1rpluem [Graham Leggett, Co-Advisor <coad measurement-factory.com>]
b7ad88322f8ea46b7ddac349956eed358b6980f1rpluem *) mod_cache: Ensure that we don't attempt to replace a cached response
b7ad88322f8ea46b7ddac349956eed358b6980f1rpluem with an older response as per RFC2616 13.12. [Graham Leggett, Co-Advisor
06eb85bfb9e99bcf9c38c07c2434850543354d94rpluem *) core, mod_cache: Ensure RFC2616 compliance in ap_meets_conditions()
06eb85bfb9e99bcf9c38c07c2434850543354d94rpluem with weak validation combined with If-Range and Range headers. Break
06eb85bfb9e99bcf9c38c07c2434850543354d94rpluem out explicit conditional header checks to be useable elsewhere in the
79d1d5666b3ceb59c959b09600aa2bce32324677rpluem server. Ensure weak validation RFC compliance in the byteranges filter.
79d1d5666b3ceb59c959b09600aa2bce32324677rpluem Ensure RFC validation compliance when serving cached entities. PR 16142
79d1d5666b3ceb59c959b09600aa2bce32324677rpluem [Graham Leggett, Co-Advisor <coad measurement-factory.com>]
a6ea86151dd968120a12b48867d45947ef2bb9darpluem *) core: Add the ability to do explicit matching on weak and strong ETags
a6ea86151dd968120a12b48867d45947ef2bb9darpluem as per RFC2616 Section 13.3.3. [Graham Leggett, Co-Advisor
a17ca1093e7dc28c1a54cfd9741f65653f5b2b19jim *) mod_cache: Ensure that updated responses to HEAD requests don't get
a17ca1093e7dc28c1a54cfd9741f65653f5b2b19jim mistakenly paired with a previously cached body. Ensure that any existing
fa735cac4e86858f11c0de4f7cea50fa63eab87ecolm body is removed when a HEAD request is cached. [Graham Leggett,
fa735cac4e86858f11c0de4f7cea50fa63eab87ecolm Co-Advisor <coad measurement-factory.com>]
dbb3b82abaa9c0ad199a0a3d6a7a505136137c61colm *) mod_cache: Honour Cache-Control: no-store in a request. [Graham Leggett]
dbb3b82abaa9c0ad199a0a3d6a7a505136137c61colm *) mod_cache: RFC2616 14.9.3 The s-maxage directive also implies the
3d76cdd5855071bbfb95a27de7d77a8855d1e893niq semantics of the proxy-revalidate directive. [Graham Leggett]
3d76cdd5855071bbfb95a27de7d77a8855d1e893niq *) mod_cache: Make sure that contradictory entity headers present in a 304
3d76cdd5855071bbfb95a27de7d77a8855d1e893niq Not Modified response are caught and cause the entity to be removed.
3d76cdd5855071bbfb95a27de7d77a8855d1e893niq [Graham Leggett]
3d76cdd5855071bbfb95a27de7d77a8855d1e893niq *) mod_cache: Make sure Vary processing handles multivalued Vary headers and
3d76cdd5855071bbfb95a27de7d77a8855d1e893niq multivalued headers referred to via Vary. [Graham Leggett]
bf0dec31a67271a4a67a6d3a3a9b3cdb41278390rpluem *) mod_cache: When serving from cache, only the last header of a multivalued
bf0dec31a67271a4a67a6d3a3a9b3cdb41278390rpluem header was taken into account. Fixed. [Graham Leggett]
7612604db51e61f6ec4a6593c188e6d0640646abwrowe *) mod_cache: Ignore response headers specified by no-cache=header and
7612604db51e61f6ec4a6593c188e6d0640646abwrowe private=header as specified by RFC2616 14.9.1 What is Cacheable. Ensure
7612604db51e61f6ec4a6593c188e6d0640646abwrowe that these headers are still processed when multiple Cache-Control
7612604db51e61f6ec4a6593c188e6d0640646abwrowe headers are present in the response. PR 54706 [Graham Leggett,
0a2c6381b34b977101327f412a4b1ddc8a361ae7rpluem *) mod_cache: Invalidate cached entities in response to RFC2616 Section
0a2c6381b34b977101327f412a4b1ddc8a361ae7rpluem 13.10 Invalidation After Updates or Deletions. PR 15868 [Graham
8828f8c859fabac8c0080440392bc279877f9802rpluem *) mod_dav: mod_dav overrides dav_fs response on PUT failure. PR 35981
8828f8c859fabac8c0080440392bc279877f9802rpluem [Basant Kumar Kukreja <basant.kukreja sun.com>, Alejandro Alvarez
0830215c2542165c027f092c18924f2885c98b49trawick *) mod_dav: Do not segfault on PROPFIND with a zero length DBM.
0830215c2542165c027f092c18924f2885c98b49trawick PR 52559 [Diego Santa Cruz <diego.santaCruz spinetix.com>]
be2abc811ae62b872703a7b43235598d641f8d8dmjc *) mod_dav: Do not fail PROPPATCH when prop namespace is not known.
8f1c5a2aca731a7676bf74cdce67ec28557ec299trawick PR 52559 [Diego Santa Cruz <diego.santaCruz spinetix.com>]
8f1c5a2aca731a7676bf74cdce67ec28557ec299trawick *) mod_dav: When a PROPPATCH attempts to remove a non-existent dead
9505e1a9012d92bfd2b6228e675156f44a27aa04colm property on a resource for which there is no dead property in the same
9505e1a9012d92bfd2b6228e675156f44a27aa04colm namespace httpd segfaults. PR 52559 [Diego Santa Cruz
3aeb30211790fef38a8297f990b7ad3b2c46ece9colm *) mod_dav: Ensure URI is correctly uriencoded on return. PR 54611
3aeb30211790fef38a8297f990b7ad3b2c46ece9colm [Timothy Wood <tjw omnigroup.com>]
6eb3a057b5e4f046faba79104d7941552de755dacolm *) mod_dav: Sending a If or If-Match header with an invalid ETag doesn't
2e02c854b4531480fe3f7ab353154c99c5bd97e8jorton result in a 412 Precondition Failed. PR 54610 [Timothy Wood
2e02c854b4531480fe3f7ab353154c99c5bd97e8jorton *) mod_dav: Make sure that when we prepare an If URL for Etag comparison,
2e02c854b4531480fe3f7ab353154c99c5bd97e8jorton we compare unencoded paths. PR 53910 [Timothy Wood <tjw omnigroup.com>]
2e02c854b4531480fe3f7ab353154c99c5bd97e8jorton *) core, mod_ssl: Lift the restriction that prevents mod_ssl taking
2e02c854b4531480fe3f7ab353154c99c5bd97e8jorton full advantage of the event MPM. Enable the ability for a module
2e02c854b4531480fe3f7ab353154c99c5bd97e8jorton to reverse the sense of a poll event from a read to a write or vice
2e02c854b4531480fe3f7ab353154c99c5bd97e8jorton versa. [Graham Leggett]
6a9a6a63bae82591ea75fc602d5260109b8fa02ccolm *) htpasswd: Add -v option to verify a password. [Stefan Fritsch]
70706a4d1ead0d72a443eac1cc446a0f1a4de069colm *) htpasswd, htdbm: Fix password generation. PR 54735. [Stefan Fritsch]
70706a4d1ead0d72a443eac1cc446a0f1a4de069colm *) mod_dav: Improve error handling in dav_method_put(), add new
70706a4d1ead0d72a443eac1cc446a0f1a4de069colm dav_join_error() function. PR 54145. [Ben Reser <ben reser.org>]
9cfe09f7e922f7bdf61bfe10a47e8f25145cdf92colm *) mod_auth_digest: Fix crashes if shm initialization failed. [Stefan
be2abc811ae62b872703a7b43235598d641f8d8dmjc *) mod_ldap: LDAP connections used for authentication were not respecting
2e02c854b4531480fe3f7ab353154c99c5bd97e8jorton LDAPConnectionPoolTimeout. PR 54587
2e02c854b4531480fe3f7ab353154c99c5bd97e8jorton *) core: ap_rgetline_core now pulls from r->proto_input_filters.
2e02c854b4531480fe3f7ab353154c99c5bd97e8jorton *) mod_proxy_html: process parsed comments immediately.
2e02c854b4531480fe3f7ab353154c99c5bd97e8jorton Fixes bug where parsed comments may be lost. [Nick Kew]
a09378e32e823d5619f766394fcdde1cfa16c5dajim *) mod_proxy_html: introduce doctype for HTML 5 [Nick Kew]
a09378e32e823d5619f766394fcdde1cfa16c5dajim *) mod_proxy_html: fix typo-bug processing "strict" vs "transitional"
a09378e32e823d5619f766394fcdde1cfa16c5dajim *) core: Add option to add valgrind support. Use it to reduce false positive
a09378e32e823d5619f766394fcdde1cfa16c5dajim warnings in mod_ssl. [Stefan Fritsch]
ce8e09ffeb8c696f7fc6c5dfa8814c52caaac59bcolm *) mod_lua: Add bindings for apr_dbd/mod_dbd database access
ce8e09ffeb8c696f7fc6c5dfa8814c52caaac59bcolm [Daniel Gruno]
5340bb8547e62ec8ede44b1b086b7da37ee64eefcolm *) mod_authn_file, mod_authn_dbd, mod_authn_dbm, mod_authn_socache:
5340bb8547e62ec8ede44b1b086b7da37ee64eefcolm Cache the result of the most recent password hash verification for every
5340bb8547e62ec8ede44b1b086b7da37ee64eefcolm keep-alive connection. This saves some expensive calculations.
f6e71f622ffde40c654288851ff65b8505cf7596colm [Stefan Fritsch]
f6e71f622ffde40c654288851ff65b8505cf7596colm *) http: Remove support for Request-Range header sent by Navigator 2-3 and
f8ae06c7d0615d8b9441099794fe80a3f2915469colm MSIE 3. [Stefan Fritsch]
f8ae06c7d0615d8b9441099794fe80a3f2915469colm *) core, http: Extend HttpProtocol with an option to enforce stricter HTTP
6eb3a057b5e4f046faba79104d7941552de755dacolm conformance or to only log the found problems. [Stefan Fritsch]
6eb3a057b5e4f046faba79104d7941552de755dacolm *) core: Correctly parse an IPv6 literal host specification in an absolute
6aa2272cc4af77e605ba2c4a4781f8567408b7e3pquerna URL in the request line. [Stefan Fritsch]
be2abc811ae62b872703a7b43235598d641f8d8dmjc *) mod_ssl: add support for subjectAltName-based host name checking
dface6840439ab84a36749f40e7773ebfdc2066ejorton in proxy mode. PR 54030. [Kaspar Brand]
dface6840439ab84a36749f40e7773ebfdc2066ejorton *) mpm_event: Check that AsyncRequestWorkerFactor is not negative. PR 54254.
dface6840439ab84a36749f40e7773ebfdc2066ejorton [Jackie Zhang <jackie qq zhang gmail com>]
1febae173a82bc2a71c3c0ba4105cf674000791bjim *) mod_ssl: Add support for OpenSSL configuration commands [Stephen Henson]
1febae173a82bc2a71c3c0ba4105cf674000791bjim *) EventOpt MPM
2b409b0583ef844d6f85002160cbc6df95b9afa8jerenkrantz *) core: Add LogLevelOverride directive that allows to override the
2b409b0583ef844d6f85002160cbc6df95b9afa8jerenkrantz loglevel for clients from certain IPs. This also works for things
2b409b0583ef844d6f85002160cbc6df95b9afa8jerenkrantz like the SSL handshake where <If> LogLevel ... </If> is evaluated
2b409b0583ef844d6f85002160cbc6df95b9afa8jerenkrantz too late. [Stefan Fritsch]
454d060a0d7b13606978c536f632be71e311959djerenkrantz *) core: Add new directive Warning to issue warnings from a configuration
454d060a0d7b13606978c536f632be71e311959djerenkrantz file. Both Warning and Error now generate a timestamped log message.
454d060a0d7b13606978c536f632be71e311959djerenkrantz [Fabien Coelho]
1392b9997000dceb6aca39da0a1e6405ccb6f0a6jerenkrantz *) ap_expr: Add SERVER_PROTOCOL_VERSION, ..._MAJOR, and ..._MINOR
1392b9997000dceb6aca39da0a1e6405ccb6f0a6jerenkrantz variables. [Stefan Fritsch]
4b0a0ae3fd77f8fc8fd2a693be33ffe4d99cb94ajerenkrantz *) core: New directive RegisterHttpMethod for registering non-standard
4b0a0ae3fd77f8fc8fd2a693be33ffe4d99cb94ajerenkrantz HTTP methods. [Stefan Fritsch]
4b0a0ae3fd77f8fc8fd2a693be33ffe4d99cb94ajerenkrantz *) core: New directive HttpProtocol which allows to disable HTTP/0.9
4b0a0ae3fd77f8fc8fd2a693be33ffe4d99cb94ajerenkrantz support. [Stefan Fritsch]
ee508128c414648982d1cca7801f63b01a0a4f8aminfrin *) mod_allowhandlers: New module to forbid specific handlers for specific
ee508128c414648982d1cca7801f63b01a0a4f8aminfrin directories. [Stefan Fritsch]
f07ae092933846055c4ca046c5a65de83d79c9c6pquerna *) configure: Fix processing of --disable-FEATURE for various features.
f07ae092933846055c4ca046c5a65de83d79c9c6pquerna [Jeff Trawick]
9b88ec397b4155f3ff79bf7c08de5f15d21765b3pquerna *) mod_systemd: New module, for integration with systemd on Linux.
9b88ec397b4155f3ff79bf7c08de5f15d21765b3pquerna [Jan Kaluza <jkaluza redhat.com>]
a42c13195a5c68d55f6b2bbf5b5e1e66ab45d5d4pquerna *) mod_cache_socache: New cache implementation backed by mod_socache
a42c13195a5c68d55f6b2bbf5b5e1e66ab45d5d4pquerna that replaces mod_mem_cache removed from httpd v2.2. [Graham
2a90918318af50d5712ae7159e5625476332c184pquerna *) core: Add dirwalk_stat and pre_htaccess hooks, allowing mpm-itk
2a90918318af50d5712ae7159e5625476332c184pquerna to be used without patches to httpd core. [Jeff Trawick]
ede0584e7ec53cc1ea832c5c50281431d9ecc576pquerna *) mod_lua: Add LuaInputFilter/LuaOutputFilter for creating content
ede0584e7ec53cc1ea832c5c50281431d9ecc576pquerna filters in Lua [Daniel Gruno]
82d2a5debc5a6ed2118ac5916d9ba36ad0b5d78btrawick *) WinNT MPM: Store pid and generation for each thread in scoreboard
42167da203d969a1402cf7ce09c14586c04af1dfjim to allow tracking of threads from exiting children via mod_status
42167da203d969a1402cf7ce09c14586c04af1dfjim or other such mechanisms. [Jeff Trawick]
81ebf4d4f943d1ec988dd10105354e510c2da1d8jim *) mod_ssl: Catch missing or mismatched client cert/key pairs with
e62b34b26eb8e82bf6f06ff99a08e304b48792ecpquerna SSLProxyMachineCertificateFile/Path directives. PR 52212.
e62b34b26eb8e82bf6f06ff99a08e304b48792ecpquerna [Keith Burdis <keith burdis.org>, Joe Orton]
27420b7ba57bf78f7a85b19fb0155053a3aff80dwrowe *) mod_lua: Allow scripts handled by the lua-script handler to return
27420b7ba57bf78f7a85b19fb0155053a3aff80dwrowe a status code to the client (such as a 302 or a 500) [Daniel Gruno]
ceeb4b77f172b9d0125f1b4b323675d700b2c43bminfrin *) mod_lua: Decline handling 'lua-script' if the file doesn't exist,
ceeb4b77f172b9d0125f1b4b323675d700b2c43bminfrin rather than throwing an internal server error. [Daniel Gruno]
9152b0c4366af633c4b7982af01bd9a821f410d5pquerna *) mod_lua: Add functions r:flush and r:sendfile as well as additional
9152b0c4366af633c4b7982af01bd9a821f410d5pquerna request information to the request_rec structure. [Daniel Gruno]
9152b0c4366af633c4b7982af01bd9a821f410d5pquerna *) mod_lua: Add a server scope for Lua states, which creates a pool of
87d944bf70927764edf8ef69e46d3b4b8fa09131pquerna states with managable minimum and maximum size. [Daniel Gruno]
424c1a743525e9c5008e29b39a99363723409a1dtrawick *) core: Add post_perdir_config hook.
424c1a743525e9c5008e29b39a99363723409a1dtrawick [Steinar Gunderson <sgunderson bigfoot.com>]
4375cabac8fc22b3717687ffdbce9bbdf095f255trawick *) mod_lua: Add new directive, LuaMapHandler, for dynamically mapping
4375cabac8fc22b3717687ffdbce9bbdf095f255trawick URIs to Lua scripts and functions using regular expressions.
4375cabac8fc22b3717687ffdbce9bbdf095f255trawick [Daniel Gruno]
39dbd3f60b93f5e0fbf46d9ae237f6742e113442pquerna *) mod_lua: Add new directive LuaCodeCache for controlling in-memory
89211a3153be8b03353c3bfbca45fed67cb80f0bpquerna caching of lua scripts. [Daniel Gruno]
89211a3153be8b03353c3bfbca45fed67cb80f0bpquerna *) The following now respect DefaultRuntimeDir/DEFAULT_REL_RUNTIMEDIR:
89211a3153be8b03353c3bfbca45fed67cb80f0bpquerna - APIs: ap_log_pid(), ap_remove_pid, ap_read_pid()
89211a3153be8b03353c3bfbca45fed67cb80f0bpquerna - core: the scoreboard (ScoreBoardFile), pid file (PidFile), and
89211a3153be8b03353c3bfbca45fed67cb80f0bpquerna mutexes (Mutex)
89211a3153be8b03353c3bfbca45fed67cb80f0bpquerna - mod_cache: thundering herd lock directory
89211a3153be8b03353c3bfbca45fed67cb80f0bpquerna - mod_lbmethod_heartbeat, mod_heartmonitor: heartbeat storage file
a14ccf0f7e9b44c6848334823542a1799577f669pquerna - mod_ldap: shared memory cache
a14ccf0f7e9b44c6848334823542a1799577f669pquerna - mod_socache_shmcb, mod_socache_dbm: shared memory or dbm for cache
a14ccf0f7e9b44c6848334823542a1799577f669pquerna [Jeff Trawick]
43c24b7301a9df7014ce54c0bc55ac4754cf5b0dpquerna *) suexec: Add --enable-suexec-capabilites support on Linux, to use
a2e37e48efb113e8e4f9d9ca9c8286aaac6c936cpquerna setuid/setgid capability bits rather than a setuid root binary.
a2e37e48efb113e8e4f9d9ca9c8286aaac6c936cpquerna [Joe Orton]
007ba11dc68651df7f872f35947ae82a595d9e02pquerna *) suexec: Add support for logging to syslog as an alternative to logging
007ba11dc68651df7f872f35947ae82a595d9e02pquerna to a file; configure --without-suexec-logfile --with-suexec-syslog.
007ba11dc68651df7f872f35947ae82a595d9e02pquerna [Joe Orton]
44ca834b970b454b844efb96f219bdf49fee71e5trawick *) mod_ssl: Add support for TLS Next Protocol Negotiation. PR 52210.
44ca834b970b454b844efb96f219bdf49fee71e5trawick [Matthew Steele <mdsteele google.com>]
eb8430fd3bc941c0b3ba8bba3884b7fc464bf458pquerna *) cross-compile: allow to provide CC_FOR_BUILD so that gen_test_char will
eb8430fd3bc941c0b3ba8bba3884b7fc464bf458pquerna be compiled by the build compiler instead of the host compiler.
fde88bb682426885c679198ee130d2d5a29e8c0fbnicholes Also set CC_FOR_BUILD to 'cc' when cross-compilation is detected.
fde88bb682426885c679198ee130d2d5a29e8c0fbnicholes PR 51257. [Guenter Knauf]
fde88bb682426885c679198ee130d2d5a29e8c0fbnicholes *) core: In maintainer mode, replace apr_palloc with a version that
fde88bb682426885c679198ee130d2d5a29e8c0fbnicholes initializes the allocated memory with non-zero values, except if
fde88bb682426885c679198ee130d2d5a29e8c0fbnicholes AP_DEBUG_NO_ALLOC_POISON is defined. [Stefan Fritsch]
fde88bb682426885c679198ee130d2d5a29e8c0fbnicholes *) mod_policy: Add a new testing module to help server administrators
60e385aa992e11a6cb0504e8d4fc35186e8d848bpquerna enforce a configurable level of protocol compliance on their
60e385aa992e11a6cb0504e8d4fc35186e8d848bpquerna servers and application servers behind theirs. [Graham Leggett]
d66ac514cc15e99228d72c56c6c3daf25da8d360niq *) mod_firehose: Add a new debugging module able to record traffic
d66ac514cc15e99228d72c56c6c3daf25da8d360niq passing through the server in such a way that connections and/or
d66ac514cc15e99228d72c56c6c3daf25da8d360niq requests be reconstructed and replayed. [Graham Leggett]
e23b77006a8b079c0ad52e42ba2029e759455b8fjorton *) mod_noloris
22c347c08cd77d5e2c32536b467b389fd33d631fpquerna *) Simple MPM
b6e2b36d6972a0e243368eb567e91d511fb40b1bbnicholes [Apache 2.5.0-dev includes those bug fixes and changes with the
b6e2b36d6972a0e243368eb567e91d511fb40b1bbnicholes Apache 2.4.xx tree as documented below, except as noted.]
ad4a5834dfdf9488af4ac3238ea4d8b18dce49acpquernaChanges with Apache 2.4.x and later:
e5882a36d7756850cc829f5f2286120b877458b1pquerna *) http://svn.apache.org/viewvc/httpd/httpd/branches/2.4.x/CHANGES?view=markup
8b7594c66e764f5cd3506b6f2459497ab65a8b03pquernaChanges with Apache 2.2.x and later:
8c46f9f81ae6357dc97560d6d85154f19cf251aejim *) http://svn.apache.org/viewvc/httpd/httpd/branches/2.2.x/CHANGES?view=markup
20f1b1a67eef5ab0f3295608c89964a7dca4fdd1pquernaChanges with Apache 2.0.x and later: