Skip to content

Releases: twpayne/chezmoi

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

v2.52.2

10 Sep 00:30
Compare
Choose a tag to compare

Changelog

Features

  • 7aee332 feat: Support YubiKeys in KeePassXC open mode

Documentation updates

  • f67e048 docs: Add home page section on getting help
  • ea8d95d docs: Add Stack Overflow to social media links
  • 37eab81 docs: Add FAQ entry on using delta as the diff tool
  • fdb2065 docs: Add FAQ entry on running scripts periodically
  • a3de4a8 docs: Add FAQ entry on running a script when a git-repo external changes
  • b56a600 docs: Add FAQ entry on literal {{ and }} in templates
  • d414e0f docs: Add warning on using externals for large files or archives
  • d9f4717 docs: Add how to use VSCode as the diff and merge tool
  • 2a64e42 docs: Make features and portability more prominent on home page
  • 3a17101 docs: Add links to articles
  • 0355a62 docs: Add link to blog
  • 1ac3014 docs: Add github.com/b3nj5m1n/xdg-ninja to related software

v2.52.1

15 Aug 13:50
Compare
Choose a tag to compare

Changelog

Features

  • ca0d133 feat: Add github.com/johan-weitner/chezmoi-ui to related software

Fixes

  • cba7e40 fix: Set User-Agent header to chezmoi.io/version on all HTTP requests

Documentation updates

  • 8e40c43 docs: Add link to video
  • 4843d55 docs: Add links to two articles

v2.52.0

07 Aug 21:26
Compare
Choose a tag to compare

Changelog

Features

  • 48f873b feat: Add gitHubRelease and gitHubReleaseAssetURL template functions

Fixes

  • 28ebfec fix: Ignore permission changes in re-add command on Windows
  • 73893c1 fix: Don't modify ciphertext in edit command if plaintext did not change

Documentation updates

  • d5579c7 docs: Clarify requirement to set sourceDir when used in Codespaces