Skip to content

Commit f596946

Browse files
committed
CHANGELOG: add a few missing changes
1 parent deecaa2 commit f596946

File tree

1 file changed

+22
-1
lines changed

1 file changed

+22
-1
lines changed

CHANGELOG.md

Lines changed: 22 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,15 @@ v0.23 + 1
2020
correctly formed, it will give bad results. This is the git approach
2121
and cuts a significant amount of time when reading the trees.
2222

23+
* Filter registration is now protected against concurrent
24+
registration.
25+
26+
* Filenames which are not valid on Windows in an index no longer cause
27+
to fail to parse it on that OS.
28+
29+
* Rebases can now be performed purely in-memory, without touching the
30+
repository's workdir.
31+
2332
### API additions
2433

2534
* `git_config_lock()` has been added, which allow for
@@ -35,11 +44,17 @@ v0.23 + 1
3544
* `git_fetch_options` and `git_push_options` have gained a `custom_headers`
3645
field to set the extra HTTP header fields to send.
3746

38-
3947
* `git_stream_register_tls()` lets you register a callback to be used
4048
as the constructor for a TLS stream instead of the libgit2 built-in
4149
one.
4250

51+
* `git_commit_header_field()` allows you to look up a specific header
52+
field in a commit.
53+
54+
* `git_commit_extract_signature()` extracts the signature from a
55+
commit and gives you both the signature and the signed data so you
56+
can verify it.
57+
4358
### API removals
4459

4560
### Breaking API changes
@@ -75,6 +90,12 @@ v0.23 + 1
7590
`GIT_CONFIG_LEVEL_PROGRAMDATA` which represent a rough Windows equivalent
7691
to the system level configuration.
7792

93+
* `git_rebase_init()` not also takes a merge options.
94+
95+
* The index no longer performs locking itself. This is not something
96+
users of the library should have been relying on as it's not part of
97+
the concurrency guarantees.
98+
7899
v0.23
79100
------
80101

0 commit comments

Comments
 (0)