Skip to content

Releases: twpayne/chezmoi

v1.5.9

24 Jun 12:15
909c6ac
Compare
Choose a tag to compare

Changelog

79e568d Add Linuxbrew to install doc
01eaf98 Add Linuxbrew to install doc (#365)
0a74170 Document script shebangs and executable bits
f6a8d97 Initialize persistent state even when no config file exists
909c6ac Initialize persistent state even when no config file exists (#367)

v1.5.8

22 Jun 21:44
Compare
Choose a tag to compare

Changelog

c829084 Fix unterminated string
5baa07a Fix unterminated string
1440388 Fix unterminated string (#364)

v1.5.7

22 Jun 19:02
e529e29
Compare
Choose a tag to compare

Changelog

008513f Add --follow option to add command
4906a84 Add bash and fish completions to deb and rpm packages
3805756 Add common templates
822ed49 Add doctor binary check
76f0952 Add issue 353 test
78b908d Add logo to README.md
dc31e18 Add logo to README.md (#350)
6fdcc6e Add missing -f
15187ed Add note about completions
5bdbde1 Add note about including version numbers
4db775f Add remove functionality
fe8bfc1 Add shell completions
a199a64 Add square logo
1817afd Add support for Arch Linux to upgrade command
18ae3c4 Add support for gpg symmetric encryption
25feb88 Add symmetric encryption (#333)
9ed9fd0 Add test for issue #353
2ff163b Clean up whitespace
cdfb0c6 Connect gpg to terminal for encryption and decryption
9215412 Correct capitalization of GitHub
4586dfb Correct capitalization of GitHub (#334)
58a7446 Correct order of arguments
c91bc9d Document that fish completion exists in REFERENCE.md
5603bef Document that fish completion exists in REFERENCE.md (#346)
ea294a3 Documentation cleanups (#358)
e90a576 Exec new version after upgrade
36ff00e Exec new version after upgrade (#335)
1e9ba2f Factor out GPG
dc52690 Factor out getVersionFromOutput
7a50dd7 Factor out gpgBinaryCheck
6c4353c Fix arch install command
be10fe9 Fix formatting
d7af42c Fix typos
96f0847 Fix typos (#337)
64d52b4 Ignore downloaded binaries
938185b Improve quick start guide
2983fc8 Improve quick start guide (#359)
eb861e7 Improve secret management explanation
df82247 Improve section title
483fe60 Improve use of ReadOnlyFS
b815ed3 Improve use of goreleaser (#349)
4174a0b Include completions in archives
6c00d56 Install completions (#343)
5a60e95 Install golangci-lint with goreleaser
89ecc76 Install improvements (#351)
119cae6 Install package binaries in /usr/bin, not /usr/local/bin
39fc02f Install shell completions in homebrew
794a1a1 Install zsh completions
f1372a4 Install zsh completions (#361)
e498d91 Logo
9c9f5ef Make default data available in config file templates
136d229 Pass through stderr output from secret commands
884747e Pass through stderr output from secret commands (#338)
e7324df Re-enable update-install.sh target
6a16044 Refactor apply tests
5ac2f33 Refresh install guide
b9baa5e Relax gpg version check regexp
8467697 Remove stale sentence
47d2b78 Remove unused tool
508d459 Rename completion files
e3814f2 Rename logo files
fc84b92 Run apply multiple times to check for idempotency
d45c23d Update brews in goreleaser config
8759d79 Update go-github to v26
297567d Update goreleaser configuration
a319f04 Update install.sh from goreleaser
8c614a6 Update tables of contents
8e92a90 Update tables of contents
8b91858 Upload Logo (#348)
6ecbff8 Use consistent email in tests
957535f Use consistent path to state database in tests
a590114 Use consistent values in tests (#360)
d37888f Use tagged version of bolt
6eb98eb chezmoi is now available in official Arch repository
78f646b upload

v1.5.6

06 Jun 23:59
377bed9
Compare
Choose a tag to compare

Changelog

02b902d Add GitHub Release badge
2566544 Add doctor version check
d17f54f Add doctor version check (#318)
e3b79bb Add fish completion support
a4aaed0 Add fish completion support (#320)
e40b797 Add fish to completion command description
f01f715 Add golangci-lint configuration
e34b215 Add install-tools target
f2cf3b8 Disable warning about computed URL
fa33f40 Don't use a singleton NullMutator instance
e2edc9e Don't use references to range-scoped variables
1abbee1 Explain how to customise the merge tool
e7576f4 Improve documentation
ae968e3 Make script state bucket a parameter, not a global
23c0169 Mark snap releases as stable
36bbdcd Mark snap releases as stable (#317)
fd8a72e Remove Go Report Card badge
802b3b1 Remove pre-release-checks target
f4c9963 Resolve all lint problems and enable more linters (#310)
f7ca727 Update badges (#311)
a324c18 Update contribution docs
de73d1b Update contribution docs (#309)
dac85d2 Update go.mod
3073691 Update snap install instructions with beta channel
b006026 Update snap install instructions with beta channel (#307)
1b047e6 Use latest go-difflib with improved colors
377bed9 Use latest go-difflib with improved colors (#328)
24cb155 Use latest go-vfs with Windows support
6963cb9 Use latest go-vfs with Windows support (#319)
b0182fe Use relative package paths in documentation
07244d3 Use simpler interfaces where possible
dadd7fa go mod tidy to make CI happy

v1.5.5

18 May 19:11
4fb74c9
Compare
Choose a tag to compare

Changelog

19f1d3d Work around snap not creating XDG_RUNTIME_DIR
4fb74c9 Work around snap not creating XDG_RUNTIME_DIR (#306)

v1.5.4

18 May 17:30
7d37a3b
Compare
Choose a tag to compare

Changelog

013e289 Ensure that dist directory is empty before releasing
7d37a3b Release fixes (#304)
60ed2ec Update README.md

v1.5.3

18 May 16:45
54b09c2
Compare
Choose a tag to compare

Changelog

2b5e1a0 Add KeePassXC support
a840bcc Add KeePassXC support (#293)
46822f2 Add gpg doctor check
fa87510 Add install.sh
1904a34 Add install.sh (#299)
476b614 Add snap support to upgrade command
121950c Allow file checks to be skipped
db75551 Build snap packages
a192eb6 Build snap packages (#298)
e5bc9db Disable update of install script from buggy godownloader
f921559 Fix godownloader-generated install script
590d0ae Goreleaser tweaks (#301)
8b823e8 Misc fixes (#296)
d31de11 Move goreleaser config to default location
74befd1 Move goreleaser config to default location (#300)
4db9935 Quote number used as string
2b6cd27 Remove bzr support
239d33a Remove bzr support (#294)
54b09c2 Rework installation (#302)
c65f96f Rework installation documentation
8194f9f Strip any leading v when parsing version
9ca08a2 Update archives stanza
ffd20c6 Update reference table of contents
8d068c1 Use short URL in installation docs

v1.5.2

15 May 23:08
9d4dba1
Compare
Choose a tag to compare

Changelog

8bd7bc9 Add BoltPersistentState
ffc67b4 Add PersistentState
a03f4f3 Add go mod tidy check to CI
c07dde5 Add go mod tidy check to CI (#290)
5f9b01d Add initial script documentation
d75c32b Add script support
8088850 Add script support (#287)
2cd7d3c Documentation fixes (#286)
3efc5c2 Factor out ApplyOptions
0adef48 Fix typo in comment
fe1cee7 Fix typo in reference
9d4dba1 Go mod workarounds (#291)
e7e0188 Remove CVS and Subversion support skeleton (#288)
4810ef1 Remove CVS support skeleton
309f340 Remove Subversion support skeleton
9f1d435 Sort fields
32e5d4e Update reference table of contents
6630266 Use github.com/twpayne/go-difflib instead of github.com/pmezard/go-difflib
ef59741 Use latest go.etcd.io/bbolt at HEAD instead of fork

v1.5.1

08 May 17:33
b6f35e5
Compare
Choose a tag to compare

Changelog

e224be0 Add missing newline
770ca59 Add pre-release-checks target
6917265 Add pre-release-checks target (#282)
7b61b9f Document pre-release-checks target
9f0d52c Fixed typo in 1Password instructions
b6f35e5 Fixed typo in 1Password instructions (#285)
1e7327f Misc fixes (#281)
4f8ae57 Pre-allocate array
68eea80 Reduce interface requirements
fbde75f Remove unnecessary gofumpt
54fd0a8 Remove unnecessary return value
a984e58 Update mercurial support
8d7d5b6 Use smaller interface

v1.5.0

03 May 20:41
d98b524
Compare
Choose a tag to compare

Changelog

67e6861 Add FAQ entry on origin of chezmoi
0f11911 Add another source-path example
4ce6c61 Add colored diff support
f22c1e7 Add example extraction
6ff9ad9 Add excluded ignores
5293105 Add explicit test for #192
1664463 Add generated long help infrastructure
e845ac9 Add golangci-lint check
f0bcb41 Add initial REFERENCE.md
a41c2d3 Add internal extract-long-help tool
c866b0c Add internal extract-markdown-ast tool
40abd64 Add long help for all commands
188b88d Add make targets for common tasks
14410e0 Add merge command
993f6a9 Add merge command check to doctor
91071ec Add minimum version assertion to source state
011ba83 Add minimum version check and document special files (#272)
555f8ad Add missing backquote
087d9cf Add missing closing double-quote
afdcb33 Add more documentation to README.md
0f6f7eb Add more questions
693ca87 Add note about golangci-lint and gofumpt
bc2f2a9 Add note about upgrade to installation doc
c0706ce Add note on packaging
34c3f4d Add noupgrade build tag
cae1e1d Add noupgrade build tag (#276)
1632584 Add reference manual and long help for all commands (#258)
61f8309 Add table of contents
0553dd9 Add tables of contents
92d520c Add upgrade command
7810b62 Add upgrade command (#265)
738fcd8 Add warning if source VCS command is not supported
4f57699 Change indent to two spaces to match Cobra
1ebf43c Check config file for errors after edit-config
2cb4272 Cosmetic fixes
cb554ed De-duplicate goreleaser build ids
467a1d6 De-duplicate goreleaser build ids (#277)
a7bfe73 Doc improvements (#267)
4d3e7de Document goinstaller installation
d1ef895 Document gpgRecipient
bbd1b81 Document merge commands
ad89352 Document special files
1415432 Download modules first
f322a1c Factor out Encrypt
72318e5 Factor out TargetState.Decrypt
ad7a836 Fix FAQ link
8c27153 Fix FAQ link (#260)
cedee29 Fix caching of generic secret command output
58bf7e9 Fix calculation of current source dir mode
df5c96a Fix destination flag name
2d1ba6e Fix formatting of chattr reference
7606f5e Fix grammar
d98b524 Fix grammar (#280)
3273255 Fix grammar in comment
19f9fa0 Fix remaining documentation FIXMEs
e4f023c Fix typo
6b4e503 Fix typo
c836187 Fixed link to quick start guide
ef5d496 Fixed link to quick start guide (#270)
2f94aa5 Generalize chattr implementation
1fa49ba Improve detection of imperfectly-formatted code
066884c Improve documentation (#259)
b9d6d87 Improve readability of helps.gen.go and fix examples of last command
d25e457 Improve reference manual documentation
87cec4f Make code pass golangci-lint
68b2c6a Make edit work on plaintext, not ciphertext
87571b4 Misc fixes (#263)
4901baf Misc fixes (#266)
bf7a42f Misc fixes (#273)
add797b More cosmetic fixes
7923310 Move documentation into docs
20c3538 Propagate Encrypted state
259c5f9 Put flags after arguments for consistency with Cobra and add more examples
038e7b5 Refactor documentation
8bcff93 Reformat paragraph
fa72a55 Remove --umask flag
6e95959 Remove link to godoc.org
4ac4708 Remove list of template variables
e330084 Remove pets vs. cattle comment
ac75e01 Remove snap infrastructure
99513e3 Remove snap infrastructure (#269)
c56f61d Remove some obvious comments
81d16a0 Remove underscores from filenames
9077575 Rename HOW-TO.md to HOWTO.md
f16c811 Rewrite single-case switch as if
b60b022 Simplify logic
467ab16 Sort variables
b9fe1c9 Split installation and quick start guides
ca98784 Support encrypt attribute in chattr
854cfd5 Tolerate config file errors for certain commands
b03d480 Update cmd/helps.gen.go
f21f9e2 Update long help
c86e2ba Upgrade by replacement if executable is in temp dir
696c2f6 Upgrade improvements (#278)
da941b8 Use command variable name for commands consistently
5a9f735 Use make targets in CI
b3e445f Use mvdan.cc/gofumpt
9d08f18 Verify checksums when upgrading