Skip to content

Releases: nodejs/node

2018-03-01, Version 9.7.0 (Current), @rvagg prepared by @addaleax

06 Mar 19:58
v9.7.0
Compare
Choose a tag to compare

Notable Changes

  • libuv:

    • Updated to libuv 1.19.2 (Colin Ihrig) #18918
  • src:

    • Add initial support for Node.js-specific post-mortem metadata (Matheus Marchini) #14901
  • timers:

    • The return value of setImmediate() now has ref() and unref() methods (Anatoli Papirovski) #18139
  • util:

    • It is now possible to get the name for a numerical platform-specific error code as a string (Joyee Cheung) #18186

Commits

  • [5ddef2988b] - async_wrap: schedule destroy hook as unref (Anatoli Papirovski) #18241
  • [be9777c5f6] - benchmark: add stream.pipe benchmarks (Mathias Buus) #18617
  • [4012ae8885] - build: fix coverage build (Yihong Wang) #18409
  • [8c934990ef] - build: add node_lib_target_name to cctest deps (Daniel Bevenius) #18576
  • [f7e1402923] - build: include the libuv and zlib into node (Yihong Wang) #18383
  • [237a363dc7] - build: make gyp user defined variables lowercase (Daniel Bevenius) #16238
  • [16ef386507] - build, win: vcbuild improvements (Bartosz Sosnowski) #17015
  • [4fa1f3197f] - cluster: fix inspector port assignment (Santiago Gimeno) #18696
  • [ec55965501] - deps: upgrade libuv to 1.19.2 (cjihrig) #18918
  • [7fb72a5fa3] - deps,src: align ssize_t ABI between Node & nghttp2 (Anna Henningsen) #18565
  • [dd917eb946] - doc: add pending-deprecation to deprecations list (Сковорода Никита Андреевич) #18433
  • [287946ddff] - doc: remove Returns: {undefined} (Sho Miyamoto) #18951
  • [4f454bde74] - doc: mention git-node in the collaborator guide (Joyee Cheung) #18960
  • [4bc54238b2] - doc: update 2fa information in onboarding.md (Rich Trott) #18968
  • [b456e31964] - doc: add process.debugPort to doc/api/process.md (flickz) #18716
  • [6f177e7b5d] - doc: readable.push(undefined) in non-object mode (陈刚) #18283
  • [85322518ca] - doc: remove extraneous "for example" text (Rich Trott) #18890
  • [38cf3cf494] - doc: update description of 'clientError' event (Luigi Pinca) #18885
  • [e447580872] - doc: fix link in onboarding.md (Justin Lee) #18878
  • [205a84cf09] - doc: remove CII badge in README (Roman Reiss) #18908
  • [1246902bae] - errors: move error creation helpers to errors.js (Joyee Cheung) #18546
  • [b3fe55aada] - errors: improve the description of ERR_INVALID_ARG_VALUE (Joyee Cheung) #18358
  • [112c9a3a19] - http: remove default 'drain' listener on upgrade (Luigi Pinca) #18866
  • [c7f9608626] - http: allow _httpMessage to be GC'ed (Luigi Pinca) #18865
  • [738b0a1f2e] - lib: add process to internal module wrapper (Anna Henningsen) #17198
  • [cfb78bc1df] - process: use linked reusable queue for ticks (Mathias Buus) #18617
  • [4acea14197] - process: do not directly schedule _tickCallback in _fatalException (Anatoli Papirovski) #17841
  • [d348496345] - process: refactor nextTick for clarity (Anatoli Papirovski) #17738
  • [cf0b95c4b1] - process: use more direct sync I/O for stdio (Anna Henningsen) #18019
  • [b4c933dd44] - promises: refactor rejection handling (Anatoli Papirovski) #18207
  • [01398b29e9] - repl: fix tab-complete warning (killagu) #18881
  • [e33b9fa7b5] - src: fix GetCpuProfiler() deprecation warning (Ben Noordhuis) #18534
  • [91694497ba] - src: refactor WriteWrap and ShutdownWraps (Anna Henningsen) #18676
  • [fa691f7d95] - src: only set JSStreamWrap write req after write() (Anna Henningsen) #18676
  • [296523a698] - src: remove unnecessary async hooks check (Anatoli Papirovski) #18291
  • [4de4c54069] - src: expose uv.errmap to binding (Joyee Cheung) #17338
  • [189e566076] - src: do not redefine private for GenDebugSymbols (Joyee Cheung) #18653
  • [07c6fb983b] - src: use AliasedBuffer for TickInfo (Anatoli Papirovski) #17881
  • [684684e567] - src: simplify handles for libuv streams (Anna Henningsen) #18334
  • [cb5ed45603] - src: refactor stream callbacks and ownership (Anna Henningsen) #18334
  • [f60757796b] - src: use DoTryWrite() for not-all-Buffer writev()s too (Anna Henningsen) #18019
  • [f17987ba16] - src: remove HasWriteQueue() (Anna Henningsen) #18019
  • [2282dceb29] - src: remove node namespace qualifiers (Daniel Bevenius) #18962
  • [6e7aa3d8f4] - src: fix abort when taking a heap snapshot (Ben Noordhuis) #18898
  • [a17d6840e1] - src: fix deprecation warning in node_perf.cc (Daniel Bevenius) #18877
  • [46fc507054] - (SEMVER-MINOR) src, test: node internals' postmortem metadata (Matheus Marchini) #14901
  • [7853a7fd2a] - test: add test for stream unpipe with 'data' listeners (Anna Henningsen) #18516
  • [3543c5543b] - test: make sure WriteWrap tests are actually async (Anna Henningsen) #18676
  • [7dd3c8af88] - test: add url type check in Module options (JiaHerr Tee) #18664
  • [1be5e33f03] - test: replace assert.throws with expec...
