- Bump MSRV to 1.70.0
- Bump dependencies
- Moved lots of functionality under
lib.rs
- Bump MSRV to 1.56.1
- Bump dependencies
- Replaced uses of lazy-static with once_cell
- Split progress bar code out into its own file
- Move from gpgrv crate to pgp crate to fix signature validation
- Update to use the new Hashicorp Releases API
- Fix macOS conditional compilation
- Update to reqwest 0.11.0
- Update to tokio 1.0
- Bump MSRV to 1.46.0
- Update signature after HCSEC-2021-12
- Add support for generating shell tab completions
- Support included by default under the
shell_completion
feature - Supported shells are currently: Bash, Elvish, Fish, PowerShell, and ZSH as listed in the Clap Shell enum
- Support included by default under the
- Reduced the frequency of progress bar updates
- Fixed the
NO_COLOR
progress template, which could have resulted in colour inNO_COLOR
mode - Updated to gpgrv
0.3.0
and simplified some error handling logic in gpgrv related tasks- The changelog for this version isn't in the gpgrv GitHub repository. A
manual comparison of the differences was performed between crates
0.2.3
and0.3.0
, which were obtained from crates.io
- The changelog for this version isn't in the gpgrv GitHub repository. A
manual comparison of the differences was performed between crates
- Add support for
NO_COLOR
environment variable
- Default to embedding the GPG key in the application for ease of use when
installing via Cargo
- Install with
cargo install --no-default-features hcdl
or compile withcargo build --no-default-features hcdl
to avoid this, as noted in theREADME.md
- Install with
- Add CRC32 verification of files extracted from zip
- Extraction of files from zips now go via temporary files to avoid clobbering existing working binaries in the event of extraction failure.
- On
unix
type systems the permissions of the extracted files are now taken from the zipfile instead of being forced to0755
- Improve output when unzipping files
- Use safer unzipping method which properly sanitizes filenames
- Add missing message for
--download-only
mode - Ensure that files under
test-data
andgpg
directories retain their line-endings on Windows - Fix issues with the
--install-dir
option - Use
OsStr
based validator for--install-dir
- Initial release