winget install --id twpayne.chezmoi
About chezmoi
Manage your dotfiles across multiple diverse machines, securely.
What's new in 2.72.0
## Changelog ### Features * f81cb321789aa3df62871248f5e4d361a59e7cc1 feat: Fix multiple security vulns thanks to secur0.com * 1e51cc5d88e10ea04d7f74b78380693ce41cbb85 feat: Add shellQuote and shellQuoteList template funcs * 4249f4f6c24954d3ce8bfd0d76673bb8c55869d3 feat: Add gopassCat template function * a7d91a55f885d87be7089095c69705e499cd41a4 feat: Add debugf template function ### Fixes * 0ad679a834533d3f548c18f62ed7c97dc05a3250 fix: Tighten permissions on temporary files * 4031be13eebd4a964242fade1b4b23688d6e4589 fix: Ensure HTTP cache dir is private * ba5a19a2fd28e3a16d9f8d86c6c906acf229dd3e fix: Disallow relative paths with /.. suffix * 1fe762752a243991df1a749cdf89fa3e4de7df04 fix: Disallow .. in ignore and remove patterns * 3c9e70b5262856aee320dc68a3035ce2e344d6bf fix: Disallow .. paths in mackup files * 01b60ddecfd021b83b174dd9ae6d54a9909bc769 fix: Disallow filenames that resolve to . * 5cdaf4ea3613717756bece1083fde079f4e37978 fix: Improve handling of untrusted relative paths * e8a57dc1b617068fd54cf4c998ac95bbc9150a70 fix: Disallow .. paths in .chezmoiroot * 76e2ddf60a7b020fec4f06961ec8401e7a4c6ab9 fix: Reject negative format-indent-width template directives * 840f68213525cdf7cdaa48a248fe751cb4361a9d fix: Ensure that secret keyring get command always writes a private file * f7282b8127ad67d17b069ea8b4bfa1f66b8c43ef fix: Ensure that age-keygen always writes a private file * e7cbe71abd5f51524196a45bb94c1d9b006cf577 fix: Make persistent state directory private by default * 0d6fc2bf7ca5fd9b24fa93b09874170a0a16572b fix: Prevent directory escape in tar and rar archives * 239...
Version history
| Version | Updated | Notes |
|---|---|---|
| 2.72.0 | Unknown | ## Changelog ### Features * f81cb321789aa3df62871248f5e4d361a59e7cc1 feat: Fix multiple security vulns thanks to secur0.com * 1e51cc5d88e10ea04d7f74b78380693ce41cbb85 feat: Add shellQuote and shellQuoteList template func... |
| 2.71.1 | Unknown | ## Changelog ### Features * 8e75b751495194b0e4eb7e5cd65b619a82e1b23a feat: Add --verbose flag to upgrade command * 8d986d53c884f3da344b3d5ffa66dd0ef0d001c4 feat: Add --skip-secrets flag ### Fixes * 942c82cc0e0f0a3ad438b0... |
| 2.71.0 | Unknown | ## Changelog ### Features * 7974a61848b0a5824c9a8ec549491c1336d6a59c feat: Enable KeePassXC open mode on Windows * 074c4d94b8b433259631f6ddddf4a4dc485ec4cc feat: Add --error-on-conflict flag * c63f76347ad216b7decc79e9496... |
| 2.70.5 | Unknown | ## Changelog ### Documentation * 1c53abdaf0dac268461585bac3668add0d5a65e2 docs: Add links to articles * 50af2d32c3eb78c2e306571ad7af1458b2df0301 docs: Add link to article |
| 2.70.4 | Unknown | ## Changelog ### Fixes * 64583685c5eb36e10670bad076d5406a08baf751 fix: Fix install script for Linux ARM machines * 21e3bf0ed66702840d9a7b9765e579bab16407b3 fix: Run git lfs pull in working copy directory * 0df44234d03228... |
| 2.70.3 | Unknown | ## Changelog ### Fixes * 4fe3c2bd0c415e4c9f0fcea4b518f048201a3721 fix: Handle single quoted strings in /etc/os-release |
| 2.70.2 | Unknown | ## Changelog ### Features * 0e3ba0588222996ac707465e5d92f67b0f5a93ed feat: Add .chezmoi.flags template variable * 0f3969ddda7b60ff06c92d35b19554c44d17dccb feat: Make stdinIsATTY template func available in all templates *... |
| 2.70.1 | Unknown | ## Changelog ### Features * 221fd698c14e10b50d06d192cc02324a274e8a11 feat: Add .chezmoi.rawHomeDir template variable * 4b909dc1e3394e5f98063068f37764911efd864e feat: Add build-info check to doctor command * 487db8dece29d... |
| 2.70.0 | Unknown | ## Changelog ### Features * c8272529f2ed44ee861374f0b4ee6e62d364953e feat: Support multiple externals to same target in one .chezmoiexternal file * d21012970d3bddc5f498f05193a9fcb007fcf94c feat: Add podman as an alias fo... |
| 2.69.4 | Unknown | ## Changelog ### Features * 60df04e9d8d38072fdb49c5dd48ab843d5ec58dc feat: Prefer PowerShell Core (pwsh) for .ps1 scripts ### Documentation * a85dc2f615ba02c6eb01ce6ce6ffd528a1f85864 docs: Improve Reddit search query for... |
| 2.69.3 | Unknown | ## Changelog ### Fixes * e2e3d1d416604bfe97ff2abfd14d197b79359e5b fix: Empty commit to re-trigger release process |
| 2.69.1 | Unknown | ## Changelog ### Fixes * a08a575a051dbe93b9dadb63f683e437af1337ba fix: Revert to sprig for template function implementations * b89b0c54b856587d04b47d4443b8faf557aa7ca0 fix: Fix external size check without secure hashes #... |
| 2.69.0 | Unknown | ## Changelog ### Features * c3a11ca7b168cefe69fef3c9b316e3021d6efb16 feat: Add --pq flag to age-keygen command * e1e1ec5da588036ed25e36ac3113c85497d37c0e feat: Add support for transcrypt and git-crypt * 788eb3bb5e9cff421... |
| 2.68.1 | Unknown | ## Changelog ### Fixes * 61250b06a79b732dfd1b4755ebdbfea88a0dd618 fix: Fix edit-encrypted command for files in subdirectories * 2a22e9b942372332b173e285766a511b97503a18 fix: Fix type of .chezmoi.sourceFile |
| 2.68.0 | Unknown | ## Changelog ### Features * def70db8df1699a08401fbd198b8d14f5264d037 feat: Add --new flag to add command * 7aa7a9b016b6bbc2eb2bb8d2c40a0396193d1ba0 feat: Add --re-encrypt flag to re-add command * cc89b3c8c6cdb26e845b86d2... |
| 2.67.0 | Unknown | ## Changelog ### Features * 7ee10715b4e2df9fe2cefee124f1eedb6fc10179 feat: Make re-add add and remove entries in exact_ directories ### Fixes * aa188e608963a5e66c384d1713ac18517a029ba4 fix: Make all template funcs availa... |
| 2.66.1 | Unknown | ## Changelog ### Fixes * 6664195536403184a0c3b5cdb86457be70be07ac fix: Fix input prompt line wrapping ### Documentation * 8bd4b08c7cc3c6453df92e77f147d9accb75a132 docs: Add link to video * b85ea7f015bdf7413564e076c14cb76... |
| 2.66.0 | Unknown | ## Changelog ### Features * 13deaf6b2f0096314b7bbd03e485397414004c5d feat: Add --override-data-file flag * 9df5bfa79c4fea7bdbd9f4cb4076da9474d0db7d feat: Add --override-data flag * e9546b6463b389a19628fd22c4938a6ad3acf31... |
| 2.65.2 | Unknown | ## Changelog ### Fixes * dce67a28c97ecafed8eb27d39d8f0bfdc1498429 fix: Fix persistent state mode in edit-config-template command * 1ba70108e2200bd025fa9e84ddf3528dd6aa2764 fix: Make init --apply run apply pre and post ho... |
| 2.65.1 | Unknown | ## Changelog ### Features * 4db365b191458a2df5197b6f322c59ca2673751f feat: Switch to znkr.io/diff for builtin diff * 5b4c85688b58b932a79da11836f58ec8335f4153 feat: Merge podman command into docker command * 5111b0221860c... |