-*- coding: utf-8 -*-
Changes with Apache 2.5.0
+ *) mod_rewrite: Rename the handler that does per-directory internal
+ redirects to "rewrite-redirect-handler" from "redirect-handler" so
+ it is less ambiguous and less likely to be reused. [Eric Covener]
+
+ *) mod_dir: Don't search for a DirectoryIndex or DirectorySlash on a URL
+ that was just rewritten by mod_rewrite. PR53929. [Eric Covener]
+
+ *) mod_dir: Add DirectoryCheckHandler to allow a 2.2-like behavior, skipping
+ execution when a handler is already set. PR53929. [Eric Covener]
+
+ *) mod_rewrite: Protect against looping with the [N] flag by enforcing a
+ default limit of 10000 iterations, and allowing each rule to change its
+ limit. [Eric Covener]
+
+ *) mod_ssl: Fix config merging of SSLOCSPEnable and SSLOCSPOverrideResponder.
+ [Jeff Trawick]
+
+ *) Add HttpContentLengthHeadZero and HttpExpectStrict directives.
+ [Yehuda Sadeh <yehuda inktank com>, Justin Erenkrantz]
+
+ *) core: Support named groups and backreferences within the LocationMatch,
+ DirectoryMatch, FilesMatch and ProxyMatch directives. [Graham Leggett]
+
+ *) mod_ssl: Remove the hardcoded algorithm-type dependency for the
+ SSLCertificateFile and SSLCertificateKeyFile directives, to enable
+ future algorithm agility, and deprecate the SSLCertificateChainFile
+ directive (obsoleted by SSLCertificateFile). [Kaspar Brand]
+
+ *) FreeBSD: Disable IPv4-mapped listening sockets by default for versions
+ 5+ instead of just for FreeBSD 5. PR 53824. [Jeff Trawick]
+
+ *) mod_auth_form: Add a debug message when the fields on a form are not
+ recognised. [Graham Leggett]
+
+ *) mod_ssl: Add -t -DDUMP_CA_CERTS option which dumps the filenames of all
+ configured SSL CA certificates to stdout the same way as DUMP_CERTS does.
+ [Jan Kaluza]
+
+ *) mod_headers: Allow the "value" parameter of Header and RequestHeader to
+ contain an ap_expr expression if prefixed with "expr=". [Eric Covener]
+
+ *) Add suspend_connection and resume_connection hooks to notify modules
+ when the thread/connection relationship changes. (Currently implemented
+ only for the Event MPM; should be implemented for all async MPMs.)
+ [Jeff Trawick]
+
*) mod_ssl: Don't flush when an EOS is received. Prepares mod_ssl
to support write completion. [Graham Leggett]
- *) Fix potential rejection of valid MaxMemFree and ThreadStackSize
- directives. [Mike Rumph <mike.rumph oracle.com>]
-
*) prefork: Fix long delays when doing a graceful restart.
PR 54852 [Jim Jagielski, Arkadiusz Miskiewicz <arekm maven pl>]
backend server endpoint [Jim Jagielski, Blaise Tarr
<blaise tarr gmail com>]
- *) mod_authn_socache: Support optional initialization arguments for
- socache providers. [Chris Darroch]
-
- *) mod_session: Reset the max-age on session save. PR 47476. [Alexey
- Varlamov <alexey.v.varlamov gmail com>]
-
- *) mod_session: After parsing the value of the header specified by the
- SessionHeader directive, remove the value from the response. PR 55279.
- [Graham Leggett]
-
*) mod_auth_form: Make sure the optional functions are loaded even when
the AuthFormProvider isn't specified. [Graham Leggett]
- *) mod_ssl: Improve handling of ephemeral DH and ECDH keys by
- allowing custom parameters to be configured via SSLCertificateFile,
- and by adding standardized DH parameters for 1024/2048/3072/4096 bits.
- Unless custom parameters are configured, the standardized parameters
- are applied based on the certificate's RSA/DSA key size. [Kaspar Brand]
-
- *) mod_ssl, configure: Require OpenSSL 0.9.8a or later. [Kaspar Brand]
-
*) mod_lua: Let the Inter-VM get/set functions work with a global
shared memory pool instead of a per-process pool. [Daniel Gruno]
*) mod_proxy: Add ap_connection_reusable() for checking if a connection
is reusable as of this point in processing. [Jeff Trawick]
- *) mod_ssl: drop support for export-grade ciphers with ephemeral RSA
- keys, and unconditionally disable aNULL, eNULL and EXP ciphers
- (not overridable via SSLCipherSuite). [Kaspar Brand]
-
*) mod_authnz_ldap: Change default value of AuthLDAPMaxSubGroupDepth to 0
to avoid performance problems when subgroups aren't in use. [Eric Covener]
*) core: Add ap_errorlog_provider to make ErrorLog logging modular. Move
syslog support from core to new mod_syslog. [Jan Kaluza]
- *) mod_proxy_fcgi: Handle reading protocol data that is split between
- packets. [Jeff Trawick]
-
- *) mod_proxy_fcgi: Remove 64K limit on encoded length of all envvars.
- An individual envvar with an encoded length of more than 16K will be
- omitted. [Jeff Trawick]
-
*) core: draft-ietf-httpbis-p1-messaging-23 corrections regarding
TE/CL conflicts. [Yann Ylavic <ylavic.dev gmail com>, Jim Jagielski]
save the socket for reuse by the next worker as if it were an
APR_SO_DISCONNECTED socket. Restores 2.2 behavior. [Eric Covener]
- *) mod_cache: Avoid a crash with strcmp() when the hostname is not provided.
- [Graham Leggett]
-
- *) mod_lua: Add rudimentary support for WebSocket interaction. This is
- currently request-bound and only supports the WS protocol. [Daniel Gruno]
-
- *) mod_lua: Add getcookie/setcookie for reading/writing HTTP cookies
- [Daniel Gruno]
-
*) mod_lua: Add a logging hook for modifying/skipping logs. [Daniel Gruno]
*) mod_status, mod_echo: Fix the display of client addresses.
*) mod_lua: Register LuaOutputFilter scripts as changing the content and
content-length by default, when run my mod_filter. Previously,
growing or shrinking a response that started with Content-Length set
- would require mod_filter and FilterProtocol change=yes. [Eric Covnener]
+ would require mod_filter and FilterProtocol change=yes. [Eric Covener]
*) mod_lua: Return a 500 error if a LuaHook* script doesn't return a
numeric return code. [Eric Covener]
applications to authenticate and/or authorize clients.
[Jeff Trawick]
- *) core: Add util_fcgi.h and associated definitions and support
- routines for FastCGI, based largely on mod_proxy_fcgi.
- [Jeff Trawick]
-
*) core: Add ap_log_data(), ap_log_rdata(), etc. for logging buffers.
[Jeff Trawick]
*) core: Correctly parse an IPv6 literal host specification in an absolute
URL in the request line. [Stefan Fritsch]
- *) mod_ssl: Add support for OpenSSL configuration commands [Stephen Henson]
-
*) EventOpt MPM
*) core: Add LogLevelOverride directive that allows to override the