CHANGELOG.md 3.84 KB
Newer Older
Karsten Loesing's avatar
Karsten Loesing committed
1
2
3
# Changes in version 4.?.? - 2020-??-??


Karsten Loesing's avatar
Karsten Loesing committed
4
# Changes in version 4.4.0 - 2020-04-13
Karsten Loesing's avatar
Karsten Loesing committed
5

6
7
 * Medium changes
   - Default date picker to latest available date.
Karsten Loesing's avatar
Karsten Loesing committed
8
   - Update to metrics-lib 2.11.0.
9

10
11
 * Minor changes
   - Improve logging of the database importer.
12
   - Simplify logging configuration.
13
14
   - Set default locale `US` and default time zone `UTC` at the
     beginning of the execution.
15

Karsten Loesing's avatar
Karsten Loesing committed
16

Karsten Loesing's avatar
Karsten Loesing committed
17
# Changes in version 4.3.0 - 2020-01-15
Karsten Loesing's avatar
Karsten Loesing committed
18

19
20
21
22
23
 * Medium changes
   - Turn absolute links to nearby addresses and translations into
     relative links to avoid falling back to http://. Use the base URL
     from the deployment descriptor for the printed permanent link,
     also to avoid falling back to http://.
Karsten Loesing's avatar
Karsten Loesing committed
24
   - Update to metrics-lib 2.10.0.
25

Karsten Loesing's avatar
Karsten Loesing committed
26

Karsten Loesing's avatar
Karsten Loesing committed
27
# Changes in version 4.2.0 - 2019-11-09
28
29
30
31
32
33
34
35
36
37
38

 * Medium changes
   - Use Ivy for resolving external dependencies rather than relying
     on files found in Debian stable packages. Requires installing Ivy
     (using `apt-get install ivy`, `brew install ivy`, or similar) and
     running `ant resolve` (or `ant -lib /usr/share/java resolve`).
     Retrieved files are then copied to the `lib/` directory, except
     for dependencies on other metrics libraries that still need to be
     copied to the `lib/` directory manually. Current dependency
     versions resolved by Ivy are the same as in Debian stretch with
     few exceptions.
39
   - Remove Cobertura from the build process.
40
   - Update PostgreSQL JDBC driver version to 42.2.5.
Karsten Loesing's avatar
Karsten Loesing committed
41
   - Update to metrics-lib 2.9.1.
42
43


Karsten Loesing's avatar
Karsten Loesing committed
44
45
46
47
48
# Changes in version 4.1.0 - 2019-05-13

 * Medium changes
   - Stop signing jars.
   - Use Java 8 date-time functionality.
49
50
51
52
53
54

 * Minor changes
   - Remove first link under "About Tor" and change second and third
     link to adapt to redesigned Tor website.


Karsten Loesing's avatar
Karsten Loesing committed
55
56
57
58
59
60
# Changes in version 4.0.0 - 2018-08-14

 * Major changes
   - Reduce database size and variance of query response times.


Karsten Loesing's avatar
Karsten Loesing committed
61
# Changes in version 3.0.1 - 2018-08-28
62
63
64
65

 * Medium changes
   - Fix links to IP addresses in same /24.

Karsten Loesing's avatar
Karsten Loesing committed
66
67
68
69
 * Minor changes
   - Make several improvements to the code, none of which should
     affect operation.

70

Karsten Loesing's avatar
Karsten Loesing committed
71
# Changes in version 3.0.0 - 2018-08-13
72

Karsten Loesing's avatar
Karsten Loesing committed
73
 * Major changes
74
75
76
   - Add a new ExoneraTorRedirectServlet that redirects to Tor
     Metrics, and make it the default.

Karsten Loesing's avatar
Karsten Loesing committed
77
78
79
 * Medium changes
   - Prepare ExoneraTorServlet for integration into Tor Metrics.

80
81
82
83
 * Minor changes
   - Provide a thin jar file without dependencies.


Karsten Loesing's avatar
Karsten Loesing committed
84
# Changes in version 2.1.0 - 2018-05-29
85

Karsten Loesing's avatar
Karsten Loesing committed
86
87
88
 * Medium changes
   - Replace Gson with Jackson.

89
 * Minor changes
Karsten Loesing's avatar
Karsten Loesing committed
90
91
   - Remove duplicate [] surrounding suggested IPv6 addresses that
     caused broken links.
92
93


Karsten Loesing's avatar
Karsten Loesing committed
94
95
96
97
98
99
100
101
102
103
104
105
# Changes in version 2.0.2 - 2017-12-20

 * Major changes
   - Reject queries for the current day or the day before, because the
     database may not yet contain enough data to correctly answer
     those requests.

 * Minor changes
   - Add catch-all clauses to servlets to catch and log any unforeseen
     errors.


Karsten Loesing's avatar
Karsten Loesing committed
106
# Changes in version 2.0.1 - 2017-11-22
107
108
109
110
111

 * Minor changes
   - Rename root package org.torproject.exonerator to
     org.torproject.metrics.exonerator to make it part of the Tor
     Metrics name space.
112
113
   - Sort results under technical details by timestamp and, if
     necessary, by fingerprint.
114
115


116
# Changes in version 2.0.0 - 2017-11-14
117
118
119
120

 * Major changes
   - Use an embedded Jetty.

121

122
123
124
125
126
127
# Changes in version 1.0.3 - 2017-10-16

 * Major changes
   - Handle parameter issues before database problems.


128
129
130
131
132
133
134
135
136
137
# Changes in version 1.0.2 - 2017-10-16

 * Major changes
   - Fix NullPointerException caused by invalid parameters.

 * Minor changes
   - Resolve checkstyle warnings from more recent guidelines.
   - Update from Apache Commons Lang 2 to 3.


138
139
140
141
142
143
# Changes in version 1.0.1 - 2017-09-16

 * Medium changes
   - Tweak new query towards using an existing index.


Karsten Loesing's avatar
Karsten Loesing committed
144
145
146
147
148
149
# Changes in version 1.0.0 - 2017-09-15

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