Merge branch 'no_openssl_100'
[tor.git] / changes / prop264
blobbab8a400e13e65bf80bc509866e0f8e7fcedd03d
1   o Major features (subprotocol versions):
3     - Tor now uses "subprotocol versions" to indicate
4       compatibility. Previously, versions of Tor looked at the declared Tor
5       version of a relay to tell whether they could use a given feature.
6       Now, they should be able to rely on its declared subprotocol versions.
7       This change allows compatible implementations of the Tor protocol(s) to
8       exist without declaring compatibility with pretending to be particular
9       releases of Tor itself. Closes ticket 19958; implements part of
10       proposal 264.
12     - Tor directory authorities now vote on a set of recommended subprotocol
13       versions, and on a set of required subprotocol versions. Clients and
14       relays that lack support for a _required_ suprotocol version will not
15       start; those that lack support for a _recommended_ subprotocol version
16       will warn the user to upgrade. Closes ticket 19958; implements part of
17       proposal 264.