- This is the same as 0.8.3, but I had to publish this with a new tag because of a failed experiment with using GitHub's new immutable releases feature.
- Fixed a bug where
ubiwould pick an asset with64in the name when trying to pick the best match on a 64-bit platform. This could include things likeproject-Linux-1.64.0.tgz, where the64is part of the version. Now it uses a pickier regex that looks for actual CPU architecture names, likex86-64orarm64. - Made it possible to use
ubion Android. - Added
linuxstaticas a string to look for when checking for Linux asset names. Apparently, theyaotool produces assets with this string in the name (why the hate for dashes, I ask?). Reported by @egnor (Daniel Egnor). GH #142. - Improved libc matching. Previously, this only checked for literal substrings like
-gnuor-musl. This meant that an asset name with dashes, likefoo_linux_musl.tar.gz, would not be matched. Now this uses regexes to better match the libc name. Reported by @egnor (Daniel Egnor). GH #142. - When on a platform with musl as its libc,
ubiwill now prefer an asset with an explicit indication that it was compiled with musl over an asset with no libc indication in the name. In other words, it will preferproject-linux-x86-64-musl.tar.gzoverproject-linux-x86-64.tar.gz. Suggested by @egnor (Daniel Egnor). GH #142.