Skip to content

Commit

Permalink
Bump version to 0.5.0
Browse files Browse the repository at this point in the history
  • Loading branch information
timvisee committed Jan 19, 2023
1 parent 2ee9c58 commit a94a362
Show file tree
Hide file tree
Showing 6 changed files with 60 additions and 19 deletions.
41 changes: 41 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,46 @@
# Changelog

## 0.5.0 (2023-01-19)
- Add `prs` homebrew package for macOS
- Add `sync status` command to show sync status, changed files and sync command
hints
- Add `sync commit` command to commit all uncommitted changes in password store
- Add `sync reset` command to reset all uncommitted changes in password store
- Add secure viewer to show secret contents in TTY that clears when closed,
instead of outputting to stdout
- Add `--viewer` flag to show contents in secure viewer with `show` and other
commands
- Using `--timeout` now shows contents in secure viewer as this is much more
reliable
- Add new clipboard handling system making it more secure, reliable and robust
- Make clipboard reverting much more reliable
- Fix clipboard reverting breaking when user copies again before reverting
- Using `totp copy` now recopies the token when it changes within the timeout
- Using `generate -ec` now copies the generated password both before and after
editing
- Clipboard notifications now show if contents are reverted, replaced or cleared
- Don't fork process on X11 when setting clipboard due to security concerns
- Propagate `--quiet` and `--verbose` flags to clipboard handling and
notifications
- Fix errors when using relative path for password store with `--store` or
`PASSWORD_STORE_DIR`
- Fix `slam` errors, don't invoke `gpgconf`, `keychain` or `pkill` binaries if
they don't exist
- Abort `grep` and `recrypt` commands after 5 failures unless forced
- Fix panic using `show` when secret has non UTF-8 contents
- Fix runtime errors for some regular expressions due to missing Perl features
- Show verbose output and detailed errors when using `--verbose` with
`gnupg-bin` backend
- Using `git` command now invokes git directly instead of calling through `sh`
making it more robust
- Make sync remote hint style after `sync init` consistent with other hints
- Don't show `--verbose` and `--force` hints in error output when already used
- Don't allow `--no-interact` together with `--viewer` or `--timeout`
- Rename `prs-cli` to `prs` in help output to be consistent with the binary name
- Remove all `unsafe` usages from codebase
- Show compiler warning when no interaction selection mode feature is used
- Update dependencies

## 0.4.1 (2023-01-11)
- Add `grep` command to search secret contents
- Add `search` alias for `list`
Expand Down
6 changes: 3 additions & 3 deletions Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

22 changes: 11 additions & 11 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -693,7 +693,7 @@ See a list of compatible `pass` clients [here][pass-compatible-clients].
```
$ prs help
prs 0.4.1
prs 0.5.0
Tim Visee <[email protected]>
Secure, fast & convenient password manager CLI with GPG & git sync
Expand All @@ -714,7 +714,7 @@ Commands:
init Initialize new password store
clone Clone existing password store
sync Sync password store
slam Aggresively lock password store & keys preventing access (emergency)
slam Aggressively lock password store & keys preventing access (emergency)
totp Manage TOTP tokens
recipients Manage store recipients
git Invoke git command in password store
Expand All @@ -723,15 +723,15 @@ Commands:
help Print this message or the help of the given subcommand(s)
Options:
-f, --force Force the action, ignore warnings
-I, --no-interact Not interactive, do not prompt
-y, --yes Assume yes for prompts
-q, --quiet Produce output suitable for logging and automation
-v, --verbose... Enable verbose information and logging
--gpg-tty Instruct GPG to ask passphrase in TTY rather than pinentry
-s, --store <PATH> Password store to use [env: PASSWORD_STORE_DIR]
-h, --help Print help information
-V, --version Print version information
-f, --force Force the action, ignore warnings
-I, --no-interact Not interactive, do not prompt
-y, --yes Assume yes for prompts
-q, --quiet Produce output suitable for logging and automation
-v, --verbose... Enable verbose information and logging
-s, --store <PATH> Password store to use [env: PASSWORD_STORE_DIR=]
--gpg-tty Instruct GPG to ask passphrase in TTY rather than pinentry
-h, --help Print help
-V, --version Print version
```
## License
Expand Down
4 changes: 2 additions & 2 deletions cli/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "prs-cli"
version = "0.4.1"
version = "0.5.0"
authors = ["Tim Visee <[email protected]>"]
license = "GPL-3.0"
readme = "../README.md"
Expand Down Expand Up @@ -71,7 +71,7 @@ derive_builder = "0.12"
edit = "0.1"
indicatif = "0.17"
lazy_static = "1.4"
prs-lib = { version = "0.4.1", path = "../lib", default-features = false }
prs-lib = { version = "=0.5.0", path = "../lib", default-features = false }
rand = { version = "0.8", default-features = false, features = ["std"] }
regex = { version = "1.7", default-features = false, features = ["std", "unicode-perl"] }
shellexpand = "3.0"
Expand Down
4 changes: 2 additions & 2 deletions gtk3/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "prs-gtk3"
version = "0.4.1"
version = "0.5.0"
authors = ["Tim Visee <[email protected]>"]
license = "GPL-3.0"
readme = "../README.md"
Expand Down Expand Up @@ -40,7 +40,7 @@ gdk = "0.16"
gio = { version = "0.16", features = ["v2_58"] }
glib = "0.16"
gtk = { version = "0.16", features = ["v3_24"] }
prs-lib = { version = "0.4.1", path = "../lib", default-features = false }
prs-lib = { version = "=0.5.0", path = "../lib", default-features = false }
thiserror = "1.0"

# Notification support
Expand Down
2 changes: 1 addition & 1 deletion lib/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "prs-lib"
version = "0.4.1"
version = "0.5.0"
authors = ["Tim Visee <[email protected]>"]
license = "LGPL-3.0"
readme = "../README.md"
Expand Down

0 comments on commit a94a362

Please sign in to comment.