Read more

2018-02-22, Version 9.6.1 (Current), @MylesBorins

06 Mar 19:58
Compare
Choose a tag to compare

This is a special release to fix potentially Semver-Major regression that was released in v9.6.0

Notable Changes

  • events:
    • events.usingDomains being set to false by default was removed in 9.6.0 which was a change in behavior compares to 9.5.0. This behavior change has been reverted and the events object now has usingDomains preset to false, which is the behavior in 9.x prior to 9.6.0 (Myles Borins) #18944

Commits

2018-02-22, Version 9.6.0 (Current), @MylesBorins

06 Mar 19:57
Compare
Choose a tag to compare

Notable Changes

  • async_hooks:
    • deprecate unsafe emit{Before,After} (Ali Ijaz Sheikh) #18513
    • rename PromiseWrap.parentId to PromiseWrap.isChainedPromise (Ali Ijaz Sheikh) #18633
  • deps:
    • update node-inspect to 1.11.3 (Jan Krems) #18354
    • ICU 60.2 bump (Steven R. Loomis) #17687
    • Introduce ScriptOrModule and HostDefinedOptions to V8 (Jan Krems) #16889
  • http:
    • add options to http.createServer() for IncomingMessage and ServerReponse (Peter Marton) #15752
  • http2:
    • add http fallback options to .createServer (Peter Marton) #15752
  • https:
    • Adds the remaining options from tls.createSecureContext() to the string generated by Agent#getName(). This allows https.request() to accept the options and generate unique sockets appropriately. (Jeff Principe) #16402
  • inspector:
    • --inspect-brk for es modules (Guy Bedford) #18194
  • lib:
    • allow process kill by signal number (Sam Roberts) #16944
  • module:
    • enable dynamic import (Myles Borins) #18387
    • dynamic import is now supported (Jan Krems) #15713
  • n-api:
    • add methods to open/close callback scope (Michael Dawson) #18089
  • src:
    • allow --perf-(basic-)?prof in NODE_OPTIONS (Leko) #17600
  • vm:
    • add support for es modules (Gus Caplan) #17560

Commits

Read more

2018-02-13, Version 6.13.0 'Boron' (LTS), @MylesBorins

20 Feb 20:56
Compare
Choose a tag to compare

This LTS release comes with 112 commits, 17 of which are considered Semver-Minor. This includes 32 which are doc related,
31 which are test related, 8 which are build / tool related and 1 commit which updates a dependency.

