v0.19.0
Summary of changes outside of libgit2 bump:
- You can now convert tree entries in blobs PR #1272
Included merged libgit2 PRs:
- fileops: fix leaking fd in
mmap_ro_file#4201 - README: document our relation to changes in upstream #4198
- filter: only close filter if it's been initialized correctly #4196
- Fix building against OpenSSL v1.1 #4195
- pkgconfig: fix handling of prefixes containing whitespaces #4193
- Refactor some of the win32 POSIX emulation #4192
- Correct non-existent file references in
odb.h#4188 - Coverity #4183
- git_treebuilder_write_with_buffer refactorings #4182
- Fix memory leaks #4180
- sha1dc: perf improvements from upstream #4178
- inet_pton: don't assume addr families don't exist #4176
- git_futils: don't O_EXCL and O_TRUNC #4175
- Fix the documentation for git_cred_acquire_cb #4172
- Fix typo in remote.h API #4171
- Fix resolving absolute symlinks (on at least Win32) #4169
- Coverity fixes #4167
- Remove
map_freemacros #4166 - Worktree fixes #4163
- merge_driver: fix const-correctness for source getters #4162
- submodule: catch when submodule is not staged on update #4161
- Diff fixes #4160
- Skip uninteresting commits in revwalk timesort iterator #4157
- git_futils_readbuffer: don't compute sha-1 #4156
- Support namespaced references again #4154
- rebase: ignore untracked files in submodules #4151
- git_commit_create: freshen tree objects in commit #4150
- cmake: only enable supported compiler warning flags #4148
- winhttp: disambiguate error messages when sending requests #4146
- tests: refs::create: fix memory leak #4145
- Fix: make reflog include "(merge)" for merge commits #4143
- Fix minor typos in CONVENTIONS.md #4142
- Fix inet_pton tests triggering an assert in Haiku #4141
- README: Mention how to run tests #4139
- tests: Add create__symbolic_with_arbitrary_content #4138
- appveyor: don't rewrite the system mingw #4137
- Introduce (optional) SHA1 collision attack detection #4136
- Provide error on gcc < 4.1 when THREADSAFE #4135
- fix regression from #4092 #4133
- Attrcache cleanups #4131
- Improve clar messages #4130
- Minor comment fix #4127
- refdb: catch additional per-worktree refs #4124
- Signature cleanups #4122
- Changes to provide option to turn off/on ofs_delta #4115
- khash cleanups #4092
- fsync all the things #4030
- Worktree implementation #3436