summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--CHANGES40
-rw-r--r--changes-entries/ap_proxy_sync_balancer.txt2
-rw-r--r--changes-entries/core_child_stopping.txt4
-rw-r--r--changes-entries/h2_workers_dynamic.txt16
-rw-r--r--changes-entries/md_2_4_4_fixes.txt8
-rw-r--r--changes-entries/md_fix_potential_nullpointer.txt3
-rw-r--r--changes-entries/mpm_event_graceful.txt2
7 files changed, 40 insertions, 35 deletions
diff --git a/CHANGES b/CHANGES
index bdab5f9d8f..d938c41917 100644
--- a/CHANGES
+++ b/CHANGES
@@ -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]