@@ -3,6 +3,11 @@ layout: default
3
3
title : Changelog
4
4
description : What's changed between releases
5
5
sections :
6
+ " v0.21.1 " : " #v0-21-1"
7
+ " v0.21.0 " : " #v0-21-0"
8
+ " v0.20.3 " : " #v0-20-3"
9
+ " v0.20.2 " : " #v0-20-2"
10
+ " v0.20.0 " : " #v0-20-0"
6
11
" v0.19.0 " : " #v0-19-0"
7
12
" v0.18.0 " : " #v0-18-0"
8
13
" v0.17.0 " : " #v0-17-0"
@@ -71,6 +76,192 @@ sections:
71
76
" v0.0.1 " : " #v0-0-1"
72
77
---
73
78
79
+ ## <a name =" v0-21-1 " href =" #v0-21-1 " >v0.21.1</a > [ (2018-03-05)] ( https://github.com/nodegit/nodegit/releases/tag/v0.21.1 )
80
+
81
+ [ Full Changelog] ( https://github.com/nodegit/nodegit/compare/v0.21.0...v0.21.1 )
82
+
83
+ #### Summary of changes
84
+ - Fixed an issue where having html escape characters in the path portion of an ssh url always fails when performing remote actions.
85
+
86
+ #### Included non-merged libgit2 PRs:
87
+ - [ Unescape special characters in SSH repo paths #4557 ] ( https://github.com/libgit2/libgit2/pull/4557 )
88
+
89
+ ## <a name =" v0-21-0 " href =" #v0-21-0 " >v0.21.0</a > [ (2018-02-26)] ( https://github.com/nodegit/nodegit/releases/tag/v0.21.0 )
90
+
91
+ [ Full Changelog] ( https://github.com/nodegit/nodegit/compare/v0.20.3...v0.21.0 )
92
+
93
+ ### Summary of changes to NodeGit:
94
+ - [ Generate default options for Revert.revert to prevent an exception #1404 ] ( https://github.com/nodegit/nodegit/pull/1404 )
95
+ - [ fix issue with re-require()'ing native modules #1354 ] ( https://github.com/nodegit/nodegit/pull/1354 )
96
+ - [ Expose JavaScript function name in a rejected promise #1393 ] ( https://github.com/nodegit/nodegit/pull/1393 )
97
+ - [ Fix compiling with clang #1344 ] ( https://github.com/nodegit/nodegit/pull/1344 )
98
+ - [ Fix typos #1415 ] ( https://github.com/nodegit/nodegit/pull/1415 )
99
+ - [ build: add NetBSD support to opensslconf.h #1374 ] ( https://github.com/nodegit/nodegit/pull/1374 )
100
+ - [ Fix example by forcing backslashes with path.posix #1346 ] ( https://github.com/nodegit/nodegit/pull/1346 )
101
+ - [ Expose the Node.js GC when running ` mocha ` scripts #1258 ] ( https://github.com/nodegit/nodegit/pull/1258 )
102
+ - [ Exposed filter_list; Fixed discard lines to use filters #1414 ] ( https://github.com/nodegit/nodegit/pull/1414 )
103
+ - [ Add tests for AnnotatedCommit #1325 ] ( https://github.com/nodegit/nodegit/pull/1325 )
104
+ - [ Adding docs for NodeGit #1350 ] ( https://github.com/nodegit/nodegit/pull/1350 )
105
+ - [ Fix details-for-tree-entry.js to access fields instead of calling a function #1326 ] ( https://github.com/nodegit/nodegit/pull/1326 )
106
+ - [ Add JavaScript version of ` git_tag_peel() ` #1269 ] ( https://github.com/nodegit/nodegit/pull/1269 )
107
+ - [ Fixed documentation error #1417 ] ( https://github.com/nodegit/nodegit/pull/1417 )
108
+ - [ Annoate Blame.file as async #1421 ] ( https://github.com/nodegit/nodegit/pull/1421 )
109
+ - [ Add two missing tests to Commit #1422 ] ( https://github.com/nodegit/nodegit/pull/1422 )
110
+ - [ CI: Update Node.js versions + some deps #1444 ] ( https://github.com/nodegit/nodegit/pull/1444 )
111
+ - [ Expose fetch_options.custom_headers #1430 ] ( https://github.com/nodegit/nodegit/pull/1430 )
112
+
113
+ ## <a name =" v0-20-3 " href =" #v0-20-3 " >v0.20.3</a > [ (2017-10-18)] ( https://github.com/nodegit/nodegit/releases/tag/v0.20.3 )
114
+
115
+ [ Full Changelog] ( https://github.com/nodegit/nodegit/compare/v0.20.2...v0.20.3 )
116
+
117
+ #### Summary of changes outside of libgit2 bump:
118
+ - [ Bumped libgit to libgit-next head #1387 ] ( https://github.com/nodegit/nodegit/pull/1387 )
119
+ - [ Added a better normalizeOptions pattern for the submodule update routine #1388 ] ( https://github.com/nodegit/nodegit/pull/1388 )
120
+ - [ Updated input docs to allow for git_push_update_reference_cb to generate #1386 ] ( https://github.com/nodegit/nodegit/pull/1386 )
121
+ - [ Updated descriptors for git_index_find and git_index_find_prefix #1391 ] ( https://github.com/nodegit/nodegit/pull/1391 )
122
+
123
+ #### Included merged libgit2 PRs:
124
+ - [ Fix template dir empty string #4273 ] ( https://github.com/libgit2/libgit2/pull/4273 )
125
+ - [ travis: upgrade container to Ubuntu 14.04 #4211 ] ( https://github.com/libgit2/libgit2/pull/4211 )
126
+ - [ merge: perform exact rename detection in linear time #4202 ] ( https://github.com/libgit2/libgit2/pull/4202 )
127
+ - [ merge: fix potential free of uninitialized memory #4277 ] ( https://github.com/libgit2/libgit2/pull/4277 )
128
+ - [ cmake: Permit disabling external http-parser #4278 ] ( https://github.com/libgit2/libgit2/pull/4278 )
129
+ - [ Out of tree builds #4235 ] ( https://github.com/libgit2/libgit2/pull/4235 )
130
+ - [ Convert port with htons() in p_getaddrinfo() #4280 ] ( https://github.com/libgit2/libgit2/pull/4280 )
131
+ - [ tests: config: fix missing declaration causing error #4291 ] ( https://github.com/libgit2/libgit2/pull/4291 )
132
+ - [ git_reset_ * : pass parameters as const pointers #4287 ] ( https://github.com/libgit2/libgit2/pull/4287 )
133
+ - [ signature: don't leave a dangling pointer to the strings on parse failure #4306 ] ( https://github.com/libgit2/libgit2/pull/4306 )
134
+ - [ Patch ID calculation #4272 ] ( https://github.com/libgit2/libgit2/pull/4272 )
135
+ - [ Configuration file fixes with includes #4250 ] ( https://github.com/libgit2/libgit2/pull/4250 )
136
+ - [ win32: provide fast-path for retrying filesystem operations #4311 ] ( https://github.com/libgit2/libgit2/pull/4311 )
137
+ - [ Build with patched libcurl #4317 ] ( https://github.com/libgit2/libgit2/pull/4317 )
138
+ - [ tsort: remove idempotent conditional assignment #4314 ] ( https://github.com/libgit2/libgit2/pull/4314 )
139
+ - [ tests: rebase::submodule: verify initialization method calls #4320 ] ( https://github.com/libgit2/libgit2/pull/4320 )
140
+ - [ Remove unused 'sys/remote.h' header #4323 ] ( https://github.com/libgit2/libgit2/pull/4323 )
141
+ - [ patch_generate: represent buffers as void pointers #4304 ] ( https://github.com/libgit2/libgit2/pull/4304 )
142
+ - [ sha1_position: convert do-while to while #4326 ] ( https://github.com/libgit2/libgit2/pull/4326 )
143
+ - [ sha1_lookup: drop sha1_entry_pos function #4327 ] ( https://github.com/libgit2/libgit2/pull/4327 )
144
+ - [ oid: use memcmp in git_oid__ hashcmp #4328 ] ( https://github.com/libgit2/libgit2/pull/4328 )
145
+ - [ Docs: Fix inline comments for git_diff_hunk #4330 ] ( https://github.com/libgit2/libgit2/pull/4330 )
146
+ - [ Split up CMakeLists.txt build instructions #4282 ] ( https://github.com/libgit2/libgit2/pull/4282 )
147
+ - [ -Werror builds for Travis #4279 ] ( https://github.com/libgit2/libgit2/pull/4279 )
148
+ - [ Submodules with bare repo #4305 ] ( https://github.com/libgit2/libgit2/pull/4305 )
149
+ - [ Fix negative ignore rules with patterns #4296 ] ( https://github.com/libgit2/libgit2/pull/4296 )
150
+ - [ README: Mention Guile-Git bindings. #4342 ] ( https://github.com/libgit2/libgit2/pull/4342 )
151
+ - [ features.h: allow building without CMake-generated feature header #4346 ] ( https://github.com/libgit2/libgit2/pull/4346 )
152
+ - [ Clear the remote_ref_name buffer in git_push_update_tips() #4344 ] ( https://github.com/libgit2/libgit2/pull/4344 )
153
+ - [ Fix AppVeyor build failures due to CRTDBG linking issue #4347 ] ( https://github.com/libgit2/libgit2/pull/4347 )
154
+ - [ diff: cleanup hash ctx in ` git_diff_patchid ` #4348 ] ( https://github.com/libgit2/libgit2/pull/4348 )
155
+ - [ Reproducible builds #4334 ] ( https://github.com/libgit2/libgit2/pull/4334 )
156
+ - [ Static linking for bundled deps #4339 ] ( https://github.com/libgit2/libgit2/pull/4339 )
157
+ - [ Use SOCK_CLOEXEC when creating sockets #4364 ] ( https://github.com/libgit2/libgit2/pull/4364 )
158
+ - [ Document that a commit is not a descendant of itself #4362 ] ( https://github.com/libgit2/libgit2/pull/4362 )
159
+ - [ refs: do not use peeled OID if peeling to a tag #4367 ] ( https://github.com/libgit2/libgit2/pull/4367 )
160
+ - [ remote: add typedef to normalize push_update_reference callback #4363 ] ( https://github.com/libgit2/libgit2/pull/4363 )
161
+ - [ travis: add custom apt sources #4321 ] ( https://github.com/libgit2/libgit2/pull/4321 )
162
+ - [ Fix Issue #4047 Check return codes and free objects #4370 ] ( https://github.com/libgit2/libgit2/pull/4370 )
163
+ - [ Plug some leaks in curl's proxy handling #4359 ] ( https://github.com/libgit2/libgit2/pull/4359 )
164
+ - [ Checkout typechange-only deltas #4369 ] ( https://github.com/libgit2/libgit2/pull/4369 )
165
+ - [ tests: checkout::tree: verify status entrycount changes on chmod #4371 ] ( https://github.com/libgit2/libgit2/pull/4371 )
166
+ - [ transports: smart: fix memory leak when skipping symbolic refs #4368 ] ( https://github.com/libgit2/libgit2/pull/4368 )
167
+ - [ cmake: fix linking in Xcode with object libraries only #4372 ] ( https://github.com/libgit2/libgit2/pull/4372 )
168
+ - [ cmake: use static dependencies when building static libgit2 #4356 ] ( https://github.com/libgit2/libgit2/pull/4356 )
169
+
170
+ #### Included non-merged libgit2 PRs:
171
+ - [ Parallelize checkout_create_the_new for ntfs perf gains #4205 ] ( https://github.com/libgit2/libgit2/pull/4205 )
172
+ - [ negotiate always fails via libcurl #4126 ] ( https://github.com/libgit2/libgit2/pull/4126 )
173
+
174
+
175
+
176
+ ## <a name =" v0-20-2 " href =" #v0-20-2 " >v0.20.2</a > [ (2017-09-13)] ( https://github.com/nodegit/nodegit/releases/tag/v0.20.2 )
177
+
178
+ [ Full Changelog] ( https://github.com/nodegit/nodegit/compare/v0.20.0...v0.20.2 )
179
+
180
+ #### Summary of changes outside of libgit2 bump:
181
+ - [ Fixed an issue where large buffer allocations in filters (> 256MB) causes a segfault #1368 ] ( https://github.com/nodegit/nodegit/pull/1368 )
182
+ - [ Fix git_tree_entry double free #1332 ] ( https://github.com/nodegit/nodegit/pull/1332 )
183
+
184
+ ## <a name =" v0-20-0 " href =" #v0-20-0 " >v0.20.0</a > [ (2017-08-16)] ( https://github.com/nodegit/nodegit/releases/tag/v0.20.0 )
185
+
186
+ [ Full Changelog] ( https://github.com/nodegit/nodegit/compare/v0.19.0...v0.20.0 )
187
+
188
+ #### Summary of changes outside of libgit2 bump:
189
+ - [ BREAKING: Added blob methods and converted to async #1327 ] ( https://github.com/nodegit/nodegit/pull/1327 )
190
+ - [ BREAKING: Convert sync methods to async methods #1348 ] ( https://github.com/nodegit/nodegit/pull/1348 )
191
+ - [ Exposed libgit2 git_branch_remote_name method #1340 ] ( https://github.com/nodegit/nodegit/pull/1340 )
192
+ - [ Adding git_filter support in nodegit #1331 ] ( https://github.com/nodegit/nodegit/pull/1331 )
193
+ - [ Add CI build config for node stable version #1337 ] ( https://github.com/nodegit/nodegit/pull/1337 )
194
+ - [ removed node v4 tests #1330 ] ( https://github.com/nodegit/nodegit/pull/1330 )
195
+
196
+ #### Included merged libgit2 PRs:
197
+ - [ Include fixups #4288 ] ( https://github.com/libgit2/libgit2/pull/4288 )
198
+ - [ Docs: Fix inline comments for git_diff_hunk #4330 ] ( https://github.com/libgit2/libgit2/pull/4330 )
199
+ - [ oid: use memcmp in git_oid__ hashcmp #4328 ] ( https://github.com/libgit2/libgit2/pull/4328 )
200
+ - [ sha1_lookup: drop sha1_entry_pos function #4327 ] ( https://github.com/libgit2/libgit2/pull/4327 )
201
+ - [ sha1_position: convert do-while to while #4326 ] ( https://github.com/libgit2/libgit2/pull/4326 )
202
+ - [ patch_generate: represent buffers as void pointers #4304 ] ( https://github.com/libgit2/libgit2/pull/4304 )
203
+ - [ Remove unused 'sys/remote.h' header #4323 ] ( https://github.com/libgit2/libgit2/pull/4323 )
204
+ - [ tests: rebase::submodule: verify initialization method calls #4320 ] ( https://github.com/libgit2/libgit2/pull/4320 )
205
+ - [ tests: rewrite rebase-submodule .gitmodule file #4275 ] ( https://github.com/libgit2/libgit2/pull/4275 )
206
+ - [ tsort: remove idempotent conditional assignment #4314 ] ( https://github.com/libgit2/libgit2/pull/4314 )
207
+ - [ Build with patched libcurl #4317 ] ( https://github.com/libgit2/libgit2/pull/4317 )
208
+ - [ win32: provide fast-path for retrying filesystem operations #4311 ] ( https://github.com/libgit2/libgit2/pull/4311 )
209
+ - [ Configuration file fixes with includes #4250 ] ( https://github.com/libgit2/libgit2/pull/4250 )
210
+ - [ Patch ID calculation #4272 ] ( https://github.com/libgit2/libgit2/pull/4272 )
211
+ - [ signature: don't leave a dangling pointer to the strings on parse failure #4306 ] ( https://github.com/libgit2/libgit2/pull/4306 )
212
+ - [ git_reset_ * : pass parameters as const pointers #4287 ] ( https://github.com/libgit2/libgit2/pull/4287 )
213
+ - [ tests: config: fix missing declaration causing error #4291 ] ( https://github.com/libgit2/libgit2/pull/4291 )
214
+ - [ Convert port with htons() in p_getaddrinfo() #4280 ] ( https://github.com/libgit2/libgit2/pull/4280 )
215
+ - [ Out of tree builds #4235 ] ( https://github.com/libgit2/libgit2/pull/4235 )
216
+ - [ cmake: Permit disabling external http-parser #4278 ] ( https://github.com/libgit2/libgit2/pull/4278 )
217
+ - [ merge: fix potential free of uninitialized memory #4277 ] ( https://github.com/libgit2/libgit2/pull/4277 )
218
+ - [ merge: perform exact rename detection in linear time #4202 ] ( https://github.com/libgit2/libgit2/pull/4202 )
219
+ - [ travis: upgrade container to Ubuntu 14.04 #4211 ] ( https://github.com/libgit2/libgit2/pull/4211 )
220
+ - [ Fix template dir empty string #4273 ] ( https://github.com/libgit2/libgit2/pull/4273 )
221
+ - [ adding GIT_FILTER_VERSION to GIT_FILTER_INIT as part of convention #4267 ] ( https://github.com/libgit2/libgit2/pull/4267 )
222
+ - [ travis: replace use of deprecated homebrew/dupes tap #4268 ] ( https://github.com/libgit2/libgit2/pull/4268 )
223
+ - [ Test improvements #4269 ] ( https://github.com/libgit2/libgit2/pull/4269 )
224
+ - [ Read prefix tests #4265 ] ( https://github.com/libgit2/libgit2/pull/4265 )
225
+ - [ Allow creation of a configuration object in an in-memory repository #4263 ] ( https://github.com/libgit2/libgit2/pull/4263 )
226
+ - [ travis: install openssl explicitly #4266 ] ( https://github.com/libgit2/libgit2/pull/4266 )
227
+ - [ smart_protocol: fix parsing of server ACK responses #4261 ] ( https://github.com/libgit2/libgit2/pull/4261 )
228
+ - [ odb_read_prefix: reset error in backends loop #4264 ] ( https://github.com/libgit2/libgit2/pull/4264 )
229
+ - [ Update version number to 0.26 #4262 ] ( https://github.com/libgit2/libgit2/pull/4262 )
230
+ - [ CHANGELOG: add various changes introduced since v0.25 #4254 ] ( https://github.com/libgit2/libgit2/pull/4254 )
231
+ - [ Ensure packfiles with different contents have different names #4088 ] ( https://github.com/libgit2/libgit2/pull/4088 )
232
+ - [ Update to forced checkout and untracked files #4260 ] ( https://github.com/libgit2/libgit2/pull/4260 )
233
+ - [ settings: rename ` GIT_OPT_ENABLE_SYNCHRONOUS_OBJECT_CREATION ` #4259 ] ( https://github.com/libgit2/libgit2/pull/4259 )
234
+ - [ Buffer growing cleanups #4255 ] ( https://github.com/libgit2/libgit2/pull/4255 )
235
+ - [ Coverity fixes #4253 ] ( https://github.com/libgit2/libgit2/pull/4253 )
236
+ - [ SHA1DC update #4258 ] ( https://github.com/libgit2/libgit2/pull/4258 )
237
+ - [ Fix path computations for compressed index entries #4236 ] ( https://github.com/libgit2/libgit2/pull/4236 )
238
+ - [ (Temporarily) disable UNC tests #4256 ] ( https://github.com/libgit2/libgit2/pull/4256 )
239
+ - [ fix build with libressl #4251 ] ( https://github.com/libgit2/libgit2/pull/4251 )
240
+ - [ Fix issue with directory glob ignore in subdirectories #4239 ] ( https://github.com/libgit2/libgit2/pull/4239 )
241
+ - [ Submodule working directory #4243 ] ( https://github.com/libgit2/libgit2/pull/4243 )
242
+ - [ Introduce home directory expansion function for config files, attribute files #4179 ] ( https://github.com/libgit2/libgit2/pull/4179 )
243
+ - [ Fix proxy auto detect not utilizing callbacks #4097 ] ( https://github.com/libgit2/libgit2/pull/4097 )
244
+ - [ git_repository_set_head: use tag name in reflog #4174 ] ( https://github.com/libgit2/libgit2/pull/4174 )
245
+ - [ revparse: support open-ended ranges #4231 ] ( https://github.com/libgit2/libgit2/pull/4231 )
246
+ - [ Fix GCC warnings #4240 ] ( https://github.com/libgit2/libgit2/pull/4240 )
247
+ - [ Update README: VS -> VSTS #4238 ] ( https://github.com/libgit2/libgit2/pull/4238 )
248
+ - [ tests: repo: fix repo discovery tests on overlayfs #4232 ] ( https://github.com/libgit2/libgit2/pull/4232 )
249
+ - [ libssh2 shutdown #4229 ] ( https://github.com/libgit2/libgit2/pull/4229 )
250
+ - [ WIP: squash some memleaks #4226 ] ( https://github.com/libgit2/libgit2/pull/4226 )
251
+ - [ Verify object hashes #4197 ] ( https://github.com/libgit2/libgit2/pull/4197 )
252
+ - [ transport: provide a getter for the proxy options #4206 ] ( https://github.com/libgit2/libgit2/pull/4206 )
253
+ - [ Debian HTTPS feature test failure #4216 ] ( https://github.com/libgit2/libgit2/pull/4216 )
254
+ - [ Do not free config when creating remote #4224 ] ( https://github.com/libgit2/libgit2/pull/4224 )
255
+ - [ socket_stream: continue to next addrinfo on socket creation failure #4219 ] ( https://github.com/libgit2/libgit2/pull/4219 )
256
+ - [ Honor read-only flag when writing to config backends #4217 ] ( https://github.com/libgit2/libgit2/pull/4217 )
257
+ - [ diff_parse: free object instead of its pointer #4215 ] ( https://github.com/libgit2/libgit2/pull/4215 )
258
+
259
+ #### Included non-merged libgit2 PRs:
260
+
261
+ - [ Parallelize checkout_create_the_new for ntfs perf gains #4205 ] ( https://github.com/libgit2/libgit2/pull/4205 )
262
+ - [ negotiate always fails via libcurl #4126 ] ( https://github.com/libgit2/libgit2/pull/4126 )
263
+
264
+
74
265
## <a name =" v0-19-0 " href =" #v0-19-0 " >v0.19.0</a > [ (2017-04-20)] ( https://github.com/nodegit/nodegit/releases/tag/v0.19.0 )
75
266
76
267
[ Full Changelog] ( https://github.com/nodegit/nodegit/compare/v0.18.0...v0.19.0 )
@@ -152,7 +343,7 @@ sections:
152
343
- ` ontoSha ` The sha that we rebased onto
153
344
- ` originalHeadName ` The name of the branch that we rebased
154
345
- ` originalHeadSha ` The sha of the branch that was rebased
155
- - ` rewitten ` which is an array of sha pairs that contain which contain what the commit sha was before the rebase and what the commit sha is after the rebase
346
+ - ` rewitten ` which is an array of sha pairs that contain which contain what the commit sha was before the rebase and what the commit sha is after the rebase
156
347
157
348
### Summary of Changes from bumping libgit2 to 43275f5
158
349
@@ -211,7 +402,7 @@ sections:
211
402
212
403
In this release we had added support for Node v7 and latest Electron. We have removed support for Node v0.12 and v5.
213
404
214
- We are also deprecating nw.js support since it is currently broken, no one in the current team uses it and we would not be able to currently support nw.js in an effective manner with a good user experience.
405
+ We are also deprecating nw.js support since it is currently broken, no one in the current team uses it and we would not be able to currently support nw.js in an effective manner with a good user experience.
215
406
216
407
### Now building against shared libcurl lib
217
408
0 commit comments