CHANGELOG.md 3.94 KB
Newer Older
1
2
3
4
5
6
7
# Changes in version 1.3.1 - 2016-08-01

 * Medium changes
   - Adapt to CollecTor's new date format to make DescriptorCollector
     work again.


Karsten Loesing's avatar
Karsten Loesing committed
8
# Changes in version 1.3.0 - 2016-07-06
9
10
11

 * Medium changes
   - Parse "package" lines in consensuses and votes.
12
13
14
15
16
17
18
19
   - Support more than one "directory-signature" line in a vote, which
     may become relevant when authorities start signing votes using
     more than one algorithm.
   - Provide directory signatures in consensuses and votes in a list
     rather than a map to support multiple signatures made using the
     same identity key digest but different algorithms.
   - Be more lenient about digest lengths in directory signatures
     which may be longer or shorter than 20 bytes.
20
   - Parse "tunnelled-dir-server" lines in server descriptors.
21

22
23
24
25
 * Minor changes
   - Stop reporting "-----END .*-----" lines in v2 network statuses as
     unrecognized.

26

Karsten Loesing's avatar
Karsten Loesing committed
27
# Changes in version 1.2.0 - 2016-05-31
28
29
30
31

 * Medium changes
   - Include the hostname in directory source entries of consensuses
     and votes.
32
   - Also accept \r\n as newline in Torperf results files.
33
34
   - Make unrecognized keys of Torperf results available together with
     the corresponding values, rather than just the whole line.
35
36
   - In Torperf results, recognize all percentiles of expected bytes
     read for 0 <= x <= 100 rather than just x = { 10, 20, ..., 90 }.
37
38
   - Rename properties for overriding default descriptor source
     implementation classes.
39
   - Actually return the signing key digest in network status votes.
40
   - Parse crypto parts in network status votes.
41
42
   - Document all public parts in org.torproject.descriptor and add
     an Ant target to generate Javadocs.
43

44
45
46
 * Minor changes
   - Include a Torperf results line with more than one unrecognized
     key only once in the unrecognized lines.
47
48
   - Make "consensus-methods" line optional in network statuses votes,
     which would mean that only method 1 is supported.
49
50
   - Stop reporting "-----END .*-----" lines in directory key
     certificates as unrecognized.
Karsten Loesing's avatar
Karsten Loesing committed
51
   - Add code used for benchmarking.
52

53

Karsten Loesing's avatar
Karsten Loesing committed
54
# Changes in version 1.1.0 - 2015-12-28
55
56

 * Medium changes
57
58
59
60
61
62
   - Parse flag thresholds in bridge network statuses, and parse the
     "ignoring-advertised-bws" flag threshold in relay network status
     votes.
   - Support parsing of .xz-compressed tarballs using Apache Commons
     Compress and XZ for Java.  Applications only need to add XZ for
     Java as dependency if they want to parse .xz-compressed tarballs.
iwakeh's avatar
iwakeh committed
63
64
65
66
67
   - Introduce a new ExitList.Entry type for exit list entries instead
     of the ExitListEntry type which is now deprecated.  The main
     difference between the two is that ExitList.Entry can hold more
     than one exit address and scan time which were previously parsed
     as multiple ExitListEntry instances.
68
69
70
71
72
73
   - Introduce four new types to distinguish between relay and bridge
     descriptors: RelayServerDescriptor, RelayExtraInfoDescriptor,
     BridgeServerDescriptor, and BridgeExtraInfoDescriptor.  The
     existing types, ServerDescriptor and ExtraInfoDescriptor, are
     still usable and will not be deprecated, because applications may
     not care whether a relay or a bridge published a descriptor.
74
75
76
77
78
   - Support Ed25519 certificates, Ed25519 master keys, SHA-256
     digests, and Ed25519 signatures thereof in server descriptors and
     extra-info descriptors, and support Ed25519 master keys in votes.
   - Include RSA-1024 signatures of SHA-1 digests of extra-info
     descriptors, which were parsed and discarded before.
79
   - Support hidden-service statistics in extra-info descriptors.
80
81
   - Support onion-key and ntor-onion-key cross certificates in server
     descriptors.
82

83
84
85
86
 * Minor changes
   - Start using Java 7 features like the diamond operator and switch
     on String, and use StringBuilder correctly in many places.

87

Karsten Loesing's avatar
Karsten Loesing committed
88
# Changes in version 1.0.0 - 2015-12-05
Karsten Loesing's avatar
Karsten Loesing committed
89
90

 * Major changes
91
92
   - This is the initial release after four years of development.
     Happy 4th birthday!
Karsten Loesing's avatar
Karsten Loesing committed
93