|
59 | 59 | * git_remote_delete() now accepts the repository and the remote's name |
60 | 60 | instead of a loaded remote. |
61 | 61 |
|
62 | | -* git_remote_supported_url() has been removed as it has become |
63 | | - essentially useless with rsync-style ssh paths. |
| 62 | +* git_remote_supported_url() and git_remote_is_valid_url() have been |
| 63 | + removed as they have become essentially useless with rsync-style ssh paths. |
64 | 64 |
|
65 | 65 | * The git_clone_options struct no longer provides the ignore_cert_errors or |
66 | 66 | remote_name members for remote customization. |
@@ -179,3 +179,38 @@ v0.22 |
179 | 179 | * The git_submodule_update function was renamed to |
180 | 180 | git_submodule_update_strategy. git_submodule_update is now used to |
181 | 181 | provide functionalty similar to "git submodule update". |
| 182 | + |
| 183 | +* git_checkout_index() can now check out an in-memory index that is not |
| 184 | + necessarily the repository's index, so you may check out an index |
| 185 | + that was produced by git_merge and friends while retaining the cached |
| 186 | + information. |
| 187 | + |
| 188 | +* git_cherry_pick() is now git_cherrypick(). |
| 189 | + |
| 190 | +* Introduce git_buf_text_is_binary() and git_buf_text_contains_nul() for |
| 191 | + consumers to perform binary detection on a git_buf. |
| 192 | + |
| 193 | +* Remove the default timeout for receiving / sending data over HTTP using |
| 194 | + the WinHTTP transport layer. |
| 195 | + |
| 196 | +* Add SPNEGO (Kerberos) authentication using GSSAPI on Unix systems. |
| 197 | + |
| 198 | +* git_signature_new() now requires a non-empty email address. |
| 199 | + |
| 200 | +* Use CommonCrypto libraries for SHA-1 calculation on Mac OS X. |
| 201 | + |
| 202 | +* Disable SSL compression and SSLv2 and SSLv3 ciphers in favor of TLSv1 |
| 203 | + in OpenSSL. |
| 204 | + |
| 205 | +* git_branch_upstream_remote() has been introduced to provide the |
| 206 | + branch.<name>.remote configuration value. |
| 207 | + |
| 208 | +* The GIT_EPEEL error code has been introduced when we cannot peel a tag |
| 209 | + to the requested object type; if the given object otherwise cannot be |
| 210 | + peeled, GIT_EINVALIDSPEC is returned. |
| 211 | + |
| 212 | +* Provide built-in objects for the empty blob (e69de29) and empty |
| 213 | + tree (4b825dc) objects. |
| 214 | + |
| 215 | +* Introduce GIT_REPOSITORY_INIT_RELATIVE_GITLINK to use relative paths |
| 216 | + when writing gitlinks, as is used by git core for submodules. |
0 commit comments