|
1 | 1 | # Release-Changelog
|
2 | 2 |
|
3 | 3 | ## TBD (TBD)
|
4 |
| -### Changes |
5 |
| -* Every TLS Certificate fingerprint will be logged once with the host name it has first been seen on. |
6 |
| -* DWARF symbols are now stripped from the trivrost binary to reduce file size. This can save a few bytes on some platforms. |
7 |
| -* The binary is now compressed with UPX when using `make compress`. Reduces the final filesize to less than 50%. |
8 |
| -* Shorter log-output for proxy detection. Reduces average size of the log output by 5–15%. |
9 |
| -* Shorter log-output for HTTP errors, reduces size of log output by a few percent. |
10 |
| -* Update dependencies to recent versions: gopsutils, testify, gojsonschema, logrus, prometheus/client_golang, go_ieproxy, fatih/color, golang/x/sys, golang/x/net |
11 |
| -* Do not hide the download speed label, even if the speed is zero. |
12 |
| -* The download-speed label now shows a 3 second average. |
13 |
| -* The same download-related log messages will now be printed at most 5 times (with information about this limit in the last message). |
14 |
| -* `hasher` will no longer blindly overwrite an existing bundleinfo.json but instead error out. |
15 |
| -* `hasher` will now exit with an error when the `pathToHash` has no files to hash. |
16 |
| -* `timestamps.json` is ignored, if it is corrupt. |
17 | 4 | ### Features
|
18 | 5 | * trivrost will log the progress of downloads if the connection was interrupted for any reason.
|
| 6 | +* The binary can now be compressed with UPX when using `make compress`. Reduces the final filesize to less than 50%. |
19 | 7 | ### Fixes
|
20 |
| -* `hasher` will no longer create a directory if a non-existing one is passed as an argument. |
21 | 8 | * trivrost will no longer attempt to repeat range requests to a host after it has failed to conformly respond while displaying the confusing message `Taking longer than usual: HTTP Status 200` and will now fail immediately in such cases instead.
|
22 | 9 | * trivrost will no longer fail to comply with HTTP 2 strictly using lower-case HTTP Header names. This had been caused by methods of `http.Header` still being oriented around HTTP 1 canonical header names due to Go's backwards compatibility promise.
|
23 | 10 | * Instead of always showing 'Cannot reach server' to the user, show more precise/useful messages on connection issues.
|
| 11 | +* `hasher` will no longer blindly overwrite an existing bundle info file but instead error out. |
| 12 | +* `hasher` will no longer create a directory if a non-existing one is passed as an argument. |
| 13 | +* `hasher` will now exit with an error when the `pathToHash` has no files to hash. |
| 14 | +* `timestamps.json` is ignored, if it is corrupt and no longer prevents trivrost from starting. |
| 15 | +### Changes |
| 16 | +* Update dependencies to recent versions: gopsutils, testify, gojsonschema, logrus, prometheus/client_golang, go_ieproxy, fatih/color, golang/x/sys, golang/x/net |
| 17 | +* DWARF symbols are now stripped from the trivrost binary to reduce file size. This can save a few bytes on some platforms. |
| 18 | +* Every TLS Certificate fingerprint will be logged once with the host name it has first been seen on. |
| 19 | +* Shorter log-output for proxy detection. Reduces average size of the log output by 5–15%. |
| 20 | +* Shorter log-output for HTTP errors, reduces size of log output by a few percent. |
| 21 | +* Do not hide the download speed label, even if the speed is zero. |
| 22 | +* The download-speed label now shows a three seconds average. |
| 23 | +* The same download-related log messages will now be printed at most 5 times (with information about this limit in the last message). |
24 | 24 |
|
25 | 25 | ## 1.4.6 (2021-01-25)
|
26 | 26 | ### Fixes
|
|
0 commit comments