summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNick Mathewson <nickm@torproject.org>2017-12-21 12:40:11 -0500
committerNick Mathewson <nickm@torproject.org>2017-12-21 12:40:11 -0500
commit9be4b91760d5a5b5a15abe69d0015c3016c79355 (patch)
tree537e43728d01926abc4175f1ffbeca1c2fa38511
parent0d1a2e366acd98fcece78c8b4734c5507059c366 (diff)
downloadtor-9be4b91760d5a5b5a15abe69d0015c3016c79355.tar.gz
tor-9be4b91760d5a5b5a15abe69d0015c3016c79355.zip
start an 0.3.2.8 changelog
-rw-r--r--ChangeLog44
-rw-r--r--changes/bug246656
-rw-r--r--changes/bug246667
-rw-r--r--changes/bug246716
-rw-r--r--changes/geoip-2017-12-064
-rw-r--r--changes/ticket244254
6 files changed, 44 insertions, 27 deletions
diff --git a/ChangeLog b/ChangeLog
index 7729d24354..073822d4bf 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,47 @@
+Changes in version 0.3.2.8-rc - 2017-12-21
+ Tor 0.3.2.8-rc fixes a pair of bugs in the KIST and KISTLite schedulers
+ that had led servers under heavy load to overload their outgoing
+ connections. All relay operators running earlier 0.3.2.x versions should
+ upgrade. This version also includes a mitigation for over-full DESTROY
+ queues leading to out-of-memory conditions: if it works, we will soon
+ backport it to earlier release series.
+
+ This is the second release candidate in the 0.3.2 series. If we find no
+ new bugs or regression here, then the first stable 0.3.2 release will
+ be nearly identical to this.
+
+ o Major bugfixes (KIST, scheduler):
+ - The KIST scheduler did not correctly account for data already enqueued
+ in each connection's send socket buffer, particularly in cases when the
+ TCP/IP congestion window was reduced between scheduler calls. This
+ situation lead to excessive per-connection buffering in the kernel, and
+ a potential memory DoS. Fixes bug 24665; bugfix on 0.3.2.1-alpha.
+
+ o Minor bugfixes (scheduler, KIST):
+ - Use a sane write limit for KISTLite when writing onto a connection
+ buffer instead of using INT_MAX and shoving as much as it can. Because
+ the OOM handler cleans up circuit queues, we are better off at keeping
+ them in that queue instead of the connection's buffer. Fixes bug 24671;
+ bugfix on 0.3.2.1-alpha.
+
+ o Minor features (geoip):
+ - Update geoip and geoip6 to the December 6 2017 Maxmind GeoLite2
+ Country database.
+
+ o Minor bugfixes (hidden service v3):
+ - Bump hsdir_spread_store parameter from 3 to 4 in order to increase the
+ probability of reaching a service for a client missing microdescriptors.
+ Fixes bug 24425; bugfix on 0.3.2.1-alpha.
+
+ o Minor bugfixes (memory usage):
+ - When queuing DESTROY cells on a channel, only queue the
+ circuit-id and reason fields: not the entire 514-byte
+ cell. This fix should help mitigate any bugs or attacks that
+ fill up these queues, and free more RAM for other uses. Fixes
+ bug 24666; bugfix on 0.2.5.1-alpha.
+
+
+
Changes in version 0.3.2.7-rc - 2017-12-14
Tor 0.3.2.7-rc fixes various bugs in earlier versions of Tor,
including some that could affect reliability or correctness.
diff --git a/changes/bug24665 b/changes/bug24665
deleted file mode 100644
index f950d9dd01..0000000000
--- a/changes/bug24665
+++ /dev/null
@@ -1,6 +0,0 @@
- o Major bugfixes (KIST, scheduler):
- - The KIST scheduler did not correctly account for data already enqueued
- in each connection's send socket buffer, particularly in cases when the
- TCP/IP congestion window was reduced between scheduler calls. This
- situation lead to excessive per-connection buffering in the kernel, and
- a potential memory DoS. Fixes bug 24665; bugfix on 0.3.2.1-alpha.
diff --git a/changes/bug24666 b/changes/bug24666
deleted file mode 100644
index 830775f5f6..0000000000
--- a/changes/bug24666
+++ /dev/null
@@ -1,7 +0,0 @@
- o Minor bugfixes (memory usage):
-
- - When queuing DESTROY cells on a channel, only queue the
- circuit-id and reason fields: not the entire 514-byte
- cell. This fix should help mitigate any bugs or attacks that
- fill up these queues, and free more RAM for other uses. Fixes
- bug 24666; bugfix on 0.2.5.1-alpha.
diff --git a/changes/bug24671 b/changes/bug24671
deleted file mode 100644
index 34d09e704d..0000000000
--- a/changes/bug24671
+++ /dev/null
@@ -1,6 +0,0 @@
- o Minor bugfixes (scheduler, KIST):
- - Use a sane write limit for KISTLite when writing onto a connection
- buffer instead of using INT_MAX and shoving as much as it can. Because
- the OOM handler cleans up circuit queues, we are better off at keeping
- them in that queue instead of the connection's buffer. Fixes bug 24671;
- bugfix on 0.3.2.1-alpha.
diff --git a/changes/geoip-2017-12-06 b/changes/geoip-2017-12-06
deleted file mode 100644
index ae4fb1149f..0000000000
--- a/changes/geoip-2017-12-06
+++ /dev/null
@@ -1,4 +0,0 @@
- o Minor features (geoip):
- - Update geoip and geoip6 to the December 6 2017 Maxmind GeoLite2
- Country database.
-
diff --git a/changes/ticket24425 b/changes/ticket24425
deleted file mode 100644
index aa6f082bcc..0000000000
--- a/changes/ticket24425
+++ /dev/null
@@ -1,4 +0,0 @@
- o Minor bugfixes (hidden service v3):
- - Bump hsdir_spread_store parameter from 3 to 4 in order to increase the
- probability of reaching a service for a client missing microdescriptors.
- Fixes bug 24425; bugfix on 0.3.2.1-alpha.