Skip to content

Releases: twpayne/chezmoi

v1.4.2

14 Apr 11:36
Compare
Choose a tag to compare

Changelog

295da27 Abstract out stdin, stdout, and stderr for testing
5fabcff Add apply test
a24348b Add archive test
da6ac24 Add bash & zsh completion
ba462c6 Add coverage badge
7c8e4b6 Add destination directory is a symlink test
dbc942d Add dump test
67bc2e0 Add golint test
adcd979 Add import test
c0f657a Add note about pets vs. cattle
7bf62ae Add permValue test
57d009a Add ppc64 architectures to README.md
9f1232f Add snap generation and tidy up YAML files
be5e240 Attempt to build snap
9092c62 Combine coverage profiles for more accurate coverage
3273eee Disable Go modules when installing linters
9619ed6 Disable snapcraft support and re-enable ppc64, ppc64le, and arm
98ec39e Don't trust golang.org/x/lint/golint
2eb4227 Export TemplateSuffix
86859d9 Factor out coverage targets into Makefile
7d0bf1d Fix cosmetics
bc2edae Fixes from PR review comments
7e53826 Hint at #243
a12313c Implement config file creation from template during init command
b7e2346 Make default config file format TOML
6e5813c Remove golint checks while golint is broken
eb1c302 Require Go 1.12
93c585d Respect umask in dump command
99068b9 Run gofumpt -s
0109341 Switch to github.com/stretchr/testify for testing
80e441b Tidy up .goreleaser.yaml
31d5fea Tidy up .goreleaser.yaml
4ae22b9 Tidy up config file creation in init
43c26fc Use github.com/twpayne/go-xdg v3
56c0b00 Use github.com/twpayne/go-xdg/v2
9aa00ca Use vfs.Contains
f8b2094 add a space before ; fi
c53640c add missing ; fi to .travis.yml
5e0b43b disable goveralls on pull requests
7b72952 don't run on PRs instead of exclusively running on them
6374b6c fixing go vet error

v1.4.1

20 Mar 14:54
433cc21
Compare
Choose a tag to compare

Changelog

30bfacf Add git as a dependency for rpm and deb packages
8f40f2e Add ppc64 and ppc64le to goreleaser target
b8bbd12 Fix #198 - Use os.UserHomeDir() instead of custom function
d7e76e8 Fix new issue link in CONTRIBUTING

v1.4.0

14 Mar 19:01
a27d885
Compare
Choose a tag to compare

Changelog

c827046 Add Mutator.Stat
8d8fb55 Add TOML as an output format
e13bb89 Add gpg encryption
6075a02 Add manage as an alias for add
8406817 Add unmanage as an alias for forget
e47c444 Add unmanaged command, fixes #186
cd3d86b Add userHomeDir
4cfdaac Change example configs to TOML and reformat
93d03aa Check lastpass CLI version on first call
da8098b Create directory for config file before editing if needed
b324637 Fix all markdownlint warnings, except one
72690a6 Fix double word in init help
201e7a5 Fix that accomodates blank lines and comments
4d32cde Make hostname only first part of hostname and add fullHostname
249e2b9 Make it clearer that the rpm packages work on OpenSUSE
f2dfbb8 Only display text diffs
b477972 Reduce number of semver libraries
02636ad Remove NullMutator
d63c406 Remove unused function arguments
306df8b Return ErrNotExist from nullMutator.Stat
b41824c Return an error instead of panicking
035988d Revert "Remove NullMutator"
9fea286 Revert "Use vfs.ReadOnlyFS's instead of NullMutators"
90d4274 Spell out lastpass --json arg
ab807b1 Test to demonstrate parsing error
ab1de29 Use latest github.com/twpayne/go-xdg
19947c8 Use latest version of github.com/twpayne/go-vfs
2a72a34 Use renameio correctly across multiple filesystems
b1cddc3 Use userHomeDir instead of github.com/mitchellh/go-homedir
5bf7ead Use vfs.MkdirAll
18366aa Use vfs.ReadOnlyFS's instead of NullMutators

v1.3.0

30 Jan 06:27
8d19d62
Compare
Choose a tag to compare

Changelog

7f4bd2d Add Config.getVCSInfo
f385ec1 Add ID as a well-known abbreviation
4daf21d Add check for generic secret command
32146ce Add check for suspicious filenames
b3e8085 Add first run git init instructions to README
9b7b268 Add hermetic text functions from sprig, fixes #184
595dcf1 Add init command
2ef2695 Add stow-to-chezmoi.sh migration script
013e419 Add update command, fixes #159
6a1a0ea Always print permissions with three digits
1ef4f89 Consider files only containing whitespace as empty
abbc0c1 Don't make init command apply by default
3cc895d Emphasize flexibility first
4dee096 Ensure that source directory exists in cd command
f9290fc Factor out doctorCheck interface
ed27b49 Factor out doctorCheckResult
1679704 Factor out ensureSourceDirectory
a3830ca Factor out runDoctorCheck
bd21ee6 Factor out vcs_infos.go
4633ca1 Fix dump command with targets
cf18630 Fix handling of missing directories
18911f1 Fix source directory errors in documentation, fixes #171
85b7ece Fix template in example, fixes #161
f7edc93 Fix typos in README.md
68a304c Include args in usage
d249d15 Init new repo when init is called with no args
792c631 Make source VCS pull command configurable
47b305a Mention init command in README.md
dfd18a1 Minor documentation change
7abd4cc Parse permissions in octal
2d3eff1 Refactor doctor command to include versions, fixes #160
b8aabb0 Refactor getting started documentation
9abe99d Refactor init command
204a5a7 Remove evident comment
fc71c55 Remove unnecessary os.FileInfo.Mode() calls
d7be60a Rename onepassword config var to match command
13f5d47 Replace Command with Cmd in internal structure names
61ffbf4 Respect umask when creating source directory
cf305f8 Store config file in config struct
e0410cd Tidy up doctor check reporting
b97f37d Update description
96797da fix: several plausible failure modes for the script during routine running

