Skip to content

Releases: setlog/trivrost

v1.8.2 (2023-12-21)

21 Dec 15:26
6c5e0ad
Compare
Choose a tag to compare

Features

  • MSI property ADDROAMINGARGUMENT can be provided with value true to have installed shortcuts provided with the --roaming argument.

v1.8.1 (2023-12-21)

21 Dec 13:01
Compare
Choose a tag to compare

Fixes

  • MSI Build will no longer deny installation into network drive.

v1.8.0 (2023-12-20)

20 Dec 10:16
Compare
Choose a tag to compare

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

23 May 16:02
Compare
Choose a tag to compare

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

19 May 21:10
Compare
Choose a tag to compare
v1.7.0-rc0 Pre-release
Pre-release

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)

16 May 13:13
Compare
Choose a tag to compare

Features

  • Commands can now optionally specify WorkingDirectoryBundleName to reference a bundle by the LocalDirectory property. If set and the referenced bundle is installed as a system-bundle, then the working directory will be set to the systembundles-folder instead of the bundles-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, causes bundown 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)

13 Apr 11:51
Compare
Choose a tag to compare
Pre-release

Features

  • Commands can now optionally specify WorkingDirectoryBundleName to reference a bundle by the LocalDirectory property. If set and the referenced bundle is installed as a system-bundle, then the working directory will be set to the systembundles-folder instead of the bundles-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, causes bundown to skip download of bundles the corresponding folder of which already exist at the directory specified by --out.

v1.5.1 (2022-03-13)

13 Apr 12:27
Compare
Choose a tag to compare

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)

04 Apr 05:00
Compare
Choose a tag to compare

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 the pathToHash 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)

19 Jan 11:41
Compare
Choose a tag to compare
Pre-release

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