Changes:
Enhancements:
- #521: Add a managed Git implementation. Which should hopefully end most issues with building on various linux distros and comes with a 4-10X perf improvement.
- #92: Improve error message when running on a shallow clone
The managed git implementation is used by default for all read-only scenarios (e.g. builds, nbgv get-version
). Libgit2 is used internally for scenarios that change git (e.g. nbgv prepare-release
, nbgv tag
).
If you encounter a regression in NB.GV due to our new managed git backend, please file an issue!
While waiting for a fix you can disable the managed git backend and switch back to libgit2 by setting the NBGV_GitEngine
environment variable to LibGit2
.
Huge thanks to @qmfrederik and @filipnavara for this managed git backend contribution!
This list of changes was auto generated.