X-Git-Url: https://granicus.if.org/sourcecode?a=blobdiff_plain;ds=sidebyside;f=CHANGES;h=eea1479c00aa1ccb36e3b487b48a15cbdaaa5218;hb=e8da0ffbc0285fe144e254ba81f71d5848c4f529;hp=8b23dce4ca6f213c7a1a10707c1294a2a9f3d97a;hpb=e0cf3c996e323eca4179987a4a3fe85977b54fc1;p=apache diff --git a/CHANGES b/CHANGES index 8b23dce4ca..eea1479c00 100644 --- a/CHANGES +++ b/CHANGES @@ -1,7 +1,247 @@ -*- coding: utf-8 -*- +Changes with Apache 2.3.13 + + *) mod_ext_filter: Remove DebugLevel option in favor of per-module loglevel. + [Stefan Fritsch] + + *) mod_include: Make the "#if expr" element use the new "ap_expr" expression + parser. The old parser can still be used by setting the new directive + SSILegacyExprParser. [Stefan Fritsch] + + *) core: Add some features to ap_expr for use by mod_include: a restricted + mode that does not allow to bypass request access restrictions; new + variables DOCUMENT_URI (alias for REQUEST_URI), LAST_MODIFIED; -A as an + alias for -U; an additional data entry in ap_expr_eval_ctx_t for use by + the consumer; an extensible ap_expr_exec_ctx() API that allows to use that + data entry. [Stefan Fritsch] + + *) mod_include: Merge directory configs instead of one SSI* config directive + causing all other per-directory SSI* config directives to be reset. + [Stefan Fritsch] + + *) mod_charset_lite: Remove DebugLevel option in favour of per-module + loglevel. [Stefan Fritsch] + + *) core: Add ap_regexec_len() function that works with non-null-terminated + strings. PR 51231. [Yehezkel Horowitz ] + + *) mod_authnz_ldap: If the LDAP server returns constraint violation, + don't treat this as an error but as "auth denied". [Stefan Fritsch] + + *) mod_proxy_fcgi|scgi: Add support for "best guess" of PATH_INFO + for SCGI/FCGI. PR 50880, 50851. [Mark Montague , + Jim Jagielski] + + *) mod_cache: When content is served stale, and there is no means to + revalidate the content using ETag or Last-Modified, and we have + mandated no stale-on-error behaviour, stand down and don't cache. + Saves a cache write that will never be read. + [Graham Leggett] + + *) mod_reqtimeout: Fix a timed out connection going into the keep-alive + state after a timeout when discarding a request body. PR 51103. + [Stefan Fritsch] + + *) core: Add various file existance test operators to ap_expr. + [Stefan Fritsch] + + *) mod_proxy_express: New mass reverse-proxy switch extension for + mod_proxy. [Jim Jagielski] + + *) configure: Fix script error when configuring module set "reallyall". + [Rainer Jung] + +Changes with Apache 2.3.12 + + *) configure, core: Provide easier support for APR's hook probe + capability. [Jim Jagielski, Jeff Trawick] + + *) Silence autoconf 2.68 warnings. [Rainer Jung] + + *) mod_authnz_ldap: Resolve crash when LDAP is used for authorization only + [Scott Hill ] + + *) support: Make sure check_forensic works with mod_unique_id loaded + [Joe Schaefer] + + *) Add child_status hook for tracking creation/termination of MPM child + processes. Add end_generation hook for notification when the last + MPM child of a generation exits. [Jeff Trawick] + + *) mod_ldap: Make LDAPSharedCacheSize 0 create a non-shared-memory cache per + process as opposed to disabling caching completely. This allows to use + the non-shared-memory cache as a workaround for the shared memory cache + not being available during graceful restarts. PR 48958. [Stefan Fritsch] + + *) Add new ap_reserve_module_slots/ap_reserve_module_slots_directive API, + necessary if a module (like mod_perl) registers additional modules late + in the startup phase. [Stefan Fritsch] + + *) core: Prevent segfault if DYNAMIC_MODULE_LIMIT is reached. PR 51072. + [Torsten Förtsch ] + + *) WinNT MPM: Improve robustness under heavy load. [Jeff Trawick] + + *) MinGW build improvements. PR 49535. [John Vandenberg + , Jeff Trawick] + + *) core: Support module names with colons in loglevel configuration. + [Torsten Förtsch ] + + *) mod_ssl, ab: Support OpenSSL compiled without SSLv2 support. + [Stefan Fritsch] + + *) core: Abort if the MPM is changed across restart. [Jeff Trawick] + + *) mod_proxy_ajp: Add support for 'ProxyErrorOverride on'. PR 50945. + [Peter Pramberger , Jim Jagielski] + + *) mod_proxy_fcgi: Add support for 'ProxyErrorOverride on'. PR 50913. + [Mark Montague , Jim Jagielski] + + *) core: Change the APIs of ap_cfg_getline() and ap_cfg_getc() to return an + error code. Abort with a nice error message if a config line is too long. + Partial fix for PR 50824. [Stefan Fritsch] + + *) mod_info: Dump config to stdout during startup if -DDUMP_CONFIG is + specified. PR 31956. [Stefan Fritsch] + + *) Restore visibility of DEFAULT_PIDLOG to core and modules. MPM + helper function ap_remove_pid() added. [Jeff Trawick] + + *) Enable DEFAULT_REL_RUNTIMEDIR on Windows and NetWare. [various] + + *) Correct C++ incompatibility with http_log.h. [Stefan Fritsch, Jeff + Trawick] + + *) mod_log_config: Prevent segfault. PR 50861. [Torsten Förtsch + ] + + *) core: AllowEncodedSlashes new option NoDecode to allow encoded slashes + in request URL path info but not decode them. Change behavior of option + "On" to decode the encoded slashes as 2.0 and 2.2 do. PR 35256, + PR 46830. [Dan Poirier] + + *) mod_ssl: Check SNI hostname against Host header case-insensitively. + PR 49491. [Mayank Agrawal ] + + *) mod_ldap: Add LDAPConnectionPoolTTL to give control over lifetime + of bound backend LDAP connections. PR47634 [Eric Covener] + + *) mod_cache: Make CacheEnable and CacheDisable configurable per + directory in addition to per server, making them work from within + a LocationMatch. [Graham Leggett] + + *) worker, event, prefork: Correct several issues when built as + DSOs; most notably, the scoreboard was reinitialized during graceful + restart, such that processes of the previous generation were not + observable. [Jeff Trawick] + Changes with Apache 2.3.11 + *) mod_win32: Added shebang check for '! so that .vbs scripts work as CGI. + Win32's cscript interpreter can only use a single quote as comment char. + [Guenter Knauf] + + *) mod_proxy: balancer-manager now uses POST instead of GET. + [Jim Jagielski] + + *) core: new util function: ap_parse_form_data(). Previously, + this capability was tucked away in mod_request. [Jim Jagielski] + + *) core: new hook: ap_run_pre_read_request. [Jim Jagielski] + + *) mod_cache: When a request other than GET or HEAD arrives, we must + invalidate existing cache entities as per RFC2616 13.10. PR 15868. + [Graham Leggett] + + *) modules: Fix many modules that were not correctly initializing if they + were not active during server startup but got enabled later during a + graceful restart. [Stefan Fritsch] + + *) core: Create new ap_state_query function that allows modules to determine + if the current configuration run is the initial one at server startup, + and if the server is started for testing/config dumping only. + [Stefan Fritsch] + + *) mod_proxy: Runtime configuration of many parameters for existing + balancers via the balancer-manager. [Jim Jagielski] + + *) mod_proxy: Runtime addition of new workers (BalancerMember) for existing + balancers via the balancer-manager. [Jim Jagielski] + + *) mod_cache: When a bad Expires date is present, we need to behave as if + the Expires is in the past, not as if the Expires is missing. PR 16521. + [Co-Advisor ] + + *) mod_cache: We must ignore quoted-string values that appear in a + Cache-Control header. PR 50199. [Graham Leggett] + + *) mod_dav: Revert change to send 501 error if unknown Content-* header is + received for a PUT request. PR 42978. [Stefan Fritsch] + + *) mod_cache: Respect s-maxage as described by RFC2616 14.9.3, which must + take precedence if present. PR 35247. [Graham Leggett] + + *) mod_ssl: Fix a possible startup failure if multiple SSL vhosts + are configured with the same ServerName and private key file. + [Masahiro Matsuya , Joe Orton] + + *) mod_socache_dc: Make module compile by fixing some typos. + PR 50735 [Mark Montague ] + + *) prefork: Update MPM state in children during a graceful stop or + restart. PR 41743. [Andrew Punch ] + + *) mod_mime: Ignore leading dots when looking for mime extensions. + PR 50434 [Stefan Fritsch] + + *) core: Add support to set variables with the 'Define' directive. The + variables that can then be used in the config using the ${VAR} syntax + known from envvar interpolation. [Stefan Fritsch] + + *) mod_proxy_http: make adding of X-Forwarded-* headers configurable. + ProxyAddHeaders defaults to On. [Vincent Deffontaines] + + *) mod_slotmem_shm: Increase memory alignment for slotmem data. + [Rainer Jung] + + *) mod_ssl: Add config options for OCSP: SSLOCSPResponderTimeout, + SSLOCSPResponseMaxAge, SSLOCSPResponseTimeSkew. + [Kaspar Brand ] + + *) mod_ssl: Revamp output buffering to reduce network overhead for + output fragmented into many buckets, such as chunked HTTP responses. + [Joe Orton] + + *) core: Apply sections to all requests, not only to file base requests. + Allow to use inside , , and sections. + The merging of sections now happens after the merging of + sections, even if an section is embedded inside a or + section. [Stefan Fritsch] + + *) mod_proxy: Refactor usage of shared data by dropping the scoreboard + and using slotmem. Create foundation for dynamic growth/changes of + members within a balancer. Remove BalancerNonce in favor of a + per-balancer 'nonce' parameter. [Jim Jagielski] + + *) mod_status: Don't show slots which are disabled by MaxClients as open. + PR: 47022 [Jordi Prats , Stefan Fritsch] + + *) mpm_prefork: Fix ap_mpm_query results for AP_MPMQ_MAX_DAEMONS and + AP_MPMQ_MAX_THREADS. + + *) mod_authz_core: Fix bug in merging logic if user-based and non-user-based + authorization directives were mixed. [Stefan Fritsch] + + *) mod_authn_socache: change directive name from AuthnCacheProvider + to AuthnCacheProvideFor. The term "provider" is overloaded in + this module, and we should avoid confusion between the provider + of a backend (AuthnCacheSOCache) and the authn provider(s) for + which this module provides cacheing (AuthnCacheProvideFor). + [Nick Kew] + *) mod_proxy_http: Allocate the fake backend request from a child pool of the backend connection, instead of misusing the pool of the frontend request. Fixes a thread safety issue where buckets set aside in the @@ -1649,8 +1889,3 @@ Changes with Apache 2.0.x and later: *) http://svn.apache.org/viewvc/httpd/httpd/branches/2.0.x/CHANGES?view=markup -Changes with Apache 1.3.x and later: - - *) http://svn.apache.org/viewvc/httpd/httpd/branches/1.3.x/src/CHANGES?view=markup - -