summaryrefslogtreecommitdiff
path: root/changes
diff options
context:
space:
mode:
Diffstat (limited to 'changes')
-rw-r--r--changes/autoreconf5
-rw-r--r--changes/bufferevent-support12
-rw-r--r--changes/cpudetect3
-rw-r--r--changes/eventdns_routerinfo_key4
-rw-r--r--changes/microdesc_dl4
5 files changed, 28 insertions, 0 deletions
diff --git a/changes/autoreconf b/changes/autoreconf
new file mode 100644
index 0000000000..c08cc7a376
--- /dev/null
+++ b/changes/autoreconf
@@ -0,0 +1,5 @@
+ o Minor build changes:
+ - Use autoreconf to launch autoconf, automake, etc from autogen.sh.
+ This is more robust against some of the failure modes associated
+ with running the autotools chain on its own.
+
diff --git a/changes/bufferevent-support b/changes/bufferevent-support
new file mode 100644
index 0000000000..e39c36f13b
--- /dev/null
+++ b/changes/bufferevent-support
@@ -0,0 +1,12 @@
+ o Major features
+ - Tor can now optionally build with the "bufferevents" buffered IO
+ backend provided by Libevent, when building with Libevent 2.0.7-rc
+ or later. To use this feature, make sure you have the latest possible
+ version of Libevent, and run autoconf with the --enable-bufferevents
+ flag. Using this feature will make our networking code more flexible,
+ lets us stack layers on each other, and let us use more efficient
+ zero-copy transports where available.
+ - As an experimental feature, when using the "bufferevents" buffered
+ IO backend, Tor can try to use Windows's IOCP networking API. This
+ is off by default. To turn it on, add "DisableIOCP 0" to your torrc.
+
diff --git a/changes/cpudetect b/changes/cpudetect
new file mode 100644
index 0000000000..eeaa492f58
--- /dev/null
+++ b/changes/cpudetect
@@ -0,0 +1,3 @@
+ o Minor features
+ - If you set the NumCPUs option to 0, Tor will try to detect how many
+ CPUs you have. This is the new default behavior.
diff --git a/changes/eventdns_routerinfo_key b/changes/eventdns_routerinfo_key
new file mode 100644
index 0000000000..46dcb52dbb
--- /dev/null
+++ b/changes/eventdns_routerinfo_key
@@ -0,0 +1,4 @@
+ o Minor feature removals
+ - Removed old code to work around versions of Tor so old that they
+ used multiple forked processes to handle DNS requests. Such
+ versions of Tor are no longer in use as servers.
diff --git a/changes/microdesc_dl b/changes/microdesc_dl
new file mode 100644
index 0000000000..aca634c13f
--- /dev/null
+++ b/changes/microdesc_dl
@@ -0,0 +1,4 @@
+ o Major features:
+ - Caches now download and cache all the consensus flavors that
+ they know about. This allows them to assess which microdescriptors
+ they need to fetch.