This repository has been archived by the owner on Mar 3, 2023. It is now read-only.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This Pull Request updates dependency
node
(source) fromv10.7.0
tov10.9.0
Release Notes
2018-08-15, Version 10.9.0 (Current), @rvagg
Compare Source
This is a security release. All Node.js users should consult the security release summary at:
https://nodejs.org/en/blog/vulnerability/august-2018-security-releases/
for details on patched vulnerabilities.
Fixes for the following CVEs are included in this release:
Notable Changes
Buffer.write()
for UCS-2 encoding (CVE-2018-12115)Buffer.alloc()
(CVE-2018-7166)http.get()
andhttp.request()
(andhttps
variants) can now accept three arguments to allow for aURL
and anoptions
object (Sam Ruby) #21616Commits
58a9ae118e
] - assert: fix loose assert with map and set (Ruben Bridgewater) #221451c577016b8
] - benchmark: improve assert benchmarks (Ruben Bridgewater) #22211734323d9eb
] - buffer: stop alloc() uninitialized memory return (cjihrig) nodejs-private/node-private#1372c4c17b708
] - buffer: avoid overrun on UCS-2 string write (Rod Vagg) nodejs-private/node-private#1386622ac798d
] - buffer: use FastBuffer when fill is set to 0 (Сковорода Никита Андреевич) #21989f506a5f46e
] - build: make --shared-[…]-path work on Windows (Jeremy Apthorp) #215301be6fb93c8
] - build: add CONFIG_FLAGS to with-code-cache target (Daniel Bevenius) [#22207](https://github.com/build: add CONFIG_FLAGS to with-code-cache target nodejs/node#22207)
4520bb8a73
] - build: make tools/doc/node_modules non-phony (Daniel Bevenius) #22189c42ff4ebd8
] - build: add crypto check to build targets (Daniel Bevenius) #22148cdb8c1b44d
] - build: extract common parts from addon .buildstamp (Daniel Bevenius) #221711e7a8c3016
] - build: reset embedder string to "-node.0" (Michaël Zasso) #2107986ab2c041e
] - crypto: remove unused SSLWrap handle methods (Jon Moss) #222169212875406
] - crypto: simplify state failure handling (Tobias Nießen) #22131916a1d59f0
] - crypto: simplify Hmac::HmacUpdate (Tobias Nießen) #221322dc7f17e8b
] - (SEMVER-MINOR) crypto: add better scrypt option aliases (Anna Henningsen) #21525fcf422e921
] - deps: backportc608122
from upstream (Ruben Bridgewater) #22210a07ccaeb19
] - deps: update archs files for OpenSSL-1.1.0i (Shigeki Ohtsu) #22318473996c90f
] - deps: add s390 asm rules for OpenSSL-1.1.0 (Shigeki Ohtsu) #1979405e48fd018
] - deps: upgrade openssl sources to 1.1.0i (Shigeki Ohtsu) #22318f8bc5d6320
] - deps: cherry-pick09bca09
from upstream V8 (Matheus Marchini) #22068c69fdc9d5f
] - (SEMVER-MINOR) deps: remove thread_local to fix V8 compilation (Peter Marshall) #21668981fff714e
] - deps: refactor v8.gyp (Michaël Zasso) #220175fa3ffad20
] - (SEMVER-MINOR) deps: patch the V8 API to be backwards compatible with 6.7 (Peter Marshall) #216686eed40acbb
] - deps: cherry-pick804a693
from upstream V8 (Matheus Marchini) #218557eccaf86d6
] - deps: V8: Backport of0dd3390
from upstream (James M Snell) #21899328c89925a
] - deps: cherry-pick907d7bc
from upstream V8 (Michaël Zasso) #21838afacfd2992
] - deps: cherry-pick2075910
from upstream V8 (Michaël Zasso) #218384f24256274
] - deps: cherry-pick555c811
from upstream V8 (Anna Henningsen) #217417b4272a14d
] - deps: cherry-pick477df06
from upstream v8 (Gus Caplan) #21644a0bf7aa07c
] - deps: cherry-pick70c4340
from upstream V8 (Matheus Marchini) #211264994ac65b0
] - deps: cherry-pickacc336c
from upstream V8 (Matheus Marchini) #21126be569f82f1
] - deps: cherry-pickb20faff
from upstream V8 (Matheus Marchini) #211266df5feb13f
] - deps: cherry-pickaa6ce3e
from upstream V8 (Michaël Zasso) #210798b9a956f9e
] - deps: cherry-pick5dd3395
from upstream V8 (Matheus Marchini) #21386548008a6f6
] - deps: update v8.gyp and run Torque (Michaël Zasso) #210799c74271a96
] - deps: update V8 to 6.8.275.24 (Michaël Zasso) #21079a3f3c40966
] - doc: simplify urlObject.hash text (Rich Trott) #22326d2848697dc
] - doc: simplify urlObject.hash description (Rich Trott) #223266d29986f4d
] - doc: simplify format description of urlObject.auth (Rich Trott) #22324a658a4df34
] - doc: remove redundant explanation of format (Rich Trott) #223243236697c0b
] - doc: use italics for words-as-words (Rich Trott) #22324da76b61f59
] - doc: bump ICU version to avoid confusion (Csaba Palfi) #22313e04b0532bf
] - doc: document 'inherit' option for stdio (non-shorthand) (James Bromwell) #22309882c2c017a
] - doc: clarify http2 docs around class exports (James M Snell) #22247dd96ba5b89
] - doc: add multiple issue templates for GitHub (Tobias Nießen) #22215d95a22c304
] - doc: declare all parameter types (Sam Ruby) #217829e25028981
] - doc: add missing option for child_process.spawnSync() (James Bromwell) #22231ef8d0fc490
] - doc: list encodings supported by buffer.transcode (James M Snell) #222631b41cd44b5
] - doc: discuss special protocol handling (James M Snell) #22261cea8d4f4e9
] - doc: replace _WG_ with _team_ (Rich Trott) #22183fafdae4ce1
] - doc: add subprocess.ref() and subprocess.unref() (Thomas Hunter II) #22220d4f3615aaf
] - doc: add gdams to collaborators (George Adams) [#22236](https://github.com/nodejs/node/pull/22236)
e75885f2e6
] - doc: specifyoptions
parameter type in zlib.md (Vse Mozhet Byt) #2192040af9767a2
] - doc: declare all parameter types (Sam Ruby) #2178238dd407c83
] - doc: remove unused error codes from errors.md (Сковорода Никита Андреевич) #214916c7733f58a
] - doc: update recommendations for createCipher (Tobias Nießen) #2208734300aaaa4
] - doc: correct crypto.randomFill() and randomFillSync() (Gerhard Stoebich) #2155028870a46ac
] - doc: add rubys to collaborators (Sam Ruby) #22109d2ad9a2c13
] - doc: fix return type of server.address() (Weijia Wang) #22043168abb5801
] - doc: rename stackStartFunction in assert.md (Eugene Y. Q. Shen) #22077d364f9c8e7
] - doc: fix changelog for v10.8.0 (Michaël Zasso) #22072abac0c56b8
] - doc: mark DEP0004 and DEP0042 as End-of-Life (Jon Moss) #22033c6a56ae23e
] - doc: correct grammatical error in BUILDING.md (Brandon Lee) #2206729bc55320c
] - doc: fixup process.binding deprecation code (James M Snell) #22062ec9d529a32
] - doc: documentation deprecation of process.binding (James M Snell) #2200437369eba38
] - (SEMVER-MINOR) http: allow url and options to be passed to http*.request and http*.get (Sam Ruby) #216161ca46ab6f4
] - http,tls: name anonymous callbacks (Marco Levrero) #214128d226c6a79
] - http2: correcting the heading format (Anto Aravinth) #222627223a91a50
] - http2: explicitly disallow nested push streams (James M Snell) #22245cee78bf7a2
] - http2: avoid race condition in OnHeaderCallback (James M Snell) #22256fcca2f7e49
] - http2: removestreamError
from docs (James M Snell) #222462bf9a4a09e
] - https: allow url and options to be passed to https.request (Sam Ruby) #220034c5dc6e012
] - inspector: tie objects lifetime to the thread they belong to (Eugene Ostroukhov) #2224239898695b6
] - inspector: add inspector_protocol as a direct dependency (Andrey Lushnikov) #21975311ec12702
] - inspector: fixed V8InspectorClient::currentTimeMS (Aleksey Kozyatinskiy) #219178f7e37337f
] - lib: remove unused filterInternalStackFrames param (MaleDong) #222673f729aac20
] - lib: extract validateString validator (Jon Moss) #22101f570c19c89
] - perf_hooks: avoid memory leak on gc observer (James M Snell) #2224176a65921d3
] - readline,zlib: named anonymous functions (Anto Aravinth) #21792e4f346892c
] - repl: support mult-line string-keyed objects (Sam Ruby) #21805d0b0ea971a
] - src: remove unnecessary writes in tls_wrap.cc (Anna Henningsen) #21984b2ac7a750f
] - src: avoid possible race during NodeBIO initialization (Anna Henningsen) #21984d85b0a3c10
] - src: use smart pointers for NodeBIO (Anna Henningsen) #2198482e71dd8bd
] - src: fix integer overflow in GetNow (Anatoli Papirovski) #222142737b46e16
] - src: add READONLY_STRING_PROPERTY and simplify config (Jon Moss) #222228b5485dcf5
] - src: fix up doc comment for experimental-worker bool (Anna Henningsen) #22165e90e56f4ca
] - src: remove calls to deprecated v8 functions (NumberValue) (Ujjwal Sharma) #22094c09872b749
] - src: remove unused env->vm_parsing_context_symbol (Jon Moss) #220346ca00d7044
] - src: remove unused env strings (Jon Moss) #221370ca831a0ed
] - src: clean up PackageConfig pseudo-boolean fields (Anna Henningsen) #2198700c33a5131
] - src: clean up agent loop when exiting through destructor (Anna Henningsen) #21867ba480d33ce
] - src: use only one tracing write fs req at a time (Anna Henningsen) #218676b58746b2e
] - src: use unique_ptr for internal JSON trace writer (Anna Henningsen) #21867ce48936077
] - src: plug trace file file descriptor leak (Anna Henningsen) #2186789e23021fb
] - src: initialize file trace writer on tracing thread (Anna Henningsen) [#21867](https://github.com/src: refactor tracing code nodejs/node#21867)
56edd5fc5b
] - src: close tracing event loop (Anna Henningsen) #218674c9c1bbc45
] - src: fix tracing if cwd or file path is inaccessible (Anna Henningsen) #21867c101b396aa
] - src: refactor default trace writer out of agent (Anna Henningsen) #21867daafe6c195
] - src: refactor tracing agent code (Anna Henningsen) #218674379140dbf
] - src: minor refactor of node_trace_events.cc (Anna Henningsen) #21867cde0e5f396
] - src: reduce unnecessary includes (Anna Henningsen) #2186731e3e6f1f8
] - stream: fix readable behavior for highWaterMark === 0 (Denys Otrishko) #216909d89b3c7ec
] - test: rename some allegories (Vse Mozhet Byt) #223071d15f33277
] - test: call gc() explicitly to avoid OOM (Refael Ackermann) #22301a7dad4565b
] - test: move test-http-client-timeout-option-with-agent to sequential (Ouyang Yadong) #22083a414b0757a
] - test: add test-http2-large-file sequential test (James M Snell) #2225401fe2cee5b
] - test: fix error messages for OpenSSL-1.1.0i (Shigeki Ohtsu) #22318c145690aad
] - test: improve test coverage for comparisons (Ruben Bridgewater) #22212bdc644f2ec
] - test: remove common.fileExists() (Rich Trott) #22151bc1cb7b7fc
] - test: handle errors correctly in GC http test (Ouyang Yadong) #22185cefc4a03cc
] - test: remove second arg from assert.ifError() (Musa Hamwala) #22190b1cbbbc7af
] - test: move require of https to after crypto check (Daniel Bevenius) #22148a6ab19a96a
] - test: move require of http2 to after crypto check (Daniel Bevenius) #221487a4c7e6c82
] - test: don't mask descriptor.enumerable (Thomas Leah) #221725018661a85
] - test: remove common.fileExists() (Richard Lau) #2220077ce40fa03
] - test: remove unused argument in assertion (yahavfuchs) #221136daa4f8797
] - test: update postmortem metadata test (cjihrig) #2107916a929b867
] - test: fix scriptParsed event expectations (Ingvar Stepanyan) #21079e58c17b849
] - test: update certificates and private keys (Fedor Indutny) #22184d38ccaa421
] - test: fix n-api addon build warnings (Kyle Farnung) #21808d66e52fb8e
] - test: run ESM tests in parallel (Michaël Zasso) #219196cff57e98d
] - test: fix incorrect file mode check (Timothy Gu) #22023dafaff3a5e
] - test: remove unused config (Benjamin Gruenbaum) #21985a569ae4b44
] - test: remove third argument from assert.strictEqual() (Rishabh Singh) #22051a60060b499
] - test: remove third argument from call to assert.strictEqual() (Michael Sommer) #22047246a94f301
] - test: see value of "hadError" in tls test (Oryan Moshe) #22069a40ee213b3
] - test: improve reliability in http2-session-timeout (Rich Trott) #22026e2d97eeb65
] - test: remove outdated documentation (Jon Moss) #2200994746d6a47
] - test: remove outdated, non-functioning test (Anatoli Papirovski) #208940beffc0f3b
] - test: remove test/gc, integrate into parallel (Anna Henningsen) #22001c2372eac16
] - test: add tracing crash regression test (Eugene Ostroukhov) #218677e23080d45
] - test: pass through stderr in benchmark tests (Anna Henningsen) #2186052020dc09a
] - test: refactor test-http2-compat-serverresponse-finished.js (Anto Aravinth) #2192988665b3cef
] - test,doc: fix async-hooks coverage doc for md lint (Rod Vagg) #22296d60b017135
] - test,doc: adjust markdown table for linting (Rich Trott) #222218f56cc0321
] - test,doc: adjust async-hooks coverage doc for lint (Rich Trott) #222215c41caa1cc
] - test,doc: wrap common module md doc at 80 chars (Rich Trott) #2222121883be05d
] - test,doc: fix lint error in test fixtures (Rich Trott) [#22221](https://github.com/tools,test: apply markdown linting to test dir nodejs/node#22221)
ec2209dc8b
] - tls: change var to const (Eugen Cazacu) #222192d1c1853e9
] - tls: remove SLAB_BUFFER_SIZE (Anatoli Papirovski) #21199f989681e34
] - tls: preallocate SSL cipher array (Tobias Nießen) #221366cd2d1dddc
] - tools: fix header escaping regression (Sam Ruby) #2208480dd0445c6
] - tools: add no-misleading-character-class ESLint rule (Vse Mozhet Byt) #22278bc35f17b7b
] - tools: do not autolink section to itself (Vse Mozhet Byt) #22138950a4a9b91
] - tools: update ESLint to 5.3.0 (Rich Trott) #221340c67d326dc
] - tools: convert addon-verify to remark (Sam Ruby) #21978c85d00b786
] - tools: produce JSON documentation using unified/remark/rehype (Sam Ruby) #21697f0c871b0c7
] - tools: addmake format-cpp
to run clang-format on C++ diffs (Joyee Cheung) #219975a4abbadfe
] - tools: update to using dmn 1.0.11 (Rich Trott) #220357a7c194f4e
] - tools: fix docs and run known_issues by default (Jon Moss) #219104995b28a11
] - tools,build: apply markdown linting to test dir (Rich Trott) #22221ad46cca104
] - trace_events: add node.promises category, rejection counter (James M Snell) #22124b171fa2530
] - util: improve display of iterators and weak entries (Ruben Bridgewater) #20961f1c22eaa56
] - util,assert: fix boxed primitives bug (Ruben Bridgewater) #22243677d10cdd1
] - worker: fix deadlock when calling terminate from exit handler (Anna Henningsen) #220734b0d2de5f4
] - zlib: remove unused parameters (MaleDong) #221152018-08-01, Version 10.8.0 (Current), @targos
Compare Source
Notable Changes
places for bugs, support, and PRs.
xcode_emulation
innode-gyp
toalso handle version numbers with multiple-digit major versions which would
otherwise break under use of XCode 10.
package has gone from 8MB to 4.8MB.
6.2.0-next.0,
6.2.0-next.1,
6.2.0.
Commits
335575e49b
] - benchmark: remove arrays benchmark (Peter Marshall) #2183162024b651e
] - build: create V8 code cache after script is run (Joyee Cheung) #2156750ccda2a00
] - build: increase macOS minimum supported version (Michaël Zasso) #218835e1ceaabaa
] - build: remove redundant Makefile target (Rich Trott) #219154f00562ef0
] - build: add new benchmark targets (Kenny Yuan) #209054c5fc5c7ce
] - build: move tonpm ci
where possible (Rich Trott) #21802e0f3d5703a
] - build,win,v8: allow precompiling objects-inl.h (João Reis) #2177287ed6e6351
] - (SEMVER-MINOR) deps: upgrade npm to 6.2.0 (Kat Marchán) #21592f868415cf6
] - deps: cherry-pick804a693
from upstream V8 (Matheus Marchini) #21855b56c8ad879
] - deps: V8: Backport of0dd3390
from upstream (James M Snell) #21899ec0ff7008a
] - deps: cherry-pick907d7bc
from upstream V8 (Michaël Zasso) #21838c23e8b51ea
] - deps: cherry-pick2075910
from upstream V8 (Michaël Zasso) #2183840fedd3620
] - dgram: add getters/setters for private APIs (cjihrig) #2192398ef8cfb8e
] - dgram: make _createSocketHandle() internal only (cjihrig) #21923ae17d18013
] - dgram: hide underscored Socket properties (cjihrig) #21923b5b74382e0
] - dgram: hide _healthCheck() and _stopReceiving() (cjihrig) #21923b5ae33959b
] - doc: add pronouns to readme (Teddy Katz) #22036f4b6031e39
] - doc: clarify text about internal module changes (MaleDong) #220241f9570bd10
] - doc: add missing worker error (Benjamin Gruenbaum) #2194767d7a15886
] - doc: fix typo in releases.md (Vitor Bruno de Oliveira Barth) #219902a0fa4792e
] - doc: do not advise to cancel full CI on onboarding (Vse Mozhet Byt) #21977478dbee8fe
] - doc: replace deprecated CI job (Vse Mozhet Byt) #219385b0c451e61
] - doc: add guide for updating N-API API surface (Hitesh Kanwathirtha) #2187796bb6052e9
] - doc: add node-test-commit-custom-suites to docs (Rich Trott) #21927c44df51249
] - doc: link n-api module init to multi-load addons (Gabriel Schulhof) #21891c3d9000111
] - doc: document http2 network error behaviour (Anna Henningsen) #21861e8d5787840
] - doc: document MODULE_NOT_FOUND error (Jacob Page) #218945e562fd792
] - doc: fix sorting in thevm.Module
section (Vse Mozhet Byt) #21931eabe907e03
] - doc: fix descriptions of sync methods in fs.md (Tim Ruffles) #21747bd352f0298
] - doc: update and improve the release guide (Michaël Zasso) #21868fd5a0c7a1f
] - doc: fix incorrect method name (Anto Aravinth) #21908af1530e06d
] - doc: add cjihrig pronouns (cjihrig) #219014d78a21d8c
] - doc: add missingrequire
to example in http2.md (Kevin Simper) #21858ab0da57150
] - doc: make minor improvements to collab guide (Rich Trott) #21862b510cdc756
] - doc: fix worker example to receive message (Sakthipriyan Vairamani (thefourtheye)) #21486d91742aa9a
] - fs: reduce memory retention when streaming small files (Anna Henningsen) #21968484140e223
] - fs: stop lazy loading stream constructors (Michaël Zasso) #217768799f43fb0
] - http: revert "http: always emit close on req and res" (Michaël Zasso) #21809a5928712c9
] - http: name anonymous function in _http_common.js (Petras) #21755337b2df82f
] - http2: release request()'s "connect" event listener after it runs (James Ide) #219161e15581823
] - http2: remove unused nghttp2 error list (Anna Henningsen) #21827baf3027c77
] - lib: remove usc-2 encoding (Brian White) #219649817e405ee
] - (SEMVER-MINOR) lib,src: replace all C++ promises with JS promises (Ruben Bridgewater) #2083045816c50ac
] - n-api: guard against cond null dereference (Gabriel Schulhof) #218712548f75a92
] - src: use UTF-8 for naming interfaces in unix (Ujjwal Sharma) #219266b6a26bb8d
] - src: use kInternalized instead of kNormal (Ujjwal Sharma) #219262c95b96e8e
] - src: remove calls to deprecated v8 functions (NewFromUtf8) (Ujjwal Sharma) #21926e0336b2891
] - src: fix may be uninitialized warning in n-api (Michael Dawson) #218982f3a28dbf2
] - src: use available ReqWrap instance for libuv req (Jon Moss) #2198080b5c914bb
] - src: add proper MemoryInfoName to wrappers (Joyee Cheung) #21939f6606bf9e4
] - src: add missing cmath include to traced_value.cc (Anna Henningsen)