aboutsummaryrefslogtreecommitdiff
path: root/changes
diff options
context:
space:
mode:
Diffstat (limited to 'changes')
-rw-r--r--changes/10582_tproxy6
-rw-r--r--changes/10777_netunreach11
-rw-r--r--changes/6783_big_hammer6
-rw-r--r--changes/98543
-rw-r--r--changes/bug100464
-rw-r--r--changes/bug101243
-rw-r--r--changes/bug102975
-rw-r--r--changes/bug103136
-rw-r--r--changes/bug103244
-rw-r--r--changes/bug103657
-rw-r--r--changes/bug1040211
-rw-r--r--changes/bug104093
-rw-r--r--changes/bug104234
-rw-r--r--changes/bug104566
-rw-r--r--changes/bug104653
-rw-r--r--changes/bug104704
-rw-r--r--changes/bug104856
-rw-r--r--changes/bug105365
-rw-r--r--changes/bug105436
-rw-r--r--changes/bug105653
-rw-r--r--changes/bug107228
-rw-r--r--changes/bug107584
-rw-r--r--changes/bug10777_internal_0247
-rw-r--r--changes/bug107932
-rw-r--r--changes/bug108425
-rw-r--r--changes/bug108706
-rw-r--r--changes/bug108817
-rw-r--r--changes/bug13763
-rw-r--r--changes/bug199211
-rw-r--r--changes/bug22865
-rw-r--r--changes/bug46774
-rw-r--r--changes/bug50185
-rw-r--r--changes/bug55958
-rw-r--r--changes/bug56057
-rw-r--r--changes/bug56505
-rw-r--r--changes/bug60264
-rw-r--r--changes/bug60556
-rw-r--r--changes/bug61746
-rw-r--r--changes/bug62066
-rw-r--r--changes/bug63044
-rw-r--r--changes/bug65724
-rw-r--r--changes/bug66734
-rw-r--r--changes/bug69794
-rw-r--r--changes/bug70544
-rw-r--r--changes/bug70655
-rw-r--r--changes/bug71434
-rw-r--r--changes/bug7164_diagnostic4
-rw-r--r--changes/bug72804
-rw-r--r--changes/bug730211
-rw-r--r--changes/bug73504
-rw-r--r--changes/bug73599
-rw-r--r--changes/bug75829
-rw-r--r--changes/bug7707_diagnostic5
-rw-r--r--changes/bug77683
-rw-r--r--changes/bug77997
-rw-r--r--changes/bug780113
-rw-r--r--changes/bug7816.0248
-rw-r--r--changes/bug7816_0237
-rw-r--r--changes/bug7816_023_small3
-rw-r--r--changes/bug79027
-rw-r--r--changes/bug79474
-rw-r--r--changes/bug79504
-rw-r--r--changes/bug79823
-rw-r--r--changes/bug80025
-rw-r--r--changes/bug80145
-rw-r--r--changes/bug80317
-rw-r--r--changes/bug80378
-rw-r--r--changes/bug80596
-rw-r--r--changes/bug80625
-rw-r--r--changes/bug80656
-rw-r--r--changes/bug8093.part13
-rw-r--r--changes/bug811713
-rw-r--r--changes/bug81217
-rw-r--r--changes/bug81515
-rw-r--r--changes/bug81583
-rw-r--r--changes/bug81616
-rw-r--r--changes/bug81807
-rw-r--r--changes/bug8185_diagnostic3
-rw-r--r--changes/bug82005
-rw-r--r--changes/bug82034
-rw-r--r--changes/bug82077
-rw-r--r--changes/bug82084
-rw-r--r--changes/bug82096
-rw-r--r--changes/bug82106
-rw-r--r--changes/bug82186
-rw-r--r--changes/bug82315
-rw-r--r--changes/bug8235-diagnosing5
-rw-r--r--changes/bug8253-fix6
-rw-r--r--changes/bug82733
-rw-r--r--changes/bug82909
-rw-r--r--changes/bug83773
-rw-r--r--changes/bug84084
-rw-r--r--changes/bug84275
-rw-r--r--changes/bug84354
-rw-r--r--changes/bug84645
-rw-r--r--changes/bug84754
-rw-r--r--changes/bug8477-easypart3
-rw-r--r--changes/bug85875
-rw-r--r--changes/bug85963
-rw-r--r--changes/bug85986
-rw-r--r--changes/bug85994
-rw-r--r--changes/bug86383
-rw-r--r--changes/bug86395
-rw-r--r--changes/bug87116
-rw-r--r--changes/bug87163
-rw-r--r--changes/bug87196
-rw-r--r--changes/bug88225
-rw-r--r--changes/bug88333
-rw-r--r--changes/bug88446
-rw-r--r--changes/bug88453
-rw-r--r--changes/bug88464
-rw-r--r--changes/bug88795
-rw-r--r--changes/bug89653
-rw-r--r--changes/bug90024
-rw-r--r--changes/bug90176
-rw-r--r--changes/bug90476
-rw-r--r--changes/bug90633
-rw-r--r--changes/bug9063_redux15
-rw-r--r--changes/bug90723
-rw-r--r--changes/bug90937
-rw-r--r--changes/bug91224
-rw-r--r--changes/bug91474
-rw-r--r--changes/bug91628
-rw-r--r--changes/bug92005
-rw-r--r--changes/bug92066
-rw-r--r--changes/bug92544
-rw-r--r--changes/bug92884
-rw-r--r--changes/bug92954
-rw-r--r--changes/bug93096
-rw-r--r--changes/bug93374
-rw-r--r--changes/bug93545
-rw-r--r--changes/bug93664
-rw-r--r--changes/bug94007
-rw-r--r--changes/bug95434
-rw-r--r--changes/bug954611
-rw-r--r--changes/bug95645
-rw-r--r--changes/bug95787
-rw-r--r--changes/bug95964
-rw-r--r--changes/bug96029
-rw-r--r--changes/bug96444
-rw-r--r--changes/bug9645a5
-rw-r--r--changes/bug96515
-rw-r--r--changes/bug9671_0235
-rw-r--r--changes/bug96983
-rw-r--r--changes/bug97164
-rw-r--r--changes/bug97313
-rw-r--r--changes/bug97765
-rw-r--r--changes/bug97808
-rw-r--r--changes/bug985910
-rw-r--r--changes/bug98695
-rw-r--r--changes/bug98808
-rw-r--r--changes/bug99044
-rw-r--r--changes/bug99225
-rw-r--r--changes/bug99266
-rw-r--r--changes/bug99274
-rw-r--r--changes/bug99286
-rw-r--r--changes/bug99345
-rw-r--r--changes/bug994611
-rw-r--r--changes/bug99484
-rw-r--r--changes/bug99588
-rw-r--r--changes/cov9806504
-rw-r--r--changes/doc-heartbeat-loglevel3
-rw-r--r--changes/easy.ratelim3
-rw-r--r--changes/feature49947
-rw-r--r--changes/feature95747
-rw-r--r--changes/feature97777
-rw-r--r--changes/fix-geoipexclude-doc4
-rw-r--r--changes/geoip-apr20133
-rw-r--r--changes/geoip-august20133
-rw-r--r--changes/geoip-feb20133
-rw-r--r--changes/geoip-july20133
-rw-r--r--changes/geoip-june20133
-rw-r--r--changes/geoip-mar20133
-rw-r--r--changes/geoip-may20133
-rw-r--r--changes/geoip-october20133
-rw-r--r--changes/geoip-september20133
-rw-r--r--changes/integers_donna3
-rw-r--r--changes/less_charbuf_usage5
-rw-r--r--changes/log-noise11
-rw-r--r--changes/no_client_timestamps_02414
-rw-r--r--changes/prop157-require5
-rw-r--r--changes/prop2217
-rw-r--r--changes/python-tests4
-rw-r--r--changes/seccomp2-fixes4
-rw-r--r--changes/signof_enum7
-rw-r--r--changes/stack_trace8
-rw-r--r--changes/ticket100434
-rw-r--r--changes/ticket100605
-rw-r--r--changes/ticket22678
-rw-r--r--changes/ticket82404
-rw-r--r--changes/ticket84434
-rw-r--r--changes/ticket85103
-rw-r--r--changes/ticket96584
-rw-r--r--changes/ticket98393
-rw-r--r--changes/ticket98663
-rw-r--r--changes/v3_intro_len8
-rw-r--r--changes/warn-unsigned-time_t5
197 files changed, 245 insertions, 805 deletions
diff --git a/changes/10582_tproxy b/changes/10582_tproxy
new file mode 100644
index 000000000..0a05152dd
--- /dev/null
+++ b/changes/10582_tproxy
@@ -0,0 +1,6 @@
+ o Minor features:
+ - Add support for the TPROXY transparent proxying facility on Linux.
+ See documentation for the new TransProxyType option for more
+ details. Implementation by "thomo". Closes ticket 10582.
+
+
diff --git a/changes/10777_netunreach b/changes/10777_netunreach
index 899181423..1156bca5f 100644
--- a/changes/10777_netunreach
+++ b/changes/10777_netunreach
@@ -1,7 +1,6 @@
- - Minor bugfixes:
-
- - Treat ENETUNREACH, EACCES, and EPERM at an exit node as a
- NOROUTE error, not an INTERNAL error, since they can apparently
- happen when trying to connect to the wrong sort of
- netblocks. Fixes a part of bug 10777; bugfix on 0.1.0.1-rc.
+ o Minor bugfixes:
+ - Treat ENETUNREACH, EACCES, and EPERM connection failures at an
+ exit node as a NOROUTE error, not an INTERNAL error, since they
+ can apparently happen when trying to connect to the wrong sort
+ of netblocks. Fixes part of bug 10777; bugfix on 0.1.0.1-rc.
diff --git a/changes/6783_big_hammer b/changes/6783_big_hammer
deleted file mode 100644
index 2ff3249b3..000000000
--- a/changes/6783_big_hammer
+++ /dev/null
@@ -1,6 +0,0 @@
- o Major features (deprecation):
- - There's now a "DisableV2DirectoryInfo_" option that prevents us
- from serving any directory requests for v2 directory information.
- This is for us to test disabling the old deprecated V2 directory
- format, so that we can see whether doing so has any effect on
- network load. Part of a fix for bug 6783.
diff --git a/changes/9854 b/changes/9854
deleted file mode 100644
index 30105cb73..000000000
--- a/changes/9854
+++ /dev/null
@@ -1,3 +0,0 @@
- o Documentation fixes:
- - Clarify the usage and risks of ContactInfo. Resolves ticket 9854.
-
diff --git a/changes/bug10046 b/changes/bug10046
new file mode 100644
index 000000000..3286c21b3
--- /dev/null
+++ b/changes/bug10046
@@ -0,0 +1,4 @@
+ o Minor bugfixes:
+ - Fix an always-true assertion in pluggable transports code so it
+ actually checks what it was trying to check. Fixes bug 10046;
+ bugfix on 0.2.3.9-alpha. Found by "dcb".
diff --git a/changes/bug10124 b/changes/bug10124
deleted file mode 100644
index 95b083883..000000000
--- a/changes/bug10124
+++ /dev/null
@@ -1,3 +0,0 @@
- o Documentation:
- - Replace remaining references to DirServer in man page and
- log entries. Resolves ticket 10124.
diff --git a/changes/bug10297 b/changes/bug10297
new file mode 100644
index 000000000..73c4cde2a
--- /dev/null
+++ b/changes/bug10297
@@ -0,0 +1,5 @@
+ o Minor features:
+ - On Windows, spawn background processes using the CREATE_NO_WINDOW
+ flag. Now Tor Browser Bundle 3.5 with pluggable transports enabled
+ doesn't pop up a blank console window. (In Tor Browser Bundle 2.x,
+ Vidalia set this option for us.) Implements ticket 10297.
diff --git a/changes/bug10313 b/changes/bug10313
new file mode 100644
index 000000000..36b363474
--- /dev/null
+++ b/changes/bug10313
@@ -0,0 +1,6 @@
+ o Minor bugfixes:
+ - Remove an erroneous (but impossible and thus harmless) pointer
+ comparison that would have allowed compilers to skip a bounds
+ check in channeltls.c. Fixes bugs 10313 and 9980; bugfix on
+ 0.2.0.10-alpha. Noticed by Jared L Wong and David Fifield.
+
diff --git a/changes/bug10324 b/changes/bug10324
new file mode 100644
index 000000000..786a4c184
--- /dev/null
+++ b/changes/bug10324
@@ -0,0 +1,4 @@
+ o Tool changes:
+ - Make the "tor-gencert" tool used by directory authority operators
+ create 2048-bit signing keys by default (rather than 1024-bit, since
+ 1024-bit is uncomfortably small these days). Addresses ticket 10324.
diff --git a/changes/bug10365 b/changes/bug10365
new file mode 100644
index 000000000..f91653734
--- /dev/null
+++ b/changes/bug10365
@@ -0,0 +1,7 @@
+ o Minor bugfixes:
+ - When receiving a VERSIONS cell with an odd number of bytes, close
+ the connection immediately since the cell is malformed. Fixes bug
+ 10365; bugfix on 0.2.0.10-alpha. Spotted by "bobnomnom"; fix by
+ "rl1987".
+
+
diff --git a/changes/bug10402 b/changes/bug10402
deleted file mode 100644
index eac00bdc6..000000000
--- a/changes/bug10402
+++ /dev/null
@@ -1,11 +0,0 @@
- o Major bugfixes:
- - Do not allow OpenSSL engines to replace the PRNG, even when
- HardwareAccel is set. The only default builtin PRNG engine uses
- the Intel RDRAND instruction to replace the entire PRNG, and
- ignores all attempts to seed it with more entropy. That's
- cryptographically stupid: the right response to a new alleged
- entropy source is never to discard all previously used entropy
- sources. Fixes bug 10402; works around behavior introduced in
- OpenSSL 1.0.0. Diagnosis and investigation thanks to "coderman"
- and "rl1987".
-
diff --git a/changes/bug10409 b/changes/bug10409
deleted file mode 100644
index 5ef5ae29d..000000000
--- a/changes/bug10409
+++ /dev/null
@@ -1,3 +0,0 @@
- o Minor bugfixes:
- - Avoid a crash bug when starting with a corrupted microdescriptor
- cache file. Fix for bug 10406; bugfix on 0.2.2.6-alpha.
diff --git a/changes/bug10423 b/changes/bug10423
deleted file mode 100644
index 493b7b15e..000000000
--- a/changes/bug10423
+++ /dev/null
@@ -1,4 +0,0 @@
- o Minor bugfixes:
- - If we fail to dump a previously cached microdescriptor to disk, avoid
- freeing duplicate data later on. Fix for bug 10423; bugfix on
- 0.2.4.13-alpha. Spotted by "bobnomnom".
diff --git a/changes/bug10456 b/changes/bug10456
deleted file mode 100644
index fb3b92fcd..000000000
--- a/changes/bug10456
+++ /dev/null
@@ -1,6 +0,0 @@
- o Major bugfixes:
- - Avoid launching spurious extra circuits when a stream is pending.
- This fixes a bug where any circuit that _wasn't_ unusable for new
- streams would be treated as if it were, causing extra circuits to
- be launched. Fixes bug 10456; bugfix on 0.2.4.12-alpha.
-
diff --git a/changes/bug10465 b/changes/bug10465
deleted file mode 100644
index 330f96941..000000000
--- a/changes/bug10465
+++ /dev/null
@@ -1,3 +0,0 @@
- o Major bugfixes:
- - Fix assertion failure when AutomapHostsOnResolve yields an IPv6
- address. Fixes bug 10465; bugfix on 0.2.4.7-alpha.
diff --git a/changes/bug10470 b/changes/bug10470
index 2b753436d..274abc990 100644
--- a/changes/bug10470
+++ b/changes/bug10470
@@ -1,4 +1,4 @@
o Documentation fixes:
- - Note that all but one DirPort entry must have the NoAdvertise flag
- set. Fix for #10470.
+ - Document that all but one DirPort entry must have the NoAdvertise
+ flag set. Fixes bug 10470; bugfix on 0.2.3.3-alpha / 0.2.3.16-alpha.
diff --git a/changes/bug10485 b/changes/bug10485
index 7e5fa530e..aa599fba7 100644
--- a/changes/bug10485
+++ b/changes/bug10485
@@ -1,4 +1,4 @@
o Minor bugfixes:
- - Move message about circuit handshake counts into the heartbeat
- message where it belongs, instead of logging it once per hour
- unconditionally. Fixes bug 10485; bugfix on 0.2.4.17-rc.
+ - Turn "circuit handshake stats since last time" log messages into a
+ heartbeat message. Fixes bug 10485; bugfix on 0.2.4.17-rc.
+
diff --git a/changes/bug10536 b/changes/bug10536
new file mode 100644
index 000000000..be95eafa6
--- /dev/null
+++ b/changes/bug10536
@@ -0,0 +1,5 @@
+
+ o Code simplification and refactoring:
+ - Reject 0-length EXTEND2 cells more explicitly. Fixes bug 10536;
+ bugfix on 0.2.4.8-alpha. Reported by "cypherpunks".
+
diff --git a/changes/bug10543 b/changes/bug10543
new file mode 100644
index 000000000..ebc97b0db
--- /dev/null
+++ b/changes/bug10543
@@ -0,0 +1,6 @@
+ o Minor bugfixes:
+ - If we set the ExitNodes option but it doesn't include any nodes
+ that have the Exit flag, we would choose not to bootstrap. Now we
+ bootstrap so long as ExitNodes includes nodes which can exit to
+ some port. Fixes bug 10543; bugfix on 0.2.4.10-alpha.
+
diff --git a/changes/bug10565 b/changes/bug10565
new file mode 100644
index 000000000..92902e76f
--- /dev/null
+++ b/changes/bug10565
@@ -0,0 +1,3 @@
+ o Minor bugfixes:
+ - Fix compilation on Solaris 9, which didn't like us having an
+ identifier named "sun". Fixes bug 10565; bugfix in 0.2.5.1-alpha.
diff --git a/changes/bug10722 b/changes/bug10722
new file mode 100644
index 000000000..0a62e44c2
--- /dev/null
+++ b/changes/bug10722
@@ -0,0 +1,8 @@
+ o Minor bugfixes:
+ - If ExcludeNodes is set, consider non-excluded hidden service
+ directory servers before excluded ones. Do not consider excluded
+ hidden service directory servers at all if StrictNodes is
+ set. (Previously, we would sometimes decide to connect to those
+ servers, and then realize before we initiated a connection that
+ we had excluded them.) Fixes bug 10722; bugfix on 0.2.0.10-alpha.
+ Reported by "mr-4".
diff --git a/changes/bug10758 b/changes/bug10758
new file mode 100644
index 000000000..ab4075d5f
--- /dev/null
+++ b/changes/bug10758
@@ -0,0 +1,4 @@
+ o Removed code and features:
+ - Remove all code that existed to support the v2 directory system,
+ since there are no longer any v2 directory authorities. Resolves
+ ticket 10758.
diff --git a/changes/bug10777_internal_024 b/changes/bug10777_internal_024
index 4544147f6..c0bd9bf00 100644
--- a/changes/bug10777_internal_024
+++ b/changes/bug10777_internal_024
@@ -1,4 +1,5 @@
o Major bugfixes:
- - Do not treat END_STREAM_REASON_INTERNAL as indicating a definite
- circuit failure, since it could also indicate an ENETUNREACH
- error. Fixes part of bug 10777; bugfix on 0.2.4.8-alpha.
+ - Do not treat streams that fail with reason
+ END_STREAM_REASON_INTERNAL as indicating a definite circuit failure,
+ since it could also indicate an ENETUNREACH connection error. Fixes
+ part of bug 10777; bugfix on 0.2.4.8-alpha.
diff --git a/changes/bug10793 b/changes/bug10793
index 24c4025dd..ea15cc3ad 100644
--- a/changes/bug10793
+++ b/changes/bug10793
@@ -1,4 +1,4 @@
o Minor features (security):
- - Always clear OpenSSL bignums before freeing them--even bignums
+ - Always clear OpenSSL bignums before freeing them -- even bignums
that don't contain secrets. Resolves ticket 10793. Patch by
Florent Daigniere.
diff --git a/changes/bug10842 b/changes/bug10842
new file mode 100644
index 000000000..9c757e2d7
--- /dev/null
+++ b/changes/bug10842
@@ -0,0 +1,5 @@
+ o Minor bugfixes (log messages):
+ - Suppress a warning where, if there's only one directory authority
+ in the network, we would complain that votes and signatures cannot
+ be uploaded to other directory authorities. Fixes bug 10842;
+ bugfix on 0.2.2.26-beta.
diff --git a/changes/bug10870 b/changes/bug10870
new file mode 100644
index 000000000..4c8d043e1
--- /dev/null
+++ b/changes/bug10870
@@ -0,0 +1,6 @@
+ o Code simplification and refactoring:
+ - Remove data structures which were introduced to implement the
+ CellStatistics option: they are now redundant with the addition
+ of a timestamp to the regular packed_cell_t data structure, which
+ we did in 0.2.4.18-rc in order to resolve ticket 9093. Implements
+ ticket 10870.
diff --git a/changes/bug10881 b/changes/bug10881
new file mode 100644
index 000000000..62da79eca
--- /dev/null
+++ b/changes/bug10881
@@ -0,0 +1,7 @@
+ o Removed config options:
+ - Remove the HSAuthoritativeDir and AlternateHSAuthority torrc
+ options, which were used for designating authorities as "Hidden
+ service authorities". There has been no use of hidden service
+ authorities since 0.2.2.1-alpha, when we stopped uploading or
+ downloading v0 hidden service descriptors. Fixes bug 10881; also
+ part of a fix for bug 10841.
diff --git a/changes/bug1376 b/changes/bug1376
new file mode 100644
index 000000000..e685a5513
--- /dev/null
+++ b/changes/bug1376
@@ -0,0 +1,3 @@
+ o Code simplification and refactoring:
+ - Previously we used two temporary files when writing descriptors to
+ disk; now we only use one. Implements ticket 1376.
diff --git a/changes/bug1992 b/changes/bug1992
deleted file mode 100644
index 6a751dc7e..000000000
--- a/changes/bug1992
+++ /dev/null
@@ -1,11 +0,0 @@
- o Minor bugfixes:
- - Stop trying to resolve our hostname so often (e.g. every time we
- think about doing a directory fetch). Now we reuse the cached
- answer in some cases. Fixes bugs 1992 (bugfix on 0.2.0.20-rc)
- and 2410 (bugfix on 0.1.2.2-alpha).
-
- o Minor features:
- - Make bridge relays check once a minute for whether their IP
- address has changed, rather than only every 15 minutes. Resolves
- bugs 1913 and 1992.
-
diff --git a/changes/bug2286 b/changes/bug2286
deleted file mode 100644
index 4f8dfbbf6..000000000
--- a/changes/bug2286
+++ /dev/null
@@ -1,5 +0,0 @@
- o Major features (directory authority):
- - Directory authorities now support a new consensus method (17)
- where they cap the published bandwidth of servers for which
- insufficient bandwidth measurements exist. Fixes part of bug
- 2286.
diff --git a/changes/bug4677 b/changes/bug4677
new file mode 100644
index 000000000..e04330847
--- /dev/null
+++ b/changes/bug4677
@@ -0,0 +1,4 @@
+ o Minor bugfixes (build):
+ - Restore the ability to compile Tor with V2_HANDSHAKE_SERVER
+ turned off (that is, without support for v2 link handshakes). Fixes
+ bug 4677; bugfix on 0.2.3.2-alpha. Patch from "piet".
diff --git a/changes/bug5018 b/changes/bug5018
new file mode 100644
index 000000000..5c3a4405e
--- /dev/null
+++ b/changes/bug5018
@@ -0,0 +1,5 @@
+ o Major features:
+ - Don't launch pluggable transport proxies if we don't have any
+ bridges configured that would use them. Now we can list many
+ pluggable transports, and Tor will dynamically start one when it
+ hears a bridge address that needs it. Resolves ticket 5018.
diff --git a/changes/bug5595 b/changes/bug5595
deleted file mode 100644
index 31f4b84b0..000000000
--- a/changes/bug5595
+++ /dev/null
@@ -1,8 +0,0 @@
- o Critical bugfixes:
- - Distinguish downloading an authority certificate by identity digest from
- downloading one by identity digest/signing key digest pair; formerly we
- always request them only by identity digest and get the newest one even
- when we wanted one with a different signing key. Then we would complain
- about being given a certificate we already had, and never get the one we
- really wanted. Now we use the "fp-sk/" resource as well as the "fp/"
- resource to request the one we want. Fixes bug 5595.
diff --git a/changes/bug5605 b/changes/bug5605
new file mode 100644
index 000000000..0bee820aa
--- /dev/null
+++ b/changes/bug5605
@@ -0,0 +1,7 @@
+ o Minor bugfixes:
+ - If changing a config option via "setconf" fails in a recoverable
+ way, we used to nonetheless write our new control ports to the
+ file described by the "ControlPortWriteToFile" option. Now we only
+ write out that file if we successfully switch to the new config
+ option. Fixes bug 5605; bugfix on 0.2.2.26-beta. Patch from "Ryman".
+
diff --git a/changes/bug5650 b/changes/bug5650
deleted file mode 100644
index 401e31707..000000000
--- a/changes/bug5650
+++ /dev/null
@@ -1,5 +0,0 @@
- o Major bugfixes:
- - Avoid a bug where our response to TLS renegotation under certain
- network conditions could lead to a busy-loop, with 100% CPU
- consumption. Fixes bug 5650; bugfix on 0.2.0.16-alpha.
-
diff --git a/changes/bug6026 b/changes/bug6026
deleted file mode 100644
index de5d6ead0..000000000
--- a/changes/bug6026
+++ /dev/null
@@ -1,4 +0,0 @@
- o Minor bugfixes:
- - Relays now treat a changed IPv6 ORPort as sufficient reason to
- publish an updated descriptor. Fix for bug 6026; bugfix for
- 0.2.4.1-alpha.
diff --git a/changes/bug6055 b/changes/bug6055
deleted file mode 100644
index 00730073a..000000000
--- a/changes/bug6055
+++ /dev/null
@@ -1,6 +0,0 @@
- o Major enhancements:
- - Re-enable TLS 1.1 and 1.2 when built with OpenSSL 1.0.1e or later.
- (OpenSSL before 1.0.1 didn't have TLS 1.1 or 1.2. OpenSSL from 1.0.1
- through 1.0.1d had bugs that prevented renegotiation from working
- with TLS 1.1 or 1.2, so we disabled them to solve bug 6033.) Fix for
- issue #6055.
diff --git a/changes/bug6174 b/changes/bug6174
deleted file mode 100644
index 79d2930ec..000000000
--- a/changes/bug6174
+++ /dev/null
@@ -1,6 +0,0 @@
- o Major bugfixes:
- - When we mark a circuit as unusable for new circuits, have it
- continue to be unusable for new circuits even if MaxCircuitDirtiness
- is increased too much at the wrong time, or the system clock jumped
- backwards. Fix for bug 6174; bugfix on 0.0.2pre26.
-
diff --git a/changes/bug6206 b/changes/bug6206
deleted file mode 100644
index 61a16d291..000000000
--- a/changes/bug6206
+++ /dev/null
@@ -1,6 +0,0 @@
- o Minor bugfixes:
- - Always check the return values of functions fcntl() and
- setsockopt(). We don't believe these are ever actually failing in
- practice, but better safe than sorry. Also, checking these return
- values should please some analysis tools (like Coverity). Patch
- from 'flupzor'. Fix for bug 8206; bugfix on all versions of Tor.
diff --git a/changes/bug6304 b/changes/bug6304
deleted file mode 100644
index 445560a8e..000000000
--- a/changes/bug6304
+++ /dev/null
@@ -1,4 +0,0 @@
- o Minor bugfixes:
- - Behave correctly when the user disables LearnCircuitBuildTimeout
- but doesn't tell us what they would like the timeout to be. Fixes
- bug 6304; bugfix on 0.2.2.14-alpha.
diff --git a/changes/bug6572 b/changes/bug6572
deleted file mode 100644
index 6508d1bcb..000000000
--- a/changes/bug6572
+++ /dev/null
@@ -1,4 +0,0 @@
- o Minor bugfixes (log messages)
- - Use circuit creation time for network liveness evaluation. This
- should eliminate warning log messages about liveness caused by
- changes in timeout evaluation. Fixes bug 6572; bugfix on 0.2.4.8-alpha.
diff --git a/changes/bug6673 b/changes/bug6673
deleted file mode 100644
index 506b44989..000000000
--- a/changes/bug6673
+++ /dev/null
@@ -1,4 +0,0 @@
- o Minor features (build):
- - Detect and reject attempts to build Tor with threading support
- when OpenSSL have been compiled with threading support disabled.
- Fixes bug 6673.
diff --git a/changes/bug6979 b/changes/bug6979
deleted file mode 100644
index 55572ecba..000000000
--- a/changes/bug6979
+++ /dev/null
@@ -1,4 +0,0 @@
- o Minor bugfixes:
- - Fix an assertion failure that would occur when disabling the
- ORPort setting on a running Tor process while accounting was
- enabled. Fixes bug 6979; bugfix on 0.2.2.18-alpha.
diff --git a/changes/bug7054 b/changes/bug7054
deleted file mode 100644
index 15680d72c..000000000
--- a/changes/bug7054
+++ /dev/null
@@ -1,4 +0,0 @@
- o Minor bugfixes (man page):
- - Say "KBytes" rather than "KB" in the man page (for various values
- of K), to further reduce confusion about whether Tor counts in
- units of memory or fractions of units of memory. Fixes bug 7054.
diff --git a/changes/bug7065 b/changes/bug7065
deleted file mode 100644
index 1ca684102..000000000
--- a/changes/bug7065
+++ /dev/null
@@ -1,5 +0,0 @@
- o Minor bugfix (log cleanups):
- - Eliminate several instances where we use Nickname=ID to refer to
- nodes in logs. Use Nickname (ID) instead. (Elsewhere, we still use
- $ID=Nickname, which is also acceptable.) Fixes bug #7065. Bugfix
- on 0.2.3.21-rc, 0.2.4.5-alpha, 0.2.4.8-alpha, and 0.2.4.10-alpha.
diff --git a/changes/bug7143 b/changes/bug7143
deleted file mode 100644
index d26135ae6..000000000
--- a/changes/bug7143
+++ /dev/null
@@ -1,4 +0,0 @@
- o Minor bugfixes (build):
- - Add the old src/or/micro-revision.i filename to CLEANFILES.
- On the off chance that somebody has one, it will go away as soon
- as they run "make clean". Fix for bug 7143; bugfix on 0.2.4.1-alpha.
diff --git a/changes/bug7164_diagnostic b/changes/bug7164_diagnostic
deleted file mode 100644
index 8bedfc4bd..000000000
--- a/changes/bug7164_diagnostic
+++ /dev/null
@@ -1,4 +0,0 @@
- o Minor features (bug diagnostic):
- - If we fail to free a microdescriptor because of bug #7164, log
- the filename and line number from which we tried to free it.
- This should help us finally fix #7164.
diff --git a/changes/bug7280 b/changes/bug7280
deleted file mode 100644
index ef5d36a80..000000000
--- a/changes/bug7280
+++ /dev/null
@@ -1,4 +0,0 @@
- o Minor bugfixes:
- - Fix some bugs in tor-fw-helper-natpmp when trying to build and
- run it on Windows. More bugs likely remain. Patch from Gisle Vanem.
- Fixes bug 7280; bugfix on 0.2.3.1-alpha.
diff --git a/changes/bug7302 b/changes/bug7302
deleted file mode 100644
index fec615ff9..000000000
--- a/changes/bug7302
+++ /dev/null
@@ -1,11 +0,0 @@
- o Minor bugfixes:
- - Don't log inappropriate heartbeat messages when hibernating: a
- hibernating node is _expected_ to drop out of the consensus,
- decide it isn't bootstrapped, and so forth. Fixes part of bug
- 7302; bugfix on 0.2.3.1-alpha.
-
- - Don't complain about bootstrapping problems while hibernating.
- These complaints reflect a general code problems, but not one
- with any problematic effects. (No connections are actually
- opened.) Fixes part of bug 7302; bugfix on 0.2.3.2-alpha.
-
diff --git a/changes/bug7350 b/changes/bug7350
deleted file mode 100644
index b0ee9d091..000000000
--- a/changes/bug7350
+++ /dev/null
@@ -1,4 +0,0 @@
- o Major bugfixes:
- - Avoid an assertion when we discover that we'd like to write a cell
- onto a closing connection: just discard the cell. Fixes another
- case of bug 7350; bugfix on 0.2.4.4-alpha.
diff --git a/changes/bug7359 b/changes/bug7359
new file mode 100644
index 000000000..a91b730ec
--- /dev/null
+++ b/changes/bug7359
@@ -0,0 +1,9 @@
+ o Major features (controller):
+ - Extend ORCONN controller event to include an "ID" parameter,
+ and add four new controller event types CONN_BW, CIRC_BW,
+ CELL_STATS, and TB_EMPTY that show connection and circuit usage.
+ The new events are emitted in private Tor networks only, with the
+ goal of being able to better track performance and load during
+ full-network simulations. Implements proposal 218. Resolves
+ ticket 7359.
+
diff --git a/changes/bug7582 b/changes/bug7582
deleted file mode 100644
index f3b063576..000000000
--- a/changes/bug7582
+++ /dev/null
@@ -1,9 +0,0 @@
- o Major bugfixes:
-
- - When an exit node tells us that it is rejecting because of its
- exit policy a stream we expected it to accept (because of its exit
- policy), do not mark the node as useless for exiting if our
- expectation was only based on an exit policy summary. Instead,
- mark the circuit as unsuitable for that particular address. Fixes
- part of bug 7582; bugfix on 0.2.3.2-alpha.
-
diff --git a/changes/bug7707_diagnostic b/changes/bug7707_diagnostic
deleted file mode 100644
index 0c3138e78..000000000
--- a/changes/bug7707_diagnostic
+++ /dev/null
@@ -1,5 +0,0 @@
- o Minor features:
- - Add another diagnostic to the heartbeat message: track and log
- overhead that TLS is adding to the data we write. If this is
- high, we are sending too little data to SSL_write at a time.
- Diagnostic for bug 7707.
diff --git a/changes/bug7768 b/changes/bug7768
deleted file mode 100644
index e3f9600af..000000000
--- a/changes/bug7768
+++ /dev/null
@@ -1,3 +0,0 @@
- o Documentation fixes:
- - Update tor-fw-helper.1.txt and tor-fw-helper.c to make option
- names match. Fixes bug 7768.
diff --git a/changes/bug7799 b/changes/bug7799
deleted file mode 100644
index ed4570129..000000000
--- a/changes/bug7799
+++ /dev/null
@@ -1,7 +0,0 @@
- o Minor changes (log clarification)
- - Add more detail to a log message about relaxed timeouts. Hopefully
- this additional detail will allow us to diagnose the cause of bug 7799.
- o Minor bugfixes
- - Don't attempt to relax the timeout of already opened 1-hop circuits.
- They might never timeout. This should eliminate some/all cases of
- the relaxed timeout log message.
diff --git a/changes/bug7801 b/changes/bug7801
deleted file mode 100644
index 1d6d021f3..000000000
--- a/changes/bug7801
+++ /dev/null
@@ -1,13 +0,0 @@
- o Minor bugfixes:
- - When choosing which stream on a formerly stalled circuit to wake
- first, make better use of the platform's weak RNG. Previously, we
- had been using the % ("modulo") operator to try to generate a 1/N
- chance of picking each stream, but this behaves badly with many
- platforms' choice of weak RNG. Fix for bug 7801; bugfix on
- 0.2.2.20-alpha.
- - Use our own weak RNG when we need a weak RNG. Windows's rand()
- and Irix's random() only return 15 bits; Solaris's random()
- returns more bits but its RAND_MAX says it only returns 15, and
- so on. Fixes another aspect of bug 7801; bugfix on
- 0.2.2.20-alpha.
-
diff --git a/changes/bug7816.024 b/changes/bug7816.024
deleted file mode 100644
index b5d55f5d6..000000000
--- a/changes/bug7816.024
+++ /dev/null
@@ -1,8 +0,0 @@
- o Minor bugfixes:
- - Avoid leaking IPv6 policy content if we fail to format it into
- a router descriptor. Spotted by Coverity. Fixes part of 7816;
- bugfix on 0.2.4.7-alpha.
-
- - Avoid leaking memory if we fail to compute a consensus signature
- or we generated a consensus we couldn't parse. Spotted by Coverity.
- Fixes part of 7816; bugfix on 0.2.0.5-alpha.
diff --git a/changes/bug7816_023 b/changes/bug7816_023
deleted file mode 100644
index a4530292c..000000000
--- a/changes/bug7816_023
+++ /dev/null
@@ -1,7 +0,0 @@
- o Minor bugfixes (memory leak, controller):
- - Fix a memory leak during safe-cookie controller authentication.
- Spotted by Coverity. Fixes part of bug 7816; bugfix on 0.2.3.13-alpha.
-
- o Minor bugfixes (memory leak, HTTPS proxy support):
- - Fix a memory leak when receiving headers from an HTTPS proxy.
- Spotted by Coverity. Fixes part of bug 7816; bugfix on 0.2.1.1-alpha.
diff --git a/changes/bug7816_023_small b/changes/bug7816_023_small
deleted file mode 100644
index cd90f035f..000000000
--- a/changes/bug7816_023_small
+++ /dev/null
@@ -1,3 +0,0 @@
- o Minor bugfixes:
- - Fix various places where we leak file descriptors or memory on
- error cases. Spotted by coverity. Fixes parts of bug 7816.
diff --git a/changes/bug7902 b/changes/bug7902
deleted file mode 100644
index 051759dc0..000000000
--- a/changes/bug7902
+++ /dev/null
@@ -1,7 +0,0 @@
- o Minor bugfixes:
- - When we receive a RELAY_END cell with the reason DONE, or with no
- reason, before receiving a RELAY_CONNECTED cell, report the SOCKS
- status as "connection refused." Previously we reporting these
- cases as success but then immediately closing the connection.
- Fixes bug 7902; bugfix on 0.1.0.1-rc. Reported by "oftc_must_
- be_destroyed."
diff --git a/changes/bug7947 b/changes/bug7947
deleted file mode 100644
index 6200ba2d8..000000000
--- a/changes/bug7947
+++ /dev/null
@@ -1,4 +0,0 @@
- o Minor bugfixes:
- - Fix the handling of a TRUNCATE cell when it arrives while the circuit
- extension is in progress. Fixes bug 7947; bugfix on 0.0.7.1.
-
diff --git a/changes/bug7950 b/changes/bug7950
deleted file mode 100644
index e62cca07a..000000000
--- a/changes/bug7950
+++ /dev/null
@@ -1,4 +0,0 @@
- o Minor bugfixes:
- - When rejecting a configuration because we were unable to parse a
- quoted string, log an actual error message. Fix for bug 7950;
- bugfix on 0.2.0.16-alpha.
diff --git a/changes/bug7982 b/changes/bug7982
deleted file mode 100644
index 46aa53249..000000000
--- a/changes/bug7982
+++ /dev/null
@@ -1,3 +0,0 @@
- o Minor bugfixes:
- - Copy-paste description for PathBias params from man page into or.h
- comment. Fixes bug 7982.
diff --git a/changes/bug8002 b/changes/bug8002
deleted file mode 100644
index d6e2ff249..000000000
--- a/changes/bug8002
+++ /dev/null
@@ -1,5 +0,0 @@
- o Minor bugfixes:
- - When autodetecting the number of CPUs, use the number of available
- CPUs in preferernce to the number of configured CPUs. Inform the
- user if this reduces the number of avialable CPUs. Fix for bug 8002.
- Bugfix on 0.2.3.1-alpha.
diff --git a/changes/bug8014 b/changes/bug8014
deleted file mode 100644
index c09a86098..000000000
--- a/changes/bug8014
+++ /dev/null
@@ -1,5 +0,0 @@
- o Minor usability improvements (build):
- - Clarify that when autconf is checking for nacl, it is checking
- specifically for nacl with a fast curve25519 implementation.
- Fixes bug 8014.
-
diff --git a/changes/bug8031 b/changes/bug8031
deleted file mode 100644
index 17329ec5b..000000000
--- a/changes/bug8031
+++ /dev/null
@@ -1,7 +0,0 @@
- o Minor bugfixes:
- - Use direct writes rather than stdio when building microdescriptor
- caches, in an attempt to mitigate bug 8031, or at least make it
- less common.
- - Warn more aggressively when flushing microdescriptors to a
- microdescriptor cache fails, in an attempt to mitegate bug 8031,
- or at least make it more diagnosable.
diff --git a/changes/bug8037 b/changes/bug8037
deleted file mode 100644
index 989745fc3..000000000
--- a/changes/bug8037
+++ /dev/null
@@ -1,8 +0,0 @@
- o Minor bugfixes:
- - Correctly store microdescriptors and extrainfo descriptors with
- an internal NUL byte. Fixes bug 8037; bugfix on 0.2.0.1-alpha.
- Bug reported by "cypherpunks".
-
- o Minor features:
- - Reject as invalid most directory objects containing a
- NUL. Belt-and-suspender fix for bug 8037.
diff --git a/changes/bug8059 b/changes/bug8059
deleted file mode 100644
index 47273ed0a..000000000
--- a/changes/bug8059
+++ /dev/null
@@ -1,6 +0,0 @@
- o Minor bugfixes (protocol conformance):
- - Fix a misframing issue when reading the version numbers in a
- VERSIONS cell. Previously we would recognize [00 01 00 02] as
- 'version 1, version 2, and version 0x100', when it should have
- only included versions 1 and 2. Fixes bug 8059; bugfix on
- 0.2.0.10-alpha. Reported pseudonymously.
diff --git a/changes/bug8062 b/changes/bug8062
deleted file mode 100644
index 805e51ed4..000000000
--- a/changes/bug8062
+++ /dev/null
@@ -1,5 +0,0 @@
- o Minor bugfixes:
- - Increase the width of the field used to remember a connection's
- link protocol version to two bytes. Harmless for now, since the
- only currently recognized versions are one byte long. Reported
- pseudynmously. Fixes bug 8062, bugfix on 0.2.0.10-alpha.
diff --git a/changes/bug8065 b/changes/bug8065
deleted file mode 100644
index 06dbae8cd..000000000
--- a/changes/bug8065
+++ /dev/null
@@ -1,6 +0,0 @@
- o Minor bugfixes:
- - Downgrade an assertion in connection_ap_expire_beginning to
- an LD_BUG message. The fix for bug 8024 should prevent this
- message from displaying, but just in case a warn that we can
- diagnose is better than more assert crashes. Fix for bug 8065;
- bugfix on 0.2.4.8-alpha.
diff --git a/changes/bug8093.part1 b/changes/bug8093.part1
deleted file mode 100644
index 2450794dd..000000000
--- a/changes/bug8093.part1
+++ /dev/null
@@ -1,3 +0,0 @@
- o Minor features:
- - Downgrade "unexpected SENDME" warnings to protocol-warn for 0.2.4,
- for bug 8093.
diff --git a/changes/bug8117 b/changes/bug8117
deleted file mode 100644
index 910e8056f..000000000
--- a/changes/bug8117
+++ /dev/null
@@ -1,13 +0,0 @@
- o Major bugfixes:
-
- - Many SOCKS5 clients, when configured to offer a username/password,
- offer both username/password authentication and "no authentication".
- Tor had previously preferred no authentication, but this was
- problematic when trying to make applications get proper stream
- isolation with IsolateSOCKSAuth. Now, on any SOCKS port with
- IsolateSOCKSAuth turned on (which is the default), Tor selects
- username/password authentication if it's offered. If this confuses your
- application, you can disable it on a per-SOCKSPort basis via
- PreferSOCKSNoAuth. Fixes bug 8117; bugfix on 0.2.3.3-alpha.
-
-
diff --git a/changes/bug8121 b/changes/bug8121
deleted file mode 100644
index 60cba7284..000000000
--- a/changes/bug8121
+++ /dev/null
@@ -1,7 +0,0 @@
- o Minor features:
- - Clear the high bit on curve25519 public keys before passing them to
- our backend, in case we ever wind up using a backend that doesn't do
- so itself. If we used such a backend, and *didn't* clear the high bit,
- we could wind up in a situation where users with such backends would
- be distinguishable from users without. Fix for bug 8121; bugfix on
- 0.2.4.8-alpha.
diff --git a/changes/bug8151 b/changes/bug8151
deleted file mode 100644
index e20fa3c31..000000000
--- a/changes/bug8151
+++ /dev/null
@@ -1,5 +0,0 @@
- o Minor features (directory authority):
- - Include inside each vote a statement of the performance
- thresholds that made the authority vote for its flags. Implements
- ticket 8151.
- \ No newline at end of file
diff --git a/changes/bug8158 b/changes/bug8158
deleted file mode 100644
index 65b21c2a2..000000000
--- a/changes/bug8158
+++ /dev/null
@@ -1,3 +0,0 @@
- o Minor bugfixes:
- - Use less space when formatting identical microdescriptor lines in
- directory votes. Fixes bug 8158; bugfix on 0.2.4.1-alpha.
diff --git a/changes/bug8161 b/changes/bug8161
deleted file mode 100644
index ab7b9c0ca..000000000
--- a/changes/bug8161
+++ /dev/null
@@ -1,6 +0,0 @@
- o Minor changes:
- - Lower path use bias thresholds to .80 for notice and .60 for warn.
- Fixes bug #8161; bugfix on 0.2.4.10-alpa.
- - Make the rate limiting flags for the path use bias log messages
- independent from the original path bias flags. Fixes bug #8161;
- bugfix on 0.2.4.10-alpha.
diff --git a/changes/bug8180 b/changes/bug8180
deleted file mode 100644
index 39e6ce7f9..000000000
--- a/changes/bug8180
+++ /dev/null
@@ -1,7 +0,0 @@
- o Minor bugfixes (security usability):
- - Elevate the severity of the warning message when setting
- EntryNodes but disabling UseGuardNodes to an error. The outcome
- of letting Tor procede with those options enabled (which causes
- EntryNodes to get ignored) is sufficiently different from what
- was expected that it's best to just refuse to proceed. Fixes bug
- 8180; bugfix on 0.2.3.11-alpha.
diff --git a/changes/bug8185_diagnostic b/changes/bug8185_diagnostic
deleted file mode 100644
index b0f888475..000000000
--- a/changes/bug8185_diagnostic
+++ /dev/null
@@ -1,3 +0,0 @@
- o Minor features:
- - Improve debugging output to attempt to diagnose the underlying
- cause of bug 8185.
diff --git a/changes/bug8200 b/changes/bug8200
deleted file mode 100644
index 65fc9dd03..000000000
--- a/changes/bug8200
+++ /dev/null
@@ -1,5 +0,0 @@
- o Minor bugfix:
- - Stop sending a stray "(null)" in some cases for the server status
- "EXTERNAL_ADDRESS" controller event. Resolves bug 8200; bugfix
- on 0.1.2.6-alpha.
-
diff --git a/changes/bug8203 b/changes/bug8203
deleted file mode 100644
index d26dc0fcc..000000000
--- a/changes/bug8203
+++ /dev/null
@@ -1,4 +0,0 @@
- o Minor bugfixes:
- - Make the format and order of STREAM events for DNS lookups consistent
- among the various ways to launch DNS lookups. Fix for bug 8203;
- bugfix on 0.2.0.24-rc. Patch by "Desoxy."
diff --git a/changes/bug8207 b/changes/bug8207
deleted file mode 100644
index 0028d3380..000000000
--- a/changes/bug8207
+++ /dev/null
@@ -1,7 +0,0 @@
- o Major bugfixes (hidden services):
- - Allow hidden service authentication to succeed again. When we
- refactored the hidden service introduction code back in 0.2.4.1-alpha,
- we didn't update the code that checks whether authentication
- information is present, causing all authentication checks to
- return "false". Fix for bug 8207; bugfix on 0.2.4.1-alpha. Found by
- Coverity; this is CID 718615.
diff --git a/changes/bug8208 b/changes/bug8208
deleted file mode 100644
index c85db90b5..000000000
--- a/changes/bug8208
+++ /dev/null
@@ -1,4 +0,0 @@
- o Minor bugfixes:
- - Avoid a crash if we fail to generate an extrinfo descriptor.
- Fixes bug 8208; bugfix on 0.2.3.16-alpha. Found by Coverity;
- this is CID 718634.
diff --git a/changes/bug8209 b/changes/bug8209
deleted file mode 100644
index c58923540..000000000
--- a/changes/bug8209
+++ /dev/null
@@ -1,6 +0,0 @@
- o Minor bugfixes:
- - When detecting the largest possible file descriptor (in order to close
- all file descriptors when launching a new program), actually use
- _SC_OPEN_MAX. The old code for doing this was very, very broken.
- Fix for bug 8209; bugfix on 0.2.3.1-alpha. Found by Coverity; this
- is CID 743383.
diff --git a/changes/bug8210 b/changes/bug8210
deleted file mode 100644
index 85d41b844..000000000
--- a/changes/bug8210
+++ /dev/null
@@ -1,6 +0,0 @@
- o Minor bugfixes:
- - Fix an impossible-to-trigger integer overflow when
- estimating how long out onionskin queue would take. (This overflow
- would require us to accept 4 million onionskins before processing
- 100 of them.) Fixes bug 8210; bugfix on 0.2.4.10-alpha.
-
diff --git a/changes/bug8218 b/changes/bug8218
deleted file mode 100644
index ce8d53ba6..000000000
--- a/changes/bug8218
+++ /dev/null
@@ -1,6 +0,0 @@
- o Major bugfixes:
- - Stop marking every relay as having been down for one hour every
- time we restart a directory authority. These artificial downtimes
- were messing with our Stable and Guard flag calculations. Fixes
- bug 8218 (introduced by the fix for 1035). Bugfix on 0.2.2.23-alpha.
-
diff --git a/changes/bug8231 b/changes/bug8231
deleted file mode 100644
index fd87a1dae..000000000
--- a/changes/bug8231
+++ /dev/null
@@ -1,5 +0,0 @@
- o Major bugfixes:
- - When unable to find any working directory nodes to use as a
- directory guard, give up rather than adding the same non-working
- nodes to the list over and over. Fixes bug 8231; bugfix on
- 0.2.4.8-alpha.
diff --git a/changes/bug8235-diagnosing b/changes/bug8235-diagnosing
deleted file mode 100644
index b760035cf..000000000
--- a/changes/bug8235-diagnosing
+++ /dev/null
@@ -1,5 +0,0 @@
- o Minor features (diagnostic)
- - If the state file's path bias counts are invalid (presumably from a
- buggy tor prior to 0.2.4.10-alpha), make them correct.
- - Add additional checks and log messages to the scaling of Path Bias
- counts, in case there still are remaining issues with scaling.
diff --git a/changes/bug8253-fix b/changes/bug8253-fix
deleted file mode 100644
index 3d36d06c8..000000000
--- a/changes/bug8253-fix
+++ /dev/null
@@ -1,6 +0,0 @@
- o Minor bugfixes (log messages)
- - Fix a scaling issue in the path bias accounting code that resulted in
- "Bug:" log messages from either pathbias_scale_close_rates() or
- pathbias_count_build_success(). This represents a bugfix on a previous
- bugfix: The original fix attempted in 0.2.4.10-alpha was incomplete.
- Fixes bug 8235; bugfix on 0.2.4.1-alpha.
diff --git a/changes/bug8273 b/changes/bug8273
deleted file mode 100644
index 257f57e7a..000000000
--- a/changes/bug8273
+++ /dev/null
@@ -1,3 +0,0 @@
- o Critical bugfixes:
- - When dirserv.c computes flags and thresholds, use measured bandwidths
- in preference to advertised ones.
diff --git a/changes/bug8290 b/changes/bug8290
deleted file mode 100644
index d1fce7d8b..000000000
--- a/changes/bug8290
+++ /dev/null
@@ -1,9 +0,0 @@
- o Removed files:
- - The tor-tsocks.conf is no longer distributed or installed. We
- recommend that tsocks users use torsocks instead. Resolves
- ticket 8290.
-
- o Documentation fixes:
- - The torify manpage no longer refers to tsocks; torify hasn't
- supported tsocks since 0.2.3.14-alpha.
- - The manpages no longer reference tsocks.
diff --git a/changes/bug8377 b/changes/bug8377
deleted file mode 100644
index c9ad151bc..000000000
--- a/changes/bug8377
+++ /dev/null
@@ -1,3 +0,0 @@
- o Minor bugfixes:
- - Correctly recognize that [::1] is a loopback address. Fixes bug #8377;
- bugfix on 0.2.1.3-alpha.
diff --git a/changes/bug8408 b/changes/bug8408
deleted file mode 100644
index ae9cf172e..000000000
--- a/changes/bug8408
+++ /dev/null
@@ -1,4 +0,0 @@
- o Minor bugfixes:
- - Allow TestingTorNetworks to override the 4096-byte minimum for the Fast
- threshold. Otherwise they can't bootstrap until they've observed more
- traffic. Fixes bug 8508; bugfix on 0.2.4.10-alpha.
diff --git a/changes/bug8427 b/changes/bug8427
deleted file mode 100644
index 22b003fc3..000000000
--- a/changes/bug8427
+++ /dev/null
@@ -1,5 +0,0 @@
- o Minor bugfixes:
- - If we encounter a write failure on a SOCKS connection before we
- finish our SOCKS handshake, don't warn that we closed the
- connection before we could send a SOCKS reply. Fixes bug 8427;
- bugfix on 0.1.0.1-rc.
diff --git a/changes/bug8435 b/changes/bug8435
deleted file mode 100644
index da7ca7c1f..000000000
--- a/changes/bug8435
+++ /dev/null
@@ -1,4 +0,0 @@
- o Major bugfixes:
- - When dirserv.c computes flags and thresholds, ignore advertised
- bandwidths if we have more than a threshold number of routers with
- measured bandwidths.
diff --git a/changes/bug8464 b/changes/bug8464
deleted file mode 100644
index 74ff2e39f..000000000
--- a/changes/bug8464
+++ /dev/null
@@ -1,5 +0,0 @@
- o Minor bugfixes:
- - Correct our check for which versions of Tor support the EXTEND2
- cell. We had been willing to send it to Tor 0.2.4.7-alpha and
- later, when support was really added in version 0.2.4.8-alpha.
- Fixes bug 8464; bugfix on 0.2.4.8-alpha.
diff --git a/changes/bug8475 b/changes/bug8475
deleted file mode 100644
index eb8debedb..000000000
--- a/changes/bug8475
+++ /dev/null
@@ -1,4 +0,0 @@
- o Major bugfixes:
- - If configured via ClientDNSRejectInternalAddresses not to report
- DNS queries which have resolved to internal addresses, apply that
- rule to IPv6 as well. Fixes bug 8475; bugfix on 0.2.0.7-alpha.
diff --git a/changes/bug8477-easypart b/changes/bug8477-easypart
deleted file mode 100644
index 0f8f1031c..000000000
--- a/changes/bug8477-easypart
+++ /dev/null
@@ -1,3 +0,0 @@
- o Minor bugfixes:
- - Log the purpose of a path-bias testing circuit correctly.
- Improves a log message from bug 8477; bugfix on 0.2.4.8-alpha.
diff --git a/changes/bug8587 b/changes/bug8587
deleted file mode 100644
index 84d2f1ec0..000000000
--- a/changes/bug8587
+++ /dev/null
@@ -1,5 +0,0 @@
- o Minor bugfixes (build):
- - Build Tor correctly on 32-bit platforms where the compiler can build
- but not run code using the "uint128_t" construction. Fixes bug 8587;
- bugfix on 0.2.4.8-alpha.
-
diff --git a/changes/bug8596 b/changes/bug8596
deleted file mode 100644
index dd36bad85..000000000
--- a/changes/bug8596
+++ /dev/null
@@ -1,3 +0,0 @@
- o Minor features:
- - Add CACHED keyword to ADDRMAP events in the control protocol to indicate
- whether a DNS result will be cached or not.
diff --git a/changes/bug8598 b/changes/bug8598
deleted file mode 100644
index e31c8f3c7..000000000
--- a/changes/bug8598
+++ /dev/null
@@ -1,6 +0,0 @@
- o Bugfixes:
- - Fix compilation warning with some versions of clang that would prefer
- the -Wswitch-enum compiler flag to warn about switch statements with
- missing enum values, even if those switch statements have a default:
- statement. Fixes bug 8598; bugfix on 0.2.4.10-alpha.
-
diff --git a/changes/bug8599 b/changes/bug8599
deleted file mode 100644
index 204ef58c3..000000000
--- a/changes/bug8599
+++ /dev/null
@@ -1,4 +0,0 @@
- o Minor bugfixes:
- - Fix some logic errors when the user manually overrides the
- PathsNeededToBuildCircuits option in torrc. Fixes bug 8599; bugfix
- on 0.2.4.10-alpha.
diff --git a/changes/bug8638 b/changes/bug8638
deleted file mode 100644
index 3a790e567..000000000
--- a/changes/bug8638
+++ /dev/null
@@ -1,3 +0,0 @@
- o Minor features
- In our testsuite, create temporary directories with a bit more entropy
- in their name to make name collissions less likely. Fixes bug 8638.
diff --git a/changes/bug8639 b/changes/bug8639
deleted file mode 100644
index 0db5c9142..000000000
--- a/changes/bug8639
+++ /dev/null
@@ -1,5 +0,0 @@
- o Normal bugfixes:
- - When launching a resolve request on behalf of an AF_UNIX control
- socket, omit the address field of the new entry connection, used in
- subsequent controller events, rather than letting tor_dup_addr() set
- it to "<unknown address type>". Fixes bug 8639.
diff --git a/changes/bug8711 b/changes/bug8711
deleted file mode 100644
index 28a1daa45..000000000
--- a/changes/bug8711
+++ /dev/null
@@ -1,6 +0,0 @@
- o Minor features (authority):
- - Add a "ignoring-advertised-bws" boolean to our flag-thresholds
- lines to describe whether we have enough measured bandwidths to
- ignore advertised bandwidth claims. Closes ticket 8711.
-
-
diff --git a/changes/bug8716 b/changes/bug8716
deleted file mode 100644
index 74c74f82a..000000000
--- a/changes/bug8716
+++ /dev/null
@@ -1,3 +0,0 @@
- o Minor bugfixes (memory leak):
- - Fix a memory leak that would occur whenever a configuration
- option changed. Fixes bug #8718; bugfix on 0.2.3.3-alpha.
diff --git a/changes/bug8719 b/changes/bug8719
deleted file mode 100644
index c05b79dde..000000000
--- a/changes/bug8719
+++ /dev/null
@@ -1,6 +0,0 @@
- o Major bugfixes (memory leak):
- - Avoid a memory leak where we would leak a consensus body when we find
- that a consensus which we couldn't previously verify due to missing
- certificates is now verifiable. Fixes bug 8719; bugfix on
- 0.2.0.10-alpha.
-
diff --git a/changes/bug8822 b/changes/bug8822
deleted file mode 100644
index c6787afe0..000000000
--- a/changes/bug8822
+++ /dev/null
@@ -1,5 +0,0 @@
- o Major bugfixes (windows):
- - Prevent failures on Windows Vista and later when rebuilding the
- microdescriptor cache. Diagnosed by Robert Ransom. Fixes bug 8822;
- bugfix on 0.2.4.12-alpha.
-
diff --git a/changes/bug8833 b/changes/bug8833
deleted file mode 100644
index 681a86191..000000000
--- a/changes/bug8833
+++ /dev/null
@@ -1,3 +0,0 @@
- o Major bugfixes (directory authority):
- - Fix a crash bug when building a consensus using an older consensus as
- its basis. Fixes bug 8833. Bugfix on 0.2.4.12-alpha.
diff --git a/changes/bug8844 b/changes/bug8844
deleted file mode 100644
index 320e5f284..000000000
--- a/changes/bug8844
+++ /dev/null
@@ -1,6 +0,0 @@
- o Major bugfixes:
- - Prevent the get_freelists() function from running off the end of
- the list of freelists if it somehow gets an unrecognized
- allocation. Fixes bug 8844; bugfix on 0.2.0.16-alpha. Reported by
- eugenis.
-
diff --git a/changes/bug8845 b/changes/bug8845
deleted file mode 100644
index ace043ab9..000000000
--- a/changes/bug8845
+++ /dev/null
@@ -1,3 +0,0 @@
- o Minor bugfixes (test):
- - Fix an impossible buffer overrun in the AES unit tests. Fixes bug 8845;
- bugfix on 0.2.0.7-alpha. Found by eugenis.
diff --git a/changes/bug8846 b/changes/bug8846
deleted file mode 100644
index 377cc3708..000000000
--- a/changes/bug8846
+++ /dev/null
@@ -1,4 +0,0 @@
- o Minor bugfixes:
- - Give a less useless error message when the user asks for an IPv4
- address on an IPv6-only port, or vice versa. Fixes bug 8846; bugfix
- on 0.2.4.7-alpha.
diff --git a/changes/bug8879 b/changes/bug8879
deleted file mode 100644
index 0d2a70086..000000000
--- a/changes/bug8879
+++ /dev/null
@@ -1,5 +0,0 @@
- o Major bugfixes:
- - Follow the socks5 protocol when offering username/password
- authentication. The fix for bug 8117 exposed this bug, and it
- turns out real-world applications like Pidgin do care. Bugfix on
- 0.2.3.2-alpha; fixes bug 8879.
diff --git a/changes/bug8965 b/changes/bug8965
deleted file mode 100644
index b5af27963..000000000
--- a/changes/bug8965
+++ /dev/null
@@ -1,3 +0,0 @@
- o Removed documentation:
- - Remove some of the older contents of doc/ as obsolete; move others
- to torspec.git. Fixes bug 8965.
diff --git a/changes/bug9002 b/changes/bug9002
deleted file mode 100644
index c41ace394..000000000
--- a/changes/bug9002
+++ /dev/null
@@ -1,4 +0,0 @@
- o Major bugfixes:
- - Limit hidden service descriptors to at most ten introduction
- points, to slow one kind of guard enumeration. Fixes bug 9002;
- bugfix on 0.1.1.11-alpha.
diff --git a/changes/bug9017 b/changes/bug9017
deleted file mode 100644
index 359c526b0..000000000
--- a/changes/bug9017
+++ /dev/null
@@ -1,6 +0,0 @@
- o Major bugfixes:
- - Avoid an assertion failure on OpenBSD (and perhaps other BSDs)
- when an exit connection with optimistic data succeeds immediately
- rather than returning EINPROGRESS. Fixes bug 9017; bugfix on
- 0.2.3.1-alpha.
-
diff --git a/changes/bug9047 b/changes/bug9047
deleted file mode 100644
index 497f0d337..000000000
--- a/changes/bug9047
+++ /dev/null
@@ -1,6 +0,0 @@
- o Minor bugfixes:
- - If for some reason we fail to write a microdescriptor while
- rebuilding the cache, do not let the annotations from that
- microdescriptor linger in the cache file, and do not let the
- microdescriptor stay recorded as present in its old location.
- Fixes bug 9047; bugfix on 0.2.2.6-alpha.
diff --git a/changes/bug9063 b/changes/bug9063
deleted file mode 100644
index dcbecf617..000000000
--- a/changes/bug9063
+++ /dev/null
@@ -1,3 +0,0 @@
- o Normal bugfixes:
- - Close any circuit that has more cells queued than the spec permits.
- Fixes bug #9063; bugfix on 0.2.4.12.
diff --git a/changes/bug9063_redux b/changes/bug9063_redux
deleted file mode 100644
index e6fae72ef..000000000
--- a/changes/bug9063_redux
+++ /dev/null
@@ -1,15 +0,0 @@
- o Major bugfixes:
- - When we have too much memory queued in circuits (according to a new
- MaxMemInCellQueues option), close the circuits consuming the most
- memory. This prevents us from running out of memory as a relay if
- circuits fill up faster than they can be drained. Fixes
- bug 9063; bugfix on the 54th commit of Tor. This bug is a further
- fix beyond bug 6252, whose fix was merged into 0.2.3.21-rc.
-
- Also fixes an earlier approach taken in 0.2.4.13-alpha, where we
- tried to solve this issue simply by imposing an upper limit on the
- number of queued cells for a single circuit. That approach proved to
- be problematic, since there are ways to provoke clients to send a
- number of cells in excess of any such reasonable limit.
- Fixes bug 9072; bugfix on 0.2.4.13-alpha.
-
diff --git a/changes/bug9072 b/changes/bug9072
deleted file mode 100644
index e594a3833..000000000
--- a/changes/bug9072
+++ /dev/null
@@ -1,3 +0,0 @@
- o Critical bugfixes:
- - Disable middle relay queue overfill detection code due to possible
- guard discovery attack, pending further analysis. Fixes bug #9072.
diff --git a/changes/bug9093 b/changes/bug9093
deleted file mode 100644
index 06b6cb926..000000000
--- a/changes/bug9093
+++ /dev/null
@@ -1,7 +0,0 @@
- o Minor features:
- - Improve the circuit queue out-of-memory handler. Previously, when
- we ran low on memory, we'd close whichever circuits had the most
- queued cells. Now, we close those that have the *oldest* queued
- cells, on the theory that those are most responsible for us
- running low on memory. Based on analysis from a forthcoming paper
- by Jansen, Tschorsch, Johnson, and Scheuermann. Fixes bug 9093. \ No newline at end of file
diff --git a/changes/bug9122 b/changes/bug9122
deleted file mode 100644
index 5009da612..000000000
--- a/changes/bug9122
+++ /dev/null
@@ -1,4 +0,0 @@
- o Major bugfixes:
- - When receiving a new configuration file via the control port's
- LOADCONF command, do not treat the defaults file as absent.
- Fixes bug 9122; bugfix on 0.2.3.9-alpha.
diff --git a/changes/bug9147 b/changes/bug9147
deleted file mode 100644
index e6064ea0e..000000000
--- a/changes/bug9147
+++ /dev/null
@@ -1,4 +0,0 @@
- o Minor features:
- - Issue a warning when running with the bufferevents backend enabled.
- It's still not stable, and people should know that they're likely
- to hit unexpected problems. Closes ticket 9147.
diff --git a/changes/bug9162 b/changes/bug9162
new file mode 100644
index 000000000..b5ac27f5b
--- /dev/null
+++ b/changes/bug9162
@@ -0,0 +1,8 @@
+ o Minor bugfixes:
+ - Fix a bug where the first connection works to a bridge that uses a
+ pluggable transport with client-side parameters, but we don't send
+ the client-side parameters on subsequent connections. (We don't
+ use any pluggable transports with client-side parameters yet,
+ but ScrambleSuit will soon become the first one.) Fixes bug 9162;
+ bugfix on 0.2.0.3-alpha. Based on a patch from "rl1987".
+
diff --git a/changes/bug9200 b/changes/bug9200
deleted file mode 100644
index 7b64dd174..000000000
--- a/changes/bug9200
+++ /dev/null
@@ -1,5 +0,0 @@
- o Major bugfixes:
- - Fix a bug in the voting algorithm that could yield incorrect results
- when a non-naming authority declared too many flags. Fixes bug 9200;
- bugfix on 0.2.0.3-alpha.
-
diff --git a/changes/bug9206 b/changes/bug9206
new file mode 100644
index 000000000..36167ffb2
--- /dev/null
+++ b/changes/bug9206
@@ -0,0 +1,6 @@
+ o Minor features (testing):
+ - When bootstrapping a test network, sometimes very few relays get
+ the Guard flag. Now a new option "TestingDirAuthVoteGuard" can
+ specify a set of relays which should be voted Guard regardless of
+ their uptime or bandwidth. Addresses ticket 9206.
+
diff --git a/changes/bug9254 b/changes/bug9254
deleted file mode 100644
index 5179bdc52..000000000
--- a/changes/bug9254
+++ /dev/null
@@ -1,4 +0,0 @@
- o Minor bugfixes:
- - Fix a spurious compilation warning with some older versions of
- GCC on FreeBSD. Fixes bug 9254; bugfix on 0.2.4.14-alpha.
-
diff --git a/changes/bug9288 b/changes/bug9288
deleted file mode 100644
index 59bf414ea..000000000
--- a/changes/bug9288
+++ /dev/null
@@ -1,4 +0,0 @@
- o Minor bugfixes:
- - Fix an invalid memory read that occured when a pluggable
- transport proxy failed its configuration protocol.
- Fixes bug 9288.
diff --git a/changes/bug9295 b/changes/bug9295
deleted file mode 100644
index 2c113616c..000000000
--- a/changes/bug9295
+++ /dev/null
@@ -1,4 +0,0 @@
- o Major bugfixes:
- - Avoid a crash when using --hash-password. Fixes bug 9295; bugfix on
- 0.2.4.15-rc. Found by stem integration tests.
-
diff --git a/changes/bug9309 b/changes/bug9309
deleted file mode 100644
index 38c462bc0..000000000
--- a/changes/bug9309
+++ /dev/null
@@ -1,6 +0,0 @@
- o Minor bugfixes:
- - When evaluating whether to use a connection that we haven't
- decided is canonical using a recent link protocol version,
- decide that it's canonical only if it used address _does_
- match the desired address. Fixes bug 9309; bugfix on
- 0.2.4.4-alpha. Reported by skruffy.
diff --git a/changes/bug9337 b/changes/bug9337
deleted file mode 100644
index ce99bc818..000000000
--- a/changes/bug9337
+++ /dev/null
@@ -1,4 +0,0 @@
- o Major bugfixes (DNS):
- - Avoid an assertion failure when processing DNS replies without the
- answer types we expected. Fixes bug 9337; bugfix on 0.2.4.7-alpha.
-
diff --git a/changes/bug9354 b/changes/bug9354
deleted file mode 100644
index 68fc81a59..000000000
--- a/changes/bug9354
+++ /dev/null
@@ -1,5 +0,0 @@
- o Minor bugfixes:
- - Make the default behavior of NumDirectoryGuards be to track
- NumEntryGuards. Now a user who changes only NumEntryGuards will get
- the behavior she expects. Fixes bug 9354; bugfix on 0.2.4.8-alpha.
-
diff --git a/changes/bug9366 b/changes/bug9366
deleted file mode 100644
index acc919e77..000000000
--- a/changes/bug9366
+++ /dev/null
@@ -1,4 +0,0 @@
- o Minor features (usability):
- - Warn and fail if a server is configured not to advertise any
- ORPorts at all. (We need *something* to put in our descriptor, or
- we just won't work.)
diff --git a/changes/bug9400 b/changes/bug9400
deleted file mode 100644
index 974224068..000000000
--- a/changes/bug9400
+++ /dev/null
@@ -1,7 +0,0 @@
- o Minor bugfixes:
-
- - Avoid double-closing the listener socket in our socketpair replacement
- (used on Windows) in the case where the addresses on our opened
- sockets don't match what we expected. Fixes bug 9400; bugfix on
- every released Tor version. Found by Coverity.
-
diff --git a/changes/bug9543 b/changes/bug9543
deleted file mode 100644
index 753947f6f..000000000
--- a/changes/bug9543
+++ /dev/null
@@ -1,4 +0,0 @@
- o Minor bugfixes:
- - Avoid overflows when the user sets MaxCircuitDirtiness to a
- ridiculously high value, by imposing a (ridiculously high) 30-day
- maximum on MaxCircuitDirtiness.
diff --git a/changes/bug9546 b/changes/bug9546
deleted file mode 100644
index 2145e35d8..000000000
--- a/changes/bug9546
+++ /dev/null
@@ -1,11 +0,0 @@
- o Major bugfixes:
-
- - When a relay is extending a circuit to a bridge, it needs to send a
- NETINFO cell, even when the bridge hasn't sent an AUTH_CHALLENGE
- cell. Fixes bug 9546; bugfix on 0.2.3.6-alpha.
-
- - Bridges send AUTH_CHALLENGE cells during their handshakes; previously
- they did not, which prevented relays from successfully connecting
- to a bridge for self-test or bandwidth testing. Fixes bug 9546;
- bugfix on 0.2.3.6-alpha.
-
diff --git a/changes/bug9564 b/changes/bug9564
deleted file mode 100644
index 0df00e369..000000000
--- a/changes/bug9564
+++ /dev/null
@@ -1,5 +0,0 @@
- o Minor bugfixes:
- - If the time to download the next old-style networkstatus is in
- the future, do not decline to consider whether to download the
- next microdescriptor networkstatus. Fixes bug 9564. Bugfix on
- 0.2.3.14-alpha.
diff --git a/changes/bug9578 b/changes/bug9578
new file mode 100644
index 000000000..5b502005e
--- /dev/null
+++ b/changes/bug9578
@@ -0,0 +1,7 @@
+ o Minor bugfixes:
+ - When a command-line option such as --version or --help that
+ ordinarily implies --hush appears on the command line along with
+ --quiet, then actually obey --quiet. Previously, we obeyed --quiet
+ only if it appeared later on the command line. Fixes bug 9578;
+ bugfix on 0.2.5.1-alpha.
+
diff --git a/changes/bug9596 b/changes/bug9596
deleted file mode 100644
index b3d138ecd..000000000
--- a/changes/bug9596
+++ /dev/null
@@ -1,4 +0,0 @@
- o Minor bugfixes:
- - Correctly log long IPv6 exit policy, instead of truncating them
- or reporting an error. Fixes bug 9596; bugfix on 0.2.4.7-alpha.
-
diff --git a/changes/bug9602 b/changes/bug9602
index 2dc13c4c0..86248ab4d 100644
--- a/changes/bug9602
+++ b/changes/bug9602
@@ -1,5 +1,4 @@
- o Bugfixes
- - Null out orconn->chan->conn when closing orconn in case orconn is freed
- before channel_run_cleanup() gets to orconn->chan, and handle the null
- conn edge case correctly in channel_tls_t methods. Fixes bug #9602;
- bugfix on 0.2.4.4-alpha.
+ o Minor bugfixes:
+ - Avoid a segfault on SIGUSR1, where we had freed a connection but did
+ not entirely remove it from the connection lists. Fixes bug 9602;
+ bugfix on 0.2.4.4-alpha.
diff --git a/changes/bug9644 b/changes/bug9644
deleted file mode 100644
index 51c58a5ff..000000000
--- a/changes/bug9644
+++ /dev/null
@@ -1,4 +0,0 @@
- o Minor bugfixes:
- - Fix a small memory leak on exit. (We weren't freeing directory
- authority certificate download statuses.) Fixes bug 9644; bugfix
- on 0.2.4.13-alpha.
diff --git a/changes/bug9645a b/changes/bug9645a
deleted file mode 100644
index 2daba65a0..000000000
--- a/changes/bug9645a
+++ /dev/null
@@ -1,5 +0,0 @@
- o Minor bugfixes:
- - If we are unable to save a microdescriptor to the journal, do not
- drop it from memory and then reattempt downloading it. Fixes bug
- 9645; bugfix on 0.2.2.6-alpha.
-
diff --git a/changes/bug9651 b/changes/bug9651
new file mode 100644
index 000000000..8933c2090
--- /dev/null
+++ b/changes/bug9651
@@ -0,0 +1,5 @@
+ o Minor features:
+ - When ServerTransportPlugin is set on a bridge, Tor can write more
+ useful statistics about bridge use in its extrainfo descriptors,
+ but only if the Extended ORPort ("ExtORPort") is set too. Add a
+ log message to inform the user in this case. Resolves ticket 9651.
diff --git a/changes/bug9671_023 b/changes/bug9671_023
deleted file mode 100644
index 035ca5cde..000000000
--- a/changes/bug9671_023
+++ /dev/null
@@ -1,5 +0,0 @@
- o Major bugfixes:
- - If the circuit build timeout logic is disabled (via the consensus,
- or because we are an authority), then don't build testing circuits.
- Fixes bug 9657; bugfix on 0.2.2.14-alpha.
-
diff --git a/changes/bug9698 b/changes/bug9698
new file mode 100644
index 000000000..ee5c4f64a
--- /dev/null
+++ b/changes/bug9698
@@ -0,0 +1,3 @@
+ o Minor features:
+ - When receiving a new controller connection, log the origin address.
+ Resolves ticket 9698; patch from "sigpipe".
diff --git a/changes/bug9716 b/changes/bug9716
deleted file mode 100644
index 5e3907717..000000000
--- a/changes/bug9716
+++ /dev/null
@@ -1,4 +0,0 @@
- o Bugfixes (performance):
- - Set the listen() backlog limit to the largest actually supported
- on the system, not to the value in a header file. Fixes bug 9716;
- bugfix on every released Tor.
diff --git a/changes/bug9731 b/changes/bug9731
deleted file mode 100644
index 828496af3..000000000
--- a/changes/bug9731
+++ /dev/null
@@ -1,3 +0,0 @@
- o Major bugfixes:
- - Do not apply connection_consider_empty_read/write_buckets to
- cpuworker connections.
diff --git a/changes/bug9776 b/changes/bug9776
deleted file mode 100644
index ea3a96abb..000000000
--- a/changes/bug9776
+++ /dev/null
@@ -1,5 +0,0 @@
- o Normal bugfixes:
- - Always call circuit_n_chan_done(chan, 0) from channel_closed(), so we
- can't leak pending circuits in some cases where
- run_connection_housekeeping() calls connection_or_close_normally().
- Fixes bug #9776; bugfix on 0.2.4.17.
diff --git a/changes/bug9780 b/changes/bug9780
deleted file mode 100644
index 3cb51bd52..000000000
--- a/changes/bug9780
+++ /dev/null
@@ -1,8 +0,0 @@
- o Minor bugfixes (performance, fingerprinting):
- - Our default TLS ecdhe groups were backwards: we meant to be using
- P224 for relays (for performance win) and P256 for bridges (since
- it is more common in the wild). Instead we had it backwards. After
- reconsideration, we decided that the default should be P256 on all
- hosts, since its security is probably better, and since P224 is
- reportedly used quite little in the wild. Found by "skruffy" on
- IRC. Fix for bug 9780; bugfix on 0.2.4.8-alpha.
diff --git a/changes/bug9859 b/changes/bug9859
new file mode 100644
index 000000000..38a7ace65
--- /dev/null
+++ b/changes/bug9859
@@ -0,0 +1,10 @@
+ o Major features:
+ - The bridge directory authority now assigns status flags (Stable,
+ Guard, etc) to bridges based on thresholds calculated over all
+ Running bridges. Now bridgedb can finally make use of its features
+ to e.g. include at least one Stable bridge in its answers. Fixes
+ bug 9859.
+ o Minor features:
+ - Add threshold cutoffs to the networkstatus document created by
+ the Bridge Authority. Fixes bug 1117.
+
diff --git a/changes/bug9869 b/changes/bug9869
new file mode 100644
index 000000000..42f892881
--- /dev/null
+++ b/changes/bug9869
@@ -0,0 +1,5 @@
+ o Minor features (build):
+ - Assume that a user using ./configure --host wants to cross-compile,
+ and give an error if we cannot find a properly named
+ tool-chain. Add a --disable-tool-name-check option to proceed
+ nevertheless. Addresses ticket 9869. Patch by Benedikt Gollatz.
diff --git a/changes/bug9880 b/changes/bug9880
deleted file mode 100644
index a7dda8f82..000000000
--- a/changes/bug9880
+++ /dev/null
@@ -1,8 +0,0 @@
- o Minor bugfixes:
-
- - When closing a channel that has already been open, do not close
- pending circuits that were waiting to connect to the same relay.
- Fixes bug 9880; bugfix on 0.2.5.1-alpha. Thanks to skruffy for
- finding this bug. (Bug was merged to 0.2.4 branch but not released
- in any 0.2.4 version)
-
diff --git a/changes/bug9904 b/changes/bug9904
deleted file mode 100644
index eec4144cc..000000000
--- a/changes/bug9904
+++ /dev/null
@@ -1,4 +0,0 @@
- o Minor bugfixes:
- - When examining list of network interfaces to find our address, do
- not consider non-running or disabled network interfaces. Fixes bug
- 9904; bugfix on 0.2.3.11-alpha. Patch from "hantwister".
diff --git a/changes/bug9922 b/changes/bug9922
new file mode 100644
index 000000000..9ac21118d
--- /dev/null
+++ b/changes/bug9922
@@ -0,0 +1,5 @@
+ o Minor bugfixes:
+ - Fix a bug where clients using bridges would report themselves
+ as 50% bootstrapped even without a live consensus document.
+ Fixes bug 9922; bugfix on 0.2.1.1-alpha.
+
diff --git a/changes/bug9926 b/changes/bug9926
new file mode 100644
index 000000000..6d33ecb3d
--- /dev/null
+++ b/changes/bug9926
@@ -0,0 +1,6 @@
+ o Code simplification and refactoring:
+ - Remove some old fallback code designed to keep Tor clients working
+ in a network with only two working relays. Elsewhere in the code we
+ have long since stopped supporting such networks, so there wasn't
+ much point in keeping it around. Addresses ticket 9926.
+
diff --git a/changes/bug9927 b/changes/bug9927
deleted file mode 100644
index e66280c3c..000000000
--- a/changes/bug9927
+++ /dev/null
@@ -1,4 +0,0 @@
- o Minor features:
- - Generate bootstrapping status update events correctly for fetching
- microdescriptors. Fixes bug 9927.
-
diff --git a/changes/bug9928 b/changes/bug9928
deleted file mode 100644
index b72cea3d8..000000000
--- a/changes/bug9928
+++ /dev/null
@@ -1,6 +0,0 @@
- o Minor bugfixes:
- - Avoid an off-by-one error when checking buffer boundaries when
- formatting the exit status of a pluggable transport helper.
- This is probably not an exploitable bug, but better safe than
- sorry. Fixes bug 9928; bugfix on 0.2.3.18-rc. Bug found by
- Pedro Ribeiro.
diff --git a/changes/bug9934 b/changes/bug9934
new file mode 100644
index 000000000..31e6613db
--- /dev/null
+++ b/changes/bug9934
@@ -0,0 +1,5 @@
+ o Minor features (controller):
+ - New "DROPGUARDS" controller command to forget all current entry
+ guards. Not recommended for ordinary use, since replacing guards
+ too frequently makes several attacks easier. Resolves ticket 9934;
+ patch from "ra".
diff --git a/changes/bug9946 b/changes/bug9946
deleted file mode 100644
index 5d1c88874..000000000
--- a/changes/bug9946
+++ /dev/null
@@ -1,11 +0,0 @@
- o Minor bugfixes:
- - If the guard we choose first doesn't answer, we would try the
- second guard, but once we connected to the second guard we would
- abandon it and retry the first one, slowing down bootstrapping.
- The fix is to treat all our initially chosen guards as acceptable
- to use. Fixes bug 9946; bugfix on 0.1.1.11-alpha.
-
- o Major bugfixes:
- - Stop trying to fetch all our directory information from our first
- guard. Discovered while fixing bug 9946; bugfix on 0.2.4.8-alpha.
-
diff --git a/changes/bug9948 b/changes/bug9948
new file mode 100644
index 000000000..492744b2b
--- /dev/null
+++ b/changes/bug9948
@@ -0,0 +1,4 @@
+ o Minor features (build):
+ - If we run ./configure and the compiler recognizes -fstack-protector
+ but the linker rejects it, warn the user about a potentially missing
+ libssp package. Addresses ticket 9948. Patch from Benedikt Gollatz.
diff --git a/changes/bug9958 b/changes/bug9958
new file mode 100644
index 000000000..b801dcf77
--- /dev/null
+++ b/changes/bug9958
@@ -0,0 +1,8 @@
+ o Minor bugfixes:
+ - Report bootstrapping progress correctly when we're downloading
+ microdescriptors. We had updated our "do we have enough microdescs
+ to begin building circuits?" logic most recently in 0.2.4.10-alpha
+ (see bug 5956), but we left the bootstrap status event logic at
+ "how far through getting 1/4 of them are we?" Fixes bug 9958;
+ bugfix on 0.2.2.36, which is where they diverged (see bug 5343).
+
diff --git a/changes/cov980650 b/changes/cov980650
deleted file mode 100644
index cbbada2e6..000000000
--- a/changes/cov980650
+++ /dev/null
@@ -1,4 +0,0 @@
- o Minor bugfixes:
- - Fix a copy-and-paste error when adding a missing A1 to a routerset
- because of GeoIPExcludeUnknown. Fix for coverity CID 980650.
- Bugfix on 0.2.4.10-alpha.
diff --git a/changes/doc-heartbeat-loglevel b/changes/doc-heartbeat-loglevel
deleted file mode 100644
index 91f40ad26..000000000
--- a/changes/doc-heartbeat-loglevel
+++ /dev/null
@@ -1,3 +0,0 @@
- o Minor documentation fixes:
- - Fix the documentation of HeartbeatPeriod to say that the heartbeat
- message is logged at notice, not at info.
diff --git a/changes/easy.ratelim b/changes/easy.ratelim
deleted file mode 100644
index cadd1e4f5..000000000
--- a/changes/easy.ratelim
+++ /dev/null
@@ -1,3 +0,0 @@
- o Code simplification and refactoring:
- - Add a wrapper function for the common "log a message with a rate-limit"
- case.
diff --git a/changes/feature4994 b/changes/feature4994
deleted file mode 100644
index 4fa0e037b..000000000
--- a/changes/feature4994
+++ /dev/null
@@ -1,7 +0,0 @@
- o Minor features:
- - Teach bridge-using clients to avoid 0.2.2 bridges when making
- microdescriptor-related dir requests, and only fall back to normal
- descriptors if none of their bridges can handle microdescriptors
- (as opposed to the fix in ticket 4013, which caused them to fall
- back to normal descriptors if *any* of their bridges preferred
- them). Resolves ticket 4994.
diff --git a/changes/feature9574 b/changes/feature9574
deleted file mode 100644
index 723606e39..000000000
--- a/changes/feature9574
+++ /dev/null
@@ -1,7 +0,0 @@
- o Major features:
- - Relays now process the new "NTor" circuit-level handshake requests
- with higher priority than the old "TAP" circuit-level handshake
- requests. We still process some TAP requests to not totally starve
- 0.2.3 clients when NTor becomes popular. A new consensus parameter
- "NumNTorsPerTAP" lets us tune the balance later if we need to.
- Implements ticket 9574.
diff --git a/changes/feature9777 b/changes/feature9777
new file mode 100644
index 000000000..b9f111cdf
--- /dev/null
+++ b/changes/feature9777
@@ -0,0 +1,7 @@
+ o Major features:
+ - When we choose a path for a 3-hop circuit, make sure it contains
+ at least one relay that supports the NTor circuit extension
+ handshake. Otherwise, there is a chance that we're building
+ a circuit that's worth attacking by an adversary who finds
+ breaking 1024-bit crypto doable, and that chance changes the game
+ theory. Implements ticket 9777.
diff --git a/changes/fix-geoipexclude-doc b/changes/fix-geoipexclude-doc
deleted file mode 100644
index 63b544ef2..000000000
--- a/changes/fix-geoipexclude-doc
+++ /dev/null
@@ -1,4 +0,0 @@
- o Documentation fixes:
- - Fix the GeoIPExcludeUnknown documentation to refer to ExcludeExitNodes
- rather than the currently nonexistent ExcludeEntryNodes. Spotted by
- "hamahangi" on tor-talk.
diff --git a/changes/geoip-apr2013 b/changes/geoip-apr2013
deleted file mode 100644
index 74d9c63b7..000000000
--- a/changes/geoip-apr2013
+++ /dev/null
@@ -1,3 +0,0 @@
- o Minor features:
- - Update to the April 3 2013 Maxmind GeoLite Country database.
-
diff --git a/changes/geoip-august2013 b/changes/geoip-august2013
deleted file mode 100644
index bd15177a0..000000000
--- a/changes/geoip-august2013
+++ /dev/null
@@ -1,3 +0,0 @@
- o Minor features:
- - Update to the August 7 2013 Maxmind GeoLite Country database.
-
diff --git a/changes/geoip-feb2013 b/changes/geoip-feb2013
deleted file mode 100644
index b5d794258..000000000
--- a/changes/geoip-feb2013
+++ /dev/null
@@ -1,3 +0,0 @@
- o Minor features:
- - Update to the February 6 2013 Maxmind GeoLite Country database.
-
diff --git a/changes/geoip-july2013 b/changes/geoip-july2013
deleted file mode 100644
index 097819dd7..000000000
--- a/changes/geoip-july2013
+++ /dev/null
@@ -1,3 +0,0 @@
- o Minor features:
- - Update to the July 3 2013 Maxmind GeoLite Country database.
-
diff --git a/changes/geoip-june2013 b/changes/geoip-june2013
deleted file mode 100644
index f8e00a62c..000000000
--- a/changes/geoip-june2013
+++ /dev/null
@@ -1,3 +0,0 @@
- o Minor features:
- - Update to the June 5 2013 Maxmind GeoLite Country database.
-
diff --git a/changes/geoip-mar2013 b/changes/geoip-mar2013
deleted file mode 100644
index e9cc3981b..000000000
--- a/changes/geoip-mar2013
+++ /dev/null
@@ -1,3 +0,0 @@
- o Minor features:
- - Update to the March 6 2013 Maxmind GeoLite Country database.
-
diff --git a/changes/geoip-may2013 b/changes/geoip-may2013
deleted file mode 100644
index ff4b98f22..000000000
--- a/changes/geoip-may2013
+++ /dev/null
@@ -1,3 +0,0 @@
- o Minor features:
- - Update to the May 9 2013 Maxmind GeoLite Country database.
-
diff --git a/changes/geoip-october2013 b/changes/geoip-october2013
deleted file mode 100644
index bc7285072..000000000
--- a/changes/geoip-october2013
+++ /dev/null
@@ -1,3 +0,0 @@
- o Minor features:
- - Update to the October 2 2013 Maxmind GeoLite Country database.
-
diff --git a/changes/geoip-september2013 b/changes/geoip-september2013
deleted file mode 100644
index 0173f4cfe..000000000
--- a/changes/geoip-september2013
+++ /dev/null
@@ -1,3 +0,0 @@
- o Minor features:
- - Update to the September 4 2013 Maxmind GeoLite Country database.
-
diff --git a/changes/integers_donna b/changes/integers_donna
deleted file mode 100644
index e9c69e8e1..000000000
--- a/changes/integers_donna
+++ /dev/null
@@ -1,3 +0,0 @@
- o Minor bugfixes (portability)
- - Tweak the curve25519-donna*.c implementations to tolerate systems
- that lack stdint.h. Fixes bug 3894; bugfix on 0.2.4.8-alpha.
diff --git a/changes/less_charbuf_usage b/changes/less_charbuf_usage
deleted file mode 100644
index 2ec42b544..000000000
--- a/changes/less_charbuf_usage
+++ /dev/null
@@ -1,5 +0,0 @@
- o Code simplification and refactoring:
- - Avoid using character buffers when constructing most directory
- objects: this approach was unweildy and error-prone. Instead,
- build smartlists of strings, and concatenate them when done.
-
diff --git a/changes/log-noise b/changes/log-noise
deleted file mode 100644
index bbbf0d2c0..000000000
--- a/changes/log-noise
+++ /dev/null
@@ -1,11 +0,0 @@
- o Minor bugfixes (log message reduction)
- - Fix a path state issue that triggered a notice during relay startup.
- Fixes bug #8320; bugfix on 0.2.4.10-alpha.
- - Reduce occurrences of warns about circuit purpose in
- connection_ap_expire_building(). Fixes bug #8477; bugfix on
- 0.2.4.11-alpha.
- - Fix a directory authority warn caused when we have a large amount
- of badexit bandwidth. Fixes bug #8419; bugfix on 0.2.2.10-alpha.
- - Reduce a path bias length check notice log to info. The notice
- is triggered when creating controller circuits. Fixes bug #8196;
- bugfix on 0.2.4.8-alpha.
diff --git a/changes/no_client_timestamps_024 b/changes/no_client_timestamps_024
deleted file mode 100644
index 41dea2f1a..000000000
--- a/changes/no_client_timestamps_024
+++ /dev/null
@@ -1,14 +0,0 @@
- o Minor features (security, timestamp avoidance, proposal 222):
- - Clients no longer send timestamps in their NETINFO cells. These were
- not used for anything, and they provided one small way for clients
- to be distinguished from each other as they moved from network to
- network or behind NAT. Implements part of proposal 222.
- - Clients now round timestamps in INTRODUCE cells down to the nearest
- 10 minutes. If a new Support022HiddenServices option is set to 0,
- or if it's set to "auto" and the feature is disabled in the consensus,
- the timestamp is sent as 0 instead. Implements part of proposal 222.
- - Stop sending timestamps in AUTHENTICATE cells. This is not such
- a big deal from a security point of view, but it achieves no actual
- good purpose, and isn't needed. Implements part of proposal 222.
- - Reduce down accuracy of timestamps in hidden service descriptors.
- Implements part of proposal 222.
diff --git a/changes/prop157-require b/changes/prop157-require
new file mode 100644
index 000000000..309d7f8a3
--- /dev/null
+++ b/changes/prop157-require
@@ -0,0 +1,5 @@
+ o Minor features:
+ - Clients now reject any directory authority certificates lacking
+ a dir-key-crosscert element. These have been included since
+ 0.2.1.9-alpha, so there's no real reason for them to be optional
+ any longer. Completes proposal 157. Resolves ticket 10162.
diff --git a/changes/prop221 b/changes/prop221
new file mode 100644
index 000000000..63ef763e9
--- /dev/null
+++ b/changes/prop221
@@ -0,0 +1,7 @@
+ o Major features:
+ - Clients now look at the "usecreatefast" consensus parameter to
+ decide whether to use CREATE_FAST or CREATE cells for the first hop
+ of their circuit. This approach can improve security on connections
+ where Tor's circuit handshake is stronger than the available TLS
+ connection security levels, but the tradeoff is more computational
+ load on guard relays. Implements proposal 221. Resolves ticket 9386.
diff --git a/changes/python-tests b/changes/python-tests
new file mode 100644
index 000000000..8a5fcf550
--- /dev/null
+++ b/changes/python-tests
@@ -0,0 +1,4 @@
+ o Minor features:
+ - If Python is installed, "make check" now runs extra tests beyond
+ the unit test scripts.
+
diff --git a/changes/seccomp2-fixes b/changes/seccomp2-fixes
new file mode 100644
index 000000000..e050565aa
--- /dev/null
+++ b/changes/seccomp2-fixes
@@ -0,0 +1,4 @@
+ o Minor bugfixes:
+ - Fix compilation warnings and startup issues when running with
+ "Sandbox 1" and libseccomp-2.1.0. Fixes bug 10563; bugfix on
+ 0.2.5.1-alpha.
diff --git a/changes/signof_enum b/changes/signof_enum
deleted file mode 100644
index ba4fb597d..000000000
--- a/changes/signof_enum
+++ /dev/null
@@ -1,7 +0,0 @@
- o Code simplifications and refactoring:
- - Use Ville Laurikari's implementation of AX_CHECK_SIGN() to determine
- the signs of types during autoconf. This is better than our old
- approach, which didn't work when cross-compiling.
- - Detect the sign of enum values, rather than assuming that MSC is the
- only compiler where enum types are all signed. Fix for bug 7727;
- bugfix on 0.2.4.10-alpha.
diff --git a/changes/stack_trace b/changes/stack_trace
new file mode 100644
index 000000000..33dfcd3e8
--- /dev/null
+++ b/changes/stack_trace
@@ -0,0 +1,8 @@
+ o Major features:
+ - On some platforms (currently: recent OSX versions, glibc-based
+ platforms that support the ELF format, and a few other
+ Unix-like operating systems), Tor can now dump stack traces
+ when a crash occurs or an assertion fails. By default, traces
+ are dumped to stderr (if possible) and to any logs that are
+ reporting errors. Implements ticket 9299.
+
diff --git a/changes/ticket10043 b/changes/ticket10043
new file mode 100644
index 000000000..21541bedb
--- /dev/null
+++ b/changes/ticket10043
@@ -0,0 +1,4 @@
+ o Minor features:
+ - When logging OpenSSL engine status at startup, log the status of
+ more engines. Fixes ticket 10043; patch from Joshua Datko.
+
diff --git a/changes/ticket10060 b/changes/ticket10060
new file mode 100644
index 000000000..ff61c2939
--- /dev/null
+++ b/changes/ticket10060
@@ -0,0 +1,5 @@
+ o Minor features:
+ - Add an --allow-missing-torrc commandline option that tells Tor to
+ run even if the configuration file specified by -f is not available.
+ Implements ticket 10060.
+
diff --git a/changes/ticket2267 b/changes/ticket2267
deleted file mode 100644
index b589b5721..000000000
--- a/changes/ticket2267
+++ /dev/null
@@ -1,8 +0,0 @@
- o Minor features:
- - Refactor resolve_my_address() so it returns the method by which we
- decided our public IP address (explicitly configured, resolved from
- explicit hostname, guessed from interfaces, learned by gethostname).
- Now we can provide more helpful log messages when a relay guesses
- its IP address incorrectly (e.g. due to unexpected lines in
- /etc/hosts). Resolves ticket 2267.
-
diff --git a/changes/ticket8240 b/changes/ticket8240
deleted file mode 100644
index 91e6f8c14..000000000
--- a/changes/ticket8240
+++ /dev/null
@@ -1,4 +0,0 @@
- o Major security fixes:
- - Make the default guard lifetime controllable via a new
- GuardLifetime torrc option and a GuardLifetime consensus
- parameter. Start of a fix for bug 8240; bugfix on 0.1.1.11-alpha.
diff --git a/changes/ticket8443 b/changes/ticket8443
deleted file mode 100644
index ca6fb2f47..000000000
--- a/changes/ticket8443
+++ /dev/null
@@ -1,4 +0,0 @@
- o Minor features:
- - Randomize the lifetime of our SSL link certificate, so censors can't
- use the static value for filtering Tor flows. Resolves ticket 8443;
- related to ticket 4014 which was included in 0.2.2.33.
diff --git a/changes/ticket8510 b/changes/ticket8510
new file mode 100644
index 000000000..0cd7a8c72
--- /dev/null
+++ b/changes/ticket8510
@@ -0,0 +1,3 @@
+ o Minor features:
+ - Add a new "HS_DESC" controller event that reports activities
+ related to hidden service descriptors. Resolves ticket 8510.
diff --git a/changes/ticket9658 b/changes/ticket9658
deleted file mode 100644
index a8db2efba..000000000
--- a/changes/ticket9658
+++ /dev/null
@@ -1,4 +0,0 @@
- o Minor features:
- - Track how many "TAP" and "NTor" circuit handshake requests we get,
- and how many we complete, and log it every hour to help relay
- operators follow trends in network load. Addresses ticket 9658.
diff --git a/changes/ticket9839 b/changes/ticket9839
new file mode 100644
index 000000000..e85c280a7
--- /dev/null
+++ b/changes/ticket9839
@@ -0,0 +1,3 @@
+ o Documentation:
+ - Update manpage to describe some of the files you can expect to
+ find in Tor's DataDirectory. Addresses ticket 9839.
diff --git a/changes/ticket9866 b/changes/ticket9866
deleted file mode 100644
index 6cbb1110d..000000000
--- a/changes/ticket9866
+++ /dev/null
@@ -1,3 +0,0 @@
- o Documentation:
- - Add anchors to the manpage so we can link to the documentation for
- specific options. Resolves ticket 9866.
diff --git a/changes/v3_intro_len b/changes/v3_intro_len
deleted file mode 100644
index fbe39bce3..000000000
--- a/changes/v3_intro_len
+++ /dev/null
@@ -1,8 +0,0 @@
- o Major bugfixes:
-
- - Fix an uninitialized read that could (in some cases) lead to a remote
- crash while parsing INTRODUCE 1 cells. (This is, so far as we know,
- unrelated to the recent news.) Fixes bug XXX; bugfix on
- 0.2.4.1-alpha. Anybody running a hidden service on the experimental
- 0.2.4.x branch should upgrade.
-
diff --git a/changes/warn-unsigned-time_t b/changes/warn-unsigned-time_t
deleted file mode 100644
index 5f0c36d09..000000000
--- a/changes/warn-unsigned-time_t
+++ /dev/null
@@ -1,5 +0,0 @@
- o Build improvements:
- - Warn if building on a platform with an unsigned time_t: there
- are too many places where Tor currently assumes that time_t can
- hold negative values. We'd like to fix them all, but probably
- some will remain.