chezmoi

Developer ToolsDesktopMIT

A dotfile manager that keeps your configuration in sync across every machine, securely.

Latest v2.73.1 · · Desktopby Tom PayneWritten in GoWebsitetwpayne/chezmoiRSS

Release activity

Release activity — 14 releases across 14 days since Feb 11, 2026. Each cell is one day; darker means more releases that day. Nothing is recorded before Feb 11, 2026. Older weeks are hidden at this screen width.
JulAugSepOct
SundayNo releases on Jun 28, 2026No releases on Jul 5, 2026No releases on Jul 12, 2026No releases on Jul 19, 2026No releases on Jul 26, 20261 release on Aug 2, 2026No releases on Aug 9, 2026No releases on Aug 16, 2026No releases on Aug 23, 20261 release on Aug 30, 2026No releases on Sep 6, 20261 release on Sep 13, 2026No releases on Sep 20, 2026No releases on Sep 27, 2026No releases on Oct 4, 20261 release on Oct 11, 2026
MondayNo releases on Jun 29, 2026No releases on Jul 6, 2026No releases on Jul 13, 20261 release on Jul 20, 2026No releases on Jul 27, 2026No releases on Aug 3, 2026No releases on Aug 10, 2026No releases on Aug 17, 2026No releases on Aug 24, 2026No releases on Aug 31, 2026No releases on Sep 7, 2026No releases on Sep 14, 2026No releases on Sep 21, 20261 release on Sep 28, 2026No releases on Oct 5, 2026No releases on Oct 12, 2026
TuesdayNo releases on Jun 30, 20261 release on Jul 7, 2026No releases on Jul 14, 2026No releases on Jul 21, 2026No releases on Jul 28, 2026No releases on Aug 4, 2026No releases on Aug 11, 2026No releases on Aug 18, 2026No releases on Aug 25, 2026No releases on Sep 1, 2026No releases on Sep 8, 2026No releases on Sep 15, 2026No releases on Sep 22, 2026No releases on Sep 29, 2026No releases on Oct 6, 2026
WednesdayNo releases on Jul 1, 2026No releases on Jul 8, 2026No releases on Jul 15, 2026No releases on Jul 22, 2026No releases on Jul 29, 2026No releases on Aug 5, 2026No releases on Aug 12, 2026No releases on Aug 19, 2026No releases on Aug 26, 2026No releases on Sep 2, 2026No releases on Sep 9, 2026No releases on Sep 16, 2026No releases on Sep 23, 2026No releases on Sep 30, 2026No releases on Oct 7, 2026
ThursdayNo releases on Jul 2, 2026No releases on Jul 9, 2026No releases on Jul 16, 2026No releases on Jul 23, 2026No releases on Jul 30, 2026No releases on Aug 6, 2026No releases on Aug 13, 2026No releases on Aug 20, 2026No releases on Aug 27, 2026No releases on Sep 3, 2026No releases on Sep 10, 2026No releases on Sep 17, 2026No releases on Sep 24, 2026No releases on Oct 1, 2026No releases on Oct 8, 2026
FridayNo releases on Jul 3, 2026No releases on Jul 10, 2026No releases on Jul 17, 2026No releases on Jul 24, 2026No releases on Jul 31, 2026No releases on Aug 7, 2026No releases on Aug 14, 2026No releases on Aug 21, 2026No releases on Aug 28, 2026No releases on Sep 4, 2026No releases on Sep 11, 2026No releases on Sep 18, 2026No releases on Sep 25, 2026No releases on Oct 2, 2026No releases on Oct 9, 2026
SaturdayNo releases on Jul 4, 2026No releases on Jul 11, 2026No releases on Jul 18, 2026No releases on Jul 25, 2026No releases on Aug 1, 2026No releases on Aug 8, 2026No releases on Aug 15, 2026No releases on Aug 22, 2026No releases on Aug 29, 2026No releases on Sep 5, 2026No releases on Sep 12, 2026No releases on Sep 19, 2026No releases on Sep 26, 2026No releases on Oct 3, 2026No releases on Oct 10, 2026

14 releases since Feb 11, 2026

Changelog

v2.73.1

Latest
Fixed 6
  • Backslashes are no longer doubled in shellQuote
  • Passes /dev/null to the diff command for missing files in apply --interactive
  • Fixes a panic in add when adding a file in an external_ explicit directory
  • Fixes a panic in re-add with exact_ directories that have implicit parents
  • Fixes a panic in re-add with externals that have implicit parents
  • Reports the correct line number for secrets found by add

