- Update to version 2.52.2:
- Features
* feat: Support YubiKeys in KeePassXC open mode
- Documentation updates
* docs: Add FAQ entry on using delta as the diff tool
* docs: Add FAQ entry on running scripts periodically
* docs: Add FAQ entry on running a script when a git-repo external changes
* docs: Add FAQ entry on literal {{ and }} in templates
* docs: Add warning on using externals for large files or archives
* docs: Add how to use VSCode as the diff and merge tool
OBS-URL: https://build.opensuse.org/request/show/1199921
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/chezmoi?expand=0&rev=60
- Features
* feat: Support YubiKeys in KeePassXC open mode
- Documentation updates
* docs: Add FAQ entry on using delta as the diff tool
* docs: Add FAQ entry on running scripts periodically
* docs: Add FAQ entry on running a script when a git-repo external changes
* docs: Add FAQ entry on literal {{ and }} in templates
* docs: Add warning on using externals for large files or archives
* docs: Add how to use VSCode as the diff and merge tool
OBS-URL: https://build.opensuse.org/package/show/utilities/chezmoi?expand=0&rev=124
- Update to version 2.48.0:
- Features
* feat: Add --tree flag to unmanaged command
* feat: Add --tree flag to managed command
* feat: Add --tree flag to ignored command
* feat: Include name of target in error message
- Fixes
* fix: Apply .chezmoiignore to dirs in external archives
* fix: Remove unmanaged files from exact_ directories containing external files
* fix: Better detect username on Android/Termux systems
- Documentation updates
* docs: Document --tree flag
OBS-URL: https://build.opensuse.org/request/show/1171013
OBS-URL: https://build.opensuse.org/package/show/utilities/chezmoi?expand=0&rev=108
- Update to version 2.47.0:
- Features
* feat: 1Password Secrets Automation Support
- Fixes
* fix: Ensure default mode is set
* fix: Fix marshaling of severities
* fix: Fix marshaling of autobools
* fix: Fix marshaling of absolute paths
* fix: Fix --keep-going flag for unmanaged command
* fix: Don't leak internal default sentinel values in template data
* fix: Fix panic when merging unmanaged file
* fix: Don't attempt to add entries in external_ directories
* fix: Use uname -o to detect Android in install script
* fix: Move documentation of --output flag to correct section
* fix: Prioritize $HOME when Cygwin or msys2 is detected
- Documentation updates
* docs: Fix type of .chezmoi.kernel and .chezmoi.osRelease variables
* docs: Update docs on auto applying changes on edit in VIM
* docs: Document config vars for command-specific flags
* docs: Cross link "See REF" in config variables doc
OBS-URL: https://build.opensuse.org/request/show/1151900
OBS-URL: https://build.opensuse.org/package/show/utilities/chezmoi?expand=0&rev=98
- Update to version 2.46.0:
- Features
* feat: Support rage as an alternative age encryption command
* feat: Add re-add --recursive flag and make it the default
* feat: Promote hooks to stable
* feat: Promote HCP Vault Secrets template functions to stable
* feat: Promote Doppler template functions to stable
* feat: Promote edit --watch to stable
- Fixes
* fix: Defer lookup of git in $PATH for git-repo externals
* fix: Change init to default to --config if --config-path is absent
* fix: Handle more keepassxc-cli errors
* fix: Reduce injection of terminal control characters into keepassxc-cli output
- Documentation updates
* docs: combine testing and debugging templates
* docs: Fix names of age recipients files config variables
OBS-URL: https://build.opensuse.org/request/show/1141782
OBS-URL: https://build.opensuse.org/package/show/utilities/chezmoi?expand=0&rev=94
- Update to version 2.45.0:
- Features
* feat: Scan for secrets with gitleaks when adding files
* feat: Add add.encrypt configuration variable
- Fixes
* fix: Improve robustness of keepassxc-cli integration in open mode
* fix: Handle keepassxc-cli localization
* fix: Restore user args to keepassxc-cli in cache password mode
* fix: Always use forward slashes to separate Windows paths
OBS-URL: https://build.opensuse.org/request/show/1138992
OBS-URL: https://build.opensuse.org/package/show/utilities/chezmoi?expand=0&rev=92
- Update to version 2.43.0:
- Features
* feat: Extend rbw and rbwFields template funcs to take extra args
* feat: Extend remove_ attribute to directories
- Fixes
* fix: Only invoke diff pager if there is diff output
* fix: Handle implicit directories in externals
* fix: add missing command annotations
* fix: Make execute-template --init not read .chezmoitemplates
* fix: key.txt is not written to home, but home/.config
- Documentation updates
* docs: Add upcoming changes to release history
* docs: Add link to article
* docs: Add links to articles
* docs: Fix guide on clearing state of run_onchange_ scripts
OBS-URL: https://build.opensuse.org/request/show/1137554
OBS-URL: https://build.opensuse.org/package/show/utilities/chezmoi?expand=0&rev=88
- Update to version 2.42.1:
- Fixes
* fix: Set env vars from config file when re-reading config
- Documentation updates
* docs: Clarify prefix order for regular files
- Update to version 2.42.0:
- Features
* feat: Preserve numeric types when reading from .chezmoidata JSON and JSONC files
* feat: Preserve integer values in fromJson and fromJsonc template funcs
* feat: Add read-source-state hook
- Documentation updates
* docs: Add admonitions linking remove and forget
* docs: Add links to blog posts
OBS-URL: https://build.opensuse.org/request/show/1129770
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/chezmoi?expand=0&rev=39