From 846ff764bb54766b7d0e2dff75ca040ebbfa4f04 Mon Sep 17 00:00:00 2001 From: Cristhian Melo Date: Sat, 13 Jun 2026 13:04:08 -0500 Subject: [PATCH 1/2] docs: document unsupported pass flags --- README.md | 29 ++++++++++++++++++++++++++++- TODO.md | 2 +- 2 files changed, 29 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 5c56bf1..6326a7f 100644 --- a/README.md +++ b/README.md @@ -162,8 +162,35 @@ Known differences from `pass`: - write support is limited to `generate`, `insert`, `edit`, `rm`, and `mv`; - Git integration is explicit through `rpass git `; -- changing recipients with `init` does not re-encrypt existing entries yet; +- changing recipients with `init` or `recipients` does not re-encrypt existing + entries yet; - shell completion, clipboard, and QR code are not implemented; - unsupported `pass` flags are rejected instead of ignored; - JSON output is an `rpass` integration contract, not part of the original `pass` CLI. + +`pass` compatibility matrix: + +| Supported? | `pass` feature | +| --- | --- | +| [x] | `show`, including default `rpass ` shorthand | +| [x] | `list` / `ls` equivalent through `rpass list` | +| [x] | `find` / `search` equivalent through `rpass search` | +| [x] | `insert` / `add` equivalent through `rpass insert` | +| [x] | `edit` | +| [x] | `generate ` | +| [x] | `rm` / `remove` equivalent through `rpass rm` | +| [x] | `mv` / `rename` equivalent through `rpass mv` | +| [x] | `git ` passthrough and `git init` initial commit behavior | +| [x] | Directory-level `.gpg-id` recipient lookup | +| [x] | TOTP from `otpauth://` lines through `rpass otp` | +| [ ] | `show --clip`, `show -c`, `show --qrcode`, `show -q` | +| [ ] | `generate --clip`, `generate -c`, `generate --qrcode`, `generate -q` | +| [ ] | `generate --in-place`, `generate -i` | +| [ ] | `rm --recursive`, `rm -r` | +| [ ] | `cp` / `copy` | +| [ ] | Re-encrypting moved entries for destination-specific recipients | +| [ ] | Re-encrypting existing entries after `init` or recipient changes | +| [ ] | Password-store shell extensions | +| [ ] | `.gpg-id` signature verification with `PASSWORD_STORE_SIGNING_KEY` | +| [ ] | `PASSWORD_STORE_KEY`, `PASSWORD_STORE_GPG_OPTS`, `PASSWORD_STORE_GENERATED_LENGTH`, and password-store clipboard environment variables | diff --git a/TODO.md b/TODO.md index 1f00ae6..98acddc 100644 --- a/TODO.md +++ b/TODO.md @@ -145,7 +145,7 @@ Goal: earn stronger compatibility claims through automated evidence. - [ ] Test behavior against the original `pass` where practical. - [x] Document known differences from `pass`. - [x] Add cross-platform CI for Windows, macOS, and Linux. -- [ ] Decide which `pass` CLI flags are intentionally unsupported. +- [x] Decide which `pass` CLI flags are intentionally unsupported. - [ ] Add Debian package release asset. - [ ] Add AppImage release asset. - [ ] Add AUR packaging for Arch users. From 6e420d3740ca359f8c6bdeb7147c65a4592bed5f Mon Sep 17 00:00:00 2001 From: Cristhian Melo Date: Sat, 13 Jun 2026 13:11:57 -0500 Subject: [PATCH 2/2] chore: release v0.1.13 --- CHANGELOG.md | 8 ++++++++ Cargo.lock | 2 +- Cargo.toml | 2 +- 3 files changed, 10 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 486d4fc..3422bc2 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,6 +5,14 @@ All notable changes to this project will be documented in this file. This project uses [Conventional Commits](https://www.conventionalcommits.org/) and release automation with release-plz. +## [0.1.13](https://github.com/rxtsel/rpass-cli/compare/v0.1.12...v0.1.13) - 2026-06-13 + +### 📚 Documentation + +- Document unsupported pass flags + + + ## [0.1.12](https://github.com/rxtsel/rpass-cli/compare/v0.1.11...v0.1.12) - 2026-06-13 ### 🚀 Features diff --git a/Cargo.lock b/Cargo.lock index 12f226c..47ad8d2 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -788,7 +788,7 @@ checksum = "7a2d987857b319362043e95f5353c0535c1f58eec5336fdfcf626430af7def58" [[package]] name = "rpass-cli" -version = "0.1.12" +version = "0.1.13" dependencies = [ "assert_cmd", "clap", diff --git a/Cargo.toml b/Cargo.toml index 1affd67..5d99c4e 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "rpass-cli" -version = "0.1.12" +version = "0.1.13" edition = "2024" authors = ["rxtsel"] description = "Native password-store compatible backend"