Notable Changes

  • console:
    • added console.count() and console.clear() (James M Snell) #12678
  • crypto:
    • expose ECDH class (Bryan English) #8188
    • added cypto.randomFill() and crypto.randomFillSync() (Evan Lucas) #10209
    • warn on invalid authentication tag length (Tobias Nießen) #17566
  • deps:
    • upgrade libuv to 1.16.1 (cjihrig) #16835
  • dgram:
    • added socket.setMulticastInterface() (Will Young) #7855
  • http:
    • add agent.keepSocketAlive and agent.reuseSocket as to allow overridable keep-alive behavior of Agent (Fedor Indutny) #13005
  • lib:
    • return this from net.Socket.end() (Sam Roberts) #13481
  • module:
    • add builtinModules api that provides list of all builtin modules in Node (Jon Moss) #16386
  • net:
    • return this from getConnections() (Sam Roberts) #13553
  • promises:
    • more robust stringification for unhandled rejections (Timothy Gu) #13784
  • repl:
    • improve require() autocompletion (Alexey Orlenko) #14409
  • src:
    • add openssl-system-ca-path configure option (Daniel Bevenius) #16790
    • add --use-bundled-ca --use-openssl-ca check (Daniel Bevenius) #12087
    • add process.ppid (cjihrig) #16839
  • tls:
    • accept lookup option for tls.connect() (Fedor Indutny) #12839
  • tools, build:
    • a new macOS installer! (JP Wesselink) #15179
  • url:
    • WHATWG URL api support (James M Snell) #7448
  • util:
    • add %i and %f formatting specifiers (Roman Reiss) #10308

Commits

Read more

2018-01-31, Version 9.5.0 (Current), @evanlucas

01 Feb 00:10
v9.5.0
Compare
Choose a tag to compare

Notable Changes

  • cluster
    • add cwd to cluster.settings (cjihrig) #18399
  • deps
    • upgrade libuv to 1.19.1 (cjihrig) #18260
  • meta
    • add Leko to collaborators (Leko) #18117
    • add vdeturckheim as collaborator (vdeturckheim) #18432
  • n-api
    • expose n-api version in process.versions (Michael Dawson) #18067
  • perf_hooks
    • add performance.clear() (James M Snell) #18046
  • stream
    • avoid writeAfterEnd() while ending (陈刚) #18170

