Skip to content

Releases: twpayne/chezmoi

v2.40.1

09 Oct 01:23
Compare
Choose a tag to compare

Changelog

Features

  • fc56533 feat: Add Path Separator and Path List Separator to provided template values.
  • 61f7ed1 feat: Ignore AppleDouble files in externals
  • 4a52e5c feat: find[One]Executable in user-supplied paths
  • bb6f952 feat: Use Goreleaser's Chocolatey support

Fixes

  • eecf015 fix: Only invoke diff pager if command modifies filesystem
  • 5c0140d fix: Don't use replace-executable for WinGet installations
  • 7976373 fix: Add chattr +remove support for files

Documentation updates

  • 784d38b doc: Add information how to ignore cache files in external dependencies
  • 66070dc docs: Added an example for promptChoice
  • 5f14f10 docs: Added an example for promptChoiceOnce
  • c96a4b7 docs: Fix cross-function link references

v2.40.0

19 Sep 10:24
Compare
Choose a tag to compare

Changelog

Features

  • 2858a0c feat: Implement the path-style flag for status
  • 5918296 feat: Add plugin support
  • 63cda81 feat: Allow overlapping, non-conflicting externals
  • f15b158 feat: Add decryption of non-armored files to age command

Fixes

  • cdd4f16 fix: Use diff pager for all diff output if configured
  • 3667788 fix: provide a consistent error for cd to file

Documentation updates

  • 284baf6 docs: Add links to articles

v2.39.1

06 Sep 13:15
Compare
Choose a tag to compare

Changelog

Fixes

  • 46e13ed fix: Ensure default template data when reading .chezmoidata in subdir

Documentation updates

  • fe10a69 docs: Improve developer experience under fish
  • 5b738bd docs: Fix documentation on dirs vs content in .chezmoiignore

v2.39.0

03 Sep 21:40
Compare
Choose a tag to compare

Changelog

Features

  • acb8937 feat: add .chezmoi.targetFile template variable
  • 205fd6c feat: Add age command
  • f6947d3 feat: Add bitwardenSecrets template function

Fixes

  • 40b711d fix: Handle .chezmoidata files in subdirectories when template has already been executed
  • 6fa4fe4 fix: Update goreleaser changelog

Documentation updates

  • a89e0e0 docs: Tweak location of private key in age onetime passphrase how-to
  • da9f3c6 docs: Use age command in onetime passphrase how-to
  • fe903d4 docs: Minor expansion of application order docs
  • 02ffbd7 docs: Add link to article

v2.38.0

21 Aug 18:28
Compare
Choose a tag to compare

Changelog

Other

  • 0ce82b3 chore: Update dependencies
  • 7b300e4 chore: Miscellaneous website improvements
  • 166feaf docs: Linuxbrew -> Homebrew
  • d00de72 feat: Add gitHubReleases and gitHubTags
  • a51179e feat: Support nushell scripts on Windows
  • 7d143c3 docs: Improve documentation on using separate source files
  • ba985c9 chore: Reformat long lines
  • 5e8d2b3 feat: Add promptChoice and promptChoiceOnce template functions
  • 29e8c30 fix: Fix minor issues with promptBool docs and errors
  • f0efc5c chore: Generate release notes from git log, not GitHub
  • 3c72387 chore: Remove dependency on go.uber.org/multierr
  • 424189b chore: Use io/fs.Skip{All,Dir} sentinel errors
  • dbc1b4b chore: Bump golangci-lint to version 1.54.0
  • 3f636c1 chore: Build with Go 1.21.0
  • 187f734 chore: Update dependencies
  • a028598 feat: Restore --autotemplate flag to add command
  • 4e67850 docs: Document --source-path flag
  • 4fc3203 fix: Fix race condition in concurrent parsing of externals

v2.37.0

06 Aug 18:42
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v2.36.1...v2.37.0

v2.36.1

30 Jul 12:57
Compare
Choose a tag to compare

What's Changed

  • fix: Make detection of mackup config dir more robust by @twpayne in #3128
  • fix: Ensure that templates cannot modify each other's data by @twpayne in #3129
  • chore: Move core packages back to internal by @twpayne in #3130

Full Changelog: v2.36.0...v2.36.1

v2.36.0

28 Jul 19:34
Compare
Choose a tag to compare

What's Changed

  • feat: Add .chezmoiexternals directory for multiple externals by @twpayne in #3108
  • fix: Respect setting diff.pager to the empty string as disabling the pager by @twpayne in #3117
  • chore: Update dependencies by @twpayne in #3124
  • feat: Add undocumented mackup command by @twpayne in #3121

Full Changelog: v2.35.2...v2.36.0

v2.35.2

19 Jul 09:37
Compare
Choose a tag to compare

Full Changelog: v2.35.1...v2.35.2

v2.35.1

18 Jul 20:55
Compare
Choose a tag to compare

What's Changed

  • feat: Allow executable bits to be overridden in archive-file externals by @twpayne in #3102
  • docs: Clarify use of exclude patterns in .chezmoiignore by @twpayne in #3103
  • feat: Add work-around for Docker Desktop breaking /etc/hosts by @twpayne in #3104
  • chore: Update dependencies by @twpayne in #3105

Full Changelog: v2.35.0...v2.35.1