Releases: Justintime50/github-archive
Releases · Justintime50/github-archive
v6.1.2
v6.1.1
Fixes PyGithub pinned version to ensure Auth
is available
v6.1.0
- Allows the tool to be run without passing any authentication flags (previously, to use unauthenticated, you'd have to at least pass the
--https
flag) - Removes constraint that required
--token
and--https
to be mutually exclusive (you can now authenticate with other tools such as Git Credential Manager instead of only SSH)
v6.0.0
- Drops support for Python 3.7
- Updates dependencies
v5.0.3
v5.0.2
- Overhauls subprocess error handling so output is no longer clobbered
- No longer inserts newlines (which were often formatted incorrectly) when a log entry was for a new section or action
v5.0.1
- Fixes a bug that tries removing the authenticated user from a list so we don't double dip git operations even when there is no authenticated user (eg: using the
--https
flag) - Fixes a bug that allowed users to use both the
--token
and--https
when it should only be one or the other
v5.0.0
- Adds a new
--fork
CLI arg which adds support to fork the repos or gists specified viausers
,orgs
,stars
, orgists
- Removed various shorthand CLI args to avoid confusion and improved help message output for CLI args (updated docs as well)
- Namespaces for various functions changed for better project organization. As this project is intended to be used as a CLI tool and not a library, the impact should be minimal
v4.5.1
v4.5.0
- Switches from the
threading
package to theconcurrent.futures
package allowing us to return values from each individual thread (in this case, the names of failed git assets)- Fixes a long-standing bug where git repos that failed to clone would remain in the archive on Windows. This meant that recloning was impossible due to the repo existing and pulling was not possible because the repo wasn't yet fully initialized. The tool now has a proper cleanup step after everything has run that is compatible with both Unix and Windows environments (closes #38)
- Adds
--log_level
to allow the user to specify a custom log level - Small adjustment to
include
andexclude
help verbage used to be more clear they are optional filters