Skip to content

Releases: twpayne/chezmoi

v2.27.3

05 Dec 01:04
Compare
Choose a tag to compare

What's Changed

  • chore: Move GitHub Actions off soon-to-be-deprecated Ubuntu 18.04 by @twpayne in #2604
  • chore(deps): bump golangci/golangci-lint-action from 3.3.0 to 3.3.1 by @dependabot in #2605
  • chore(deps): bump github.com/Masterminds/sprig/v3 from 3.2.2 to 3.2.3 by @dependabot in #2607
  • chore(deps): bump reviewdog/action-misspell from 1.12.2 to 1.12.3 by @dependabot in #2606
  • chore: Update dependencies by @twpayne in #2611
  • fix: Don't attempt to run empty scripts by @twpayne in #2612
  • fix: Respect config file umask setting when creating entries by @twpayne in #2613

Full Changelog: v2.27.2...v2.27.3

v2.27.2

25 Nov 00:08
Compare
Choose a tag to compare

What's Changed

Full Changelog: v2.27.1...v2.27.2

v2.27.1

13 Nov 20:56
Compare
Choose a tag to compare

What's Changed

  • fix: Don't show always scripts in apply --verbose when excluded from diffs by @twpayne in #2565
  • feat: Remember HTTP username in URL in init command by @twpayne in #2562
  • chore: Make generation of versioninfo.json work without tags or git repo by @twpayne in #2566

Full Changelog: v2.27.0...v2.27.1

v2.27.0

09 Nov 12:21
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v2.26.0...v2.27.0

v2.26.0

31 Oct 13:05
Compare
Choose a tag to compare

What's Changed

  • feat: Improve handling of include and exclude for externals and encrypted files by @twpayne in #2451
  • feat: Extend --include and --exclude flags to include templates by @twpayne in #2455
  • feat: Add per-template configurable delimiters by @twpayne in #2457
  • chore: Fix user guide link in support issue template by @bradenhilton in #2464
  • chore(deps): bump github/codeql-action from 2.1.26 to 2.1.27 by @dependabot in #2459
  • docs: Update homepage by @twpayne in #2458
  • chore(deps): bump dorny/paths-filter from 2.10.2 to 2.11.1 by @dependabot in #2460
  • chore(deps): bump actions/cache from 3.0.9 to 3.0.11 by @dependabot in #2461
  • chore(deps): bump sigstore/cosign-installer from 2.7.0 to 2.8.0 by @dependabot in #2462
  • chore(deps): bump cpina/github-action-push-to-another-repository from 9e487f29582587eeb4837c0552c886bb0644b6b9 to 940a2857e598a6392bd336330b07416c1ae8ea1f by @dependabot in #2466
  • chore: Update dependencies by @twpayne in #2465
  • chore(deps): bump actions/checkout from 3.0.2 to 3.1.0 by @dependabot in #2463
  • chore: Tweak template directive implementation by @twpayne in #2467
  • chore: Miscellaneous fixes by @twpayne in #2469
  • feat: Add option to exclude scripts that are always run by @twpayne in #2473
  • fix: Extend template directives functionality by @halostatue in #2471
  • chore: Update dependencies by @twpayne in #2474
  • docs: Add faq entry for templates pre-requisites by @felipecrs in #2476
  • docs: Add release notes and release history by @twpayne in #2477
  • docs: Add note on setting .ps1 interpreter to pwsh by @bradenhilton in #2478
  • chore: Fix comments that start from an incorrect name by @alexandear in #2481
  • chore: Add package descriptions by @twpayne in #2485
  • fix: Include git repo external state in state dump output by @twpayne in #2487
  • docs: Add FAQ entry on snap stdin/stdout redirect bug by @twpayne in #2488
  • chore: Use fs.ModePerm instead of 0o777 for all permissions by @twpayne in #2489
  • chore: GitHub Actions fixes by @twpayne in #2492
  • docs(bitwarden): Correct bitwardenFields example by @choznerol in #2493
  • feat: Populate VERSIONINFO on Windows builds by @bradenhilton in #2479
  • chore: Update dependencies by @twpayne in #2494
  • docs: Remove duplicate words by @bradenhilton in #2497
  • chore: Improve error messages from git-repo externals by @twpayne in #2501
  • fix: Construct templateDataMap manually by @halostatue in #2503
  • feat: Add --recurse-submodules flag to init command by @twpayne in #2511
  • feat: Add --recurse-submodules flag to update command by @twpayne in #2512
  • chore: Reorder eqFold template function reference page by @bradenhilton in #2513
  • chore: Fix refactored --include and --exclude flags by @twpayne in #2514
  • chore: Add test for .chezmoiignore and scripts by @twpayne in #2515
  • chore: Update dependencies by @twpayne in #2516
  • chore: Minor documentation tweaks by @twpayne in #2518
  • chore: Release improvements by @twpayne in #2517
  • chore(deps): bump goreleaser/goreleaser-action from 3.1.0 to 3.2.0 by @dependabot in #2519
  • chore(deps): bump actions/upload-artifact from 3.1.0 to 3.1.1 by @dependabot in #2520
  • chore(deps): bump actions/setup-go from 3.3.0 to 3.3.1 by @dependabot in #2522
  • chore(deps): bump github/codeql-action from 2.1.27 to 2.1.29 by @dependabot in #2523
  • chore(deps): bump sigstore/cosign-installer from 2.8.0 to 2.8.1 by @dependabot in #2521

