commit dc4ce6205b49593d2f6602cf776022485d10c19a Author: Damian Johnson atagar@torproject.org Date: Sat Jul 16 23:00:22 2011 -0700
Changelog update for the 1.4.3 release --- ChangeLog | 53 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 53 insertions(+), 0 deletions(-)
diff --git a/ChangeLog b/ChangeLog index 5c9ecde..8b1b776 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,5 +1,58 @@ CHANGE LOG
+7/16/11 - version 1.4.3 +This completes the codebase refactoring project that's been a year in the works and provides numerous performance and usability improvements. Most notably this includes a setup wizard for new relays, menuing interface, gui prototype, substantial performance improvements, and support for Mac OSX. + + * added: relay setup wizard for autogenerating a torrc configuration + * added: menu interface with all of arm's functionality (thanks to help from krkhan) + * added: option for reconnecting to tor if it's been shut down and restarted + * added: fetching the download and upload bandwidth totals from Tor if it's available + * added: option for requesting a new identity + * added: file descriptor usage in the header panel when running low + * added: logging a notice when file descriptor usage is high + * added: making interface components optionally excludeable + * added: reintroduced the descriptor popup for the new connection panel + * added: moved arm's codebase to git, with helper scripts to replace svn:externals and export + * added: option for overriding all displayed color + * change: renaming our process from "python src/starter.py <args>" to "arm <args>" (thanks to help from ioerror) + * change: hiding connection init latency, dropping arm's startup time from 0.84 seconds to 0.14 (83% improvement) + * change: using blank space to display the nickname for circuit connections + * change: dropping the file descriptor popup (it was both unused and inaccurate) + * change: dropping deprecated connection panel from the codebase + * change: using SAVECONF rather than writing directly when able + * change: closing all message prompts when a key is pressed + * change: using a more intuitive mode toggling for resizing the graph + * change: added summaries for new tor config options + * fix: avoiding mass memory allocation in torctl, lowering arm's perceived base memory footprint by 2.5 MB (12%) (https://trac.torproject.org/projects/tor/ticket/3406) + * fix: fixing shutdown concurrency in torctl, lowering arm's shutdown time from a second to being almost instantaneous (https://trac.torproject.org/projects/tor/ticket/2412) + * fix: sighups that caused tor to crash would also crash torctl and arm (https://trac.torproject.org/projects/tor/ticket/1329) + * fix: crash when connecting to tor's socks port rather than control port (https://trac.torproject.org/projects/tor/ticket/2580) + * fix: shutting down torctl zombie connections to the control port (https://trac.torproject.org/projects/tor/ticket/2812) + * fix: moving connection component negotiation into torctl (https://trac.torproject.org/projects/tor/ticket/3409) + * fix: all pid resolution was failing on macs, causing much of arm's functionality to fail + * fix: dropping straight to lsof on macs to avoid fallback process, which was both lengthy and raised warnings + * fix: misparsing circuit paths for Tor < 0.2.2.1 (caught by asn) + * fix: pressing enter on an empty connection page caused crash (caught by asn, https://trac.torproject.org/projects/tor/ticket/3128) + * fix: edited config entries weren't displaying their new value + * fix: ns/desc lookup failures could crash descriptor popup (caught by asn) + * fix: autogenerated Nickname field caused a torrc validation false positive + * fix: crashing issue when querying locales with an unavailable geoip file + * fix: misparsing config option types for some older tor versions + * fix: stacktrace from unjoined thread at shutdown + * fix: intermediate graphing bounds were either inaccurate or missing + * fix: man page typo (caught by tagnaq) + * fix: --debug flag broke if config-text unavailable (caught by trogdor) + * fix: man page had author's hard coded home rather than ~ (caught by kuhkatz) + * fix: dropping remaining addfstr usage from the codebase + * fix: indicating when tor's shut down in client mode + * fix: miscropping strings that broke on their first word, causing alignment issues in the config panel + * fix: cropping whitespace-only strings could crash + * fix: display was cropped by an extra cell + * fix: utilizing extra horizontal space for the configuration value field if wide + * fix: providing a more descriptive controller password prompt (suggestion by weasel) + * fix: fallback configuration descriptions weren't being installed (caught by ioerror) + * fix: daemons weren't being shut down on keyboard interrupt, causing occasional stacktrace + 4/4/11 - version 1.4.2 (r24555) This release chiefly consists of a fully reimplemented connection panel. Besides being a sane, maintainable implementation this includes numerous new features and improvements like full circuit paths, applications involved for local connections, and better type identification.