Skip to content

Releases: twpayne/chezmoi

v2.46.0

25 Jan 18:12
Compare
Choose a tag to compare

Changelog

Features

  • c7539b0 feat: Build for Android (Termux)
  • efcf32d feat: Support rage as an alternative age encryption command
  • 53f7b92 feat: Add re-add --recursive flag and make it the default
  • 85983f0 feat: Promote hooks to stable
  • 114030c feat: Promote HCP Vault Secrets template functions to stable
  • 24c0ea2 feat: Promote Doppler template functions to stable
  • c209c2a feat: Promote edit --watch to stable

Fixes

  • 15f4eb1 fix: Defer lookup of git in $PATH for git-repo externals
  • 569601a fix: Change init to default to --config if --config-path is absent
  • 031b267 fix: Handle more keepassxc-cli errors
  • 74d6b2a fix: Reduce injection of terminal control characters into keepassxc-cli output

Documentation updates

  • 1418f74 docs: Fix broken release history page
  • 2dffe64 docs: links to testing-templates
  • 8dd6c86 docs: combine testing and debugging templates
  • 5e7c295 docs: Add links to article and video
  • 2e3bd95 docs: add link
  • 80717f4 docs: Fix names of age recipients files config variables

v2.45.0

13 Jan 20:17
Compare
Choose a tag to compare

Changelog

Features

  • 7d915c0 feat: Scan for secrets with gitleaks when adding files
  • 404878c feat: Add add.encrypt configuration variable

Fixes

  • 3436563 fix: Improve robustness of keepassxc-cli integration in open mode
  • 49791f9 fix: Handle keepassxc-cli localization
  • 85464dd fix: Restore user args to keepassxc-cli in cache password mode
  • 9437b62 fix: Always use forward slashes to separate Windows paths

v2.44.0

10 Jan 13:30
Compare
Choose a tag to compare

Changelog

Features

  • 6a5d4a3 feat: Add support for YubiKeys with KeePassXC

Documentation updates

  • ff3deb9 docs: Add explanation of status characters

v2.43.0

02 Jan 23:14
Compare
Choose a tag to compare

Changelog

Features

  • d99e8bd feat: Extend rbw and rbwFields template funcs to take extra args
  • 7323f6a feat: Extend remove_ attribute to directories

Fixes

  • 44b4c6d fix: Fix detection of changes to remove_ directories
  • 5f40268 fix: Only invoke diff pager if there is diff output
  • 084add0 fix: Handle implicit directories in externals
  • 54dce1b fix: add missing command annotations
  • d85b5e4 fix: Make execute-template --init not read .chezmoitemplates
  • db9b4dd fix: key.txt is not written to home, but home/.config

Documentation updates

  • 774d053 docs: Add upcoming changes to release history
  • 9f9d2d9 docs: Add link to article
  • 6eb139b docs: Add links to articles
  • 08e9b0b docs: Fix guide on clearing state of run_onchange_ scripts

Other

  • a450748 chore(deps-dev): bump ruff from 0.1.6 to 0.1.9 in /assets

v2.42.3

16 Dec 23:41
Compare
Choose a tag to compare

Changelog

Features

  • 538169a feat: Remove nested subshell check
  • 31780bf feat: Make mackupApplicationsDir func agnostic to mackup's installation method

Documentation updates

  • ef01881 docs: Add github.com/xvzc/chezmoi.nvim to related software
  • e530e7c docs: Add link to article
  • 31e6207 docs: Add link to video
  • 854ea06 docs: Add entry on declarative package installation
  • 0cf9f29 docs: add warning for GitHub SSH key deletion

v2.42.2

02 Dec 02:04
Compare
Choose a tag to compare

Changelog

Features

  • a9d389e feat: Add CHEZMOI_COMMAND_DIR env var for hooks

Fixes

  • 649c758 fix: Fix fromJson template function deserializing non-objects
  • c68ddac fix: Handle extra slashes in path arguments

v2.42.1

29 Nov 10:00
Compare
Choose a tag to compare

Changelog

Fixes

  • d07689e fix: Set env vars from config file when re-reading config

Documentation updates

  • 0b38793 docs: Clarify prefix order for regular files

v2.42.0

26 Nov 18:56
Compare
Choose a tag to compare

Changelog

Features

  • 694977b feat: Preserve numeric types when reading from .chezmoidata JSON and JSONC files
  • 1f11386 feat: Preserve integer values in fromJson and fromJsonc template funcs
  • 711a39a feat: Add read-source-state hook

Documentation updates

  • 47609a3 docs: Add admonitions linking remove and forget
  • 8784a67 docs: Add links to blog posts

v2.41.0

14 Nov 03:08
Compare
Choose a tag to compare

Changelog

Features

  • 26fd133 feat: Add git-commit-message to generate command
  • c6688d2 feat: Make commit message templates regular templates
  • f7c3745 feat: Add git.commitMessageTemplateFile config variable
  • 1f016e8 feat: Add edit-config-template command

Fixes

  • d9cb6b0 fix: Don't escape HTML characters in JSON strings

Documentation updates

  • b94f954 docs: Document support for the passage password manager
  • a1fba75 docs: add how-to for gpg ↔ age migration
  • 8d58c3e docs: Fix default value of persistentState variable

Other

  • e8ed4c4 refactor: Allow mkdocs build from any origin

v2.40.4

29 Oct 18:33
Compare
Choose a tag to compare

Changelog

Fixes

  • 797e3cf fix: Make stdinIsATTY return false if --no-tty is passed