Releases: d-e-s-o/nitrocli
Releases · d-e-s-o/nitrocli
v0.2.2
- Added the
-v
/--verbose
option to control libnitrokey log level - Added the
-m
/--model
option to restrict connections to a device
model - Added the
-f
/--format
option for theotp set
subcommand to
choose the secret format- Deprecated the
--ascii
option
- Deprecated the
- Honor
NITROCLI_ADMIN_PIN
andNITROCLI_USER_PIN
as well as
NITROCLI_NEW_ADMIN_PIN
andNITROCLI_NEW_USER_PIN
environment
variables for non-interactive PIN supply - Format
nitrokey
reported errors in more user-friendly format - Bumped
nitrokey
dependency to0.3.1
v0.2.1
- Added the
pws
command for accessing the password safe - Added the
lock
command for locking the Nitrokey device - Adjusted release build compile options to optimize binary for size
- Bumped
nitrokey
dependency to0.2.3
- Bumped
rand
dependency to0.6.1
- Added
rustc_version
version0.2.3
,semver
version0.9.0
, and
semver-parser
version0.7.0
as indirect dependencies
- Bumped
- Bumped
cc
dependency to1.0.28
v0.2.0
- Use the
nitrokey
crate for theopen
,close
, andstatus
commands instead of directly communicating with the Nitrokey device- Added
nitrokey
version0.2.1
as a direct dependency and
nitrokey-sys
version3.4.1
as well asrand
version0.4.3
as
indirect dependencies - Removed the
hid
,hidapi-sys
andpkg-config
dependencies
- Added
- Added the
otp
command for working with one-time passwords - Added the
config
command for reading and writing the device configuration - Added the
pin
command for managing PINs- Renamed the
clear
command topin clear
- Renamed the
- Moved
open
andclose
commands as subcommands into newly introduced
storage
command- Moved printing of storage related information from
status
command
into newstorage status
subcommand
- Moved printing of storage related information from
- Made
status
command work with Nitrokey Pro devices - Enabled CI pipeline comprising code style conformance checks, linting,
and building of the project - Added badges indicating pipeline status, current
crates.io
published
version of the crate, and minimum version ofrustc
required - Fixed wrong messages in the pinentry dialog that were caused by unescaped
spaces in a string - Use the
argparse
crate to parse the command-line arguments- Added
argparse
dependency in version0.2.2
- Added
v0.1.3
- Show PIN related errors through
pinentry
native reporting mechanism
instead of emitting them tostdout
- Added a
man
page (nitrocli(1)
) for the program to the repository - Adjusted program to use Rust Edition 2018
- Enabled more lints
- Applied a couple of
clippy
reported suggestions - Added categories to
Cargo.toml
- Changed dependency version requirements to be less strict (only up to
the minor version and not the patch level) - Bumped
pkg-config
dependency to0.3.14
- Bumped
libc
dependency to0.2.45
- Bumped
cc
dependency to1.0.25