Commits

  • [0a68018ad0] - async_hooks: update defaultTriggerAsyncIdScope for perf (Anatoli Papirovski) #18004
  • [dd56bd1591] - async_hooks: use typed array stack as fast path (Anna Henningsen) #17780
  • [a880e272ff] - async_hooks: use scope for defaultTriggerAsyncId (Andreas Madsen) #17273
  • [f56eb2a41e] - async_hooks: separate missing from default context (Andreas Madsen) #17273
  • [2a4f849c39] - async_hooks: rename initTriggerId (Andreas Madsen) #17273
  • [ac2f98d6a6] - (SEMVER-MINOR) async_hooks,http: set HTTPParser trigger to socket (Andreas Madsen) #18003
  • [e9397d67a3] - async_hooks,test: only use IPv6 in http test (Andreas Madsen) #18143
  • [2efa7d1bfd] - benchmark: implement duration in http test double (Joyee Cheung) #18380
  • [b5ec6ea3d0] - benchmark: make compare.R easier to understand (Andreas Madsen) #18373
  • [ea19f7db0d] - benchmark: use destructuring (Ruben Bridgewater) #18250
  • [cd9bc8bc50] - benchmark: (dgram) use destructuring (Ruben Bridgewater) #18250
  • [e19c77b14e] - benchmark: (child_process) use destructuring (Ruben Bridgewater) #18250
  • [5cf5ab154e] - benchmark: (buffers) use destructuring (Ruben Bridgewater) #18250
  • [71faa5c1b4] - benchmark: (events) use destructuring (Ruben Bridgewater) #18250
  • [c25d4d66dc] - benchmark: (es) use destructuring (Ruben Bridgewater) #18250
  • [59271c8f7f] - benchmark: (fs) use destructuring (Ruben Bridgewater) #18250
  • [4e19cbef86] - benchmark: (http) use destructuring (Ruben Bridgewater) #18250
  • [e9c426b35b] - benchmark: (misc) use destructuring (Ruben Bridgewater) #18250
  • [d13d900eee] - benchmark: (http2) use destructuring (Ruben Bridgewater) #18250
  • [97e882061d] - benchmark: (string_decoder) use destructuring (Ruben Bridgewater) #18250
  • [5b0e3b9860] - benchmark: (path) use destructuring (Ruben Bridgewater) #18250
  • [7bc5bad74f] - benchmark: (os) use destructuring (Ruben Bridgewater) #18250
  • [cf666d8529] - benchmark: (net) use destructuring (Ruben Bridgewater) #18250
  • [88f4bf219d] - benchmark: (process) use destructuring (Ruben Bridgewater) #18250
  • [f4918289e7] - benchmark: (querystring) use destructuring (Ruben Bridgewater) #18250
  • [81abea592f] - benchmark: (streams) use destructuring (Ruben Bridgewater) #18250
  • [11d6458fd7] - benchmark: (timers) use destructuring (Ruben Bridgewater) #18250
  • [3e3254a2e7] - benchmark: (tls) use destructuring (Ruben Bridgewater) #18250
  • [c0707c54a5] - benchmark: (util/v8/vm) use destructuring (Ruben Bridgewater) #18250
  • [76f671b84e] - benchmark: (zlib) use destructuring (Ruben Bridgewater) #18250
  • [aa47fe0ef9] - benchmark: (url) use destructuring (Ruben Bridgewater) #18250
  • [e00dac7b06] - benchmark: (assert) use destructuring (Ruben Bridgewater) #18250
  • [3543458988] - benchmark: (arrays) use destructuring (Ruben Bridgewater) #18250
  • [aa21d55403] - benchmark: remove redundant + (sreepurnajasti) #17803
  • [a4ba791566] - benchmark: add JSStreamWrap benchmark (Anna Henningsen) #17983
  • [deac028cb6] - build: fix rm commands in tarball rule (Ben Noordhuis) #18332
  • [2a9afc4c0e] - build: make lint-js independent of local node (Joyee Cheung) #18272
  • [ce1eb0be7e] - build: make lint-md independent of local node (Joyee Cheung) #18272
  • [f050521a71] - build: define NOMINMAX on windows (Ben Noordhuis) #18216
  • [70d6fda9f3] - build: remove unused vars from configure (Ben Noordhuis) #18206
  • [f81c62246d] - build: refine static and shared lib build (Yihong Wang) #17604
  • [1506eb5f25] - build: remove bench-* targets (Joyee Cheung) #18150
  • [969c89bf55] - build: fix Makefile wrt finding node executable (Yang Guo) #18040
  • [dd72f9c9b7] - build: fix cctest target with --enable-static (Qingyan Li) #17992
  • [2c4e0216de] - build,win: update lint-cpp on Windows (Kyle Farnung) #18012
  • [d8ac817cb6] - build,win: restore vcbuild TAG functionality (Rod Vagg) #18031
  • [799fd24acb] - (SEMVER-MINOR) cluster: add cwd to cluster.settings (cjihrig) #18399
  • [6b687cf3c9] - cluster: resolve relative unix socket paths (laino) #16749
  • [693159e627] - (SEMVER-MINOR) deps: upgrade libuv to 1.19.1 (cjihrig) #18260
  • [[506d85bfba](https://github.c...
Read more

2018-01-10, Version 9.4.0 (Current), @MylesBorins

10 Jan 23:24
Compare
Choose a tag to compare

Notable Changes

  • async_hooks:
    • deprecate AsyncHooks Sensitive API and runInAsyncIdScope. Neither API were documented. (Andreas Madsen) #16972
  • deps:
    • update nghttp2 to 1.29.0 (James M Snell) #17908
    • upgrade npm to 5.6.0 (Kat Marchán) #17535
    • cherry-pick 50f7455 from upstream V8 (Michaël Zasso) #16591
  • events:
    • remove reaches into _events internals (Anatoli Papirovski) #17440
  • http:
    • add rawPacket in err of clientError event (XadillaX) #17672
  • http2:
    • implement maxSessionMemory (James M Snell) #17967
    • add initial support for originSet (James M Snell) #17935
    • add altsvc support (James M Snell) #17917
    • perf_hooks integration (James M Snell) #17906
    • Refactoring and cleanup of Http2Session and Http2Stream destroy (James M Snell) #17406
  • net:
    • remove Socket.prototype.write (Anna Henningsen) #17644
    • remove Socket.prototype.listen (Ruben Bridgewater) #13735
  • repl:
    • show lexically scoped vars in tab completion (Michaël Zasso) #16591
  • stream:
    • rm {writeable/readable}State.length (Calvin Metcalf) #12857
    • add flow and buffer properties to streams (Calvin Metcalf) #12855
  • util:
    • allow wildcards in NODE_DEBUG variable (Tyler) #17609
  • zlib:
    • add ArrayBuffer support (Jem Bezooyen) #16042
  • Added new collaborator
  • Added new TSC member

Commits

  • [ec443c3430] - assert: fix .throws operator (Ruben Bridgewater) #17575
  • [0843ed6ae7] - async_hooks: use CHECK instead of throwing error (Jon Moss) #17832
  • [23f4433f89] - (SEMVER-MINOR) async_hooks: deprecate undocumented API (Andreas Madsen) #16972
  • [63c23a1ff2] - benchmark: fix timeout in write-stream-throughput (Anatoli Papirovski) #17958
  • [14eb97ebf7] - benchmark: make temp file path configurable (Rich Trott) #17811
  • [27227cf4c7] - benchmark: refactor console benchmark (Ruben Bridgewater) #17707
  • [0aa403b649] - buffer: optimize readDouble and readFloat methods (Ben Noordhuis) #17775
  • [d93b4765a5] - build: document targets in the Makefile (Joyee Cheung) #16975
  • [224033db56] - build: put .PHONY directly before its target (Oky Antoro) #17964
  • [2d857ed7c8] - build: remove duplicate async-hooks and known_issues test runs (Rich Trott) #17912
  • [d066db7014] - cluster: support windowsHide option for workers (Todd Wong) #17412
  • [28283efd89] - console: order functions and remove \n\n (Ruben Bridgewater) #17707
  • [41e2bb185d] - console: make variables and checks stricter (Ruben Bridgewater) #17707
  • [0573c0fb23] - console: make error handling engine agnostic (Ruben Bridgewater) #17707
  • [1b8d3ec5e7] - crypto: add ocsp_request ClientHelloParser::Reset (Daniel Bevenius) #17753
  • [d387c178b2] - crypto: warn on invalid authentication tag length (Tobias Nießen) #17566
  • [7153434fae] - crypto: reuse variable instead of reevaluation (Tobias Nießen) #17735
  • [7d03567287] - crypto: remove unused header in clienthello.h (Daniel Bevenius) #17752
  • [dfb9b5e83a] - crypto: move node_crypto_clienthello-inl.h to cc (Daniel Bevenius) #17606
  • [43fbc393e3] - deps: cherry-pick 50f7455 from upstream V8 (Michaël Zasso) #16591
  • [5df8c76ea9] - deps: update nghttp2 to 1.29.0 (James M Snell) #17908
  • [8f3b2d7e8a] - deps: V8: cherry-pick ac0fe8ec from upstream (Ali Ijaz Sheikh) #17695
  • [ffe1ad6c12] - deps: upgrade npm to 5.6.0 (Kat Marchán) #17535
  • [ffc2659964] - doc: fix incorrect argument type in fs.readSync (Mykola Bilochub) #18022
  • [ef317014e2] - doc: compact eslint directives in common/README (Vse Mozhet Byt) #17971
  • [3623cf7ec7] - doc: add guide on maintaining build files (Joyee Cheung) #16975
  • [b593d946e4] - doc: re-alphabetise sections in common/README.md (Vse Mozhet Byt) #17971
  • [3bcdb3b996] - doc: fix code nits in common/README (Vse Mozhet Byt) #17971
  • [0ad783afaf] - doc: fix link for https api change (Myles Borins) #17630
  • [1181ff7ecc] - doc: correct spelling (sreepurnajasti) #17911
  • [43ac36c6de] - doc: grammar fixes in http2.md (Rich Trott) #17972
  • [46f39b590b] - doc: add docs for common/http2.js utility (James M Snell) #17942
  • [83c725dc73] - doc: updates examples to use NULL (Michael Dawson) #18008
  • [72ed11ac78] - doc: move matthewloring to emeriti (Rich Trott) #17998
  • [6efef47c2a] - doc: move joshgav to TSC emeriti list (Rich Trott) #17953
  • [294c5f4ef0] - doc: improve security section of README.md (Rich Trott) #17929
  • [445c911ba4] - doc: edit for concision (Rich Trott) #17891
  • [3fd65815f8] - doc: remove x86 from os.arch() options (Gibson Fahnestock) #17899
  • [14499f8185] - doc: improve PR-review paragraph in CONTRIBUTING.md (Rich Trott) #17931
  • [54cf75ddb5] - doc: fix typos in CONTRIBUTING.md (Rich Trott) #17930
  • [16fbd5718a] - doc: remove non-style information from style guide (Rich Trott) #17866
  • [[a702fcbd4b](https:/...
Read more

2018-01-02, Version 8.9.4 'Carbon' (LTS), @gibfahn

08 Jan 06:36
v8.9.4
d6bf5d1
Compare
Choose a tag to compare

Notable Changes

  • deps:
    • upgrade npm to 5.6.0 (Kat Marchán) #17535
  • build:
    • configure can now be run from any directory (Gibson Fahnestock) #17321

Commits

Read more

2018-01-02, Version 6.12.3 'Boron' (LTS), @MylesBorins

08 Jan 06:35
v6.12.3
d5fbd25
Compare
Choose a tag to compare

This LTS release comes with 115 commits. This includes 52 which are test related,
40 which are doc related, 12 which are build / tool related and 2 commits which updating a dependency.

Notable Changes

  • build:
    • configure can now be run from any directory (Gibson Fahnestock) #17321

Commits

  • [b1b975370f] - benchmark,path: remove unused variables (薛定谔的猫) #15789
  • [ac6f345f70] - build: allow running configure from any directory (Gibson Fahnestock) #17321
  • [017492eca2] - build: add serial commas to messages in configure script (Rich Trott) #17464
  • [ad9a8578ee] - build: fix test-v8 target (Michaël Zasso) #17269
  • [9ba35e859f] - build: remove empty VCLibrarianTool entry (Daniel Bevenius) #17191
  • [3d22e81d70] - build: minor corrections to configure descriptions (Daniel Bevenius) #17094
  • [92f41e553a] - build: allow enabling the --trace-maps flag in V8 (Evan Lucas) #14018
  • [b563908ff9] - crypto: use SetNull instead of Set (Daniel Bevenius) #17521
  • [b287b9e64b] - deps: V8: cherry-pick e8e9c07 from upstream (Ali Ijaz Sheikh)
  • [9804e7f3bb] - deps: V8: cherry-pick 9622696 from upstream (Ali Ijaz Sheikh)
  • [dcee5edef7] - doc: simplify and clarify FIPS text in BUILDING.md (Rich Trott) #17538
  • [f53b4df00e] - doc: 'constructor' implies use of new keyword (Cameron Moorehead) #17364
  • [67c526fbb8] - doc: improve text for Console constructor (Rich Trott) #17519
  • [013ef22ef8] - doc: improve readability of COLLABORATOR_GUIDE.md (Rich Trott) #17519
  • [ee52ce954a] - doc: mention node-test-pull-request-lite job (Jon Moss) #17513
  • [a44f0855b4] - doc: fix typo in repl.md (Rich Trott) #17502
  • [a15da3bf45] - doc: fix common typo involving one-time listeners (Rich Trott) #17502
  • [92d2c9aecb] - doc: update AUTHORS list (Michaël Zasso) #17452
  • [c24fafa881] - doc: edit module introduction (Rich Trott) #17463
  • [8ca12e2b6e] - doc: standardize preposition usage in fs.md (Rich Trott) #17463
  • [e8368a12d2] - doc: improve punctuation in fs.open() text (Rich Trott) #17463
  • [4d4337d3d3] - doc: use colon consistently in assert.md (Rich Trott) #17463
  • [0fa2f39457] - doc: improve checkServerIdentity docs (Hannes Magnusson) #17203
  • [35316dcd10] - doc: add guide to maintaining npm (Myles Borins) #16541
  • [90ee2ee943] - doc: clarify fast-track of reversions (Refael Ackermann) #17332
  • [3eab248a1f] - doc: Add link for ECMAScript 2015 (smatsu-hl) #17317
  • [c519287d3d] - doc: replace string with template string (Leko) #17316
  • [b2236a3804] - doc: replace function with arrow function in vm.md (narirou) #17307
  • [46dc2416b9] - doc: fix typo in api doc of url.format(urlObject) (pkovacs) #17295
  • [b13dab8b4d] - doc: add maclover7 to collaborators (Jon Moss) #17289
  • [ab91fe1686] - doc: update http URLs to https in README.md (Ronald Eddy Jr) #17264
  • [23f21a63d8] - doc: update http URLs to https in GOVERNANCE.md (Ronald Eddy Jr) #17262
  • [d692f4546c] - doc: update http URLs to https in CONTRIBUTING.md (Ronald Eddy Jr) #17261
  • [a0bd1c0b81] - doc: add SharedArrayBuffer to Buffer documentation (Thomas den Hollander) #15489
  • [5f522a18d9] - doc: use better terminology for build machines (Anna Henningsen) #17142
  • [3f39e47f6c] - doc: update mgol in AUTHORS.txt, add to .mailmap (Michał Gołębiowski-Owczarek) #17239
  • [80c6384985] - doc: update release table in V8 guide (Ali Ijaz Sheikh) #17136
  • [d4e9a2555d] - doc: add guybedford to collaborators (Guy Bedford) #17197
  • [e232e210f6] - doc: update AUTHORS list (Michaël Zasso) #16571
  • [ca76c336d1] - doc: normalize ToC indentation with heading levels in README (Rich Trott) #17106
  • [1815ca5066] - doc: add Contributing to Node.js to the README ToC (Rich Trott) #17106
  • [d8f66676e5] - doc: merge Working Groups with Contributing to Node.js in README (Rich Trott) #17106
  • [b064c731ff] - doc: remove IRC node-dev link from README (Rich Trott) #17106
  • [8cae573af1] - doc: add note about using cluster without networking (pimlie) #17031
  • [b16e6d29f1] - doc: explicitly document highWaterMark option (Sebastian Silbermann) #17049
  • [ccdf4b245a] - doc: reorganize collaborator guide (Joyee Cheung) #17056
  • [d44adf12a9] - doc: delete unused definition in README.md (Vse Mozhet Byt) #17108
  • [e03645dd6f] - doc: add Support section in README (Rich Trott) #16533
  • [0f94bb9aeb] - doc: add hashseed to collaborators (Yang Guo)
  • [5cd89c7817] - doc,win: clarify WSL support (João Reis) #17008
  • [93ca2f78c6] - meta: allow vague objections to be dismissed (James M Snell) #15233
  • [a12e16818f] - path: remove obsolete comment (Rich Trott) #17023
  • [2d74af0184] - src: remove unused include node_crypto_clienthello (Daniel Bevenius...
Read more

2017-12-12, Version 9.3.0 (Current), @MylesBorins

19 Dec 21:19
Compare
Choose a tag to compare

Notable Changes

  • async_hooks:
    • add trace events to async_hooks (Andreas Madsen) #15538
    • add provider types for net server (Andreas Madsen) #17157
  • console:
    • console.debug can now be used outside of the inspector (Benjamin Zaslavsky) #17033
  • deps:
    • upgrade libuv to 1.18.0 (cjihrig) #17282
    • patch V8 to 6.2.414.46 (Myles Borins) #17206
  • module:
    • module.builtinModules will return a list of built in modules (Jon Moss) #16386
  • n-api:
    • add helper for addons to get the event loop (Anna Henningsen) #17109
  • process:
    • process.setUncaughtExceptionCaptureCallback can now be used to customize behavior for --abort-on-uncaught-exception (Anna Henningsen) #17159
    • A signal handler is now able to receive the signal code that triggered the handler. (Robert Rossmann) #15606
  • src:
    • embedders can now use Node::CreatePlatform to create an instance of NodePlatform (Cheng Zhao) #16981
  • stream:
    • writable.writableHighWaterMark and readable.readableHighWaterMark will return the values the stream object was instantiated with (Calvin Metcalf) #12860
  • Added new collaborators

Commits

  • [623b589921] - tools/doc: add tools/remark-* to eslintignore (Ivan Wei) #17240
  • [cf0d7cfc46] - async_hooks: add destroy event for gced AsyncResources (Sebastian Mayr) #16998
  • [cf7e15cf78] - (SEMVER-MINOR) async_hooks: add trace events to async_hooks (Andreas Madsen) #15538
  • [e0ce7cf1e9] - (SEMVER-MINOR) async_wrap: add provider types for net server (Andreas Madsen) #17157
  • [cbd0be59f0] - benchmark: fix http/simple.js benchmark (Anatoli Papirovski) #17583
  • [120d756e47] - benchmark: refactor to use template string (Antonio V) #17313
  • [b16d570395] - benchmark: set maxHeaderListPairs in h2 headers.js (Anatoli Papirovski) #17194
  • [9ffdee811d] - benchmark: use unique filenames in fs benchmarks (Rich Trott) #16776
  • [ee84fc333d] - benchmark,path: remove unused variables (薛定谔的猫) #15789
  • [883281bca9] - buffer: don't predefine error (buji) #17021
  • [dcb53c10e2] - build: allow running configure from any directory (Gibson Fahnestock) #17321
  • [5d1463a0bc] - build: define HAVE_OPENSSL macro for cctest (Matheus Marchini) #17461
  • [4bb27a2db3] - build: add a make help option for common targets (Gibson Fahnestock) #17323
  • [5e0f39323f] - build: add serial commas to messages in configure script (Rich Trott) #17464
  • [742a4566ee] - build: fix test-v8 target (Michaël Zasso) #17269
  • [46c1d999d9] - build: add make lint-js-fix (Joyee Cheung) #17283
  • [0a40a1133d] - build: fix bsd build with gcc (Matheus Marchini) #16737
  • [0f727c07b9] - build: remove empty VCLibrarianTool entry (Daniel Bevenius) #17191
  • [09bd797711] - build: Allow linking against an external copy of nghttp2. (Ed Schouten) #16788
  • [9093392954] - build: do not build doc in source tarball (Joyee Cheung) #17100
  • [9a4abe47d5] - build: minor corrections to configure descriptions (Daniel Bevenius) #17094
  • [035a24e619] - build: enforce order of dependency when building addons (Joyee Cheung) #17048
  • [91385be239] - build: fix cctest target --with-dtrace (Daniel Bevenius) #17039
  • [2eec94489d] - Revert "build: for --enable-static, run only cctest" (Daniel Bevenius) #14986
  • [578d80b59b] - build: prevent echoing of recipes for test target (Daniel Bevenius) #17010
  • [5fc1e27e98] - build, win: faster Release rebuilds (Bartosz Sosnowski) #17393
  • [90a5e9f19b] - build,win: vcbuild refactoring call configure (Refael Ackermann) #17299
  • [87c885bd44] - build,win,msi: support WiX with VS2017 (João Reis) #17101
  • [23967b2713] - console: make dirxml an alias for console.log (Benjamin Zaslavsky) #17152
  • [40d4fee8d7] - console: add support for console.debug (Benjamin Zaslavsky) #17033
  • [4a5e32206a] - crypto: remove BIO_set_shutdown (Daniel Bevenius) #17542
  • [c951e2c7d4] - crypto: remove explicit qualifiers in Initialize (Daniel Bevenius) #17490
  • [8c2143091d] - crypto: do not reach into OpenSSL internals for ThrowCryptoError (David Benjamin) #16701
  • [49402b12d0] - crypto: declare int return type for set_field (Daniel Bevenius) #17468
  • [9e50f1721e] - crypto: use SetNull instead of Set (Daniel Bevenius) #17521
  • [e3df569d1c] - deps: upgrade libuv to 1.18.0 (cjihrig) #17282
  • [9f282ddaf7] - deps: cherry-pick 1420e44db0 from upstream V8 (Timothy Gu) #17344
  • [47cd49a8cb] - deps: backport 3c8195d from V8 upstream (Myles Borins) #17383
  • [465a32a087] - Revert "deps: cherry-pick 3c8195d from V8 upstream" (Myles Borins) #17383
  • [49d23a3021] - deps: V8: backport 14ac02c from upstream (Ali Ijaz Sheikh) #17512
  • [7c2a9bba64] - deps: patch V8 to 6.2.414.46 (Myles Borins) #17206
  • [04115724dc] - deps: cherry-pick 98c40a4bae915 from V8 upstream (Anna Henningsen) #17134
  • [7812c93a41] - deps: cherry-pick c690f54d95802 from V8 upstream (Anna Henningsen) #17134
    *...
Read more

2017-12-08, Version 9.2.1 (Current), @evanlucas

08 Dec 16:12
v9.2.1
Compare
Choose a tag to compare

This is a security release. All Node.js users should consult the security release summary at https://nodejs.org/en/blog/vulnerability/december-2017-security-releases/ for details on patched vulnerabilities.

Fixes for the following CVEs are included in this release:

Notable Changes

  • buffer:
    • buffer allocated with an invalid content will now be zero filled (Anna Henningsen) #17428
  • deps:
    • openssl updated to 1.0.2n (Shigeki Ohtsu) #17526

Commits