Releases: Justintime50/github-archive
Releases · Justintime50/github-archive
v3.0.1
- Fixed broken entrypoint after shifting code around
v3.0.0
- Refactored the entire codebase to be more pythonic, simpler, DRY, and documented (closes #15)
- Better error handling by raising errors where applicable and switching from a homegrown logger to the built-in Python logger (closes #12)
- Added unit tests and test coverage (closes #14)
- Added various additional configuration options
- Automated releasing on PyPi via Travis
- Various bug fixes throughout
- Better documentation on exactly what is possible with this tool
- Added a Makefile
- Adjusted most of the command and option names to be more uniform and explicit
v2.1.2
- Fixed the script's entrypoint (PyPi installs work again)
v2.1.1
- Fixed the long argument names which had underscores intead of hyphens
- Fixed a bug where threads were not waiting at the end of the script before printing the completion message
v2.1.0
- Replaced
requirements.txt
withsetup.py
- Removed Launch Agent
- Set the default git pull behavior as
--ff-only
to avoid git message (closes #) - Increased default timeout for git operations from
120
seconds to180
seconds - Replaced the majority of environment variables with command line args making customization easier as "feature flags"
- Various bug fixes and minor improvements
- Removed log deletion functionality
- Published to Pypi
v2.0.0
- Rewrote the script in Python.
- Added concurrency to clone/pull changes incredibly fast for large amounts of repos and gists.
- Added even more custimization and control
- Uniform log naming, better logging details
- Added changelog
v1.0.0
GitHub Archive written in Bash and supports a plethora of options. Public/private, personal/organization, gists, etc.