Releases: houseabsolute/ubi
Releases · houseabsolute/ubi
v0.0.15
- Added a
--self-upgrade
flag, which will useubi
to upgradeubi
. Note that this flag does not work on Windows.
v0.0.14
- 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
- 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
- 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
- Improved handling of urls passed to
--project
so any path that contains an org/user and repo works. For examplehttps://github.com/houseabsolute/precious/releases
andhttps://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
- Fixed releases for Linux ARM64 and ARM 32-bit. The 32-bit release was getting uploaded as aarch64.
v0.0.9
- 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
v0.0.7
- Include "x64" as a match for the
x86_64
architecture.
v0.0.6
- 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
.