-
Medium changes
- Improve runtime performance of the hidserv module by storing extrapolated statistics even if computed network fractions are zero, to avoid re-processing these statistics over and over.
- Extract directory authority bytes per day in the bwhist module.
- Rewrite insert_bwhist in SQL to improve performance of the bwhist module.
- Estimate relay users by country based on responses to directory requests to reduce the overall effect of binning and to make relay and bridge user estimates more comparable.
- Estimate bridge users by country based on requests by country, if available, to get more accurate numbers than those obtained from unique IP address counts.
- Update to metrics-lib 2.14.0 and ExoneraTor 4.4.0.
- Switch from processing Torperf .tpf to OnionPerf analysis .json files.
-
Minor changes
- Make Jetty host configurable.
- Configure a base URL in order to turn ExoneraTor's permanent links into https:// links.
- Set default locale
US
at the beginning of the execution. - Set default time zone
UTC
at the beginning of the execution. - Simplify logging configuration.
- Medium changes
- Start downloading and processing votes.
- Add Apache Commons Math 3.6.1 as dependency.
- Extend ipv6servers module to generate servers part of legacy module.
- 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 runningant resolve
(orant -lib /usr/share/java resolve
). Retrieved files are then copied to thelib/
directory, except for dependencies on other metrics libraries that still need to be copied to thelib/
directory manually. Current dependency versions resolved by Ivy are the same as in Debian stretch with few exceptions. - Remove Cobertura from the build process.
- Update PostgreSQL JDBC driver version to 42.2.5.
- Update to metrics-lib 2.9.1 and ExoneraTor 4.2.0.
- Medium changes
- Add ExoneraTor 4.0.0 thin jar as dependency.
-
Medium changes
- Replace Gson with Jackson.
-
Minor changes
- Avoid sending an error after a (partial) response.
- Major changes
- Use an embedded Jetty.
- Use metrics-base as build environment.
- Add metrics timeline events underneath graphs.
- Replace broken SVGs with higher-resolution PNGs.
- Minor changes
- Update news.json to version 147 of doc/MetricsTimeline.
- Minor changes
- Update link to old user number estimates.
- Major changes
- This is the initial release after almost eight years of development.