Skip to content

Releases: houseabsolute/ubi

v0.0.15

05 Sep 20:39
3dce006
Compare
Choose a tag to compare
  • Added a --self-upgrade flag, which will use ubi to upgrade ubi. Note that this flag does not work on Windows.

v0.0.14

05 Sep 16:28
e3a5325
Compare
Choose a tag to compare
  • Added a --url flag as an alternative to --project. This bypasses the need for using the GitHub API, so you don't have to worry about the API limits. This is a good choice for use in CI.

v0.0.13

01 Sep 18:59
Compare
Choose a tag to compare
  • Releases are now downloaded using the GitHub REST API instead of trying to just download a tarball directly. This lets ubi download releases from private projects.

v0.0.12

04 Jul 17:57
Compare
Choose a tag to compare
  • Handle bare xz-compressed binaries. Previously ubi would download and "install" the compressed file as an executable. Now ubi will uncompress this file properly. Based on PR #19 from Marco Fontani.
  • Fixed a bug in handling of xz-compressed tarballs. There was some support for this, but it wasn't complete. These should now be handled just like other compressed tarballs.

v0.0.11

03 Jul 17:45
Compare
Choose a tag to compare
  • Improved handling of urls passed to --project so any path that contains an org/user and repo works. For example https://github.com/houseabsolute/precious/releases and https://github.com/BurntSushi/ripgrep/pull/2049 will now work.
  • All Linux binaries are now compiled with musl statically linked instead of dynamically linking glibc. This should increase portability.
  • The Linux ARM target is now just "arm" instead of "armv7", without hard floats ("hf"). This should make the ARM binary more portable.

v0.0.10

02 Jul 23:26
Compare
Choose a tag to compare
  • Fixed releases for Linux ARM64 and ARM 32-bit. The 32-bit release was getting uploaded as aarch64.

v0.0.9

02 Jul 21:52
Compare
Choose a tag to compare
  • This release includes native binaries for Linux ARM64 and ARM (32-bit).
    • Edit: these are busted. Use v0.0.10 instead.
  • Added a new flag, --matching, which can be used to pick a specific release file when there are multiple matching options for your OS and CPU architecture. Based on PR #18 from Marco Fontani. Fixes #17.
  • When there multiple matches and --matching is not given, the same release file will always be picked. Previously this was not guaranteed.
  • Improved filtering of 32-bit executables when running on 64-bit machines.

v0.0.8

25 Apr 19:34
Compare
Choose a tag to compare
  • No code changes from the last release. The binary releases built by GitHub Actions now build on Ubuntu 18.04 instead of 20.04. This restore compatibility with systems using glibc 2.27. Reported by Olaf Alders. GH #16.
  • This release also includes native ARM64 binaries for macOS 11+.

v0.0.7

23 Apr 20:29
Compare
Choose a tag to compare
  • Include "x64" as a match for the x86_64 architecture.

v0.0.6

17 Jan 16:15
Compare
Choose a tag to compare
  • Changed CPU architecture matching to be stricter based on the current platform's CPU.
  • Changed file extension mapping to work of an allowed list of extensions. This is stricter than the previous check, which just filtered out a few things like .deb and .rpm.