2.1 (2020-09-10)
- Added realtime display of shell calls. (@spurnvoj)
2.0 (2020-04-13)
- BREAKING: Removed legacy
gdm CLI entry point.
- BREAKING: Dropped support for Python 3.6.
- Switched to
datafiles for YAML serialization.
1.8 (2020-04-04)
- Added support Python 3.8.
1.7 (2019-08-07)
- BREAKING: Renamed
-f alias to -F (-f now implies --force-interactive).
- Added
--force-interactive option to interactively overwrite changed dependencies on install or update command. (@daniel-brosche)
- Added basic group support. (@daniel-brosche)
- Improved validity check of git repo. (@mttjohnson)
- Added rebuilding missing repo on
install --force. (@mttjohnson)
- Added support for symlinks on Windows. (@sergey-shuyskiy)
1.6 (2019-01-26)
- BREAKING: Dropped support for Python 3.5.
- Added
git svn support. (@daniel-brosche)
- Added
$GITMAN_CACHE_DISABLE to disable repository mirrors. (@daniel-brosche)
- Added
--skip-changes option to skip changed dependencies on install or update command. (@daniel-brosche)
1.5 (2018-09-08)
- BREAKING: Removed confusing
--lock option on update command in favor of just using the lock command.
- BREAKING: Renamed
--no-lock to --skip-lock on update command.
- BREAKING: Renamed
--no-dirty to --fail-if-dirty on list command.
- Added
--keep-location option on uninstall. (@DavidWatkins)
- Added feature to enable sparse checkouts. See the docs for further information. (@xenji)
1.4 (2017-03-21)
- Allow config files to exist in subdirectories of the main project.
- Added
$GITMAN_CACHE to customize the repository cache location.
1.3 (2017-02-03)
- Added
init command to generate sample config files.
- Added support for post-install scripts on dependencies.
- Updated config format to support
null for links.
1.2 (2017-01-08)
- Added preliminary Windows support. (@StudioEtrange)
1.1 (2017-01-06)
- Added coloring to the command-line output.
- Fixed issue where
<dirty> could be saved as a locked revision.
1.0.2 (2016-07-28)
- Moved documentation to http://gitman.readthedocs.io/.
1.0.1 (2016-05-31)
- Replaced calls to
git remote add origin with git remote set-url origin.
1.0 (2016-05-22)
0.11 (2016-05-10)
- Removed dependency on
sh to support Cygwin/MinGW/etc. on Windows.
- Dropped Python 3.4 support for
subprocess and *args improvements.
- BREAKING: Renamed config file key
dir to name.
0.10 (2016-04-14)
- Added
show command to display dependency and internal paths.
0.9 (2016-03-31)
- Added
edit command to launch the config file.
- Depth now defaults to 5 to prevent infinite recursion.
- Fixed handling of source lists containing different dependencies.
0.8.3 (2016-03-14)
0.8.2 (2016-02-24)
0.8.1 (2016-01-21)
- Added an error message when attempting to lock invalid repositories.
0.8 (2016-01-13)
- Switched to using repository mirrors to speed up cloning.
- Disabled automatic fetching on install.
- Added
--fetch option on install to always fetch.
- Now displaying
git status output when there are changes.
0.7 (2015-12-22)
- Fixed
git remote rm command. (@hdnivara)
- Now applying the
update dependency filter to locking as well.
- Now only locking previous locked dependencies.
- Added
lock command to manually save all dependency versions.
- Now requiring
--lock option on update to explicitly lock dependencies.
0.6 (2015-11-13)
- Added the ability to filter the dependency list on
install and update.
- Added
--depth option to limit dependency traversal on install, update, and list.
0.5 (2015-10-20)
- Added Git plugin support via:
git deps.
- Removed
--no-clean option (now the default) on install and update.
- Added
--clean option to delete ignored files on install and update.
- Switched to
install rather than update of nested dependencies.
- Added
--all option on update to update all nested dependencies.
- Disabled warnings when running
install without locked sources.
- Added
--no-lock option to disable version recording.
0.4.2 (2015-10-18)
- Fixed crash when running with some sources missing.
0.4.1 (2015-09-24)
- Switched to cloning for initial working tree creation.
0.4 (2015-09-18)
- Replaced
install command with update.
- Updated
install command to use locked dependency versions.
- Now sorting sources after a successful
update.
- Now requiring
--force to uninstall with uncommitted changes.
- Updated
list command to show full shell commands.
0.3.1 (2015-09-09)
- Ensures files are not needlessly reloaded with newer versions of YORM.
0.3 (2015-06-26)
- Added
--no-clean option to disable removing untracked files.
- Added support for
rev-parse dates as the dependency rev.
0.2.5 (2015-06-15)
- Added
--quiet option to hide warnings.
0.2.4 (2015-05-19)
- Now hiding YORM logging bellow warnings.
0.2.3 (2015-05-17)
0.2.2 (2015-05-04)
0.2.1 (2015-03-12)
- Added automatic remote branch tracking in dependencies.
- Now requiring
--force when there are untracked files.
0.2 (2015-03-10)
- Added
list command to display current URLs/SHAs.
0.1.4 (2014-02-27)
- Fixed an outdated index when checking for changes.
0.1.3 (2014-02-27)
- Fixed extra whitespace when logging shell output.
0.1.2 (2014-02-27)
- Added
--force argument to:
- overwrite uncommitted changes
- create symbolic links in place of directories
- Added live shell command output with
-vv argument.
0.1 (2014-02-24)