Releases: d-e-s-o/nitrocli
Releases · d-e-s-o/nitrocli
v0.4.1
- Enabled usage of empty PWS slot fields
- Changed error reporting format to make up only a single line
- Added the
pws addsubcommand to write to a new slot - Added the
pws updatesubcommand to update an existing PWS slot - Removed the
pws setsubcommand - Added the
--only-aes-keyoption to theresetcommand to build a new AES
key without performing a factory reset - Added support for reading PWS passwords and OTP secrets from stdin
- Changed the
otp set,pws addandpws updatecommands to check the
length of the input data to improve the error messages - Added
NITROCLI_RESOLVED_USB_PATHenvironment variable to be used by
extensions - Allowed entering of
base32encoded strings containing spaces - Fixed pinentry dialog highlighting some messages incorrectly as errors
- Fixed handling of empty user input through pinentry
- Switched to using GitHub Actions as the project's CI pipeline
- Updated minimum supported Rust version to
1.43.0 - Bumped
nitrokeydependency to0.9.0 - Bumped
anyhowdependency to1.0.40 - Bumped
directoriesdependency to3.0.2 - Bumped
libcdependency to0.2.94 - Bumped
serdedependency to1.0.125
v0.4.0
- Added support for the Librem Key
- Added support for user provided extensions through lookup via the
PATHenvironment variable - Added the
fillcommand that fills the SD card of a Nitrokey Storage device
with random data- Added the
termiondependency in version1.5.6
- Added the
- Added SD card usage information to the output of the
statuscommand for
Storage devices - Renamed the
--{no-,}{numlock,capslock,scrollock}options of the
config setcommand to--{no-,}{num-lock,caps-lock,scroll-lock} - Added support for generating completion scripts for shells other than
bash - Bumped
anyhowdependency to1.0.39 - Bumped
libcdependency to0.2.90 - Bumped
nitrokeydependency to0.8.0 - Bumped
serdedependency to1.0.118 - Bumped
structoptdependency to0.3.21 - Bumped
tomldependency to0.5.8 - Bumped various transitive dependencies to most recent versions
v0.3.5
- Added support for configuration files
- Added support for configuration files that can be used to set
default values for some arguments - Added
tomldependency in version0.5.6 - Added
serdedependency in version1.0.114 - Added
envydependency in version0.4.2 - Added
mergedependency in version0.1.0 - Added
directoriesdependency in version3.0.1
- Added support for configuration files that can be used to set
- Reworked connection handling for multiple attached Nitrokey devices:
- Fail if multiple attached devices match the filter options (or no filter
options are set) - Added
--serial-numberoption that restricts the serial number of the
device to connect to - Added
--usb-pathoption that restricts the USB path of the device to
connect to
- Fail if multiple attached devices match the filter options (or no filter
- Bumped
structoptdependency to0.3.17
v0.3.4
- Changed default OTP format from
hextobase32 - Improved error reporting format and fidelity
- Added
anyhowdependency in version1.0.32
- Added
- Updated minimum required Rust version to
1.42.0 - Bumped
nitrokeydependency to0.7.1 - Bumped
proc-macro2dependency to1.0.19 - Bumped
syndependency to1.0.36
v0.3.3
- Added bash completion support via
shell-completeutility program - Updated minimum required Rust version to
1.40.0 - Converted
Cargo.lockto new lock file format - Bumped
libcdependency to0.2.69 - Bumped
structoptdependency to0.3.13 - Bumped various transitive dependencies to most recent versions
v0.3.2
- Added the
listcommand that lists all attached Nitrokey devices - Reworked argument handling:
- Added
structoptdependency in version0.3.7 - Replaced
argparsewithstructopt - Removed
argparsedependency - Made the
--verboseand--modeloptions global
- Added
- Removed vendored dependencies and moved source code into repository
root - Bumped
nitrokeydependency to0.6.0 - Bumped
quotedependency to1.0.3 - Bumped
syndependency to1.0.14
v0.3.1
- Added note about interaction with GnuPG to
READMEfile - Bumped
nitrokeydependency to0.4.0- Bumped
nitrokey-sysdependency to3.5.0 - Added
lazy_staticdependency in version1.4.0 - Added
cfg-ifdependency in version0.1.10 - Added
getrandomdependency in version0.1.13
- Bumped
v0.3.0
- Added
unencryptedcommand withsetsubcommand for changing the
unencrypted volume's read-write mode - Changed
storage hiddensubcommand tohiddentop-level command - Renamed
storagecommand toencrypted - Removed
storage statussubcommand- Moved its output into
statuscommand
- Moved its output into
- Removed previously deprecated
--asciioption fromotp setcommand - Fixed wrong hexadecimal conversion used in
otp setcommand - Bumped
nitrokeydependency to0.3.5 - Bumped
libcdependency to0.2.66 - Bumped
ccdependency to1.0.48
v0.2.4
- Added the
resetcommand to perform a factory reset - Added the
-V/--versionoption to print the program's version - Check the status of a PWS slot before accessing it in
pws get - Added
NITROCLI_NO_CACHEenvironment variable to bypass caching of
secrets - Clear cached PIN entry as part of
pin setcommand to prevent
spurious authentication failures - Bumped
libcdependency to0.2.57 - Bumped
ccdependency to1.0.37
v0.2.3
- Added the
storage hiddensubcommand for working with hidden volumes - Store cached PINs on a per-device basis to better support multi-device
scenarios - Further decreased binary size by using system allocator
- Bumped
nitrokeydependency to0.3.4- Bumped
randdependency to0.6.4 - Removed
rustc_version,semver, andsemver-parserdependencies
- Bumped
- Bumped
nitrokey-sysdependency to3.4.3 - Bumped
libcdependency to0.2.47