mirror of
https://gitlab.torproject.org/tpo/core/tor.git
synced 2024-11-10 05:03:43 +01:00
Reinvoke format_changelog.py
Also, tweak it so that it puts major deprecations and requirements early in the changelog.
This commit is contained in:
parent
51cc787ad4
commit
c11ce1ca5b
167
ChangeLog
167
ChangeLog
@ -1,4 +1,24 @@
|
||||
Changes in version 0.2.6.1-alpha - 2014-??-??
|
||||
o New compiler and system requirements:
|
||||
- Tor 0.2.6.x requires that your compiler support more of the C99
|
||||
language standard than before. The 'configure' script now detects
|
||||
whether your compiler supports C99 mid-block declarations and
|
||||
designated initializers. If it does not, Tor will not compile.
|
||||
|
||||
We may revisit this requirement if it turns out that a significant
|
||||
number of people need to build Tor with compilers that don't
|
||||
bother implementing a 15-year-old standard. Closes ticket 13233.
|
||||
- Tor no longer supports systems without threading support. When we
|
||||
began working on Tor, there were several systems that didn't have
|
||||
threads, or where the thread support wasn't able to run the
|
||||
threads of a single process on multiple CPUs. That no longer
|
||||
holds: every system where Tor needs to run well now has threading
|
||||
support. Resolves ticket 12439.
|
||||
|
||||
o Removed platform support:
|
||||
- We no longer include special code to build on Windows CE; as far
|
||||
as we know, nobody has used Tor on Windows CE in a very long time.
|
||||
Closes ticket 11446.
|
||||
|
||||
o Major features (bridges):
|
||||
- Expose the outgoing upstream HTTP/SOCKS proxy to pluggable
|
||||
@ -8,28 +28,26 @@ Changes in version 0.2.6.1-alpha - 2014-??-??
|
||||
o Major features (client performance, hidden services):
|
||||
- Allow clients to use optimistic data when connecting to a hidden
|
||||
service, which should remove a round-trip from hidden service
|
||||
initialization. See proposal 181 for details. Implements ticket
|
||||
13211.
|
||||
initialization. See proposal 181 for details. Implements
|
||||
ticket 13211.
|
||||
|
||||
o Major features (directory system):
|
||||
- Upon receiving an unparseable directory object,if its digest
|
||||
matches what we expected, then don't try to download it
|
||||
again. Previously, when we got a descriptor we didn't like, we
|
||||
would keep trying to download it over and over. Closes
|
||||
ticket 11243.
|
||||
matches what we expected, then don't try to download it again.
|
||||
Previously, when we got a descriptor we didn't like, we would keep
|
||||
trying to download it over and over. Closes ticket 11243.
|
||||
|
||||
o Major features (sample torrc):
|
||||
- Add a new, infrequently-changed "torrc.minimal". This file
|
||||
is similar to torrc.sample, but it will
|
||||
change as infrequently as possible, for the benefit of users
|
||||
whose systems prompt them for intervention whenever a default
|
||||
configuration file is changed. Making this change allows us to
|
||||
update torrc.sample to be a more generally useful "sample torrc".
|
||||
- Add a new, infrequently-changed "torrc.minimal". This file is
|
||||
similar to torrc.sample, but it will change as infrequently as
|
||||
possible, for the benefit of users whose systems prompt them for
|
||||
intervention whenever a default configuration file is changed.
|
||||
Making this change allows us to update torrc.sample to be a more
|
||||
generally useful "sample torrc".
|
||||
|
||||
o Major bugfixes (directory authorities):
|
||||
- Do not assign the HSDir flag to relays if they are
|
||||
not Valid, or currently hibernating. Fixes #12573. Bugfix
|
||||
on tor-0.2.0.10-alpha
|
||||
- Do not assign the HSDir flag to relays if they are not Valid, or
|
||||
currently hibernating. Fixes #12573. Bugfix on tor-0.2.0.10-alpha
|
||||
|
||||
o Major bugfixes (directory bandwidth performance):
|
||||
- Don't flush the zlib buffer aggressively when compressing
|
||||
@ -55,8 +73,8 @@ Changes in version 0.2.6.1-alpha - 2014-??-??
|
||||
document on the wiki. Implements feature 10427.
|
||||
|
||||
o Minor features (client):
|
||||
- Clients are now willing to send optimistic data (before
|
||||
they receive a 'connected' cell) to relays of any version. (Relays
|
||||
- Clients are now willing to send optimistic data (before they
|
||||
receive a 'connected' cell) to relays of any version. (Relays
|
||||
without support for optimistic data are no longer supported on the
|
||||
Tor network.) Resolves ticket 13153.
|
||||
|
||||
@ -73,16 +91,15 @@ Changes in version 0.2.6.1-alpha - 2014-??-??
|
||||
method. Implements part of proposal 215.
|
||||
|
||||
o Minor features (logging):
|
||||
- On unix-like systems, you can now use named pipes as the target of the
|
||||
Log option, and other options that try to append to files. Closes
|
||||
ticket 12061. Patch from "carlo von lynX".
|
||||
- On unix-like systems, you can now use named pipes as the target of
|
||||
the Log option, and other options that try to append to files.
|
||||
Closes ticket 12061. Patch from "carlo von lynX".
|
||||
- When opening a log file at startup, send it every log message that
|
||||
we generated between startup and opening it. Previously, log messages
|
||||
that were generated before opening the log file were only logged to
|
||||
stdout. Closes ticket 6938.
|
||||
- Add a TruncateLogFile option to overwrite logs instead of appending to
|
||||
them. Closes
|
||||
ticket #5583.
|
||||
we generated between startup and opening it. Previously, log
|
||||
messages that were generated before opening the log file were only
|
||||
logged to stdout. Closes ticket 6938.
|
||||
- Add a TruncateLogFile option to overwrite logs instead of
|
||||
appending to them. Closes ticket #5583.
|
||||
|
||||
o Minor features (portability, Solaris):
|
||||
- Threads are no longer disabled by default on Solaris; we believe
|
||||
@ -95,17 +112,17 @@ Changes in version 0.2.6.1-alpha - 2014-??-??
|
||||
address" will report the correct value. Resolves ticket 11582.
|
||||
Patch from "ra".
|
||||
- A new AccountingRule option lets Relays set whether they'd like
|
||||
AccountingMax to be applied separately to inbound and
|
||||
outbound traffic, or applied to the sum of inbound and outbound
|
||||
traffic. Resolves ticket 961. Patch by "chobe".
|
||||
AccountingMax to be applied separately to inbound and outbound
|
||||
traffic, or applied to the sum of inbound and outbound traffic.
|
||||
Resolves ticket 961. Patch by "chobe".
|
||||
|
||||
o Minor features (testing networks):
|
||||
- Add the TestingDirAuthVoteExit option, which lists nodes to assign the
|
||||
"Exit" flag regardless of their uptime, bandwidth, or exit policy.
|
||||
TestingTorNetwork must be set for this option to have any effect.
|
||||
Previously, authorities would take up to 35
|
||||
minutes to give nodes the Exit flag in a test network. Partially
|
||||
implements ticket 13161.
|
||||
- Add the TestingDirAuthVoteExit option, which lists nodes to assign
|
||||
the "Exit" flag regardless of their uptime, bandwidth, or exit
|
||||
policy. TestingTorNetwork must be set for this option to have any
|
||||
effect. Previously, authorities would take up to 35 minutes to
|
||||
give nodes the Exit flag in a test network. Partially implements
|
||||
ticket 13161.
|
||||
|
||||
o Minor features (validation):
|
||||
- Check all date/time values passed to tor_timegm and
|
||||
@ -122,8 +139,8 @@ Changes in version 0.2.6.1-alpha - 2014-??-??
|
||||
|
||||
o Minor bugfixes (bridges):
|
||||
- When DisableNetwork is set, do not launch pluggable transport
|
||||
plugins, and if any are running, terminate them.
|
||||
Fixes bug 13213; bugfix on 0.2.3.6-alpha.
|
||||
plugins, and if any are running, terminate them. Fixes bug 13213;
|
||||
bugfix on 0.2.3.6-alpha.
|
||||
|
||||
o Minor bugfixes (C correctness):
|
||||
- Fix several instances of possible integer overflow/underflow/NaN.
|
||||
@ -133,8 +150,8 @@ Changes in version 0.2.6.1-alpha - 2014-??-??
|
||||
avoid dividing by zero in the pareto calculations. This traps
|
||||
under clang's "undefined-trap" sanitizer. Fixes bug 13290; bugfix
|
||||
on tor-0.2.2.2-alpha.
|
||||
- Fix an integer overflow in format_time_interval().
|
||||
Fixes bug 13393; bugfix on 0.2.0.10-alpha.
|
||||
- Fix an integer overflow in format_time_interval(). Fixes bug
|
||||
13393; bugfix on 0.2.0.10-alpha.
|
||||
- Set the correct day of year value when the system's localtime(_r)
|
||||
or gmtime(_r) functions fail to set struct tm. Not externally
|
||||
visible. Fixes bug 13476; bugfix on 0.0.2pre14.
|
||||
@ -142,14 +159,14 @@ Changes in version 0.2.6.1-alpha - 2014-??-??
|
||||
with 32-bit time_t. Fixes bug 13476; bugfix on 0.0.2pre14.
|
||||
|
||||
o Minor bugfixes (client):
|
||||
- Fix smartlist_choose_node_by_bandwidth()
|
||||
so that relays with the BadExit flag are not considered
|
||||
worthy candidates. Fixes bug 13066; bugfix on 0.1.2.3-alpha.
|
||||
- Fix smartlist_choose_node_by_bandwidth() so that relays with the
|
||||
BadExit flag are not considered worthy candidates. Fixes bug
|
||||
13066; bugfix on 0.1.2.3-alpha.
|
||||
- Use the consensus schedule for downloading consensuses, and not
|
||||
the generic schedule. Fixes bug 11679; bugfix on 0.2.2.6-alpha.
|
||||
- Handle unsupported or malformed SOCKS5 requests properly by responding
|
||||
with the appropriate error message before closing the connection.
|
||||
Fixes bugs 12971 and 13314; bugfix on 0.0.2pre13.
|
||||
- Handle unsupported or malformed SOCKS5 requests properly by
|
||||
responding with the appropriate error message before closing the
|
||||
connection. Fixes bugs 12971 and 13314; bugfix on 0.0.2pre13.
|
||||
|
||||
o Minor bugfixes (client, torrc):
|
||||
- Stop modifying the value of our DirReqStatistics torrc option just
|
||||
@ -169,17 +186,16 @@ Changes in version 0.2.6.1-alpha - 2014-??-??
|
||||
|
||||
o Minor bugfixes (directory system):
|
||||
- Always believe that v3 directory authorities serve extra-info
|
||||
documents, regardless of whether they advertise
|
||||
"caches-extra-info" or not. Fixes part of bug 11683; bugfix
|
||||
on 0.2.0.1-alpha.
|
||||
documents, regardless of whether they advertise "caches-extra-
|
||||
info" or not. Fixes part of bug 11683; bugfix on 0.2.0.1-alpha.
|
||||
- When running as a v3 directory authority, advertise that you serve
|
||||
extra-info documents so that clients who want them can find them
|
||||
from you too. Fixes part of bug 11683; bugfix on 0.2.0.1-alpha.
|
||||
- Check the BRIDGE_DIRINFO flag bitwise rather than using equality.
|
||||
Previously, directories offering BRIDGE_DIRINFO
|
||||
and some other flag (i.e. microdescriptors or extrainfo) would be
|
||||
ignored when looking for bridges. Partially fixes bug
|
||||
13163; bugfix on 0.2.0.7-alpha.
|
||||
Previously, directories offering BRIDGE_DIRINFO and some other
|
||||
flag (i.e. microdescriptors or extrainfo) would be ignored when
|
||||
looking for bridges. Partially fixes bug 13163; bugfix
|
||||
on 0.2.0.7-alpha.
|
||||
|
||||
o Minor bugfixes (networking):
|
||||
- Check for orconns and use connection_or_close_for_error() rather
|
||||
@ -218,9 +234,8 @@ Changes in version 0.2.6.1-alpha - 2014-??-??
|
||||
on 0.0.2pre26.
|
||||
|
||||
o Minor bugfixes (zlib):
|
||||
- Avoid truncating a zlib stream when trying to finalize it with an empty
|
||||
output buffer. Fixes bug 11824;
|
||||
bugfix on 0.1.1.23.
|
||||
- Avoid truncating a zlib stream when trying to finalize it with an
|
||||
empty output buffer. Fixes bug 11824; bugfix on 0.1.1.23.
|
||||
|
||||
o Build fixes:
|
||||
- Allow our configure script to build correctly with autoconf 2.62
|
||||
@ -234,8 +249,8 @@ Changes in version 0.2.6.1-alpha - 2014-??-??
|
||||
- Change the entry_is_live() function to take named bitfield
|
||||
elements instead of an unnamed list of booleans. Closes
|
||||
ticket 12202.
|
||||
- Refactor and unit-test entry_is_time_to_retry() in
|
||||
entrynodes.c. Resolves ticket 12205.
|
||||
- Refactor and unit-test entry_is_time_to_retry() in entrynodes.c.
|
||||
Resolves ticket 12205.
|
||||
- Use calloc and reallocarray functions in preference to multiply-
|
||||
then-malloc. This makes it less likely for us to fall victim to an
|
||||
integer overflow attack when allocating. Resolves ticket 12855.
|
||||
@ -250,9 +265,9 @@ Changes in version 0.2.6.1-alpha - 2014-??-??
|
||||
bug 13284.
|
||||
|
||||
o Code simplifications and refactoring:
|
||||
- Rework the API of policies_parse_exit_policy() to use a
|
||||
bitmask to represent parsing options, instead of a confusing mess
|
||||
of booleans. Resolves ticket 8197.
|
||||
- Rework the API of policies_parse_exit_policy() to use a bitmask to
|
||||
represent parsing options, instead of a confusing mess of
|
||||
booleans. Resolves ticket 8197.
|
||||
- Introduce a helper function to parse ExitPolicy in
|
||||
or_options_t structure.
|
||||
|
||||
@ -263,27 +278,9 @@ Changes in version 0.2.6.1-alpha - 2014-??-??
|
||||
operating system is allowing to use simultaneously. Resolves
|
||||
ticket 9708.
|
||||
|
||||
o New compiler and system requirements:
|
||||
- Tor 0.2.6.x requires that your compiler support more of the C99
|
||||
language standard than before. The 'configure' script now detects
|
||||
whether your compiler supports C99 mid-block declarations and
|
||||
designated initializers. If it does not, Tor will not compile.
|
||||
|
||||
We may revisit this requirement if it turns out that a significant
|
||||
number of people need to build Tor with compilers that don't
|
||||
bother implementing a 15-year-old standard. Closes ticket 13233.
|
||||
|
||||
- Tor no longer supports systems without threading support. When we
|
||||
began working on Tor, there were several systems that didn't have
|
||||
threads, or where the thread support wasn't able to run the
|
||||
threads of a single process on multiple CPUs. That no longer
|
||||
holds: every system where Tor needs to run well now has threading
|
||||
support. Resolves ticket 12439.
|
||||
|
||||
o Removed code:
|
||||
- We no longer remind the user about configuration options
|
||||
that have been obsolete since 0.2.3.x or earlier. Patch by
|
||||
Adrien Bak.
|
||||
- We no longer remind the user about configuration options that have
|
||||
been obsolete since 0.2.3.x or earlier. Patch by Adrien Bak.
|
||||
|
||||
o Removed features:
|
||||
- Remove the --disable-curve25519 configure option. Relays and
|
||||
@ -294,19 +291,13 @@ Changes in version 0.2.6.1-alpha - 2014-??-??
|
||||
obsolete. Resolves ticket 12226.
|
||||
- The "AuthDirRejectUnlisted" option no longer has any effect, as
|
||||
the fingerprints file (approved-routers) has been deprecated.
|
||||
- Directory authorities do not support being Naming dirauths
|
||||
anymore. The "NamingAuthoritativeDir" config option is now
|
||||
obsolete.
|
||||
- Directory authorities do not support being Naming dirauths anymore.
|
||||
The "NamingAuthoritativeDir" config option is now obsolete.
|
||||
- Directory authorities do not support giving out the BadDirectory
|
||||
flag anymore.
|
||||
- Clients don't understand the BadDirectory flag in the consensus
|
||||
anymore, and ignore it.
|
||||
|
||||
o Removed platform support:
|
||||
- We no longer include special code to build on Windows CE; as far
|
||||
as we know, nobody has used Tor on Windows CE in a very long time.
|
||||
Closes ticket 11446.
|
||||
|
||||
o Testing:
|
||||
- Refactor the function that chooses guard nodes so that it can more
|
||||
easily be tested; write some tests for it.
|
||||
|
@ -204,9 +204,12 @@ def head_score(s):
|
||||
lw = m.group(1).lower()
|
||||
if lw.startswith("security") and "feature" not in lw:
|
||||
score = -300
|
||||
elif lw.startswith("deprecated versions"):
|
||||
elif lw.startswith("deprecated version"):
|
||||
score = -200
|
||||
elif "build require" in lw:
|
||||
elif (('new' in lw and 'requirement' in lw) or
|
||||
('new' in lw and 'dependenc' in lw) or
|
||||
('build' in lw and 'requirement' in lw) or
|
||||
('removed' in lw and 'platform' in lw)):
|
||||
score = -100
|
||||
elif lw.startswith("major feature"):
|
||||
score = 00
|
||||
|
Loading…
Reference in New Issue
Block a user