Releases: twpayne/chezmoi
Releases · twpayne/chezmoi
v2.27.3
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
What's Changed
- fix: Make re-add command respect --interactive flag by @twpayne in #2569
- feat: Add an optional path argument to the cd command by @twpayne in #2579
- feat: Make it easier to use non-git VCSes by @twpayne in #2580
- fix: Allow underscores in SourceHut usernames by @twpayne in #2582
- fix: Respect diff filter in removes with external diff tool by @twpayne in #2592
- chore: Release fixes by @twpayne in #2593
- chore: Update dependencies by @twpayne in #2596
Full Changelog: v2.27.1...v2.27.2
v2.27.1
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
What's Changed
- fix: Revert cpina/github-action-push-to-another-repository version bump by @bradenhilton in #2527
- chore: Install Go in test-website and deploy-website jobs by @twpayne in #2528
- feat: Suppress newlines from
onepasswordRead
by @halostatue in #2532 - chore(deps): bump golangci/golangci-lint-action from 3.2.0 to 3.3.0 by @dependabot in #2533
- feat: Allow modify_ scripts to be executed as templates by @twpayne in #2529
- chore: Blacklist buggy version of github.com/bmatcuk/doublestar/v4 by @twpayne in #2537
- chore: Build with Go 1.19.3 by @twpayne in #2541
- feat: Add line ending template directive by @twpayne in #2540
- feat: Add setValueAtPath template function by @twpayne in #2542
- fix: Don't merge non-files in merge-all command by @twpayne in #2543
- feat: Add --script-contents flag to diff command by @twpayne in #2544
- docs: Add line endings directive documentation by @bradenhilton in #2547
- docs: Fix typos in Sourcehut repo patterns by @kjerstadius in #2552
- chore: Better handle errors when globbing by @twpayne in #2538
- feat: Add cat-config and dump-config commands by @twpayne in #2553
- chore: Remove unused field by @twpayne in #2554
- chore: Refactor handling of annotations by @twpayne in #2555
- feat: Allow prompt*Once template functions to take paths by @twpayne in #2557
- fix: Fix exclusion of externals by @twpayne in #2558
- chore: Update dependencies by @twpayne in #2559
- feat: Add completion template function by @twpayne in #2560
New Contributors
- @kjerstadius made their first contribution in #2552
Full Changelog: v2.26.0...v2.27.0
v2.26.0
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
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
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
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
v2.22.0
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