Skip to content

Releases: Justintime50/github-archive

v6.1.2

28 Aug 03:46
Compare
Choose a tag to compare
  • Expand paths for user-supplied --location strings. This now allows for spaces in paths and proper expansion of home directories (eg: ~)

v6.1.1

27 Aug 04:33
Compare
Choose a tag to compare

Fixes PyGithub pinned version to ensure Auth is available

v6.1.0

24 Aug 21:54
Compare
Choose a tag to compare
  • 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

30 Jun 21:00
Compare
Choose a tag to compare
  • Drops support for Python 3.7
  • Updates dependencies

v5.0.3

15 May 15:48
Compare
Choose a tag to compare
  • Fixes a syntax error that led to not being able to remove the authenticated user from the user's list so their git assets weren't included twice (fixes #55)

v5.0.2

25 Mar 19:00
Compare
Choose a tag to compare
  • 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

07 Dec 19:52
Compare
Choose a tag to compare
  • 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

20 Oct 03:14
Compare
Choose a tag to compare
  • Adds a new --fork CLI arg which adds support to fork the repos or gists specified via users, orgs, stars, or gists
  • 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

15 Sep 17:02
Compare
Choose a tag to compare
  • Clarifies default location of github-archive in help output (closes #48)

v4.5.0

23 Feb 03:30
Compare
Choose a tag to compare
  • Switches from the threading package to the concurrent.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 and exclude help verbage used to be more clear they are optional filters