Skip to content

Releases: twpayne/chezmoi

v2.70.0

09 Mar 23:28
Immutable release. Only release title and notes can be modified.

Choose a tag to compare

Changelog

Features

  • c827252 feat: Support multiple externals to same target in one .chezmoiexternal file
  • d210129 feat: Add podman as an alias for docker command

Fixes

  • 44f73d3 fix: Adding exact subdir won't add exact parent

Documentation

  • 1499bfc docs: Clarify that edit --apply command does not apply scripts
  • 883fe13 docs: Add new articles on using chezmoi with coding agent configuration
  • 0bd0e48 docs: Add am package manager installation instructions
  • 7ef5efe docs: Add link to github.com/daptify14/chezit
  • 767015a docs: Add links to articles
  • 8e1b652 docs: Add link to article
  • 6f3e1db docs: Add link to podcast
  • 910481e docs: Add links to articles

v2.69.4

11 Feb 09:04
Immutable release. Only release title and notes can be modified.

Choose a tag to compare

Changelog

Features

  • 60df04e feat: Prefer PowerShell Core (pwsh) for .ps1 scripts

Documentation

  • a85dc2f docs: Improve Reddit search query for chezmoi
  • 74eae43 docs: Link chattr reference with attributes
  • 5d022c4 docs: Make no-LLM contribution policy clearer
  • 9f3c74f docs: Add link to article
  • b652f44 docs: Add link to video
  • 2d1c6af docs: Add links to articles
  • b0f5578 docs: Add link to article

v2.69.3

16 Jan 01:53
Immutable release. Only release title and notes can be modified.

Choose a tag to compare

Changelog

Fixes

  • e2e3d1d fix: Empty commit to re-trigger release process

v2.69.2

16 Jan 01:06
Immutable release. Only release title and notes can be modified.

Choose a tag to compare

Changelog

Features

  • 557cd16 feat: Add --include and --exclude flags to unmanaged command

Fixes

  • d43f4c6 fix: Make joinPath template func accept string-like values

v2.69.1

10 Jan 00:34
Immutable release. Only release title and notes can be modified.

Choose a tag to compare

Changelog

Fixes

  • a08a575 fix: Revert to sprig for template function implementations
  • b89b0c5 fix: Fix external size check without secure hashes

Documentation

  • 9d08943 docs: Fix protonPassJSON example
  • 22f46c6 docs: Add link to github.com/Lindydancer/tmpl-mode

v2.69.0

04 Jan 23:32
Immutable release. Only release title and notes can be modified.

Choose a tag to compare

Changelog

Features

  • c3a11ca feat: Add --pq flag to age-keygen command
  • e1e1ec5 feat: Add support for transcrypt and git-crypt
  • 788eb3b feat: Add support for Proton Pass password manager
  • 0193146 feat: Support TOML 1.1
  • 3a6d0d6 feat: Switch template function implementation to sprout

Fixes

  • 562f971 fix: Revert to cosign v2.6.1 for release signing
  • bc055df fix: Ignore templates in exact_ dirs in re-add command
  • 4b67af9 fix: Clean paths in external files
  • f5f7d08 fix: Reject invalid file and dir names in source dir
  • 249d1c9 fix: Fix check for adding files in protected directories

Documentation

  • 1a29028 docs: Add link to article
  • a99bfe5 docs: Fix typo in chezmoi add note

v2.68.1

10 Dec 00:45
Immutable release. Only release title and notes can be modified.

Choose a tag to compare

Changelog

Fixes

  • 61250b0 fix: Fix edit-encrypted command for files in subdirectories
  • 2a22e9b fix: Fix type of .chezmoi.sourceFile

v2.68.0

03 Dec 21:10
Immutable release. Only release title and notes can be modified.

Choose a tag to compare

Changelog

Features

  • def70db feat: Add --new flag to add command
  • 7aa7a9b feat: Add --re-encrypt flag to re-add command
  • cc89b3c feat: Add edit-encrypted command

Fixes

  • 1ceb35a fix: Ensure that .chezmoi.sourceFile template var is always a relative path
  • 7c47d0b fix: Don't overwrite config file in init --dry-run
  • 40a630b fix: Fix panic in execute-template --override-data with no template data
  • 39d2d0d fix: Fix forget command on implicitly managed files
  • 70353d8 fix: Ignore externals in destroy command

v2.67.1

26 Nov 22:58
Immutable release. Only release title and notes can be modified.

Choose a tag to compare

Changelog

Features

  • ac3f134 feat: Switch to znkr.io/diff for builtin diff
  • b15b5cf feat: Warn if adding non-UTF-8 template

Documentation

  • 6e2329c docs: Add note about symlinks on windows
  • c1640e9 docs: Make Mermaid diagrams more consistent with text
  • f83ac99 docs: Add link to podcast
  • a74ea5c docs: Improve developer guide
  • 0d512c8 docs: Add link to article

v2.67.0

02 Nov 19:44
Immutable release. Only release title and notes can be modified.

Choose a tag to compare

Changelog

Features

  • 7ee1071 feat: Make re-add add and remove entries in exact_ directories

Fixes

  • aa188e6 fix: Make all template funcs available in diff and merge args
  • 72c7d0b fix: Ignore special-use domains when extracting hostname from /etc/hosts
  • 35b22c8 fix: Fix fromIni | toIni template func round trip with quoted strings
  • d3a4034 fix: Fix pattern in install script

Documentation

  • 8591960 docs: Add link to article
  • 3aff7ac docs: Improve description of --create flag
  • 9551654 docs: Update VSCode merge tool instructions to handles spaces in paths
  • 16946dd docs: Add main-branch/chezroot to list of related software
  • ee2f0a2 docs: Fix generate command example

Other

  • 4785bf3 Update documentation for --create option in add.md