2023-01-23 14:25:54 -05:00
|
|
|
3.2.2
|
|
|
|
* Support spaces in distro/distro-family (#432)
|
|
|
|
* Fix zsh hanging when tab completing add/checkout (#417)
|
|
|
|
* Add yadm-untracked script to contributed files (#418)
|
|
|
|
* Fix documentation typos (#425)
|
|
|
|
* Support docker-like OCI engines for dev testing (#431)
|
|
|
|
|
2022-03-17 19:47:43 -04:00
|
|
|
3.2.1
|
|
|
|
* Fix Bash 3 bad array subscript bug (#411)
|
|
|
|
|
2022-03-16 10:26:11 -04:00
|
|
|
3.2.0
|
|
|
|
* Support architecture for alternates/templates (#202, #203, #393)
|
|
|
|
* Support distro_family for alternates/templates (#213)
|
|
|
|
* Support setting multiple classes (#185, #304)
|
|
|
|
* Support environment variables in default template processor (#347)
|
|
|
|
* Update version command to include Bash & Git versions (#377)
|
|
|
|
|
2021-08-23 09:25:10 -04:00
|
|
|
3.1.1
|
|
|
|
* Fix clone support for older versions of Git (#348)
|
|
|
|
* Fix support for multiple GPG recipients (#342)
|
|
|
|
* Find symlinks in bootstrap-in-dir (#340)
|
|
|
|
|
2021-04-03 13:00:02 -04:00
|
|
|
3.1.0
|
|
|
|
* Use `git clone` directly during clone (#289, #323)
|
|
|
|
* Fix compatibility bug with Git completions (#318, #321)
|
|
|
|
* Support relative paths for --yadm-* and -w (#301)
|
|
|
|
* Improve parsing of if-statement in default template (#303)
|
|
|
|
* Read files without running cat in subshells (#317)
|
|
|
|
* Improve portability of updating read-only files (#320)
|
|
|
|
* Various code improvements (#306, #307, #311)
|
|
|
|
|
2021-01-07 11:49:26 -05:00
|
|
|
3.0.2
|
|
|
|
* Fix parsing by sh (#299)
|
|
|
|
|
2021-01-07 10:24:11 -05:00
|
|
|
3.0.1
|
|
|
|
* Improve handling of submodules at upgrade (#284, #285, #293)
|
|
|
|
* Improve Zsh completions (#292, #298)
|
|
|
|
* Use stderr for error messages (#297)
|
|
|
|
|
2020-12-30 15:58:30 -05:00
|
|
|
3.0.0
|
|
|
|
* Support encryption with OpenSSL (#138)
|
|
|
|
* Support "include" directive in built-in template processor (#255)
|
|
|
|
* Support extensions for alternate files and templates (#257)
|
|
|
|
* Improve support for default branches (#231, #232)
|
|
|
|
* Add --version and --help as yadm internal commands (#267)
|
|
|
|
* Improve support for XDG base directory specification
|
|
|
|
* Use XDG_DATA_HOME used for encrypted data and repository (#208)
|
|
|
|
* Default repo is now ~/.local/share/yadm/repo.git
|
|
|
|
* Default encrypted archive is now ~/.local/share/yadm/archive
|
|
|
|
* Improve shell completions (#238, #274, #275)
|
|
|
|
* Remove support for YADM_COMPATIBILITY=1 (#242)
|
|
|
|
* Remove deprecated option cygwin-copy
|
|
|
|
* Fix template mode inheritance on FreeBSD (#243, #246)
|
|
|
|
* Fix hook execution under MinGW (#150)
|
|
|
|
* Improve compatibility with Oil shell (#210)
|
|
|
|
|
2020-08-08 16:08:23 -04:00
|
|
|
2.5.0
|
|
|
|
* Support for transcrypt (#197)
|
|
|
|
* Support ESH templates (#220)
|
|
|
|
* Preserve file mode of template (#193)
|
|
|
|
* Fish shell completions (#224)
|
|
|
|
* Fix alt processing when worktree is `/` (#198)
|
|
|
|
* Assert config directory if missing (#226, #227)
|
|
|
|
* Documentation improvements (#229)
|
2020-12-30 15:58:30 -05:00
|
|
|
|
2020-02-06 08:53:18 -05:00
|
|
|
2.4.0
|
|
|
|
* Support multiple keys in `yadm.gpg-recipient` (#139)
|
|
|
|
* Ensure all templates are written atomically (#142)
|
|
|
|
* Add encrypt_with_checksums to the hooks collection (#188)
|
|
|
|
* Escape white space in YADM_HOOK_FULL_COMMAND (#187)
|
|
|
|
* Improve parsing of os-release (#194)
|
|
|
|
* Improve identification of WSL (#196)
|
|
|
|
* Fix troff warnings emitted by man page (#195)
|
|
|
|
* Write encrypt-based exclusions during decrypt
|
2020-12-30 15:58:30 -05:00
|
|
|
|
2019-12-17 08:15:58 -05:00
|
|
|
2.3.0
|
|
|
|
* Support git-crypt (#168)
|
|
|
|
* Support specifying a command after `yadm enter`
|
|
|
|
* Expose GIT_WORK_TREE during `yadm enter` (#160)
|
|
|
|
* Support GNUPGHOME environment variable (#134)
|
|
|
|
* Assert private dirs, only when worktree = $HOME (#171)
|
|
|
|
|
2019-12-05 17:53:16 -05:00
|
|
|
2.2.0
|
|
|
|
* Resolve hostname using `uname -n` (#182)
|
|
|
|
* Use /etc/os-release if lsb_release is missing (#175)
|
|
|
|
* Issue warning for any invalid alternates found (#183)
|
|
|
|
* Add support for gawk (#180)
|
|
|
|
|
2019-11-27 08:21:44 -05:00
|
|
|
2.1.0
|
|
|
|
* Use relative symlinks for alternates (#100, #177)
|
|
|
|
* Support double-star globs in .config/yadm/encrypt (#109)
|
|
|
|
* Improve bash completion (#136)
|
|
|
|
* Update docs about using magit (#123)
|
|
|
|
* Note exception for WSL (#113)
|
|
|
|
|
2019-11-12 08:02:27 -05:00
|
|
|
2.0.1
|
|
|
|
* Fix bug with worktree permissions (#174)
|
|
|
|
|
2019-11-07 08:58:14 -05:00
|
|
|
2.0.0
|
|
|
|
* Support XDG base directory specification
|
|
|
|
* Redesign alternate processing
|
|
|
|
* Add built-in default template processor
|
|
|
|
* Allow storing alternates in yadm dir (#90)
|
|
|
|
* Add support for j2cli template processor
|
|
|
|
* Ignore encrypted files (#69)
|
|
|
|
* Support DISTRO in alternates (#72)
|
|
|
|
* Support `source` in templates (#163)
|
|
|
|
* Change yadm.cygwin-copy to yadm.alt-copy
|
|
|
|
* Support `-b <branch>` when cloning (#133)
|
|
|
|
* Support includes for j2-based templates (#114)
|
|
|
|
* Remove stale/invalid linked alternates (#65)
|
|
|
|
* Add support for Mingw/Msys (#102)
|
|
|
|
* Allow `-l` to pass thru to the `yadm config` command
|
|
|
|
* Improve processing of `yadm/encrypt`
|
|
|
|
* Fix bugs in legacy alternate processing
|
|
|
|
* Fix bug with hidden private files
|
|
|
|
* Improve support for older versions of Git
|
|
|
|
* Add upgrade command
|
|
|
|
|
2017-10-24 08:56:29 -04:00
|
|
|
1.12.0
|
|
|
|
* Add basic Zsh completion (#71, #79)
|
|
|
|
* Support directories in `.yadm/encrypt` (#81, #82)
|
|
|
|
* Support exclusions in `.yadm/encrypt` (#86)
|
|
|
|
* Improve portability with printf (#87)
|
|
|
|
* Eliminate usage of `eval` and `ls`
|
|
|
|
|
2017-08-23 08:28:35 -04:00
|
|
|
1.11.1
|
|
|
|
* Create private dirs prior to merge (#74)
|
|
|
|
|
2017-07-10 00:07:50 -04:00
|
|
|
1.11.0
|
|
|
|
* Option for Cygwin to copy files instead of symlink (#62)
|
|
|
|
* Support `YADM_DISTRO` in Jinja templates (#68)
|
|
|
|
* Support pre/post hooks for every command (#70)
|
|
|
|
|
2017-05-10 18:44:56 -04:00
|
|
|
1.10.0
|
|
|
|
* Fix `COMP_WORDS bad array subscript` bug (#64)
|
|
|
|
* Transition to semantic versioning
|
|
|
|
|
2017-05-04 08:22:48 -04:00
|
|
|
1.09
|
|
|
|
* Add Bash completion script (#60)
|
|
|
|
* Support WSL detection (#61)
|
|
|
|
* Add introspect command (used by completion)
|
|
|
|
|
2017-04-03 08:09:32 -04:00
|
|
|
1.08
|
|
|
|
* Fix bug alternates based on `CLASS` (#51)
|
|
|
|
* Support globs and paths with space in .yadm/encrypt (#53, #54)
|
|
|
|
* Add support for alternate files using Jinja templates (#56, #58)
|
|
|
|
* Add `enter` command, for creating a sub-shell (#57)
|
|
|
|
* Support local.hostname properly (#59)
|
|
|
|
|
2017-02-10 17:32:07 -05:00
|
|
|
1.07
|
|
|
|
* Add `CLASS` to supported alt-link patterns (#21)
|
|
|
|
* Add bootstrap command (#42)
|
|
|
|
* Support wildcards for alt-links (#43)
|
|
|
|
* Stash conflicting data during clone (#44)
|
|
|
|
* Offer bootstrap after successful clone (#45)
|
|
|
|
* Display supported configs for `yadm config` (#46)
|
|
|
|
* Add "curl-pipe" program to clone without installation (#48)
|
|
|
|
* Fix bug in alt-link regular expressions (#49)
|
|
|
|
|
2017-01-12 18:15:24 -05:00
|
|
|
1.06
|
|
|
|
* Improve portability of `hostname` (#23)
|
|
|
|
* Fix incompatibilities between Cygwin and Git for Windows (#26)
|
|
|
|
* Allow Git program to be configured via yadm.git-program (#30)
|
|
|
|
* Support alt-links for encrypted files (#34)
|
|
|
|
* Exit with the same return value as Git (#35)
|
|
|
|
* Support spaces in alt-link paths (#36)
|
|
|
|
* Ignore empty lines in .yadm/encrypt (#40)
|
|
|
|
* Fix typos (#41)
|
|
|
|
|
2016-09-08 09:08:22 -04:00
|
|
|
1.05
|
|
|
|
* Improve portability of shebang line (#14)
|
|
|
|
* Support for symlinked directories (#17)
|
|
|
|
* Improve portability of tar parameters (#18)
|
|
|
|
* Support alternate gpg program (#19)
|
|
|
|
* Fallback to using `ls` if `/bin/ls` does not exist (#22)
|
|
|
|
|
2016-04-22 17:33:02 -04:00
|
|
|
1.04
|
|
|
|
* Support alternate paths for yadm data (#4, #5)
|
|
|
|
* Support asymmetric encryption (#7, #8)
|
|
|
|
* Prevent the mixing of output and gpg prompts
|
|
|
|
|
2016-01-08 22:47:17 -05:00
|
|
|
1.03
|
2016-04-22 17:33:02 -04:00
|
|
|
* Add username matching for alternate files (#1)
|
2016-01-08 22:47:17 -05:00
|
|
|
|
2015-08-12 01:56:36 -04:00
|
|
|
1.02
|
|
|
|
* Handle permissions for `~/.gnupg/*gpg`
|
|
|
|
|
2015-07-26 17:56:22 -04:00
|
|
|
1.01
|
|
|
|
* Set `status.showUntrackedFiles` to "no"
|
|
|
|
|
|
|
|
1.00
|
|
|
|
* Initial public release
|