CHANGELOG.md 7.64 KB
Newer Older
1
# Changes in version 6.2-1.17.1 - 2018-08-17
2
3

 * Minor changes
4
5
6
7
   - Parsing of the "as" parameter allows AS0 to be specified. It will
     now strip leading zeros. Specifying an AS number larger than the
     maximum possible with 32-bits will be treated as an error.

8

9
# Changes in version 6.2-1.17.0 - 2018-08-16
10
11
12

 * Medium changes
   - The "host_name" field will no longer appear in details documents.
13
14
15
16
17
   - Names in the "verified_host_names" and "unverified_host_names"
     fields are written in a deterministic order.
   - If a reverse domain name lookup results in either no names being
     found or an error then the lookup will be repeated at the next
     updater run.
18
19


20
# Changes in version 6.2-1.16.1 - 2018-08-13
21
22
23
24
25

 * Medium changes
   - Fix JSON serialization of history objects.


26
# Changes in version 6.2-1.16.0 - 2018-08-03
27
28
29
30
31

 * Medium changes
   - Support a comma-separated list of fingerprints in the lookup
     parameter to allow for URLs that specify a list of relays or
     bridges.
32
33
   - Add "as" field as a copy of the "as_number" field in preparation
     of removing the "as_number" field in the future.
Karsten Loesing's avatar
Karsten Loesing committed
34
   - Add new "as_name" parameter to search relays by AS name.
35
36
   - Support a comma-separated list of AS numbers in the "as"
     parameter.
37
38
   - Fix a thread-safety bug in the recently extended reverse DNS
     lookup code.
39

40
41
42
 * Minor changes
   - Extend internal statistics to log less frequently requested
     resources and parameter combinations without counts.
43
   - Provide a thin jar file without dependencies.
44

45

46
# Changes in version 6.1-1.15.0 - 2018-07-16
47
48
49
50

 * Medium changes
   - Provide more accurate DNS results in "verified_host_names" and
     "unverified_host_names".
51
   - Allow filtering by operating system using the new "os" parameter.
52

53
54
55
 * Minor changes
   - Index relays with no known country code or autonomous system
     number using the special values "xz" and "AS0" respectively.
56
57
   - Avoid running into an IllegalStateException when CollecTor is
     missing a whole descriptor directory.
58

59

60
# Changes in version 6.0-1.14.0 - 2018-05-29
Karsten Loesing's avatar
Karsten Loesing committed
61
62
63
64
65

 * Medium changes
   - Replace Gson with Jackson.


66
# Changes in version 6.0-1.13.0 - 2018-04-17
67

68
69
70
71
 * Medium changes
   - Change the "exit_addresses" field to not exclude current OR
     addresses anymore.

72
73
74
75
 * Minor changes
   - Turn valid utf-8 escape sequences into utf-8 characters.


76
# Changes in version 5.2-1.12.0 - 2018-04-06
iwakeh's avatar
iwakeh committed
77

78
79
 * Medium changes
   - Add version_status field to details documents.
80
   - Fetch descriptors from both CollecTor instances.
81

iwakeh's avatar
iwakeh committed
82
83
 * Minor changes
   - Don't attempt to un-escape character sequences in contact lines
84
85
     (like "\uk") that only happen to start like escaped utf-8
     characters (like "\u0055").
iwakeh's avatar
iwakeh committed
86
87


88
# Changes in version 5.1-1.11.0 - 2018-03-14
89
90
91

 * Medium changes
   - Stop omitting "n" in summary docs for "Unnamed" relays/bridges.
92
   - Always add a relay to its own "effective_family".
93

94
95
96
97
 * Minor changes
   - Make responses deterministic by always sorting results by
     fingerprint, either if no specific order was requested or to
     break ties after ordering results as requested.
98
   - Announce next major protocol version update on April 14, 2018.
99

100

101
102
103
104
105
106
# Changes in version 5.0-1.10.1 - 2018-02-07

 * Medium changes
   - Change 3 month weights graph to 24 hours detail.


107
# Changes in version 5.0-1.10.0 - 2018-02-07
108
109
110
111

 * Medium changes
   - Make writing of bandwidth, clients, uptime, and weights documents
     independent of system time.
112
   - Change 3 month bandwidth graph to 24 hours detail.
113
114


115
116
117
118
119
120
121
# Changes in version 5.0-1.9.0 - 2017-12-20

 * Medium changes
   - Remove the $ from fingerprints in fields "alleged_family",
     "effective_family", and "indirect_family".


122
# Changes in version 4.4-1.8.0 - 2017-11-28
123
124
125
126
127
128

 * Medium changes
   - Add a "version" field to relay details documents with the Tor
     software version listed in the consensus and similarly to bridge
     details documents with the Tor software version found in the
     server descriptor.
