Commit d95c7c7f authored by Roger Dingledine's avatar Roger Dingledine
Browse files

changelog cleanups

parent 6b85ff95
Loading
Loading
Loading
Loading
+36 −39
Original line number Diff line number Diff line
Changes in version 0.3.3.2-alpha - 2018-02-09
  Tor 0.3.3.2-alpha is the second alpha in the 0.3.3.x series. It
  introduces a mechanism to handle the high loads that many relays
  introduces a mechanism to handle the high loads that many relay
  operators have been reporting recently. It also fixes several bugs in
  older releases. If this new code proves reliable, we plan to backport
  it to older supported release series.
@@ -33,19 +33,18 @@ Changes in version 0.3.3.2-alpha - 2018-02-09
      bug 25070; bugfix on 0.3.1.1-alpha.
  o Major bugfixes (scheduler, consensus):
    - A logic in the code was preventing the scheduler subystem to
      properly make a decision based on the latest consensus when it
      arrives. This lead to the scheduler failing to notice any
      consensus parameters that might have changed between consensuses.
      Fixes bug 24975; bugfix on 0.3.2.1-alpha.
    - The scheduler subsystem was failing to promptly notice changes
      in consensus parameters, making it harder to switch schedulers
      network-wide. Fixes bug 24975; bugfix on 0.3.2.1-alpha.
  o Minor features (denial-of-service avoidance):
    - Make our OOM handler aware of the geoip client history cache so it
      doesn't fill up the memory which is especially important for IPv6
      doesn't fill up the memory. This check is important for IPv6
      and our DoS mitigation subsystem. Closes ticket 25122.
  o Minor features (directory authority):
    - When unable to add signatures to a pending consensus, log the
    - When directory authorities are unable to add signatures to a
      pending consensus, log the
      reason why. Closes ticket 24849.
  o Minor features (geoip):
@@ -53,19 +52,19 @@ Changes in version 0.3.3.2-alpha - 2018-02-09
      Country database.
  o Minor features (logging, diagnostic):
    - When logging a failure to check a onion service's certificate,
      also log what the problem with the certificate was. Diagnostic for
    - When logging a failure to create an onion service's descriptor,
      also log what the problem with the descriptor was. Diagnostic for
      ticket 24972.
  o Minor bugfix (channel connection):
    - The accurate address of a connection is real_addr, not the addr
      member. TLS Channel remote address is now real_addr content
      instead of addr member. Fixes bug 24952; bugfix on 707c1e2e26 in
      instead of addr member. Fixes bug 24952; bugfix on
      0.2.4.11-alpha. Patch by "ffmancera".
  o Minor bugfix (directory authority, documentation):
    - When a fingerprint or network address is marked as rejected, the
      returned message by the authority now explicitly mention to set a
  o Minor bugfix (directory authority):
    - Directory authorities, when refusing a descriptor from a rejected
      relay, now explicitly tell the relay (in its logs) to set a
      valid ContactInfo address and contact the bad-relays@ mailing
      list. Fixes bug 25170; bugfix on 0.2.9.1.
@@ -75,14 +74,14 @@ Changes in version 0.3.3.2-alpha - 2018-02-09
      Patch from Deepesh Pathak.
  o Minor bugfixes (circuit, cannibalization):
    - Don't cannibalize circuits for which we don't know the first hop
      which can happen if our Guard relay went off the consensus after
      the circuit was created preemptively. Fixes bug 24469; bugfix
      on 0.0.6.
    - Don't cannibalize preemptively-built circuits if we no longer
      recognize their first hop. This situation can happen if our Guard
      relay went off the consensus after the circuit was created. Fixes
      bug 24469; bugfix on 0.0.6.
  o Minor bugfixes (correctness):
    - Remove a nonworking, unnecessary check to see whether a circuit
      hop's identity was set when the circuit failed. Fixes bug 24927;
      hop's identity digest was set when the circuit failed. Fixes bug 24927;
      bugfix on 0.2.4.4-alpha.
  o Minor bugfixes (logging):
@@ -90,17 +89,17 @@ Changes in version 0.3.3.2-alpha - 2018-02-09
      it can happen normally when we are out of disk space. Fixes bug
      24859; bugfix on 0.3.1.1-alpha.
    - Fix a (mostly harmless) race condition when invoking
      LOG_PROTOCOL_WARN message from a subthread while the options are
      LOG_PROTOCOL_WARN message from a subthread while the torrc options are
      changing. Fixes bug 23954; bugfix on 0.1.1.9-alpha.
  o Minor bugfixes (onion services):
    - Remove a BUG() statement which can be triggered in normal
      circumstances where a client fetches a descriptor that has a lower
      revision counter than the one in its cache. This can happen due to
      HSDir desync. Fixes bug 24976; bugfix on 0.3.2.1-alpha.
    - Don't log in the heartbeat any long term established one hop
      rendezvous points if tor is a single onion service. Fixes bug
      25116; bugfix on 0.2.9.6-rc;
    - Remove a BUG() statement when a client fetches an onion descriptor
      that has a lower revision counter than the one in its cache. This
      can happen in normal circumstances due to HSDir desync. Fixes bug
      24976; bugfix on 0.3.2.1-alpha.
    - If we are configured to offer a single onion service, don't log
      long-term established one hop rendezvous points in the heartbeat.
      Fixes bug 25116; bugfix on 0.2.9.6-rc.
  o Minor bugfixes (performance):
    - Avoid calling protocol_list_supports_protocol() from inside tight
@@ -121,13 +120,13 @@ Changes in version 0.3.3.2-alpha - 2018-02-09
  o Minor bugfixes (scheduler, KIST):
    - Avoid adding the same channel twice in the KIST scheduler pending
      list wasting CPU cycles at handling the same channel twice. Fixes
      bug 24700; bugfix on 0.3.2.1-alpha.
      list, which would waste CPU cycles handling the same channel twice.
      Fixes bug 24700; bugfix on 0.3.2.1-alpha.
  o Minor bugfixes (unit test, monotonic time):
    - Bump a gap of 1msec to 10msec used in the monotonic time test that
      makes sure the nsec/usec/msec time read are synchronized. This
      change was needed to accommodate slow system like armel or when
    - Bump a gap of 1msec to 10msec in the monotonic time test that
      makes sure the nsec/usec/msec times read are synchronized. This
      change was needed to accommodate slow systems like armel or when
      the clock_gettime() is not a VDSO on the running kernel. Fixes bug
      25113; bugfix on 0.2.9.1.
@@ -137,17 +136,15 @@ Changes in version 0.3.3.2-alpha - 2018-02-09
      v3 onion service protocol as a rendezvous point. Fixes bug 25105;
      bugfix on 0.3.2.1-alpha.
  o Code simplification and refactoring:
    - Remove the unused nodelist_recompute_all_hsdir_indices(). Closes
      ticket 25108.
  o Documentation:
  o Documentation (man page):
    - HiddenServiceVersion only accepts one version to be specified.
      This version can either be version 2 or 3. Closes ticket 25026;
      bugfix on 0.3.2.2-alpha.
  o Code simplification and refactoring (rephist):
    - Remove a series of counters used to track circuit extend attemps
  o Code simplification and refactoring:
    - Remove the unused nodelist_recompute_all_hsdir_indices(). Closes
      ticket 25108.
    - Remove a series of counters used to track circuit extend attempts
      and connection status but that in reality we aren't using for
      anything other than stats logged by a SIGUSR1 signal. Closes
      ticket 25163.