From 71bd3b1afb2e6bbed606be0aa70406b0b6abc09d Mon Sep 17 00:00:00 2001 From: Jack Grigg Date: Mon, 2 May 2022 01:24:53 +0000 Subject: [PATCH] v0.3.0 --- CHANGELOG.md | 17 ++++++++++++++++- Cargo.toml | 7 +++---- README.md | 3 --- 3 files changed, 19 insertions(+), 8 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index fb83dad..9c039a5 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -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/), and this project adheres to Rust's notion of [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] + +## [0.3.0] - 2022-05-02 +First non-beta release! + ### Changed - 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 ### Fixed diff --git a/Cargo.toml b/Cargo.toml index 00a07c8..92f893a 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "age-plugin-yubikey" -description = "[BETA] YubiKey plugin for age clients" -version = "0.2.0" +description = "YubiKey plugin for age clients" +version = "0.3.0" authors = ["Jack Grigg "] repository = "https://github.com/str4d/age-plugin-yubikey" readme = "README.md" @@ -12,8 +12,7 @@ edition = "2021" [package.metadata.deb] extended-description = """\ -An age plugin adding support for YubiKeys and other PIV hardware tokens. \ -Currently in BETA; we strongly recommend using this with a new YubiKey.""" +An age plugin adding support for YubiKeys and other PIV hardware tokens.""" section = "utils" assets = [ ["target/release/age-plugin-yubikey", "usr/bin/", "755"], diff --git a/README.md b/README.md index 87906b7..f41a236 100644 --- a/README.md +++ b/README.md @@ -4,9 +4,6 @@ like [`age`](https://age-encryption.org) and [`rage`](https://str4d.xyz/rage), 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 On Windows, Linux, and macOS, you can use the