Full Changelog: v2.25.0...v2.26.0

v2.25.0

13 Oct 14:29
Compare
Choose a tag to compare

What's Changed

  • docs: Add FAQ entry on multiple source states by @twpayne in #2391
  • chore: Separate out test-release step by @twpayne in #2392
  • chore: Add check for keepassxc-cli version in keepassxcAttachment by @twpayne in #2397
  • chore: Fix typo in entrytypeset.go by @sm1999 in #2400
  • chore: Add test that chezmoi apply uses textconv by @twpayne in #2401
  • fix: Use textconv in interactive diffs by @twpayne in #2402
  • chore(deps): bump actions/cache from 3.0.8 to 3.0.9 by @dependabot in #2410
  • chore(deps): bump github/codeql-action from 2.1.21 to 2.1.26 by @dependabot in #2411
  • feat: Add shell completion for --include and --exclude flags by @twpayne in #2419
  • chore: Bump Go and golangci-lint versions by @twpayne in #2420
  • chore: Update dependencies by @twpayne in #2421
  • chore: Copy github.com/twpayne/go-shell into module by @twpayne in #2422
  • feat: Add eqFold template function by @bradenhilton in #2409
  • feat: Add scriptEnv configuration variable by @twpayne in #2423
  • chore: Set Go version in govulncheck by @twpayne in #2428
  • chore: Only read .chezmoiroot once by @twpayne in #2431
  • feat: Sign release assets by @twpayne in #2394
  • chore: Use build info to set commit and date, if available by @twpayne in #2434
  • chore: Use ReadDir to find config files and templates by @twpayne in #2435
  • chore: Use GitHub native changelogs for releases by @twpayne in #2438
  • feat: Use target paths in automatically generated commit messages by @twpayne in #2439
  • chore: Automatically deploy website after release by @twpayne in #2437
  • feat: 1Password account lookup table by @halostatue in #2425
  • chore: Refactor 1Password account map by @twpayne in #2440
  • docs: Use get.chezmoi.io for install links by @twpayne in #2441
  • feat: Add get.chezmoi.io/ps1 by @twpayne in #2443
  • chore: Fail if multiple config file templates or config files are found by @twpayne in #2444
  • fix: Make chattr {no,}encrypted decrypt and encrypt source file by @twpayne in #2447
  • chore: Update dependencies by @twpayne in #2448
  • feat: Expose template data in environment variables by @twpayne in #2429
  • chore: Use GitHub output in govulncheck workflow by @twpayne in #2450

Full Changelog: v2.24.0...v2.25.0

v2.24.0

25 Sep 19:53
Compare
Choose a tag to compare

Changelog

  • bb8d579 docs: Add FAQ entry on --verbose and --debug flags
  • fb595f2 docs: Add link to article
  • 0f58586 docs: Elaborate on once vs onchange attributes
  • b970bc1 feat: Add always/auto/never options to --refresh-externals flag
  • 21e99c7 feat: Add option to suppress warnings
  • a29abcf feat: Improve performance of the externals cache
  • da407b6 fix: Avoid double read of source state in merge-all and status commands
  • 1fbe862 fix: Preserve case in user template data
  • 9dda54a fix: Respect .chezmoiroot in source-path command with no arguments

v2.23.0

19 Sep 01:59
Compare
Choose a tag to compare

Changelog

  • 6e49147 docs: Add hints about escaping diff and merge args in config file template
  • f1b404d docs: Add link to video
  • 2c3a349 docs: Change remote origin from ssh to https
  • 4d68612 docs: Update symlink design question with docs on edit --watch
  • 8b4b856 feat: Add --progress flag to show progress when downloading externals
  • ccb897c feat: Add passhole password manager support
  • 994a0c7 feat: Always set and restore Windows console
  • cf51259 feat: Use bubbletea for user input
  • 8054dff fix: Don't write file specified by --output atomically
  • 80576f5 fix: Ignore commands when creating archives
  • 83f01eb fix: Only read source state if needed in source-path command
  • c1a53e1 fix: Treat git-repo externals as directories of include/exclude purposes

v2.22.1

04 Sep 23:25
Compare
Choose a tag to compare

Changelog

  • 64b9c1f fix: Fix handling of newlines in comment template function
  • 4950fc3 fix: Make includeTemplate function first search in .chezmoitemplates

v2.22.0

01 Sep 15:52
Compare
Choose a tag to compare

Changelog

  • 6625f29 docs: Add FAQ entry on sharing shell history
  • 097a88c docs: Add note on script execution order
  • 3b6edaf docs: Fix a coloring issue that lines and texts in Mermaid diagrams are hardly visible in dark mode
  • 3e6e26d feat: Add includeTemplate template function
  • bf5b674 feat: Add initial fig support
  • 41644bb feat: Add support for loong64 architecture
  • 7a525b7 fix: Apply changes to directories recursively when editing directories
  • 03a91ca fix: Only use quotes if necessary in toIni template function