Releases: sschmid/pw-terminal-password-manager
pw-12.3.0
pw-12.2.0
Added
gpg: AddPW_GPG_IGNORE_PATHSenvironment variable andignore_pathoption topw.confto ignore false positives when discovering keychains
export PW_GPG_IGNORE_PATHS="${HOME};${HOME}/ignored_folder;"[gpg]
ignore_path = ~
ignore_path = ~/ignored_folder- Add
lib/string - Add
lib/config
Other
- Rename Docker* to Container*
- Update bats
- Convert spaces to tabs
pw-12.1.1
pw-12.1.0
pw-12.0.1
pw-12.0.0
Upgrading to pw 12.0.0
The pw config file moved to $XDG_CONFIG_HOME/pw/pw.conf and the format has
changed to an INI-like format. pw can automatically move and migrate your
config to the new format:
[general]
password_length = 35
password_character_class = [:graph:]
clipboard_clear_time = 45
# pbcopy/pbpaste, xclip, xsel, and wl-copy/wl-paste are supported by default.
# If you're using a different clipboard manager, you can specify it here:
# copy = my-copy-command
# paste = my-paste-command
[plugins]
plugin = $PW_HOME/plugins/gpg
plugin = $PW_HOME/plugins/keepassxc
plugin = $PW_HOME/plugins/macos_keychain
[keychains]
# Put your keychains here for easy access
# keychain = $HOME/path/to/your/gpg/vault
# keychain = $HOME/path/to/your/keychain.kdbx
# keychain = $HOME/path/to/your/keychain.keychain-dbpw now installs to /opt/pw instead of /usr/local/opt/pw. No action is
required for this change. If you want to migrate to that new location uninstall
the old version and install the new one.
Added
- Add
pwconfig migration - Add stricter config parsing
- Add support for custom copy/paste
Fixed
- Fix config parsing failed when containing quotes
Changed
- Move config to
$XDG_CONFIG_HOME/pw/pw.conf - Change
pw.confformat to follow INI-style conventions - Install
pwto/opt/pwinstead of/usr/local/opt/pw
pw-11.0.0
Upgrading to pw 11.0.0
pw now respects the $XDG_CONFIG_HOME environment variable. Your existing ~/.pwrc
file will be moved to the new location at ~/.config/pw/config. If you have
$XDG_CONFIG_HOME set, the config file will be moved to $XDG_CONFIG_HOME/pw/config.
You can specify a custom config file with pw -c <path>.
Added
- Add
.pwrcmigration - Print supported clipboard tools when no clipboard tool is found
Changed
- Use
$XDG_CONFIG_HOMEand fallback to~/.configfor config path - Move
~/.pwrcto~/.config/pw/config
pw-10.1.0
pw-10.0.0
Upgrading to pw 10.0.0
The .pwrc format has changed to an INI-like format. pw can automatically
migrate your .pwrc to the new format:
[config]
password_length = 35
password_character_class = [:graph:]
clipboard_clear_time = 45
[plugins]
$PW_HOME/plugins/gpg
$PW_HOME/plugins/keepassxc
$PW_HOME/plugins/macos_keychain
[keychains]
secrets.keychain-db
~/path/to/myproject.keychain-db
~/path/to/keepassxc.kdbx
~/path/to/gpg/secretsThe new format includes config, plugins, and keychains sections. The
config section includes password_length, password_character_class, and
clipboard_clear_time. You can still override these values with the environment
variables PW_GEN_LENGTH, PW_GEN_CLASS, and PW_CLIP_TIME respectively.
Additionally, with the new plugin section, you now have fine-grained control
over the plugins you want to use. You can specify your own plugins in addition
to the default plugins provided by pw.
Added
- Set
SHELLwithtype -p bash
Changed
- Change
pwrcto INI-like format includingconfig,plugins, andkeychainssections - Move plugins out of
srcfolder
Other
- Run tests and coverage in parallel