Skip to content

Releases: twpayne/chezmoi

v2.42.0

26 Nov 18:56
Compare
Choose a tag to compare

Changelog

Features

  • 694977b feat: Preserve numeric types when reading from .chezmoidata JSON and JSONC files
  • 1f11386 feat: Preserve integer values in fromJson and fromJsonc template funcs
  • 711a39a feat: Add read-source-state hook

Documentation updates

  • 47609a3 docs: Add admonitions linking remove and forget
  • 8784a67 docs: Add links to blog posts

v2.41.0

14 Nov 03:08
Compare
Choose a tag to compare

Changelog

Features

  • 26fd133 feat: Add git-commit-message to generate command
  • c6688d2 feat: Make commit message templates regular templates
  • f7c3745 feat: Add git.commitMessageTemplateFile config variable
  • 1f016e8 feat: Add edit-config-template command

Fixes

  • d9cb6b0 fix: Don't escape HTML characters in JSON strings

Documentation updates

  • b94f954 docs: Document support for the passage password manager
  • a1fba75 docs: add how-to for gpg ↔ age migration
  • 8d58c3e docs: Fix default value of persistentState variable

Other

  • e8ed4c4 refactor: Allow mkdocs build from any origin

v2.40.4

29 Oct 18:33
Compare
Choose a tag to compare

Changelog

Fixes

  • 797e3cf fix: Make stdinIsATTY return false if --no-tty is passed

v2.40.3

12 Oct 21:42
Compare
Choose a tag to compare

Changelog

Features

  • b64f2bc feat: Add env config var as an alternative to scriptEnv
  • f47c268 feat: Warn when overriding CHEZMOI_ env vars
  • 7203d6b feat: Set CHEZMOI_ and scriptEnv env vars for all invoked commands

Documentation updates

  • 319dd20 docs: Tidy up release notes

v2.40.2

09 Oct 08:32
Compare
Choose a tag to compare

Changelog

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