|
1 | 1 | # Change Log |
2 | 2 |
|
| 3 | +## <a name="v0-26-4" href="#v0-26-4">v0.26.4</a> [(2020-01-14)](https://github.com/nodegit/nodegit/releases/tag/v0.26.4) |
| 4 | + |
| 5 | +[Full Changelog](https://github.com/nodegit/nodegit/compare/v0.26.3...v0.26.4) |
| 6 | + |
| 7 | +#### Summary of changes |
| 8 | +- Bumped LibGit2 |
| 9 | + - Now can be configured to support longpaths on Windows. Does not respect the config value, but is configured through `NodeGit.Libgit2.opts`. See [#1748](https://github.com/nodegit/nodegit/pull/1748) for details. |
| 10 | + - Support for complex SSH auth creds handshakes |
| 11 | +- Pulled in patch for Libssh2 that covers an integer overflow, see [Libssh2#402](https://github.com/libssh2/libssh2/pull/402) |
| 12 | + |
| 13 | +#### Merged PRs into NodeGit |
| 14 | +- [Fix some issues from the libgit2 bump](https://github.com/nodegit/nodegit/pull/1751) |
| 15 | +- [Add option to support longpaths on Windows](https://github.com/nodegit/nodegit/pull/1748) |
| 16 | +- [Bring in libssh2#402](https://github.com/nodegit/nodegit/pull/1749) |
| 17 | +- [Wait for copy and remove promises to finish](https://github.com/nodegit/nodegit/pull/1730) |
| 18 | + |
| 19 | +#### Merged PRs into LibGit2 |
| 20 | +- [Support `core.longpaths` on Windows #5347](https://github.com/libgit2/libgit2/pull/5347) |
| 21 | +- [Parallelize checkout_create_the_new for perf #4205](https://github.com/libgit2/libgit2/pull/4205) |
| 22 | +- [win32: fix relative symlinks pointing into dirs](https://github.com/libgit2/libgit2/pull/5355) |
| 23 | +- [ntlm: prevent (spurious) compiler warnings](https://github.com/libgit2/libgit2/pull/5354) |
| 24 | +- [Adds support for multiple SSH auth mechanisms being used sequentially](https://github.com/libgit2/libgit2/pull/5305) |
| 25 | +- [netops: handle intact query parameters in service_suffix removal](https://github.com/libgit2/libgit2/pull/5339) |
| 26 | +- [Refactor packfile code to use zstream abstraction](https://github.com/libgit2/libgit2/pull/5340) |
| 27 | +- [Fix git_submodule_sync with relative url](https://github.com/libgit2/libgit2/pull/5322) |
| 28 | +- [http: avoid generating double slashes in url](https://github.com/libgit2/libgit2/pull/5325) |
| 29 | +- [Correct typo in name of referenced parameter](https://github.com/libgit2/libgit2/pull/5348) |
| 30 | +- [patch_parse: fix undefined behaviour due to arithmetic on NULL pointers](https://github.com/libgit2/libgit2/pull/5338) |
| 31 | +- [smart_pkt: fix overflow resulting in OOB read/write of one byte](https://github.com/libgit2/libgit2/pull/5337) |
| 32 | +- [branch: clarify documentation around branches](https://github.com/libgit2/libgit2/pull/5300) |
| 33 | +- [examples: checkout: implement guess heuristic for remote branches](https://github.com/libgit2/libgit2/pull/5283) |
| 34 | +- [Minor doc improvements](https://github.com/libgit2/libgit2/pull/5320) |
| 35 | +- [attr: Update definition of binary macro](https://github.com/libgit2/libgit2/pull/5333) |
| 36 | +- [Security fixes for master](https://github.com/libgit2/libgit2/pull/5331) |
| 37 | +- [release.md: note that we do two security releases](https://github.com/libgit2/libgit2/pull/5318) |
| 38 | +- [MSVC: Fix warning C4133 on x64: "function": Incompatible types - from "unsigned long *" to "size_t *"](https://github.com/libgit2/libgit2/pull/5317) |
| 39 | +- [ci: only push docs from the libgit2/libgit2 repo](https://github.com/libgit2/libgit2/pull/5316) |
| 40 | +- [global: convert to fiber-local storage to fix exit races](https://github.com/libgit2/libgit2/pull/5314) |
| 41 | +- [Fix copy&paste in git_cherrypick_commit docstring](https://github.com/libgit2/libgit2/pull/5315) |
| 42 | +- [patch_parse: fix out-of-bounds reads caused by integer underflow](https://github.com/libgit2/libgit2/pull/5312) |
| 43 | +- [tests: fix compiler warning if tracing is disabled](https://github.com/libgit2/libgit2/pull/5311) |
| 44 | +- [tests: config: only test parsing huge file with GITTEST_INVASIVE_SPEED](https://github.com/libgit2/libgit2/pull/5313) |
| 45 | +- [diff: complete support for git patchid](https://github.com/libgit2/libgit2/pull/5306) |
| 46 | +- [Memory optimizations for config entries](https://github.com/libgit2/libgit2/pull/5243) |
| 47 | +- [ssh: include sha256 host key hash when supported](https://github.com/libgit2/libgit2/pull/5307) |
| 48 | +- [Various examples shape-ups](https://github.com/libgit2/libgit2/pull/5272) |
| 49 | +- [Improve trace support in tests](https://github.com/libgit2/libgit2/pull/5309) |
| 50 | +- [Move `git_off_t` to `git_object_size_t`](https://github.com/libgit2/libgit2/pull/5123) |
| 51 | +- [Add compat typdef for git_attr_t](https://github.com/libgit2/libgit2/pull/5310) |
| 52 | +- [CI Build Updates](https://github.com/libgit2/libgit2/pull/5308) |
| 53 | +- [patch_parse: use paths from "---"/"+++" lines for binary patches](https://github.com/libgit2/libgit2/pull/5303) |
| 54 | +- [Follow 308 redirect in WinHTTP transport](https://github.com/libgit2/libgit2/pull/5285) |
| 55 | +- [fileops: correct error return on p_lstat failures when mkdir](https://github.com/libgit2/libgit2/pull/5302) |
| 56 | +- [config_mem: implement support for snapshots](https://github.com/libgit2/libgit2/pull/5299) |
| 57 | +- [patch_parse: fix segfault when header path contains whitespace only](https://github.com/libgit2/libgit2/pull/5298) |
| 58 | +- [config_file: fix race when creating an iterator](https://github.com/libgit2/libgit2/pull/5282) |
| 59 | +- [Fix crash if snapshotting a config_snapshot](https://github.com/libgit2/libgit2/pull/5293) |
| 60 | +- [fix a bug introduced in 8a23597b](https://github.com/libgit2/libgit2/pull/5295) |
| 61 | +- [reflogs: fix behaviour around reflogs with newlines](https://github.com/libgit2/libgit2/pull/5275) |
| 62 | +- [commit: verify objects exist in git_commit_with_signature](https://github.com/libgit2/libgit2/pull/5289) |
| 63 | +- [patch_parse: fixes for fuzzing errors](https://github.com/libgit2/libgit2/pull/5276) |
| 64 | +- [apply: add GIT_APPLY_CHECK](https://github.com/libgit2/libgit2/pull/5227) |
| 65 | +- [refs: unlock unmodified refs on transaction commit](https://github.com/libgit2/libgit2/pull/5264) |
| 66 | +- [fuzzers: add a new fuzzer for patch parsing](https://github.com/libgit2/libgit2/pull/5269) |
| 67 | +- [patch_parse: handle patches without extended headers](https://github.com/libgit2/libgit2/pull/5273) |
| 68 | +- [Provide a wrapper for simple submodule clone steps](https://github.com/libgit2/libgit2/pull/4637) |
| 69 | +- [macOS GSS Support](https://github.com/libgit2/libgit2/pull/5238) |
| 70 | +- [cmake: correct the link stanza for CoreFoundation](https://github.com/libgit2/libgit2/pull/5265) |
| 71 | +- [Fix file locking on POSIX OS](https://github.com/libgit2/libgit2/pull/5257) |
| 72 | +- [cmake: update minimum CMake version to v3.5.1](https://github.com/libgit2/libgit2/pull/5260) |
| 73 | +- [patch_parse: handle patches with new empty files](https://github.com/libgit2/libgit2/pull/5248) |
| 74 | +- [DRY commit parsing](https://github.com/libgit2/libgit2/pull/4445) |
| 75 | +- [azure: avoid building and testing in Docker as root](https://github.com/libgit2/libgit2/pull/5239) |
| 76 | +- [regexp: implement a new regular expression API](https://github.com/libgit2/libgit2/pull/5226) |
| 77 | +- [git_refdb API fixes](https://github.com/libgit2/libgit2/pull/5106) |
| 78 | +- [Don't use enum for flags](https://github.com/libgit2/libgit2/pull/5242) |
| 79 | +- [valgrind: suppress memory leaks in libssh2_session_handshake](https://github.com/libgit2/libgit2/pull/5240) |
| 80 | +- [buffer: fix writes into out-of-memory buffers](https://github.com/libgit2/libgit2/pull/5232) |
| 81 | +- [cred: add missing private header in GSSAPI block](https://github.com/libgit2/libgit2/pull/5237) |
| 82 | +- [CMake pkg-config modulification](https://github.com/libgit2/libgit2/pull/5206) |
| 83 | +- [Update chat resources in README.md](https://github.com/libgit2/libgit2/pull/5229) |
| 84 | +- [Circular header splitting](https://github.com/libgit2/libgit2/pull/5223) |
| 85 | + |
| 86 | + |
3 | 87 | ## <a name="v0-26-3" href="#v0-26-3">v0.26.3</a> [(2019-12-10)](https://github.com/nodegit/nodegit/releases/tag/v0.26.3) |
4 | 88 |
|
5 | 89 | [Full Changelog](https://github.com/nodegit/nodegit/compare/v0.26.2...v0.26.3) |
|
0 commit comments