We follow Semantic Versioning as a way of measuring stability of an update. This means we will never make a backwards-incompatible change within a major version of the project.
- Public release of previously closed-source application (renamed to
github_macrosto work with PyPi)
- Adds
gh-releasescommand for quickly getting download URLs for each uploaded asset of a given release.
- FIX: public GitHub has a different base url entirely
https://api.github.comvshttps://{domain}/api/v3for GitHub Enterprise
- Removes references to ExactTarget
- Defaults to using public GitHub, with references to the
GITHUB_DOMAINas an override
- Fixes alignment of
REPO:part of output when cloning a repo instead of updating it in-place
- Notifies if additional directories are found which aren't repositories for
gh-refresh
- Fixes "AttributeError: 'function' object has no attribute 'clone'" for
gh-refresh
- Fixes problem when cloning/updating too many repositories in a row (exit code 128, "ssh_exchange_identification: read: Connection reset by peer")
- Adds
--ci-checkflag (one or more times) togh-protectcommand for checking if a specific CI commit status is set as required for a PR
- Adds
gh-permitcommand for handling assignment of permissions for all repos in an organization on a per-team basis
- Fixes bug with
--clobberhandling a remote repo that (once) contained no commits in the log and was synced
- Adds
--clobberoption forgh-refresh, in order to force the localmasterbranch to be in-line withorigin's copy ofmaster
- Bugfixes with instantiating GitHub Repository model
- Allows GitHub models to be compared for same-ness, for use with
set() - Adheres to proper GitHub API versioning headers (
Accept: application/vnd.github.loki-preview+json) - Adds models for repository branches and their protections
- Restructures documentation with restructuredtext format in multiple files
- Adds GIF demonstrations of command output
- Adds model for GitHub User
- Adds model for GitHub Repository
- Adds model for GitHub Organization
- Adds
GithubHttpfor easier creation and more consistent use of HTTP client (might work with public GitHub too?) - Allows for serialization and deserialization to/from (partial) JSON to a given model
- Models allow for refreshing content from API data
- BREAKING: Changed flag
--usersto--userto be more consistent with singular--organizationmulti-use flags
- Initial version release