From chezmoi

Changelog
Fixes
  • 41a618c046fc5f7bb47cfebcd485d022c9ed5eb8 fix: Don't double backslashes in shellQuote
  • c6778d6771766daba702848b5a0f9b31bbbafa82 fix: Pass /dev/null to diff command for missing files in apply --interactive
  • 6933f7858b0855f997d8b0c9d5c5218d44ea7911 fix: Fix panic in add when adding file in external_ explicit dir
  • 2abb5f7d684166ec7110ca944aa2f0acb32b860e fix: Fix panic in re-add with exact_ dirs with implicit parents
  • 3cd47c524444ffa16038f18a7190b781f29ca5e6 fix: Fix panic in re-add with externals with implicit parents
  • 56ef8a372e53e5cf5832ed8e867798fd3b7758b9 fix: Report correct line number for secrets found by add
Documentation
  • 7cd56b9caf96cd1606e860532a692ea0dbf10924 docs: State that re-add command does not cover externals
  • 544cb5b4ef63080980c411191214e21161e2265d docs: Add link to article
View originalPermalink
How v2.73.1 went

v2.73.0

Added 2
  • Add push command
  • Notify user if chezmoi is not in their PATH in install script
View originalRead the notes
How v2.73.0 went

v2.72.2

Added 1
  • Allow private_ attribute to apply to external_ dirs
Changed 1
  • Ignore common localhost.localdomain values when determining hostname
View originalRead the notes
How v2.72.2 went

v2.72.1

Added 1
  • Add protonPassAttachment template function
Changed 2
  • Switch to github.com/go-sprout/sprout/sprigin for template functions
  • Revert to github.com/Masterminds/sprig for template functions
View originalRead the notes
How v2.72.1 went

v2.72.0

Added 3
  • Add shellQuote and shellQuoteList template functions
  • Add gopassCat template function
  • Add debugf template function
Fixed 1
  • Reject negative format-indent-width template directives
Security 14
  • Fix multiple security vulnerabilities
  • Tighten permissions on temporary files
  • Ensure HTTP cache directory is private
  • Disallow relative paths with /.. suffix
  • Disallow .. in ignore and remove patterns
  • Disallow .. paths in mackup files
View originalRead the notes
How v2.72.0 went

v2.71.1

Added 2
  • Add --verbose flag to upgrade command
  • Add --skip-secrets flag
Fixed 1
  • Ensure that external target paths are in target dir
View originalRead the notes
How v2.71.1 went

v2.71.0

Added 4
  • Enable KeePassXC open mode on Windows
  • Add --error-on-conflict flag
  • Build Windows MSIX packages
  • Add --revision and --tag flags to init command
Changed 1
  • Switch to github.com/bartventer/httpcache for HTTP caching
View originalRead the notes
How v2.71.0 went

v2.70.5

docs: Add links to articles; docs: Add link to article

View originalRead the notes
How v2.70.5 went

v2.70.4

Fixed 3
  • Fix install script for Linux ARM machines
  • Run git lfs pull in working copy directory
  • Use strings for all paths in template data
View originalRead the notes
How v2.70.4 went

v2.70.3

Fixed 1
  • Handle single quoted strings in /etc/os-release
View originalRead the notes
How v2.70.3 went

v2.70.2

Added 2
  • Add .chezmoi.flags template variable
  • Make stdinIsATTY template func available in all templates
Changed 1
  • Switch to betterleaks for secret detection
Fixed 1
  • Re-enable support for TOML 1.1
View originalRead the notes
How v2.70.2 went

v2.70.1

Added 4
  • Add .chezmoi.rawHomeDir template variable
  • Add build-info check to doctor command
  • Add globCaseInsensitive template function
  • Detect unknown fields when parsing config files
Fixed 2
  • Fix Debian ARM package names
  • Don't warn on secrets when re-adding encrypted files
View originalRead the notes
How v2.70.1 went

v2.70.0

Added 2
  • Support multiple externals to same target in one .chezmoiexternal file
  • Add podman as an alias for docker command
Fixed 1
  • Adding exact subdir won't add exact parent
View originalRead the notes
How v2.70.0 went

v2.69.4

Changed 1
  • Prefer PowerShell Core (pwsh) for .ps1 scripts
View originalRead the notes
How v2.69.4 went
View all

Discussion

If you publish chezmoi, you can claim this product by proving you administer its repository.