]> git.proxmox.com Git - libgit2.git/blob - CHANGELOG.md
Merge pull request #2467 from ethomson/win_local_clone
[libgit2.git] / CHANGELOG.md
1 v0.21 + 1
2 ------
3
4 * File unlocks are atomic again via rename. Read-only files on Windows are
5 made read-write if necessary.
6
7 * Share open packfiles across repositories to share descriptors and mmaps.
8
9 * Use a map for the treebuilder, making insertion O(1)
10
11 * LF -> CRLF filter refuses to handle mixed-EOL files
12
13 * LF -> CRLF filter now runs when * text = auto (with Git for Windows 1.9.4)
14
15 * The git_remote_set_transport function now sets a transport factory function,
16 rather than a pre-existing transport instance.
17
18 * A factory function for ssh has been added which allows to change the
19 path of the programs to execute for receive-pack and upload-pack on
20 the server, git_transport_ssh_with_paths.
21
22 * The git_clone_options struct no longer provides the ignore_cert_errors or
23 remote_name members for remote customization.
24
25 Instead, the git_clone_options struct has two new members, remote_cb and
26 remote_cb_payload, which allow the caller to completely override the remote
27 creation process. If needed, the caller can use this callback to give their
28 remote a name other than the default (origin) or disable cert checking.
29
30 The remote_callbacks member has been preserved for convenience, although it
31 is not used when a remote creation callback is supplied.
32
33 * The git_clone_options struct now provides repository_cb and
34 repository_cb_payload to allow the user to create a repository with
35 custom options.
36
37 * git_clone_into and git_clone_local_into have been removed from the
38 public API in favour of git_clone callbacks
39
40 * Add support for refspecs with the asterisk in the middle of a
41 pattern.