]> git.proxmox.com Git - libgit2.git/commitdiff
CHANGELOG: add a few missing changes
authorCarlos Martín Nieto <cmn@dwim.me>
Fri, 19 Feb 2016 12:52:04 +0000 (13:52 +0100)
committerCarlos Martín Nieto <cmn@dwim.me>
Fri, 19 Feb 2016 12:52:04 +0000 (13:52 +0100)
CHANGELOG.md

index c84d27da355153be176e8231aa2b09aca0a78aef..c63f75ece81d9635d1907e09bf06dd24d72203bb 100644 (file)
@@ -20,6 +20,15 @@ v0.23 + 1
   correctly formed, it will give bad results. This is the git approach
   and cuts a significant amount of time when reading the trees.
 
+* Filter registration is now protected against concurrent
+  registration.
+
+* Filenames which are not valid on Windows in an index no longer cause
+  to fail to parse it on that OS.
+
+* Rebases can now be performed purely in-memory, without touching the
+  repository's workdir.
+
 ### API additions
 
 * `git_config_lock()` has been added, which allow for
@@ -35,11 +44,17 @@ v0.23 + 1
 * `git_fetch_options` and `git_push_options` have gained a `custom_headers`
   field to set the extra HTTP header fields to send.
 
-
 * `git_stream_register_tls()` lets you register a callback to be used
   as the constructor for a TLS stream instead of the libgit2 built-in
   one.
 
+* `git_commit_header_field()` allows you to look up a specific header
+  field in a commit.
+
+* `git_commit_extract_signature()` extracts the signature from a
+  commit and gives you both the signature and the signed data so you
+  can verify it.
+
 ### API removals
 
 ### Breaking API changes
@@ -75,6 +90,12 @@ v0.23 + 1
   `GIT_CONFIG_LEVEL_PROGRAMDATA` which represent a rough Windows equivalent
   to the system level configuration.
 
+* `git_rebase_init()` not also takes a merge options.
+
+* The index no longer performs locking itself. This is not something
+  users of the library should have been relying on as it's not part of
+  the concurrency guarantees.
+
 v0.23
 ------