Built motion from commit 10af8726.|2.6.34
[motion2.git] / legacy-libs / node-pre-gyp / CHANGELOG.md
1 # node-pre-gyp changelog
2
3 ## 0.16.0
4
5 - Added Node 15 support in the local database (https://github.com/mapbox/node-pre-gyp/pull/520)
6
7 ## 0.15.0
8
9 - Bump dependency on `mkdirp` from `^0.5.1` to `^0.5.3` (https://github.com/mapbox/node-pre-gyp/pull/492)
10 - Bump dependency on `needle` from `^2.2.1` to `^2.5.0` (https://github.com/mapbox/node-pre-gyp/pull/502)
11 - Added Node 14 support in the local database (https://github.com/mapbox/node-pre-gyp/pull/501)
12
13 ## 0.14.0
14
15 - Defer modules requires in napi.js (https://github.com/mapbox/node-pre-gyp/pull/434)
16 - Bump dependency on `tar` from `^4` to `^4.4.2` (https://github.com/mapbox/node-pre-gyp/pull/454)
17 - Support extracting compiled binary from local offline mirror (https://github.com/mapbox/node-pre-gyp/pull/459)
18 - Added Node 13 support in the local database (https://github.com/mapbox/node-pre-gyp/pull/483)
19
20 ## 0.13.0
21
22 - Added Node 12 support in the local database (https://github.com/mapbox/node-pre-gyp/pull/449)
23
24 ## 0.12.0
25
26 - Fixed double-build problem with node v10 (https://github.com/mapbox/node-pre-gyp/pull/428)
27 - Added node 11 support in the local database (https://github.com/mapbox/node-pre-gyp/pull/422)
28
29 ## 0.11.0
30
31 - Fixed double-install problem with node v10
32 - Significant N-API improvements (https://github.com/mapbox/node-pre-gyp/pull/405)
33
34 ## 0.10.3
35
36 - Now will use `request` over `needle` if request is installed. By default `needle` is used for `https`. This should unbreak proxy support that regressed in v0.9.0
37
38 ## 0.10.2
39
40 - Fixed rc/deep-extent security vulnerability
41 - Fixed broken reinstall script do to incorrectly named get_best_napi_version
42
43 ## 0.10.1
44
45 - Fix needle error event (@medns)
46
47 ## 0.10.0
48
49 - Allow for a single-level module path when packing @allenluce (https://github.com/mapbox/node-pre-gyp/pull/371)
50 - Log warnings instead of errors when falling back @xzyfer (https://github.com/mapbox/node-pre-gyp/pull/366)
51 - Add Node.js v10 support to tests (https://github.com/mapbox/node-pre-gyp/pull/372)
52 - Remove retire.js from CI (https://github.com/mapbox/node-pre-gyp/pull/372)
53 - Remove support for Node.js v4 due to [EOL on April 30th, 2018](https://github.com/nodejs/Release/blob/7dd52354049cae99eed0e9fe01345b0722a86fde/schedule.json#L14)
54 - Update appveyor tests to install default NPM version instead of NPM v2.x for all Windows builds (https://github.com/mapbox/node-pre-gyp/pull/375)
55
56 ## 0.9.1
57
58 - Fixed regression (in v0.9.0) with support for http redirects @allenluce (https://github.com/mapbox/node-pre-gyp/pull/361)
59
60 ## 0.9.0
61
62 - Switched from using `request` to `needle` to reduce size of module deps (https://github.com/mapbox/node-pre-gyp/pull/350)
63
64 ## 0.8.0
65
66 - N-API support (@inspiredware)
67
68 ## 0.7.1
69
70 - Upgraded to tar v4.x
71
72 ## 0.7.0
73
74  - Updated request and hawk (#347)
75  - Dropped node v0.10.x support
76
77 ## 0.6.40
78
79  - Improved error reporting if an install fails
80
81 ## 0.6.39
82
83  - Support for node v9
84  - Support for versioning on `{libc}` to allow binaries to work on non-glic linux systems like alpine linux
85
86
87 ## 0.6.38
88
89  - Maintaining compatibility (for v0.6.x series) with node v0.10.x
90
91 ## 0.6.37
92
93  - Solved one part of #276: now now deduce the node ABI from the major version for node >= 2 even when not stored in the abi_crosswalk.json
94  - Fixed docs to avoid mentioning the deprecated and dangerous `prepublish` in package.json (#291)
95  - Add new node versions to crosswalk
96  - Ported tests to use tape instead of mocha
97  - Got appveyor tests passing by downgrading npm and node-gyp
98
99 ## 0.6.36
100
101  - Removed the running of `testbinary` during install. Because this was regressed for so long, it is too dangerous to re-enable by default. Developers needing validation can call `node-pre-gyp testbinary` directory.
102  - Fixed regression in v0.6.35 for electron installs (now skipping binary validation which is not yet supported for electron)
103
104 ## 0.6.35
105
106  - No longer recommending `npm ls` in `prepublish` (#291)
107  - Fixed testbinary command (#283) @szdavid92
108
109 ## 0.6.34
110
111  - Added new node versions to crosswalk, including v8
112  - Upgraded deps to latest versions, started using `^` instead of `~` for all deps.
113
114 ## 0.6.33
115
116  - Improved support for yarn
117
118 ## 0.6.32
119
120  - Honor npm configuration for CA bundles (@heikkipora)
121  - Add node-pre-gyp and npm versions to user agent (@addaleax)
122  - Updated various deps
123  - Add known node version for v7.x
124
125 ## 0.6.31
126
127  - Updated various deps
128
129 ## 0.6.30
130
131  - Update to npmlog@4.x and semver@5.3.x
132  - Add known node version for v6.5.0
133
134 ## 0.6.29
135
136  - Add known node versions for v0.10.45, v0.12.14, v4.4.4, v5.11.1, and v6.1.0
137
138 ## 0.6.28
139
140  - Now more verbose when remote binaries are not available. This is needed since npm is increasingly more quiet by default
141    and users need to know why builds are falling back to source compiles that might then error out.
142
143 ## 0.6.27
144
145  - Add known node version for node v6
146  - Stopped bundling dependencies
147  - Documented method for module authors to avoid bundling node-pre-gyp
148    - See https://github.com/mapbox/node-pre-gyp/tree/master#configuring for details
149
150 ## 0.6.26
151
152  - Skip validation for nw runtime (https://github.com/mapbox/node-pre-gyp/pull/181) via @fleg
153
154 ## 0.6.25
155
156  - Improved support for auto-detection of electron runtime in `node-pre-gyp.find()`
157    - Pull request from @enlight - https://github.com/mapbox/node-pre-gyp/pull/187
158  - Add known node version for 4.4.1 and 5.9.1
159
160 ## 0.6.24
161
162  - Add known node version for 5.8.0, 5.9.0, and 4.4.0.
163
164 ## 0.6.23
165
166  - Add known node version for 0.10.43, 0.12.11, 4.3.2, and 5.7.1.
167
168 ## 0.6.22
169
170  - Add known node version for 4.3.1, and 5.7.0.
171
172 ## 0.6.21
173
174  - Add known node version for 0.10.42, 0.12.10, 4.3.0, and 5.6.0.
175
176 ## 0.6.20
177
178  - Add known node version for 4.2.5, 4.2.6, 5.4.0, 5.4.1,and 5.5.0.
179
180 ## 0.6.19
181
182  - Add known node version for 4.2.4
183
184 ## 0.6.18
185
186  - Add new known node versions for 0.10.x, 0.12.x, 4.x, and 5.x
187
188 ## 0.6.17
189
190  - Re-tagged to fix packaging problem of `Error: Cannot find module 'isarray'`
191
192 ## 0.6.16
193
194  - Added known version in crosswalk for 5.1.0.
195
196 ## 0.6.15
197
198  - Upgraded tar-pack (https://github.com/mapbox/node-pre-gyp/issues/182)
199  - Support custom binary hosting mirror (https://github.com/mapbox/node-pre-gyp/pull/170)
200  - Added known version in crosswalk for 4.2.2.
201
202 ## 0.6.14
203
204  - Added node 5.x version
205
206 ## 0.6.13
207
208  - Added more known node 4.x versions
209
210 ## 0.6.12
211
212  - Added support for [Electron](http://electron.atom.io/). Just pass the `--runtime=electron` flag when building/installing. Thanks @zcbenz
213
214 ## 0.6.11
215
216  - Added known node and io.js versions including more 3.x and 4.x versions
217
218 ## 0.6.10
219
220  - Added known node and io.js versions including 3.x and 4.x versions
221  - Upgraded `tar` dep
222
223 ## 0.6.9
224
225  - Upgraded `rc` dep
226  - Updated known io.js version: v2.4.0
227
228 ## 0.6.8
229
230  - Upgraded `semver` and `rimraf` deps
231  - Updated known node and io.js versions
232
233 ## 0.6.7
234
235  - Fixed `node_abi` versions for io.js 1.1.x -> 1.8.x (should be 43, but was stored as 42) (refs https://github.com/iojs/build/issues/94)
236
237 ## 0.6.6
238
239  - Updated with known io.js 2.0.0 version
240
241 ## 0.6.5
242
243  - Now respecting `npm_config_node_gyp` (https://github.com/npm/npm/pull/4887)
244  - Updated to semver@4.3.2
245  - Updated known node v0.12.x versions and io.js 1.x versions.
246
247 ## 0.6.4
248
249  - Improved support for `io.js` (@fengmk2)
250  - Test coverage improvements (@mikemorris)
251  - Fixed support for `--dist-url` that regressed in 0.6.3
252
253 ## 0.6.3
254
255  - Added support for passing raw options to node-gyp using `--` separator. Flags passed after
256    the `--` to `node-pre-gyp configure` will be passed directly to gyp while flags passed
257    after the `--` will be passed directly to make/visual studio.
258  - Added `node-pre-gyp configure` command to be able to call `node-gyp configure` directly
259  - Fix issue with require validation not working on windows 7 (@edgarsilva)
260
261 ## 0.6.2
262
263  - Support for io.js >= v1.0.2
264  - Deferred require of `request` and `tar` to help speed up command line usage of `node-pre-gyp`.
265
266 ## 0.6.1
267
268  - Fixed bundled `tar` version
269
270 ## 0.6.0
271
272  - BREAKING: node odd releases like v0.11.x now use `major.minor.patch` for `{node_abi}` instead of `NODE_MODULE_VERSION` (#124)
273  - Added support for `toolset` option in versioning. By default is an empty string but `--toolset` can be passed to publish or install to select alternative binaries that target a custom toolset like C++11. For example to target Visual Studio 2014 modules like node-sqlite3 use `--toolset=v140`.
274  - Added support for `--no-rollback` option to request that a failed binary test does not remove the binary module leaves it in place.
275  - Added support for `--update-binary` option to request an existing binary be re-installed and the check for a valid local module be skipped.
276  - Added support for passing build options from `npm` through `node-pre-gyp` to `node-gyp`: `--nodedir`, `--disturl`, `--python`, and `--msvs_version`
277
278 ## 0.5.31
279
280  - Added support for deducing node_abi for node.js runtime from previous release if the series is even
281  - Added support for --target=0.10.33
282
283 ## 0.5.30
284
285  - Repackaged with latest bundled deps
286
287 ## 0.5.29
288
289  - Added support for semver `build`.
290  - Fixed support for downloading from urls that include `+`.
291
292 ## 0.5.28
293
294  - Now reporting unix style paths only in reveal command
295
296 ## 0.5.27
297
298  - Fixed support for auto-detecting s3 bucket name when it contains `.` - @taavo
299  - Fixed support for installing when path contains a `'` - @halfdan
300  - Ported tests to mocha
301
302 ## 0.5.26
303
304  - Fix node-webkit support when `--target` option is not provided
305
306 ## 0.5.25
307
308  - Fix bundling of deps
309
310 ## 0.5.24
311
312  - Updated ABI crosswalk to incldue node v0.10.30 and v0.10.31
313
314 ## 0.5.23
315
316  - Added `reveal` command. Pass no options to get all versioning data as json. Pass a second arg to grab a single versioned property value
317  - Added support for `--silent` (shortcut for `--loglevel=silent`)
318
319 ## 0.5.22
320
321  - Fixed node-webkit versioning name (NOTE: node-webkit support still experimental)
322
323 ## 0.5.21
324
325  - New package to fix `shasum check failed` error with v0.5.20
326
327 ## 0.5.20
328
329  - Now versioning node-webkit binaries based on major.minor.patch - assuming no compatible ABI across versions (#90)
330
331 ## 0.5.19
332
333  - Updated to know about more node-webkit releases
334
335 ## 0.5.18
336
337  - Updated to know about more node-webkit releases
338
339 ## 0.5.17
340
341  - Updated to know about node v0.10.29 release
342
343 ## 0.5.16
344
345  - Now supporting all aws-sdk configuration parameters (http://docs.aws.amazon.com/AWSJavaScriptSDK/guide/node-configuring.html) (#86)
346
347 ## 0.5.15
348
349  - Fixed installation of windows packages sub directories on unix systems (#84)
350
351 ## 0.5.14
352
353  - Finished support for cross building using `--target_platform` option (#82)
354  - Now skipping binary validation on install if target arch/platform do not match the host.
355  - Removed multi-arch validing for OS X since it required a FAT node.js binary
356
357 ## 0.5.13
358
359  - Fix problem in 0.5.12 whereby the wrong versions of mkdirp and semver where bundled.
360
361 ## 0.5.12
362
363  - Improved support for node-webkit (@Mithgol)
364
365 ## 0.5.11
366
367  - Updated target versions listing
368
369 ## 0.5.10
370
371  - Fixed handling of `-debug` flag passed directory to node-pre-gyp (#72)
372  - Added optional second arg to `node_pre_gyp.find` to customize the default versioning options used to locate the runtime binary
373  - Failed install due to `testbinary` check failure no longer leaves behind binary (#70)
374
375 ## 0.5.9
376
377  - Fixed regression in `testbinary` command causing installs to fail on windows with 0.5.7 (#60)
378
379 ## 0.5.8
380
381  - Started bundling deps
382
383 ## 0.5.7
384
385  - Fixed the `testbinary` check, which is used to determine whether to re-download or source compile, to work even in complex dependency situations (#63)
386  - Exposed the internal `testbinary` command in node-pre-gyp command line tool
387  - Fixed minor bug so that `fallback_to_build` option is always respected
388
389 ## 0.5.6
390
391  - Added support for versioning on the `name` value in `package.json` (#57).
392  - Moved to using streams for reading tarball when publishing (#52)
393
394 ## 0.5.5
395
396  - Improved binary validation that also now works with node-webkit (@Mithgol)
397  - Upgraded test apps to work with node v0.11.x
398  - Improved test coverage
399
400 ## 0.5.4
401
402  - No longer depends on external install of node-gyp for compiling builds.
403
404 ## 0.5.3
405
406  - Reverted fix for debian/nodejs since it broke windows (#45)
407
408 ## 0.5.2
409
410  - Support for debian systems where the node binary is named `nodejs` (#45)
411  - Added `bin/node-pre-gyp.cmd` to be able to run command on windows locally (npm creates an .npm automatically when globally installed)
412  - Updated abi-crosswalk with node v0.10.26 entry.
413
414 ## 0.5.1
415
416  - Various minor bug fixes, several improving windows support for publishing.
417
418 ## 0.5.0
419
420  - Changed property names in `binary` object: now required are `module_name`, `module_path`, and `host`.
421  - Now `module_path` supports versioning, which allows developers to opt-in to using a versioned install path (#18).
422  - Added `remote_path` which also supports versioning.
423  - Changed `remote_uri` to `host`.
424
425 ## 0.4.2
426
427  - Added support for `--target` flag to request cross-compile against a specific node/node-webkit version.
428  - Added preliminary support for node-webkit
429  - Fixed support for `--target_arch` option being respected in all cases.
430
431 ## 0.4.1
432
433  - Fixed exception when only stderr is available in binary test (@bendi / #31)
434
435 ## 0.4.0
436
437  - Enforce only `https:` based remote publishing access.
438  - Added `node-pre-gyp info` command to display listing of published binaries
439  - Added support for changing the directory node-pre-gyp should build in with the `-C/--directory` option.
440  - Added support for S3 prefixes.
441
442 ## 0.3.1
443
444  - Added `unpublish` command.
445  - Fixed module path construction in tests.
446  - Added ability to disable falling back to build behavior via `npm install --fallback-to-build=false` which overrides setting in a depedencies package.json `install` target.
447
448 ## 0.3.0
449
450  - Support for packaging all files in `module_path` directory - see `app4` for example
451  - Added `testpackage` command.
452  - Changed `clean` command to only delete `.node` not entire `build` directory since node-gyp will handle that.
453  - `.node` modules must be in a folder of there own since tar-pack will remove everything when it unpacks.