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