This commit is contained in:
Jack Grigg
2022-05-02 01:24:53 +00:00
parent 8199a7bcfc
commit 71bd3b1afb
3 changed files with 19 additions and 8 deletions
+16 -1
View File
@@ -4,11 +4,26 @@ All notable changes to this crate will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to Rust's notion of and this project adheres to Rust's notion of
[Semantic Versioning](https://semver.org/spec/v2.0.0.html). All versions prior [Semantic Versioning](https://semver.org/spec/v2.0.0.html). All versions prior
to 1.0.0 are beta releases. to 0.3.0 are beta releases.
## [Unreleased] ## [Unreleased]
## [0.3.0] - 2022-05-02
First non-beta release!
### Changed ### Changed
- MSRV is now 1.56.0. - MSRV is now 1.56.0.
- During decryption, when asked to insert a YubiKey, you can now choose to skip
it, allowing the client to move on to the next identity instead of returning
an error.
- Certain kinds of PIN invalidity will now cause the plugin to re-request the
PIN instead of aborting: if the PIN is too short or too long, or if the user
touched the YubiKey early and "typed" an OTP.
### Fixed
- The "default" identity (provided by clients that invoke `age-plugin-yubikey`
using `-j yubikey`) previously caused a panic. It is now correctly treated as
an invalid identity (because this plugin does not support default identities).
## [0.2.0] - 2021-11-22 ## [0.2.0] - 2021-11-22
### Fixed ### Fixed
+3 -4
View File
@@ -1,7 +1,7 @@
[package] [package]
name = "age-plugin-yubikey" name = "age-plugin-yubikey"
description = "[BETA] YubiKey plugin for age clients" description = "YubiKey plugin for age clients"
version = "0.2.0" version = "0.3.0"
authors = ["Jack Grigg <thestr4d@gmail.com>"] authors = ["Jack Grigg <thestr4d@gmail.com>"]
repository = "https://github.com/str4d/age-plugin-yubikey" repository = "https://github.com/str4d/age-plugin-yubikey"
readme = "README.md" readme = "README.md"
@@ -12,8 +12,7 @@ edition = "2021"
[package.metadata.deb] [package.metadata.deb]
extended-description = """\ extended-description = """\
An age plugin adding support for YubiKeys and other PIV hardware tokens. \ An age plugin adding support for YubiKeys and other PIV hardware tokens."""
Currently in BETA; we strongly recommend using this with a new YubiKey."""
section = "utils" section = "utils"
assets = [ assets = [
["target/release/age-plugin-yubikey", "usr/bin/", "755"], ["target/release/age-plugin-yubikey", "usr/bin/", "755"],
-3
View File
@@ -4,9 +4,6 @@
like [`age`](https://age-encryption.org) and [`rage`](https://str4d.xyz/rage), like [`age`](https://age-encryption.org) and [`rage`](https://str4d.xyz/rage),
which enables files to be encrypted to age identities stored on YubiKeys. which enables files to be encrypted to age identities stored on YubiKeys.
This plugin is in **BETA**; we strongly recommend using this with a new YubiKey,
or one that you do not care about.
## Installation ## Installation
On Windows, Linux, and macOS, you can use the On Windows, Linux, and macOS, you can use the