Releases: setlog/trivrost
Releases · setlog/trivrost
v1.8.2 (2023-12-21)
Features
- MSI property
ADDROAMINGARGUMENT
can be provided with valuetrue
to have installed shortcuts provided with the--roaming
argument.
v1.8.1 (2023-12-21)
Fixes
- MSI Build will no longer deny installation into network drive.
v1.8.0 (2023-12-20)
Changes
- Raise minimum golang requirement to 1.17.
Features
- Add option to pass extra environment variables to the execution via
-extra-env
. - The MSI installer script now offers the ability to choose the installation location.
v1.7.0
v1.7.0 (2023-05-23)
Fixes
- None compared to v1.7.0-rc0, just a retag.
installdown
: No longer fail to parse version strings as 'launcherversion' that contain a suffix after the SemVer or no 'v' prefix. For examples these version strings no longer break: 'v1.2.0-rc0', '1.2.0'
Changes
- None compared to v1.7.0-rc0, just a retag.
- Raise minimal go version to 1.16. (Builds are tested with 1.16 and 1.18 in CI)
v1.7.0-rc0
v1.7.0-rc0 (2022-05-19)
Fixes
installdown
: No longer fail to parse version strings as 'launcherversion' that contain a suffix after the SemVer or no 'v' prefix. For examples these version strings no longer break: 'v1.2.0-rc0', '1.2.0'
Changes
- Raise minimal go version to 1.16. (Builds are tested with 1.16 and 1.18 in CI)
v1.6.0 (2022-05-16)
Features
Commands
can now optionally specifyWorkingDirectoryBundleName
to reference a bundle by theLocalDirectory
property. If set and the referenced bundle is installed as a system-bundle, then the working directory will be set to thesystembundles
-folder instead of thebundles
-folder. This is useful if you execute a command that requires to reference resources from other system-bundles via relative path in command arguments or environment variables.bundown
: Added flag--skip-present-bundles
which, if set, causesbundown
to skip download of bundles the corresponding folder of which already exist at the directory specified by--out
.
v1.6.0-rc0 (2022-04-13)
Features
Commands
can now optionally specifyWorkingDirectoryBundleName
to reference a bundle by theLocalDirectory
property. If set and the referenced bundle is installed as a system-bundle, then the working directory will be set to thesystembundles
-folder instead of thebundles
-folder. This is useful if you execute a command that requires to reference resources from other system-bundles via relative path in command arguments or environment variables.bundown
: Added flag--skip-present-bundles
which, if set, causesbundown
to skip download of bundles the corresponding folder of which already exist at the directory specified by--out
.
v1.5.1 (2022-03-13)
Fixes
- Downgrade github.com/mattn/go-ieproxy dependency to 0.0.1 since it was causing build issues on Mac.
v1.5.0 (2022-04-04)
Features
- trivrost will log the progress of downloads if the connection was interrupted for any reason.
- The binary can now be compressed with UPX when using
make compress
. Reduces the final filesize to less than 50%.
Fixes
- 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. - 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. - Instead of always showing 'Cannot reach server' to the user, show more precise/useful messages on connection issues.
hasher
will no longer blindly overwrite an existing bundle info file but instead error out.hasher
will no longer create a directory if a non-existing one is passed as an argument.hasher
will now exit with an error when thepathToHash
has no files to hash.timestamps.json
is ignored, if it is corrupt and no longer prevents trivrost from starting.- Fix case-insensitive comparison of program path and target program path leading to soft lock in Windows if APPDATA is configured with incorrect casing via registry.
- Update github.com/golang/text-v0.3.6 dependency because of CVE-2021-38561.
- Chore: update git.sr.ht/~tslocum/preallocate to v0.1.2, github.com/prometheus/client_golang to v1.12.0, github.com/shirou/gopsutil to v3.21.11
Changes
- Update dependencies to recent versions: gopsutils, testify, gojsonschema, logrus, prometheus/client_golang, go_ieproxy, fatih/color, golang/x/sys, golang/x/net
- DWARF symbols are now stripped from the trivrost binary to reduce file size. This can save a few bytes on some platforms.
- Every TLS Certificate fingerprint will be logged once with the host name it has first been seen on.
- Shorter log-output for proxy detection. Reduces average size of the log output by 5–15%.
- Shorter log-output for HTTP errors, reduces size of log output by a few percent.
- Do not hide the download speed label, even if the speed is zero.
- The download-speed label now shows a three seconds average.
- The same download-related log messages will now be printed at most 5 times (with information about this limit in the last message).
v1.5.0-rc2 (2022-01-19)
Fixes
- Update github.com/golang/text-v0.3.6 dependency because of CVE-2021-38561.
- Chore: update git.sr.ht/~tslocum/preallocate to v0.1.2, github.com/prometheus/client_golang to v1.12.0, github.com/shirou/gopsutil to v3.21.11