All notable changes to this project will be documented in this file. See standard-version for commit guidelines.
1.7.0 (2023-11-09)
- This is mostly a maintenance release for updating dependencies and modernizing the code base.
- assume main instead of master as default branch (f4bcb9d)
- fix lebab transform name clash (repo tags vs. opt tags) (85daa53)
- Add new commands
add
andremove
to add/remove repos from a config.
- Fix "repoman config --local crashes when a repo has no origin" (#30, thanks @stennie).
- Fix breaking changes from upgrade to octokit/rest.js, add documentation about
repoman signin
and--github-auth-user
/--github-auth-pass
.
- Update all dependencies, upgrade to octokit/rest.js
- Update to bagofcli@1.1.0.
- README overhaul.
- Improve layout for
report
command.
- Add new command
report
.
- Add new options
--github-use-ssh
and--remove-extraneous
(see #23 and #24, thanks to @scamden).
- Improve error message when .repoman.json is not found (#19).
- Use Mustache.js templates instead of Jazz templates for
repoman exec
. This is a breaking change for you if you used Jazz template substitutions in yourrepoman exec
commands – that is, if you used something likerepoman exec 'touch .gitignore && echo "Created {workspace}/{name}/.gitignore file;"
. You would need to change this torepoman exec 'touch .gitignore && echo "Created {{{workspace}}}/{{{name}}}/.gitignore file;"
. - Make
repoman exec
work on Windows (#20, thanks to @Guysbert for the report). - Use
&&
instead of;
in command lines with multiple commands, in particular, when acd
command is required before the actual command. That means, if repoman cannot successfullycd
into the repository directory, it will not attempt to execute the action for this repository. - Use
git reset --head
instead ofgit stash && git stash clear
forrepoman undo
.
- Improved output for
repoman changes
for git.
- Add build reports to readme
- Fix Bitbucket repo config URL construction faandi
- Add Bitbucket generator
- Add tags and regex filter support to list command
- Change --config flag to --config-file as per README
- Add tags filter support
- Add regex filter support
- Modify config generator to merge repositories in configuration file
- Set min node engine to >= 0.10.0
- Add --local flag to config command, for generating config file from local repositories Stephen Steneker
- Change get command for git to use --rebase
- Fix clean command prompt handling
- Change test lib to buster-node + referee
- Set min node engine to >= v0.8.0
- Fix exec command argument handling.
- Add -f/--fail-fast flag
- Add list command
- Add Gitorious repositories configuration file generation
- Replace underscore with lodash, replace bagofholding with bagofcli and bagofrequest
- Display commands to be executed on each repo
- Re-add custom config file override (accidentally removed)
- Add GitHub client proxy setting
- GitHub configuration file uses clone URL
- Add support for creating configuration file containing GitHub repositories
- Add undo command
- Add clean command
- Add custom config file override
- Add exec command
- Set max node engine to < 0.9.0
- Add Windows support
- Configuration file in current directory now takes precedence over one in home directory
- Add config command for creating sample .repoman.json file
- Use cly to handle process exit
- Config file name is now .repoman.json
- Replace cly with bagofholding, replace vows with mocha
- Config file .repoman.json can now be placed at user home directory, or at current directory
- Display usage on arg-less comamand
- Upgrade vows to v0.6.1
- Use cly to parse CLI arguments and execute shell commands
- Initial version