| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2021-09-05 | Add support for custom smart transports (#806) | lhchavez | |
| This change adds support for git smart transports. This will be then used to implement http, https, and ssh transports that don't rely on the libgit2 library. | |||
| 2021-09-05 | Make all non-user-creatable structures non-comparable (#802) | lhchavez | |
| This change makes all non-user-creatable structures non-comparable. This makes it easier to add changes later that don't introduce breaking changes from the go compatibility guarantees perspective. This, of course, implies that this change _is_ a breaking change, but since these structures are not intended to be created by users (or de-referenced), it should be okay. | |||
| 2021-09-04 | Add `CreateCommitWithSignature` (#782) | lhchavez | |
| This change adds the wrapper for `git_commit_create_with_signature`. | |||
| 2021-09-04 | Add `Repository.CreateCommitBuffer` (#781) | lhchavez | |
| This commit adds the Go binding for `git_commit_create_buffer`. This will be used to support the 1.2.0 commit create callback. | |||
| 2021-04-03 | Git repository item path (#757) | Vladimir Buzuev | |
| add wrapper for `git_repository_item_path` | |||
| 2021-02-03 | Implement git_repository_set_config (#735) | Byoungchan Lee | |
| Closes #732 | |||
| 2021-02-02 | Support git_repository_message, git_repository_message_remove (#734) | Byoungchan Lee | |
| Closes #646 | |||
| 2020-12-10 | Ensure that no pointer handles leak during the test (#712) | lhchavez | |
| This change makes sure that pointer handles are correctly cleaned up during tests. | |||
| 2020-10-22 | repository: Implement wrappers for `git_object_lookup_prefix` (#658) | Patrick Steinhardt | |
| While we already have wrappers for `git_object_lookup`, there are none yet for the prefixed variant where only the first n bytes of the OID are used for the lookup. This commit adds them. | |||
| 2020-02-22 | Free() the copies of repository.LookupXxx() | lhchavez | |
| `repository.LookupXxx()` allocate new go `Object`s that have a reference to a `C.git_object`. Those are then duplicated with `git_object_dup()`, so the original `Object`s linger unnecessarily until the Go GC kicks in. This change explicitly calls `Free()` on the originals to avoid unnecessary accumulation of garbage. | |||
| 2019-01-08 | Merge remote-tracking branch 'upstream/master' into ↵ | lhchavez | |
| repository-create_commit_from_ids | |||
| 2019-01-08 | Keeping the tree alive | lhchavez | |
| 2019-01-08 | Add a test and some comments as to the ugly pointer arithmetic | lhchavez | |
| 2019-01-05 | Use git_object_t instead of deprecated git_otype | Carlos Martín Nieto | |
| 2018-11-15 | Add support for CreateCommitFromIds | lhchavez | |
| This change adds support for CreateCommitFromIds from libgit2. | |||
| 2017-07-11 | fixed typos | reujab | |
| 2017-07-08 | Third round of keep-alive aditions | Carlos Martín Nieto | |
| 2017-07-08 | Second round of keep-alives | Carlos Martín Nieto | |
| 2017-07-08 | First round of mass keep-alive additions | Carlos Martín Nieto | |
| 2017-03-07 | Add new repository open flags | M. Adam Kendall | |
| 2016-08-27 | Merge remote-tracking branch 'upstream/master' into next | Carlos Martín Nieto | |
| 2016-05-29 | Tag Remove | Mirko Nosenzo | |
| Added support for removal of a Tag | |||
| 2016-03-29 | Add Repository.IsShallow | Hans Rødtang | |
| 2016-03-29 | Add Repository.IsEmpty | Hans Rødtang | |
| 2016-03-29 | Add Repository.IsHeadUnborn | Hans Rødtang | |
| 2016-02-20 | Merge branch 'next' into stash-support | Calin Seciu | |
| 2016-02-15 | Merge remote-tracking branch 'upstream/master' into next | Carlos Martín Nieto | |
| 2016-01-15 | Add missing RepositoryOpenExtended arguments | Michael Gehring | |
| Fixes #277 | |||
| 2015-10-13 | Expose AddGitIgnoreRules and ClearGitIgnoreRules funcs | Jose Alvarez | |
| 2015-09-21 | Add stash support | Calin Seciu | |
| 2015-08-31 | Run go fmt | Carlos Martín Nieto | |
| As it seems to be something that many people can't get over, reformat all the files; as we're breaking things, whoever depended on 'next' will have to take many changes into account anyway, so let's include this to reduce the noise of incoming patches. | |||
| 2015-08-04 | Move from an Object interface to a type | Carlos Martín Nieto | |
| An Object should be about representing a libgit2 object rather than showing which methods it should support. Change any return of Object to *Object and provide methods to convert between this and the particular type. | |||
| 2015-07-31 | Move CreateTag to the tags collection | Carlos Martín Nieto | |
| 2015-07-31 | Add TagsCollection | Calin Seciu | |
| 2015-07-01 | Merge remote-tracking branch 'upstream/master' into next | Carlos Martín Nieto | |
| 2015-07-01 | Adjust style | Carlos Martín Nieto | |
| 2015-07-01 | Merge commit 'refs/pull/198/head' of github.com:libgit2/git2go | Carlos Martín Nieto | |
| 2015-07-01 | Merge commit 'refs/pull/174/head' of github.com:libgit2/git2go | Carlos Martín Nieto | |
| 2015-06-30 | Repository: move to use an actual constructor | Carlos Martín Nieto | |
| This should further reduce the changes of the creation of the object going badly. | |||
| 2015-06-28 | Create a NotesCollection for managing notes | Carlos Martín Nieto | |
| As with the others, move these methods into their own namespace. | |||
| 2015-06-28 | Create a ReferenceCollection for managing references | Carlos Martín Nieto | |
| As with the other commits, this clears up the clutter in naming and around the Repository's API. | |||
| 2015-06-28 | Create a SubmoduleCollection for managing submodules | Carlos Martín Nieto | |
| Similarly to RemoteCollection, this allows us to namespace the submodule operations much more concisely and removes API on the Repository. | |||
| 2015-06-28 | Create a RemoteCollection for managing remotes | Carlos Martín Nieto | |
| Instead of making the 'Remote' part of the function calls, create a collection object which serves to namespace the operations for the remotes. | |||
| 2015-04-30 | Add method to check if repo is detached | Fernando Oliveira | |
| 2015-04-18 | Update to libgit2 4c02d3937 | Carlos Martín Nieto | |
| 2015-03-15 | Update to libgit2 d675982a153 | Carlos Martín Nieto | |
| There's been some changes to the checkout strategy, especially the SAFE_CREATE mode, which is now the RECREATE_MISSING flag, though that shouldn't be necessary to use in the general case. The largest changes come from the removal of the signture from ref-modifying functions/methods and the removal of the reflog string in all but those directly related to moving references. | |||
| 2015-03-04 | Default signature | Mark Probst | |
| 2015-03-04 | State cleanup | Mark Probst | |
| 2015-03-04 | Repository state | Mark Probst | |
| 2015-02-13 | use git_signature_free | Matthew Donoughe | |
