mirror of
				https://github.com/TheLocehiliosan/yadm
				synced 2025-06-13 13:03:58 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			163 lines
		
	
	
		
			5.5 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			163 lines
		
	
	
		
			5.5 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| 3.0.2
 | |
|   * Fix parsing by sh (#299)
 | |
| 
 | |
| 3.0.1
 | |
|   * Improve handling of submodules at upgrade (#284, #285, #293)
 | |
|   * Improve Zsh completions (#292, #298)
 | |
|   * Use stderr for error messages (#297)
 | |
| 
 | |
| 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)
 | |
| 
 | |
| 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)
 | |
| 
 | |
| 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
 | |
| 
 | |
| 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)
 | |
| 
 | |
| 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)
 | |
| 
 | |
| 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)
 | |
| 
 | |
| 2.0.1
 | |
|   * Fix bug with worktree permissions (#174)
 | |
| 
 | |
| 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
 | |
| 
 | |
| 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`
 | |
| 
 | |
| 1.11.1
 | |
|   * Create private dirs prior to merge (#74)
 | |
| 
 | |
| 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)
 | |
| 
 | |
| 1.10.0
 | |
|   * Fix `COMP_WORDS bad array subscript` bug (#64)
 | |
|   * Transition to semantic versioning
 | |
| 
 | |
| 1.09
 | |
|   * Add Bash completion script (#60)
 | |
|   * Support WSL detection (#61)
 | |
|   * Add introspect command (used by completion)
 | |
| 
 | |
| 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)
 | |
| 
 | |
| 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)
 | |
| 
 | |
| 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)
 | |
| 
 | |
| 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)
 | |
| 
 | |
| 1.04
 | |
|   * Support alternate paths for yadm data (#4, #5)
 | |
|   * Support asymmetric encryption (#7, #8)
 | |
|   * Prevent the mixing of output and gpg prompts
 | |
| 
 | |
| 1.03
 | |
|   * Add username matching for alternate files (#1)
 | |
| 
 | |
| 1.02
 | |
|   * Handle permissions for `~/.gnupg/*gpg`
 | |
| 
 | |
| 1.01
 | |
|   * Set `status.showUntrackedFiles` to "no"
 | |
| 
 | |
| 1.00
 | |
|   * Initial public release
 |