- Don't bundle libgit2 (use system library instead)
- Remove methods Git.local_checkout, Git.disable_protocol and Git.enable_protocol
- Update README
- Add method Git.has_commits?
- New exception Git::SSLError
- Improve docs & code quality
- Git.fetch: fix memory leak
- Git.update_head: fix memory leak
- Git.update_head: fix 'Object not found' error on empty repositories
- breaking change: Replace Git.mirror by Git.clone_bare
- breaking change: Remove optional parameter 'update_head' from method Git.fetch
- Add method Git.update_head
- Update libgit2 to version 1.1.0
- New exception Git::RepositoryNotExportedError
- Don't update HEAD after Git.clone_bare
- bugfix: raise Exception for unknown errors
- New class Git::HTTPError
- Update README
- Update libgit2 to version 1.0.1
- Update libgit2 to version 1.0.0
- Update libgit2 to version 0.99.0
- Git.is_repository?: check whether a given path is a git repository
- Improve docs
- update libgit2 to version 0.28.4
- Git.mirror: set HEAD to remote HEAD
- Git.fetch: optionally update HEAD to remote HEAD
- add new method Git.remote_url
- add new method Git.set_remote_url
- update libgit2 to version 0.28.3
- update libgit2 to version 0.28.1
- update libgit2 to version 0.27.7
- git-push: auto-detect number of threads used by the packbuilder
- update libgit2 to version 0.27.5
- new methods: Git.disable_protocol & Git.enable_protocol
- new error class: Git::UserError
- update README & .gemspec
- update libgit2 to version 0.27.4
- update libgit2 to version 0.27.3
- update .gemspec & README
- enable parallel execution (releasing GIL before each method call)
- improve docs (using YARD)
- add license (MIT)
- update libgit2 to version 0.27.0
- http-authentication now sends
username: "x-access-token", password: access_token
- update libgit2 to commit 35cb7b8 (fix git submodule init)
- fix error check
- fix fetch remote with access_token
- update libgit2 to version 0.26.0
- prune before fetch
- local_checkout.c: Instead of a fetch, libgit2 will copy the object database directory, which is faster. If possible, it will hardlink the files to save space.
- release GIL before calling git_clone