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 add
subcommand to write to a new slot - Added the
pws update
subcommand to update an existing PWS slot - Removed the
pws set
subcommand - Added the
--only-aes-key
option to thereset
command 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 add
andpws update
commands to check the
length of the input data to improve the error messages - Added
NITROCLI_RESOLVED_USB_PATH
environment variable to be used by
extensions - Allowed entering of
base32
encoded 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
nitrokey
dependency to0.9.0
- Bumped
anyhow
dependency to1.0.40
- Bumped
directories
dependency to3.0.2
- Bumped
libc
dependency to0.2.94
- Bumped
serde
dependency to1.0.125
v0.4.0
- Added support for the Librem Key
- Added support for user provided extensions through lookup via the
PATH
environment variable - Added the
fill
command that fills the SD card of a Nitrokey Storage device
with random data- Added the
termion
dependency in version1.5.6
- Added the
- Added SD card usage information to the output of the
status
command for
Storage devices - Renamed the
--{no-,}{numlock,capslock,scrollock}
options of the
config set
command to--{no-,}{num-lock,caps-lock,scroll-lock}
- Added support for generating completion scripts for shells other than
bash
- Bumped
anyhow
dependency to1.0.39
- Bumped
libc
dependency to0.2.90
- Bumped
nitrokey
dependency to0.8.0
- Bumped
serde
dependency to1.0.118
- Bumped
structopt
dependency to0.3.21
- Bumped
toml
dependency 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
toml
dependency in version0.5.6
- Added
serde
dependency in version1.0.114
- Added
envy
dependency in version0.4.2
- Added
merge
dependency in version0.1.0
- Added
directories
dependency 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-number
option that restricts the serial number of the
device to connect to - Added
--usb-path
option that restricts the USB path of the device to
connect to
- Fail if multiple attached devices match the filter options (or no filter
- Bumped
structopt
dependency to0.3.17
v0.3.4
- Changed default OTP format from
hex
tobase32
- Improved error reporting format and fidelity
- Added
anyhow
dependency in version1.0.32
- Added
- Updated minimum required Rust version to
1.42.0
- Bumped
nitrokey
dependency to0.7.1
- Bumped
proc-macro2
dependency to1.0.19
- Bumped
syn
dependency to1.0.36
v0.3.3
- Added bash completion support via
shell-complete
utility program - Updated minimum required Rust version to
1.40.0
- Converted
Cargo.lock
to new lock file format - Bumped
libc
dependency to0.2.69
- Bumped
structopt
dependency to0.3.13
- Bumped various transitive dependencies to most recent versions
v0.3.2
- Added the
list
command that lists all attached Nitrokey devices - Reworked argument handling:
- Added
structopt
dependency in version0.3.7
- Replaced
argparse
withstructopt
- Removed
argparse
dependency - Made the
--verbose
and--model
options global
- Added
- Removed vendored dependencies and moved source code into repository
root - Bumped
nitrokey
dependency to0.6.0
- Bumped
quote
dependency to1.0.3
- Bumped
syn
dependency to1.0.14
v0.3.1
- Added note about interaction with GnuPG to
README
file - Bumped
nitrokey
dependency to0.4.0
- Bumped
nitrokey-sys
dependency to3.5.0
- Added
lazy_static
dependency in version1.4.0
- Added
cfg-if
dependency in version0.1.10
- Added
getrandom
dependency in version0.1.13
- Bumped
v0.3.0
- Added
unencrypted
command withset
subcommand for changing the
unencrypted volume's read-write mode - Changed
storage hidden
subcommand tohidden
top-level command - Renamed
storage
command toencrypted
- Removed
storage status
subcommand- Moved its output into
status
command
- Moved its output into
- Removed previously deprecated
--ascii
option fromotp set
command - Fixed wrong hexadecimal conversion used in
otp set
command - Bumped
nitrokey
dependency to0.3.5
- Bumped
libc
dependency to0.2.66
- Bumped
cc
dependency to1.0.48
v0.2.4
- Added the
reset
command to perform a factory reset - Added the
-V
/--version
option to print the program's version - Check the status of a PWS slot before accessing it in
pws get
- Added
NITROCLI_NO_CACHE
environment variable to bypass caching of
secrets - Clear cached PIN entry as part of
pin set
command to prevent
spurious authentication failures - Bumped
libc
dependency to0.2.57
- Bumped
cc
dependency to1.0.37
v0.2.3
- Added the
storage hidden
subcommand 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
nitrokey
dependency to0.3.4
- Bumped
rand
dependency to0.6.4
- Removed
rustc_version
,semver
, andsemver-parser
dependencies
- Bumped
- Bumped
nitrokey-sys
dependency to3.4.3
- Bumped
libc
dependency to0.2.47