v1.2.0

18 Jan 00:29
7ed6e98
Compare
Choose a tag to compare

Changelog

367c0d5 Add 1Password support, fixes #135
acbf852 Add advantages
0494cb8 Add doctor command
36cd576 Add generic secret manager support, fixes #51
932a8e9 Add support for "secret" command namespace
290d13e Add support for passwordstore
e4c8d41 Better position transparency benefit
bf45f84 Call pass show explicitly
2ff85c2 Document pass support, fixes #139
333066e Don't disable secret manager commands if binary is not present
abf762f Don't export internal config structures
3a63e45 Include binary names in secret manager descriptions
209c1e2 Move keyring command into secret command
f2ac9c3 Only add commands that have installed executables
015609d Re-order features based on feedback
24f7131 Remove --bitwarden-session flag
95c14a3 Rename Funcs to TemplateFuncs
718ae00 Rename field for consistency
fe18833 Rename source files to match command structure
24c94fe Scan pass output up to the first newline, rather than splitting

v1.1.0

16 Jan 00:43
3f93dda
Compare
Choose a tag to compare

Changelog

a8aeb1b Add 'Why use chezmoi?' section
abfe150 Add --prompt flag to add command, refs #123
d676fc6 Add chezmoi in the news section
55746d9 Add data command
bbb5b2a Add link to Hacker News discussion
55bfe71 Add link to dotfiles.github.io
8677883 Add link to lobste.rs discussion
fe39c57 Add link to reddit.com discussion
39c2645 Add missing dollar
8919b6c Add note about data command
bf690dd Add os-release parser
341b99f Add osRelease to .chezmoi data, fixes #126
4044b1e Add table of packages
7a88b12 Add test for CGO
1fe3fe0 Add vault support, fixes #120
e0b7bad Avoid potential out-of-range access if string is empty
d1ee299 Convert OS release map keys outside getOSRelease
c1525d8 Convert os-release keys to JSON-like keys
61f7659 Correct source flag
9921965 Document .chezmoi.osRelease
8cc9fdd Don't add ignored files, fixes #124
4fecad4 Don't delete ignored files in exact directories
99e138e Don't duplicate licence text
34eb20d Extract target dir names when computing ignore pattern
6ac240c Factor out formatMap
6ffb4f1 Fix typo
bf67981 Ignore errors from user.LookupGroupId if CGO is disabled, fixes #125
877f0cb Make error messages more consistent
53c20a0 Preserve existing directories in source state instead of renaming them
15a1cd2 Use latest version of github.com/twpayne/go-vfs
125f4ba Wrap comment
9cec1f6 dirNames: use make for init slice of string

v1.0.0

13 Jan 18:31
ff3f055
Compare
Choose a tag to compare

Changelog

d855c1e Add printing of symlinks to cat command
5529485 Don't check for config files in old locations, fixes #113
05935b1 Remove note about versioning
af4b714 Use DestDir instead of TargetDir in code
7484973 Use consistent terminology in help and doc

v0.0.15

13 Jan 18:26
Compare
Choose a tag to compare

Changelog

fc3be3e Add CONTRIBUTING.md
2f90eef Add initial chattr test
dd7e6c1 Add more tests for chattr on file
744d2cf Add octalIntValue
dfc456e Add tests for chattr on symlink
f9fefac Allow no- prefix to remove attributes
6ffae71 Fix chattr -private on directories
619b2ed Fix chattr of files in directories, fixes #103
60a26df Print umask in octal in help, fixes #107
c42eecf Remove FIXMEs that are now Github issues
0d8551c Remove stale FIXME
32ce15c Remove unused cobra.Command argument
1c8d357 Reorganize functions
1704912 Respect .chezmoiignore in Entry.ConcreteValue
4612ada Respect .chezmoiignore in Entry.Evaluate
84c41c7 Respect .chezmoiignore in Entry.archive
d8f8445 Sort functions alphabetically

v0.0.14

12 Jan 14:08
4b7c9c8
Compare
Choose a tag to compare

Changelog

20ed7e2 Set version in linux-amd64 release

v0.0.13

12 Jan 13:31
c68d36a
Compare
Choose a tag to compare

Changelog

d66bf04 Add .chezmoiignore support, fixes #91
ac412b6 Add PatternSet
9c6cedf Avoid duplicate filename in template errors
17a590c Avoid infinite loop when template value is empty
81eba36 Remove stale comment
60cb5ff Sort entries in test
cab2f01 Use latest github.com/twpayne/go-vfs