- 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
- Update to version 2.40.2:
* upstream version bump
- Update to version 2.40.1:
* feat: Add Path Separator and Path List Separator to provided template values.
* feat: Ignore AppleDouble files in externals
* feat: find[One]Executable in user-supplied paths
* fix: Only invoke diff pager if command modifies filesystem
* fix: Don't use replace-executable for WinGet installations
* fix: Add chattr +remove support for files
OBS-URL: https://build.opensuse.org/request/show/1117035
OBS-URL: https://build.opensuse.org/package/show/utilities/chezmoi?expand=0&rev=73
- Update to version 2.38.0:
* feat: Add gitHubReleases and gitHubTags
* chore: Reformat long lines
* feat: Add promptChoice and promptChoiceOnce template functions
* fix: Fix minor issues with promptBool docs and errors
* feat: Restore --autotemplate flag to add command
* fix: Fix race condition in concurrent parsing of externals
* chore: Update dependencies
OBS-URL: https://build.opensuse.org/request/show/1107788
OBS-URL: https://build.opensuse.org/package/show/utilities/chezmoi?expand=0&rev=66
- Update to version 2.37.0:
* feat: Read personal mackup config files
* feat: Add support for Doppler
* feat: Extend re-add command to accept an optional list of targets
* fix: Avoid concurrent map access when evaluating multiple templates
* feat: Add isExecutable template function
* chore: Fix isExecutable tests on Windows
* chore: Update dependencies
OBS-URL: https://build.opensuse.org/request/show/1102764
OBS-URL: https://build.opensuse.org/package/show/utilities/chezmoi?expand=0&rev=64
- Update to version 2.36.1:
* fix: Make detection of mackup config dir more robust
* fix: Ensure that templates cannot modify each other's data
* chore: Move core packages back to internal
- Update to version 2.36.0:
* feat: Add .chezmoiexternals directory for multiple externals
* fix: Respect setting diff.pager to the empty string as disabling the pager
* feat: Add undocumented mackup command
* chore: Update dependencies
OBS-URL: https://build.opensuse.org/request/show/1101692
OBS-URL: https://build.opensuse.org/package/show/utilities/chezmoi?expand=0&rev=62