129
130
   - Extend the "version" parameter to also return bridges with the
     given version or version prefix.
131
132
133
   - Add a "recommended_version" field to bridge details documents
     based on whether the directory authorities recommend the bridge's
     version.
134
135
136
   - Add a "recommended_version" parameter to return only relays and
     bridges running a Tor software version that is recommended or not
     recommended by the directory authorities.
137
138


139
140
141
142
143
144
145
# Changes in version 4.3-1.7.1 - 2017-11-17

 * Minor changes
   - Include "unreachable_or_addresses" as accepted value in the
     "fields" parameter.


146
# Changes in version 4.3-1.7.0 - 2017-11-17
147
148
149

 * Medium changes
   - Support quoted qualified search terms.
150
151
   - Skip unrecognized descriptors when importing archives rather than
     aborting the entire import.
152
   - Add new "host_name" parameter to filter by host name.
153
154
   - Add new "unreachable_or_addresses" field with declared but
     unreachable OR addresses.
155
156
157


# Changes in version 4.2-1.6.1 - 2017-10-26
158
159
160
161
162
163
164

 * Medium changes
   - Fix two NullPointerExceptions caused by accessing optional parts
     of relay server descriptors and consensuses without checking
     first whether they're available or not.


165
# Changes in version 4.2-1.6.0 - 2017-10-09
166

167
168
169
170
 * Medium changes
   - Only set the "running" field in a bridge's details document to
     true if the bridge is both contained in the last known bridge
     network status and has the "Running" flag assigned there.
171
172
   - Add build_revision to documents, if available.
   - Update to metrics-lib 2.1.1.
173

174
175
176
177
 * Minor changes
   - Remove placeholder page on index.html.


178
# Changes in version 4.1-1.5.0 - 2017-09-15
179
180
181
182
183

 * Major changes
   - Update to metrics-lib 2.1.0 and to Java 8.


184
185
186
187
188
189
190
# Changes in version 4.1-1.4.1 - 2017-08-31

 * Medium changes
   - Fix a NullPointerException in the recently added "version"
     parameter.


191
# Changes in version 4.1-1.4.0 - 2017-08-30
192
193
194
195

 * Medium changes
   - Reset IPv6 exit-policy summary in details status if a newer
     server descriptor doesn't contain such a summary anymore.
196
197
   - Remove optional fields "countries", "transports", and "versions"
     from clients objects which were still labeled as beta.
198
   - Add new "version" parameter to filter for Tor version.
199

iwakeh's avatar
iwakeh committed
200
 * Minor changes
201
202
   - Switch from our own CollecTor downloader to metrics-lib's
     DescriptorCollector.
iwakeh's avatar
iwakeh committed
203
204
205
   - Add a new Java property "onionoo.basedir" to re-configure the
     base directory used by the web server component.

206

207
# Changes in version 4.0-1.3.0 - 2017-08-04
leeroy's avatar
leeroy committed
208
209
210

 * Medium changes
   - Add a parse history for imported descriptor archives.
iwakeh's avatar
iwakeh committed
211
   - Upgrade to Jetty9 and other Debian stretch dependencies.
leeroy's avatar
leeroy committed
212
213


214
# Changes in version 4.0-1.2.0 - 2017-02-28
215
216
217
218
219
220

 * Medium changes
   - Accept searches by IPv6 addresses even without leading or
     enclosing square brackets.


221
# Changes in version 3.2-1.1.0 - 2017-01-27
iwakeh's avatar
iwakeh committed
222

223
224
225
226
227
228
 * Major changes
   - Fix a bug where we'd believe that we have first seen a bridge on
     January 1, 1970 when in fact we have never seen it in a bridge
     network status and only learned about it from its self-published
     bridge server descriptor.

iwakeh's avatar
iwakeh committed
229
 * Medium changes
Karsten Loesing's avatar
Karsten Loesing committed
230
231
232
   - Unify the build process by adding git-submodule metrics-base in
     src/build and removing all centralized parts of the build
     process.
233
234
   - Accept the same characters in qualified search terms as in their
     parameter equivalents.
235
   - Exclude bandwidth history values from the future.
236
   - Extend order parameter to "first_seen".
237
238
   - Add response meta data fields "relays_skipped",
     "relays_truncated", "bridges_skipped", and "bridges_truncated".
iwakeh's avatar
iwakeh committed
239

240
241
242
 * Minor changes
   - Include XZ binaries in release binaries.

iwakeh's avatar
iwakeh committed
243

244
# Changes in version 3.1-1.0.0 - 2016-11-23
245
246
247
248

 * Major changes
   - This is the initial release after over five years of development.