- Update to pygit2 usage to enable usage of newer versions of the package while also maintaining backwards compatibility.
- Update python version to 3.9+
- Update python version to 3.7+
- Suppress stacktrace logging when hook exits unsuccessfully (See #23)
- Ensure we're compatible with updated
Repository.__init__
constructor (See #23)
- Remove
master
as the defaultgit
target branch terminology to promote equity and belonging. Instead rely on remote HEAD to infer default branch naming convention. - Add in
--initial-branch
optional argument tobattenberg install
to specify the initial branch to create when initializing a new project.
- Update
pygit2
dependency to>= 1.0
, can now rely onlibgit2 >= 1.0
too. (See #18) - Add in better debug logging (See #16)
- Refactor removal of top-level directory after cookiecutting to avoid collisions. (See #15)
- Set upper limit on pygit2 dependency (See #14)
- Fix regression that stopped injecting context when upgrading.
- Cleans up error message when merging results in conflicts. (See #13)
- Adds in remote fetching of
origin/template
branch during upgrades. (See #12)
- Revert back to relying on mainline
cookiecutter
instead of Zillow fork. (See #9)
- Add in support for reading template context from
.cookiecutter.json
. (See #2) - Add in
--merge-target
CLI option. (See #4) - Expanded test coverage, added in CI/CD via Travis CI. (See #8)
Prior to v0.1.0 battenberg
was developed under the milhoja
project.