Skip to content

Releases: houseabsolute/ubi

v0.0.32

01 Jun 05:00
a768992
Compare
Choose a tag to compare
  • Fix support for plain .tar files with no compression.
  • Fix handling of files with a version in the filename and no extension, like shfmt_v3.8.0_linux_arm64. This was fixed before but I broke it in the 0.0.31 release.

v0.0.31

01 Jun 03:33
bae0aee
Compare
Choose a tag to compare
  • Added support for the .bz2 and .tar.bz2 file extensions.

v0.0.30

11 May 09:06
0ef8cf2
Compare
Choose a tag to compare
  • When a project's releases contain a mix of file names with and without an architecture, ubi will try one of the no-architecture names if it doesn't find any matches for the current architecture. An example of this is the yt-dlp/yt-dlp project, which has releases named yt-dlp_linux and yt-dlp_linux_aarch64.
  • ubi is now always compiled with rustls, instead of using openssl on some platforms.

v0.0.29

17 Dec 17:18
7b809ed
Compare
Choose a tag to compare
  • If there is only one match for the platform's OS and the release filename has no architecture in it, ubi will now pick that one (and hope that it works). This fixes an issue reported by @krisan. GH #48.
  • As of this release there are no longer binaries built for MIPS on Linux. These targets have been demoted to tier 3 support by the Rust compiler.

v0.0.28

10 Sep 02:54
504e64c
Compare
Choose a tag to compare
  • Fixed a bug with tarballs that use the GNU sparse format. Such tarballs were not extracted properly, leading to the extracted executable being garbled. This was an issue with the macOS x86-64 release of ubi, which broke the --self-upgrade flag on that platform. Reported by Olaf Alders. GH #45.

v0.0.27

20 Aug 00:38
314b0d1
Compare
Choose a tag to compare
  • The bootstrap script should handle more possible ARM processors correctly, including for the Raspberry Pi. Reported by Olaf Alders. GH #42.
  • On macOS ARM, ubi will now pick an x86-64 macOS binary if no ARM binary is available. Reported by Olaf Alders. GH #44.

v0.0.26

04 Jun 05:06
5265cdd
Compare
Choose a tag to compare
  • The bootstrap script has been updated to try to handle more operating systems and CPU architectures. In addition, you can bypass its platform detection entirely by setting a FILENAME environment variable, which should be the name of one of the release file assets. Reported by Ole-Andreas Nylund. Addresses GH #38.
  • On 32-bit platforms, ubi would always fail when given a --matching option on the command line. Reported by Ole-Andreas Nylund. Fixes #40.

v0.0.25

13 May 19:05
eaddd7b
Compare
Choose a tag to compare

0.0.25 - 2023-05-13

  • Help output is now line-wrapped based on your terminal width.
  • Fix handling of tarballs that contain a directory matching the project name. In such cases, ubi would extract that directory instead of looking for the binary in the tarball. Reported by Rafael Bodill. GH #36.

v0.0.24

23 Apr 03:03
30bf192
Compare
Choose a tag to compare
  • Fixed a bug when there were multiple potential matching releases for a platform, and either none of the releases were 64-bit or the platform itself was not a 64-bit platform.

v0.0.23

12 Apr 15:01
6a253c0
Compare
Choose a tag to compare
  • Fix matching filenames for the jq and mkcert projects. This expands the matching a bit on Linux x86 platforms to match "linux32" and "linux64". It also handles filenames with version strings like "mkcert-v1.4.4-linux-arm" properly. Previously, it treated the last bit after the "." in the version as an extension and rejected this as an invalid extension. Now there is a bit of a gross hack to check explicitly for versions in the filename that appear to be an extension. Addresses #34.