Skip to content

Releases: twpayne/chezmoi

v2.59.0

28 Jan 03:58
Compare
Choose a tag to compare

Changelog

Features

  • 500c677 feat: Add git-auto-commit and git-auto-push hooks
  • fcf2ced feat: Add warnf template function
  • 8540b4e feat: Show original URL in HTTP progress bars
  • 8b42ee8 feat: Support filenames containing # in ignore and remove files

Fixes

  • 5cbbd6e fix: Fix persistent state mode for commands that execute templates
  • 309d7fd fix: Warn, don't error, when generating git commit messages for unknown states

Documentation updates

  • 0185fb8 docs: Add link to article
  • 70546ad docs: Update pruneEmptyDicts example
  • bd026f6 docs: Add link to article
  • 8131e3f docs: Add link to article

v2.58.0

13 Jan 01:03
Compare
Choose a tag to compare

Changelog

Features

  • 621379b feat: Add --git-lfs option to init command
  • 82e5c67 feat: Add builtin mode for gopass
  • 21ef186 feat: Improve placeholders in password prompts
  • 48e23ff feat: Show all contributors in README.md

Fixes

  • 940cc30 fix: Fix doctor command when --config is specified
  • fc8c20f fix: Correct nested groups for keepassxc builtin mode
  • dda2816 fix: Suppress gitleaks logspam

Documentation updates

  • 6c4431e docs: Tidy up formatting as suggested by markdownlint

v2.57.0

30 Dec 15:10
Compare
Choose a tag to compare

Changelog

Features

  • de8efad feat: Add chezmoi:template:format-indent template directive
  • 8f6fea6 feat: Implement builtin mode for keepassxc
  • 0a0d607 feat: Add script hooks that use configured interpreters

Documentation updates

  • d1cdcd2 docs: Add links to articles

v2.56.0

14 Dec 20:19
Compare
Choose a tag to compare

Changelog

Features

  • 3558b71 feat: Use textconv with external diff commands
  • 4cb1123 feat: Add interactive config variable
  • bddbf7f feat: Add initial policy on LLM-generated contributions
  • dac078f feat: Warn about future removal of insecure hashes
  • fa4e390 feat: Add .chezmoi.destDir template variable

Fixes

  • 57ee74a fix: Replace Expand-Archive with System.IO.Compression.ZipFile
  • e038aad fix: More reliable arch detection in install.ps1
  • 23de447 fix: YAML parsing error by escaping | in title

Documentation updates

  • 058a3c0 docs: Add link to article
  • 3739b0b docs: Describe how to use tools installed with Flatpak
  • ab1b31c docs: Add link to blog

v2.55.0

02 Dec 02:19
Compare
Choose a tag to compare

Changelog

Features

  • 5f5e106 feat: Add multiple URL support for externals
  • 01eef45 feat: Warn if the user is using the Helix editor with chezmoi edit
  • 4c4bfe9 feat: Support file:// URLs in externals

Fixes

  • 9ce3b0b fix: Fix error when choice variables are set in flags and config file

Documentation updates

v2.54.0

09 Nov 20:00
Compare
Choose a tag to compare

Changelog

Features

  • 6916263 feat: Add --path-style=all option to managed command
  • 5bc19ae feat: Inform user when to use get.chezmoi.io/lb

Fixes

  • 5d568f2 fix: Perform post-run actions on error

Documentation updates

  • 0837305 docs: Add link to article
  • ba12f36 docs: Add github.com/andre-kotake/nvim-chezmoi to related software
  • 8bfb59f docs: Remove extra 'o' from chezmoi external reference
  • a3193a8 docs: Move command line flags links closer to commands

v2.53.1

28 Oct 11:03
Compare
Choose a tag to compare

Changelog

Fixes

  • c6f5787 fix: Fix panic in commands that do not use persistent state

Documentation updates

  • f514a7e docs: Add note that .chezmoiexternal files can be ignored

v2.53.0

26 Oct 20:20
Compare
Choose a tag to compare

Changelog

Features

  • 9be622a feat: Extend squote template func to handle more types
  • fe2dba7 feat: Extend quote and quoteList template funcs to handle more types
  • 35148c7 feat: Add common --parent-dirs/-P flag

Fixes

  • 75e1a52 fix: Persist results of calls to GitHub API
  • a8dda78 fix: Fix completion for 'archive --format'
  • 3fd20e9 fix: Fix includeTemplate template func search path in init
  • 5b73a4d fix: Accept only supported values to 'unmanaged --path-style'
  • 264f34f fix: Fix incorrect config template change warnings
  • 8ba1988 fix: Fix panic when --keep-going is set
  • 2d0fa36 fix: Fix panic when running chattr on externals
  • d28823d fix: Use builtin age when encryption is unset

Documentation updates

  • 554ff27 docs: Replace common flags descriptions with snippets
  • b8610d4 docs: Fill reference title page
  • 2a41aeb docs: Update "how scripts work" section
  • 6e9281d docs: Update shell completions section
  • 947e88e docs: Improvements for command flags description
  • 56729ce docs: Automatically check that all flags are documented
  • 0fb4392 docs: Split "Special file and directories"
  • efb3a14 docs: Split docs for commands into sections
  • e0c314f docs: Split docs into sections for age, secret and state
  • 23777d0 docs: Improve description for command arguments
  • 5b1dbb5 docs: Add example for running script on macOS update
  • 4cae323 docs: Add notes where to place 'encryption' setting

v2.52.4

10 Oct 08:28
Compare
Choose a tag to compare

Changelog

Documentation updates

  • 092dc65 docs: Add link to blogpost

v2.52.3

30 Sep 09:22
Compare
Choose a tag to compare

Changelog

Features

  • be16b73 feat: Set GOMAXPROCS based on available resources

Fixes

  • 5644141 fix: Improve phonetic pronunciation of chezmoi

Documentation updates

  • 7ed5c1d docs: Add link to article
  • 222aef8 docs: Improve developer documentation
  • 34f415c docs: Use uv for managing Python and dependencies
  • 895055a docs: Add link to blog
  • f84b8e5 docs: Add note on reporting viruses or trojans on Windows
  • 1fc8195 docs: Add note about website build dependencies
  • 353264c docs: Add sequence diagram for chezmoi init
  • dbde967 docs: Add daily usage entry on editing files