Releases: devmatteini/dra
0.10.0
Added
-
Install RPM assets (#335)
-
Download selection mode now supports wildcard pattern, using
*and?special characters, to select the first asset matching the given pattern (#271).This new feature is useful when release assets contain sections that change for each release (e.g. a build number or
timestamp).For example,
dra download -s 'helloworld*_amd64.deb' devmatteini/dra-tests.Selection mode is backward compatible with previous versions. You can still pass literal or untagged patterns.
Changed
- Rewrite download automatic mode, without any breaking change, to be more customizable, reliable and easier to
maintain.
Fixed
- Handle more Windows OS formats in install script (#336)
Updated dependencies
- bump
zipfrom 2.6.1 to 6.0.0 - bump
uuidfrom 1.16.0 to 1.18.1 - bump
urlfrom 2.5.4 to 2.5.7 - bump
ureqfrom 3.0.12 to 3.1.4 - bump
serdefrom 1.0.219 to 1.0.228 - bump
indicatiffrom 0.18.0 to 0.18.3 - bump
flate2from 1.1.2 to 1.1.5 - bump
dialoguerfrom 0.11.0 to 0.12.0 - bump
ctrlcfrom 3.4.7 to 3.5.1 - bump
clapfrom 4.5.48 to 4.5.53 - bump
clap_completefrom 4.5.57 to 4.5.61 - bump
bzip2from 0.6.0 to 0.6.1 - bump
assert_cmdfrom 2.0.17 to 2.1.1
0.9.1
0.9.0
0.8.2
- Fix windows executable by including static crt (#302)
- Improve bug report for automatic download error
Updated dependencies
- bump
zipfrom 2.3.0 to 2.6.1 - bump
uuidfrom 1.15.1 to 1.16.0 - bump
ureqfrom 2.12.1 to 3.0.11 - bump
serdefrom 1.0.218 to 1.0.219 - bump
flate2from 1.1.0 to 1.1.1 - bump
ctrlcfrom 3.4.5 to 3.4.6 - bump
clapfrom 4.5.31 to 4.5.37 - bump
clap_completefrom 4.5.46 to 4.5.48 - bump
assert_cmdfrom 2.0.16 to 2.0.17
0.8.1
This is a maintenance release that updates our dependencies.
Updated dependencies
- bump
zipfrom 2.2.2 to 2.3.0 - bump
uuidfrom 1.11.0 to 1.15.1 - bump
tarfrom 0.4.43 to 0.4.44 - bump
serdefrom 1.0.217 to 1.0.218 - bump
ringfrom 0.17.3 to 0.17.13 - bump
indicatiffrom 0.17.9 to 0.17.11 - bump
flate2from 1.0.35 to 1.1.0 - bump
clapfrom 4.5.23 to 4.5.31 - bump
clap_completefrom 4.5.40 to 4.5.46 - bump
bzip2from 0.5.0 to 0.5.2
0.8.0
Added
Before, you needed to export environment variable GITHUB_TOKEN to make authenticated requests to download assets from
private repositories and avoid rate limit issues.
Now, you can also export one of the following environment variables:
DRA_GITHUB_TOKENGITHUB_TOKEN(same as before)GH_TOKEN
If none of the above environment variables are set, the GitHub cli token (if available) will be used as default value.
If you would like to disable GitHub authentication, you can export the environment variable DRA_DISABLE_GITHUB_AUTHENTICATION=true
0.7.1
Added
Automated bash script for initial dra download (see README.md for more information)
curl --proto '=https' --tlsv1.2 -sSf https://raw.githubusercontent.com/devmatteini/dra/refs/heads/main/install.sh | bash -s -- --to <DESTINATION>Changed
Improve install feature error message when no executables are found to provide more context to the user (based on #232)
Fixed
Automatic download on Linux prioritize musl-based archives when multiple musl assets are available, ensuring better compatibility across distributions. (#267)
Updated dependencies
- bump
zipfrom 2.2.0 to 2.2.2 - bump
ureqfrom 2.10.1 to 2.12.1 - bump
tarfrom 0.4.42 to 0.4.43 - bump
serdefrom 1.0.214 to 1.0.217 - bump
predicatesfrom 3.1.2 to 3.1.3 - bump
itertoolsfrom 0.13.0 to 0.14.0 - bump
indicatiffrom 0.17.8 to 0.17.9 - bump
hashbrownfrom 0.15.0 to 0.15.2 - bump
flate2from 1.0.34 to 1.0.35 - bump
clapfrom 4.5.20 to 4.5.23 - bump
clap_completefrom 4.5.34 to 4.5.40 - bump
bzip2from 0.4.4 to 0.5.0
0.7.0
Added
Install multiple executables from tar/zip archives in one command (#234, thanks @duong-dt for the initial implementation).
You can now specify -I/--install-file option multiple times:
$ dra download -s helloworld-many-executables-unix.tar.gz -I helloworld-v2 -I random-script devmatteini/dra-tests
# [...]
Extracted archive executable to '/home/<user>/helloworld-v2'
Extracted archive executable to '/home/<user>/random-script'
Installation completed!Note that the following syntax is not valid as it's not backward compatible:
dra download -s helloworld-many-executables-unix.tar.gz -I helloworld-v2 random-script devmatteini/dra-tests
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# you can't pass space-separated values to -IWhen you install multiple executables, --output must be a directory path.
Updated dependencies
- bump
serdefrom 1.0.210 to 1.0.214 - bump
clapfrom 4.5.18 to 4.5.20 - bump
clap_completefrom 4.5.29 to 4.5.34
0.6.3
Added
Changed
- Review and improve
dra [command] --helpmessages to be clearer
Updated dependencies
- bump
zipfrom 0.6.6 to 2.2.0 - bump
uuidfrom 1.10.0 to 1.11.0 - bump
tarfrom 0.4.40 to 0.4.42 - bump
serdefrom 1.0.209 to 1.0.210 - bump
flate2from 1.0.33 to 1.0.34 - bump
clapfrom 4.5.16 to 4.5.18 - bump
clap_completefrom 4.5.24 to 4.5.29
0.6.2
Fixed
- Asset detection for automatic download on windows when
win64is used for both OS and
ARCH (#224)
Updated dependencies
- bump
ureqfrom 2.10.0 to 2.10.1 - bump
serdefrom 1.0.204 to 1.0.209 - bump
flate2from 1.0.30 to 1.0.33 - bump
ctrlcfrom 3.4.4 to 3.4.5 - bump
clapfrom 4.5.13 to 4.5.16 - bump
clap_completefrom 4.5.8 to 4.5.24 - bump
assert_cmdfrom 2.0.15 to 2.0.16