[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]

[or-cvs] integrate the 0.1.0.9-rc changelog into the 0.1.0.10 change...



Update of /home2/or/cvsroot/tor
In directory moria:/home/arma/work/onion/cvs/tor

Modified Files:
	ChangeLog 
Log Message:
integrate the 0.1.0.9-rc changelog into the 0.1.0.10 changelog


Index: ChangeLog
===================================================================
RCS file: /home2/or/cvsroot/tor/ChangeLog,v
retrieving revision 1.94
retrieving revision 1.95
diff -u -d -r1.94 -r1.95
--- ChangeLog	9 Jun 2005 04:06:52 -0000	1.94
+++ ChangeLog	13 Jun 2005 01:29:35 -0000	1.95
@@ -10,6 +10,8 @@
       has it bound_! So, don't do that on Win32.
     - Clean up the log messages when starting on Win32 with no config
       file.
+    - Allow seeding the RNG on Win32 even when you're not running as
+      Administrator. If seeding the RNG on Win32 fails, quit.
 
   o Assert / crash bugs:
     - Refuse relay cells that claim to have a length larger than the
@@ -29,11 +31,14 @@
         reentry and threadsafeness.
       - Implement --disable-threads configure option. Disable threads on
         netbsd and openbsd by default, because they have no reentrant
-        resolver functions (!).
+        resolver functions (!), and on solaris since it has other
+        threading issues.
     - Fix possible bug on threading platforms (e.g. win32) which was
       leaking a file descriptor whenever a cpuworker or dnsworker died.
     - Fix a minor memory leak when somebody establishes an introduction
       point at your Tor server.
+    - Fix possible memory leak in tor_lookup_hostname(). (Thanks to
+      Adam Langley.)
     - Add ./configure --with-dmalloc option, to track memory leaks.
     - And try to free all memory on closing, so we can detect what
       we're leaking.
@@ -117,8 +122,12 @@
       Corollary: only whine about clock skew from the dirserver if
       he's a trusted dirserver (since now even verified servers could
       have quite wrong clocks).
+    - Require servers that use the default dirservers to have public IP
+      addresses. We have too many servers that are configured with private
+      IPs and their admins never notice the log entries complaining that
+      their descriptors are being rejected.
 
-  o Code efficiency improvements:
+  o Efficiency improvements:
     - Use libevent. Now we can use faster async cores (like epoll, kpoll,
       and /dev/poll), and hopefully work better on Windows too.
       - Apple's OS X 10.4.0 ships with a broken kqueue API, and using
@@ -135,6 +144,10 @@
       it uses *more* memory on average, but less cpu.
     - Switch our internal buffers implementation to use a ring buffer,
       to hopefully improve performance for fast servers a lot.
+    - Reenable the part of the code that tries to flush as soon as an
+      OR outbuf has a full TLS record available. Perhaps this will make
+      OR outbufs not grow as huge except in rare cases, thus saving lots
+      of CPU time plus memory.
     - Improve performance for dirservers: stop re-parsing the whole
       directory every time you regenerate it.
     - Keep a big splay tree of (circid,orconn)->circuit mappings to make
@@ -156,6 +169,8 @@
       attempts to build a circuit.
     - Adjust maximum skew and age for rendezvous descriptors: let skew
       be 48 hours rather than 90 minutes.
+    - Reject malformed .onion addresses rather then passing them on as
+      normal web requests.
 
   o Controller:
     - More Tor controller support. See
@@ -238,6 +253,12 @@
       wrong.
     - When a dirserver causes you to give a warn, mention which dirserver
       it was.
+    - Initialize libevent later in the startup process, so the logs are
+      already established by the time we start logging libevent warns.
+    - Use correct errno on win32 if libevent fails.
+    - Check and warn about known-bad/slow libevent versions.
+    - Stop warning about sigpipes in the logs. We're going to
+      pretend that getting these occassionally is normal and fine.
 
   o New contrib scripts:
     - New experimental script tor/contrib/exitlist: a simple python
@@ -253,6 +274,8 @@
       "<hostname>.<path,separated by dots>.<length of path>.path"
     - New contributed script "privoxy-tor-toggle" to toggle whether
       Privoxy uses Tor. Seems to be configured for Debian by default.
+    - Have torctl.in/tor.sh.in check for location of su binary (needed
+      on FreeBSD)
 
   o Misc bugfixes:
     - chdir() to your datadirectory at the *end* of the daemonize process,
@@ -277,6 +300,10 @@
     - If we're hibernating and we get a SIGINT, exit immediately.
     - tor-resolve requests were ignoring .exit if there was a working circuit
       they could use instead.
+    - Pay more attention to the ClientOnly config option.
+    - Resolve OS X installer bugs: stop claiming to be 0.0.9.2 in certain
+      installer screens; and don't put stuff into StartupItems unless
+      the user asks you to.
 
   o Misc features:
     - Rewrite address "serifos.exit" to "externalIP.serifos.exit"
@@ -305,6 +332,8 @@
     - Since we ship our own Privoxy on OS X, tweak it so it doesn't write
       cookies to disk and doesn't log each web request to disk. (Thanks
       to Brett Carrington for pointing this out.)
+    - Add OSX uninstall instructions. An actual uninstall script will
+      come later.
     - Add "opt hibernating 1" to server descriptor to make it clearer
       whether the server is hibernating.