Skip to content

Commit 8ad3e37

Browse files
committed
Bump to v0.26.4
1 parent f3a66d6 commit 8ad3e37

3 files changed

Lines changed: 86 additions & 2 deletions

File tree

CHANGELOG.md

Lines changed: 84 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,89 @@
11
# Change Log
22

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+
387
## <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)
488

589
[Full Changelog](https://github.com/nodegit/nodegit/compare/v0.26.2...v0.26.3)

package-lock.json

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "nodegit",
33
"description": "Node.js libgit2 asynchronous native bindings",
4-
"version": "0.26.3",
4+
"version": "0.26.4",
55
"homepage": "http://nodegit.org",
66
"keywords": [
77
"libgit2",

0 commit comments

Comments
 (0)