diff options
-rw-r--r-- | CHANGES | 40 | ||||
-rw-r--r-- | changes-entries/ap_proxy_sync_balancer.txt | 2 | ||||
-rw-r--r-- | changes-entries/core_child_stopping.txt | 4 | ||||
-rw-r--r-- | changes-entries/h2_workers_dynamic.txt | 16 | ||||
-rw-r--r-- | changes-entries/md_2_4_4_fixes.txt | 8 | ||||
-rw-r--r-- | changes-entries/md_fix_potential_nullpointer.txt | 3 | ||||
-rw-r--r-- | changes-entries/mpm_event_graceful.txt | 2 |
7 files changed, 40 insertions, 35 deletions
@@ -1,6 +1,46 @@ -*- coding: utf-8 -*- Changes with Apache 2.5.1 + *) mpm_event: Fix graceful stop/restart of children processes if connections + are in lingering close for too long. [Yann Ylavic] + + *) mod_md: fixed a potential null pointer dereference if ACME/OCSP + server returned 2xx responses without content type. Reported by chuangwen. + [chuangwen, Stefan Eissing] + + * core/mpm: add hook 'child_stopping` that gets called when the MPM is + stopping a child process. The additional `graceful` parameter allows + registered hooks to free resources early during a graceful shutdown. + [Yann Ylavic, Stefan Eissing] + + *) mod_proxy: Fix icomplete initialization of BalancerMember(s) from the + balancer-manager, which can lead to a crash. [Yann Ylavic] + + *) mod_http2: + - Aborting requests via RST_STREAM no longer affect the available + resources of a connection when the first chunk of the response + body has been sent. + - H2Min/MaxWorkers behave as intended again. The module will initially + create H2MinWorkers threads and add up to H2MaxWorkers when needed. These + additional workers time out when idle after H2MaxWorkerIdleSeconds and + disappear again. + - Added a timeout to h2 worker cleanup to exit latest after 5 seconds of + waiting on idle workers to terminate. This happens after all connections + have been processed. a WARNING is logged in case workers lagged behind. + - When the shutdown of a child is detected (e.g. graceful shutdown), the + module will terminate all idle workers above H2MinWorkers right away. + This detection currently only happens when a HTTP/2 connection is active. + [Stefan Eissing] + + *) mod_md: + - Domain names in `<MDomain ...>` can now appear in quoted form. + - Fixed a failure in ACME challenge selection that aborted further searches + when the tls-alpn-01 method did not seem to be suitable. + - Changed the tls-alpn-01 setup to only become unsuitable when none of the + dns names showed support for a configured 'Protocols ... acme-tls/1'. This + allows use of tls-alpn-01 for dns names that are not mapped to a VirtualHost. + [Stefan Eissing] + *) core/mod_proxy/mod_ssl: Adding `outgoing` flag to conn_rec, indicating a connection is initiated by the server to somewhere, in contrast to incoming diff --git a/changes-entries/ap_proxy_sync_balancer.txt b/changes-entries/ap_proxy_sync_balancer.txt deleted file mode 100644 index 208a29f367..0000000000 --- a/changes-entries/ap_proxy_sync_balancer.txt +++ /dev/null @@ -1,2 +0,0 @@ - *) mod_proxy: Fix icomplete initialization of BalancerMember(s) from the - balancer-manager, which can lead to a crash. [Yann Ylavic] diff --git a/changes-entries/core_child_stopping.txt b/changes-entries/core_child_stopping.txt deleted file mode 100644 index c85230e01c..0000000000 --- a/changes-entries/core_child_stopping.txt +++ /dev/null @@ -1,4 +0,0 @@ - * core/mpm: add hook 'child_stopping` that gets called when the MPM is - stopping a child process. The additional `graceful` parameter allows - registered hooks to free resources early during a graceful shutdown. - [Yann Ylavic, Stefan Eissing] diff --git a/changes-entries/h2_workers_dynamic.txt b/changes-entries/h2_workers_dynamic.txt deleted file mode 100644 index 2de102ea21..0000000000 --- a/changes-entries/h2_workers_dynamic.txt +++ /dev/null @@ -1,16 +0,0 @@ - *) mod_http2: - - Aborting requests via RST_STREAM no longer affect the available - resources of a connection when the first chunk of the response - body has been sent. - - H2Min/MaxWorkers behave as intended again. The module will initially - create H2MinWorkers threads and add up to H2MaxWorkers when needed. These - additional workers time out when idle after H2MaxWorkerIdleSeconds and - disappear again. - - Added a timeout to h2 worker cleanup to exit latest after 5 seconds of - waiting on idle workers to terminate. This happens after all connections - have been processed. a WARNING is logged in case workers lagged behind. - - When the shutdown of a child is detected (e.g. graceful shutdown), the - module will terminate all idle workers above H2MinWorkers right away. - This detection currently only happens when a HTTP/2 connection is active. - [Stefan Eissing] - diff --git a/changes-entries/md_2_4_4_fixes.txt b/changes-entries/md_2_4_4_fixes.txt deleted file mode 100644 index 7ae03c9af3..0000000000 --- a/changes-entries/md_2_4_4_fixes.txt +++ /dev/null @@ -1,8 +0,0 @@ - *) mod_md: - - Domain names in `<MDomain ...>` can now appear in quoted form. - - Fixed a failure in ACME challenge selection that aborted further searches - when the tls-alpn-01 method did not seem to be suitable. - - Changed the tls-alpn-01 setup to only become unsuitable when none of the - dns names showed support for a configured 'Protocols ... acme-tls/1'. This - allows use of tls-alpn-01 for dns names that are not mapped to a VirtualHost. - [Stefan Eissing] diff --git a/changes-entries/md_fix_potential_nullpointer.txt b/changes-entries/md_fix_potential_nullpointer.txt deleted file mode 100644 index f7c3e2d556..0000000000 --- a/changes-entries/md_fix_potential_nullpointer.txt +++ /dev/null @@ -1,3 +0,0 @@ - *) mod_md: fixed a potential null pointer dereference if ACME/OCSP - server returned 2xx responses without content type. Reported by chuangwen. - [chuangwen, Stefan Eissing] diff --git a/changes-entries/mpm_event_graceful.txt b/changes-entries/mpm_event_graceful.txt deleted file mode 100644 index 3bf61f3800..0000000000 --- a/changes-entries/mpm_event_graceful.txt +++ /dev/null @@ -1,2 +0,0 @@ - *) mpm_event: Fix graceful stop/restart of children processes if connections - are in lingering close for too long. [Yann Ylavic] |