summaryrefslogtreecommitdiff
path: root/CHANGELOG.md
Commit message (Collapse)AuthorAgeFilesLines
* Add a few missing CHANGELOG entriesCarlos Martín Nieto2014-12-271-0/+12
|
* Always checkout with case sensitive iteratorEdward Thomson2014-12-231-0/+3
| | | | | | | | | On a case-insensitive filesystem, we need to deal with case-changing renames (eg, foo -> FOO) by removing the old and adding the new, exactly as if we were on a case-sensitive filesystem. Update the `checkout::tree::can_cancel_checkout_from_notify` test, now that notifications are always sent case sensitively.
* Merge pull request #2759 from libgit2/cmn/openssl-sysEdward Thomson2014-12-201-0/+5
|\ | | | | Make OpenSSL locking warnings more severe
| * Add the OpenSSL changes to the CHANGELOGcmn/openssl-sysCarlos Martín Nieto2014-12-121-0/+5
| | | | | | | | It seems these were forgotten when initially splitting this up.
* | treebuilder: take a repository for path validationEdward Thomson2014-12-171-0/+4
|/ | | | | | Path validation may be influenced by `core.protectHFS` and `core.protectNTFS` configuration settings, thus treebuilders can take a repository to influence their configuration.
* push: fold unpack_ok() into finish()Carlos Martín Nieto2014-12-101-0/+3
| | | | | The push cannot be successful if we sent a bad packfile. We should return an error in that case instead of storing it elsewhere.
* notes: move the notes name argumentCarlos Martín Nieto2014-12-061-0/+3
| | | | | Make it consistent between git_note_create() and git_note_remote() by putting it after the repository.
* init: return the number of initializationsEdward Thomson2014-12-041-0/+4
|
* Rename git_threads_ to git_libgit2_Carlos Martín Nieto2014-11-081-0/+4
| | | | | | This describes their purpose better, as we now initialize ssl and some other global stuff in there. Calling the init function is not something which has been optional for a while now.
* Changed GIT_REMOTE_DOWNLOAD_TAGS_ALL to behave like git 1.9.0Pierre-Olivier Latour2014-11-091-0/+4
|
* Merge pull request #2695 from libgit2/cmn/remote-lookupEdward Thomson2014-11-081-0/+3
|\ | | | | remote: rename _load() to _lookup()
| * remote: rename _load() to _lookup()cmn/remote-lookupCarlos Martín Nieto2014-11-081-0/+3
| | | | | | | | This brings it in line with the rest of the lookup functions.
* | git_status_file now takes an exact pathUngureanu Marius2014-11-071-0/+3
|/ | | | | | This function has one output but can match multiple files, which can be unexpected for the user, which would usually path the exact path of the file he wants the status of.
* Changed context_lines and interhunk_lines to uint32_t to match struct ↵Pierre-Olivier Latour2014-10-271-0/+5
| | | | s_xdemitconf
* Flip THREADSAFE's default to ONcmn/threadsafe-onCarlos Martín Nieto2014-10-271-0/+3
| | | | | | Threads are here to stay; and for a while now, users have had to call the initialization function which sets up threads and crypto regardless of whether the library was built threadsafe or not.
* rebase: add information to the CHANGELOGed/rebaseEdward Thomson2014-10-261-0/+14
|
* Merge pull request #2646 from libgit2/cmn/remote-renameEdward Thomson2014-10-241-0/+5
|\ | | | | remote: accept a repo and name for renaming
| * remote: accept a repo and name for renamingcmn/remote-renameCarlos Martín Nieto2014-10-241-0/+5
| | | | | | | | | | | | | | | | | | | | Remote objects are not meant to be changed from under the user. We did this in rename, but only the name and left the refspecs, such that a save would save the wrong refspecs (and a fetch and anything else would use the wrong refspecs). Instead, let's simply take a name and not change any loaded remote from under the user.
* | remote: delete git_remote_supported_url()cmn/remove-supported-urlCarlos Martín Nieto2014-10-241-0/+3
|/ | | | | | | This function does not in fact tell us anything, as almost anything with a colon in it is a valid rsync-style SSH path; it can not tell us that we do not support ftp or afp or similar as those are still valid SSH paths and we do support that.
* Update CHANGELOG and PROJECTS with the tree cache changesCarlos Martín Nieto2014-10-101-0/+3
|
* Merge pull request #2593 from libgit2/cmn/remote-delete-nameEdward Thomson2014-10-101-0/+3
|\ | | | | remote: accept a repository and remote name for deletion
| * remote: accept a repository and remote name for deletioncmn/remote-delete-nameCarlos Martín Nieto2014-09-301-0/+3
| | | | | | | | | | | | | | | | We don't need the remote loaded, and the function extracted both of these from the git_remote in order to do its work, so let's remote a step and not ask for the loaded remote at all. This fixes #2390.
* | Merge pull request #2600 from libgit2/cmn/embed-sshCarlos Martín Nieto2014-10-101-0/+4
|\ \ | | | | | | Provide option to embed libssh2
| * | Provide option to embed libssh2cmn/embed-sshCarlos Martín Nieto2014-10-051-0/+4
| |/
* | Merge pull request #2448 from libgit2/cmn/reference-transactionEdward Thomson2014-10-091-0/+5
|\ \ | | | | | | Introduce reference transactions
| * | Add changelog for transactionsCarlos Martín Nieto2014-09-301-0/+5
| |/
* | Merge pull request #2462 from libgit2/cmn/remote-fetch-refsEdward Thomson2014-10-091-0/+6
|\ \ | | | | | | Implement opportunistic ref updates
| * | remote: implement opportunistic remote-tracking branch updatescmn/remote-fetch-refsCarlos Martín Nieto2014-09-301-0/+6
| |/ | | | | | | | | | | | | | | | | | | | | When a list of refspecs is passed to fetch (what git would consider refspec passed on the command-line), we not only need to perform the updates described in that refspec, but also update the remote-tracking branch of the fetched remote heads according to the remote's configured refspecs. These "fetches" are not however to be written to FETCH_HEAD as they would be duplicate data, and it's not what the user asked for.
* | Add git_merge_bases_many.Arthur Schreiber2014-10-091-0/+3
|/
* Add a note about cert check in the CHANGELOGCarlos Martín Nieto2014-09-241-0/+4
|
* Merge pull request #2481 from libgit2/cmn/oidarrayVicent Marti2014-08-291-0/+3
|\ | | | | merge: expose multiple merge bases
| * merge: expose multiple merge basescmn/oidarrayCarlos Martín Nieto2014-07-271-0/+3
| | | | | | | | | | | | | | | | We always calculate multiple merge bases, but up to now we had only exposed the "best" merge base. Introduce git_oidarray which analogously to git_strarray lets us return multiple ids.
* | Add ssh retry changes to CHANGELOGCarlos Martín Nieto2014-08-271-0/+6
| |
* | Custom transport: minor cleanupsEdward Thomson2014-08-141-0/+6
|/ | | | | | | | | | | | * Move the transport registration mechanisms into a new header under 'sys/' because this is advanced stuff. * Remove the 'priority' argument from the registration as it adds unnecessary complexity. (Since transports cannot decline to operate, only the highest priority transport is ever executed.) Users who require per-priority transports can implement that in their custom transport themselves. * Simplify registration further by taking a scheme (eg "http") instead of a prefix (eg "http://").
* Merge pull request #2463 from libgit2/cmn/ssh-factory-for-pathsVicent Marti2014-07-111-0/+4
|\ | | | | ssh: provide a factory function for setting ssh paths
| * ssh: provide a factory function for setting ssh pathscmn/ssh-factory-for-pathsCarlos Martín Nieto2014-07-071-0/+4
| | | | | | | | | | | | | | | | | | git allows you to set which paths to use for the git server programs when connecting over ssh; and we want to provide something similar. We do this by providing a factory function which can be set as the remote's transport callback which will set the given paths upon creation.
* | Add a CHANGELOG entry for refspecs with asterisk in the middlecmn/refspec-start-middleCarlos Martín Nieto2014-07-041-0/+3
|/
* clone: remote git_clone_into{,_local} from the public APIcmn/clone-custom-repoCarlos Martín Nieto2014-07-021-0/+3
| | | | | | As git_clone now has callbacks to configure the details of the repository and remote, remove the lower-level functions from the public API, as they lack some of the logic from git_clone proper.
* clone: add a callback for repository creationCarlos Martín Nieto2014-07-021-0/+4
| | | | | | Analogously to the remote creation callback, provide a way for the user of git_clone() to create the repository with whichever options they desire via callback.
* Improvements to git_transport extensibilityPhilip Kelley2014-06-261-0/+13
| | | | | git_remote_set_transport now takes a transport factory rather than a transport git_clone_options now allows the caller to specify a remote creation callback
* Update text=auto / core.autocrlf=false behaviorEdward Thomson2014-06-241-0/+3
| | | | | | | Git for Windows 1.9.4 changed the behavior when the text=auto attribute is specified and core.autocrlf=false. Previous observed behavior would *not* filter files when going into the working directory, the new behavior *does* filter. Update our behavior to match.
* Add CHANGELOG entry for mixed-EOL fixCarlos Martín Nieto2014-06-241-0/+2
|
* Add CHANGELOG entry for treebuilder mapCarlos Martín Nieto2014-06-241-0/+2
|
* Add CHANGELOG entry for shared packsCarlos Martín Nieto2014-06-241-0/+2
|
* Add a CHANGELOG entry for the filebuf changeCarlos Martín Nieto2014-06-231-0/+5