James M Snell

Node.js 11.0.0 is here! This is the newest Node.js Current Release line with a focus primarily on improving internals, performance, and an update to V8 7.0.

Notable Changes

  • Build
    • FreeBSD 10 is no longer supported. #22617
  • child_process
    • The default value of the windowsHide option has been changed to true. #21316
  • console
    • console.countReset() will emit a warning if the timer being reset does not exist. #21649
    • console.time() will no longer reset a timer if it already exists. #20442
  • Dependencies
    • V8 has been updated to 7.0. #22754
  • fs
    • The fs.read() method now requires a callback. #22146
    • The previously deprecated fs.SyncWriteStream utility has been removed.#20735
  • http
    • The http, https, and tls modules now use the WHATWG URL parser by default. #20270
  • General
    • Use of process.binding() has been deprecated. Userland code using process.binding() should re-evaluate that use and begin migrating. If there are no supported API alternatives, please open an issue in the Node.js GitHub repository so that a suitable alternative may be discussed.
    • An experimental implementation of queueMicrotask() has been added. #22951
  • Internal
    • Windows performance-counter support has been removed. #22485
    • The --expose-http2 command-line option has been removed. #20887
  • Timers
    • Interval timers will be rescheduled even if previous interval threw an error. #20002
    • nextTick queue will be run after each immediate and timer. #22842
  • util
    • The WHATWG TextEncoder and TextDecoder are now globals. #22281
    • util.inspect() output size is limited to 128 MB by default. #22756
    • A runtime warning will be emitted when NODE_DEBUG is set for either http or http2. #21914

Semver-Major Commits

  • [0518b9edf3] - (SEMVER-MAJOR) assert: multiple improvements (Ruben Bridgewater) #21628
  • [21c3a402d4] - (SEMVER-MAJOR) assert: validate input stricter (Ruben Bridgewater) #20481
  • [439b75b9c0] - (SEMVER-MAJOR) assert, util: *DeepEqual() handles ArrayBuffers (Caleb Sander) #22266
  • [5d95542212] - (SEMVER-MAJOR) buffer: move process.binding('buffer') to internalBinding (Weijia Wang) #22370
  • [8fb6bce3a0] - (SEMVER-MAJOR) buffer: unconditionally use internalBinding (cjihrig) #23234
  • [755520c4c3] - (SEMVER-MAJOR) buffer: show hidden item count (Ruben Bridgewater) #22289
  • [60b5b38b48] - (SEMVER-MAJOR) buffer: do not always use defaults (Ruben Bridgewater) #20054
  • [b3b3f53a33] - (SEMVER-MAJOR) build: exclude npm test directories on Windows (Richard Lau) #23001
  • [dd296a8344] - (SEMVER-MAJOR) build: reset embedder string to "-node.0" (Michaël Zasso) #22754
  • [4b25ef5341] - (SEMVER-MAJOR) build: reset embedder string to "-node.0" (Michaël Zasso) #21983
  • [c0fb95d700] - (SEMVER-MAJOR) build: stop supporting FreeBSD 10 (Michaël Zasso) #22617
  • [4b47d2907d] - (SEMVER-MAJOR) build: do not copy v8-inspector* headers ar part of install (Alexey Kozyatinskiy) #22586
  • [2d4dd10829] - (SEMVER-MAJOR) build: add '-z relro -z now' linker flags (Shao,Ting) #20513
  • [9c9c01f183] - (SEMVER-MAJOR) child_process: move process.binding('spawn_sync') to internalBinding (Anto Aravinth) #22260
  • [af883e1f99] - (SEMVER-MAJOR) child_process: fix switches for alternative shells on Windows (Tessei Kameyama) #21943
  • [56cf058878] - (SEMVER-MAJOR) child_process: make process_wrap binding internal (cjihrig) #22479
  • [420d8afe3d] - (SEMVER-MAJOR) child_process: change windowsHide default to true (cjihrig) #21316
  • [d4164ca559] - (SEMVER-MAJOR) console: console.countReset() should emit warning (Dominic Farolino) #21649
  • [a59826403a] - (SEMVER-MAJOR) console: console.time() should not reset a timer when it exists (Gus Caplan) #20442
  • [90e8f79f65] - (SEMVER-MAJOR) constants: freeze the constants object (Bryan English) #19813
  • [058c5b81cd] - (SEMVER-MAJOR) crypto: do not allow multiple calls to setAuthTag (Tobias Nießen) #22931
  • [19ad6b8f72] - (SEMVER-MAJOR) crypto: deprecate digest == null in PBKDF2 (Tobias Nießen) #22861
  • [0ade10df79] - (SEMVER-MAJOR) crypto: hide native handles from JS modules (Tobias Nießen) #22747
  • [503fd55a35] - (SEMVER-MAJOR) crypto: make _toBuf non-enumerable (Tobias Nießen) #22551
  • [221df2286d] - (SEMVER-MAJOR) crypto: deprecate aliases for randomBytes (Tobias Nießen) #22519
  • [50aa85dc9b] - (SEMVER-MAJOR) crypto: deprecate _toBuf (Tobias Nießen) #22501
  • [eab916c4e8] - (SEMVER-MAJOR) crypto: move process.binding('tls_wrap') internal (Daniel Bevenius) #22429
  • [bf5cc3bf1a] - (SEMVER-MAJOR) crypto: move process.binding('crypto') to internal (Daniel Bevenius) #22426
  • [39dd3a4430] - (SEMVER-MAJOR) crypto: deprecate useless crypto APIs (Tobias Nießen) #22126
  • [933d8eb689] - (SEMVER-MAJOR) crypto: move createCipher to runtime deprecation (Tobias Nießen) #22089
  • [d2ee7d64aa] - (SEMVER-MAJOR) crypto: remove deprecated legacy API (Antoine du HAMEL) #21153
  • [faf449ca04] - (SEMVER-MAJOR) crypto: throw in setAuthTag on invalid length (Tobias Nießen) #20040
  • [d81a7b4baa] - (SEMVER-MAJOR) crypto: throw on invalid authentication tag length (Tobias Nießen) #17825
  • [2f9775995f] - (SEMVER-MAJOR) crypto: move Decipher.finaltol to End-of-Life (Tobias Nießen) #19941
  • [083d1012c7] - (SEMVER-MAJOR) deps: cherry-pick b0af309 from upstream V8 (Anna Henningsen) #23415
  • [dca0300a86] - (SEMVER-MAJOR) deps: cherry-pick 2363cdf from upstream V8 (Michaël Zasso) #22754
  • [1da9d60003] - (SEMVER-MAJOR) deps: update v8.gyp (Michaël Zasso) #22754
  • [0e7ddbd3d7] - (SEMVER-MAJOR) deps: update V8 to 7.0.276.20 (Michaël Zasso) #22754
  • [a3f258c769] - (SEMVER-MAJOR) deps: cherry-pick a8f6869 from upstream V8 (Michaël Zasso) #21983
  • [fc1770b0d1] - (SEMVER-MAJOR) deps: cherry-pick bf5ea81 from upstream V8 (Michaël Zasso) #21983
  • [7766baf943] - (SEMVER-MAJOR) deps: cherry-pick ba752ea from upstream V8 (Michaël Zasso) #21983
  • [8dc159658c] - (SEMVER-MAJOR) deps: cherry-pick c608122 from upstream V8 (Michaël Zasso) #21983
  • [5bb985d331] - (SEMVER-MAJOR) deps: cherry-pick 0dd3390 from upstream V8 (Michaël Zasso) #21983
  • [f04ab3c756] - (SEMVER-MAJOR) deps: update v8.gyp (Michaël Zasso) #21983
  • [586db2414a] - (SEMVER-MAJOR) deps: update V8 to 6.9.427.22 (Michaël Zasso) #21983
  • [c8950cdabc] - (SEMVER-MAJOR) dgram: make process.binding('udp_wrap') internal (cjihrig) #22475
  • [3ce6bc3b50] - (SEMVER-MAJOR) dgram: remove unnecessary fd property from Socket (Ouyang Yadong) #21684
  • [fe069cca6a] - (SEMVER-MAJOR) dgram: deprecate all previous private APIs (cjihrig) #22011
  • [2bea9cefbc] - (SEMVER-MAJOR) dgram: implement socket.bind({ fd }) (Ouyang Yadong) #21745
  • [8b2e77c248] - (SEMVER-MAJOR) dns: deprecate passing falsy hostname to dns.lookup (Ouyang Yadong) #23173
  • [8b0c482647] - (SEMVER-MAJOR) dns: make process.binding('cares_wrap') internal (cjihrig) #22474
  • [4e1c4e8193] - (SEMVER-MAJOR) dns: type check for dns.setServers argument. (Masashi Hirano) #21944
  • [a158d412b3] - (SEMVER-MAJOR) dns: report out of memory properly (Ruben Bridgewater) #20317
  • [c267639daa] - (SEMVER-MAJOR) doc: clarify ciphers option format (Brian White) #21557
  • [985d180855] - (SEMVER-MAJOR) doc: move support for invalid GCM tags to EOL (Tobias Nießen) #17825
  • [cf350856cf] - (SEMVER-MAJOR) doc: note that setAuthTag throws on invalid length (Tobias Nießen) #17825
  • [f8d69911be] - (SEMVER-MAJOR) errors: use ERR_OUT_OF_RANGE for index errors (Rich Trott) #22969
  • [186857f15c] - (SEMVER-MAJOR) errors: remove ERR_INVALID_ARRAY_LENGTH (Ruben Bridgewater) #20484
  • [6e942e7353] - (SEMVER-MAJOR) fs: make fs_event_wrap binding internal (cjihrig) #22480
  • [8e1b6e7718] - (SEMVER-MAJOR) fs: require callback in read (Ruben Bridgewater) #22146
  • [42bded83e8] - (SEMVER-MAJOR) fs: throw ERR_INVALID_ARG_VALUE when buffer being written is empty (AdityaSrivast) #21262
  • [7bd48896e9] - (SEMVER-MAJOR) fs: move SyncWriteStream to end-of-life (James M Snell) #20735
  • [19374fd25b] - (SEMVER-MAJOR) fs: improve argument handling for ReadStream (Ujjwal Sharma) #19898
  • [f22c7c10ca] - (SEMVER-MAJOR) http: always emit close on req and res (Robert Nagy) #20611
  • [1744205ff5] - (SEMVER-MAJOR) http: move process.binding('http_parser') to internalBinding (James M Snell) #22329
  • [4b00c4fafa] - (SEMVER-MAJOR) http: make client .aborted boolean (Robert Nagy) #20230
  • [564048dc29] - (SEMVER-MAJOR) http,https,tls: switch to WHATWG URL parser (Hackzzila) #20270
  • [4fa5448e5d] - (SEMVER-MAJOR) http2: move process.binding('http2') to internalBinding (James M Snell) #22328
  • [8f3cfc89fa] - (SEMVER-MAJOR) icu: make process.binding('icu') internal (cjihrig) #23234
  • [de0441f6f6] - (SEMVER-MAJOR) lib: implement queueMicrotask (Gus Caplan) #22951
  • [dcc0c2c5c9] - (SEMVER-MAJOR) lib: move process.binding('js_stream') to internalBinding (Anto Aravinth) #22239
  • [6a689c8aa3] - (SEMVER-MAJOR) lib: make pipe_wrap binding internal (cjihrig) #22482
  • [36468ca928] - (SEMVER-MAJOR) lib: require a callback for end-of-stream (Ruben Bridgewater) #21058
  • [6f6f7f749b] - (SEMVER-MAJOR) lib: add internal PriorityQueue class (Anatoli Papirovski) #20555
  • [e836128703] - (SEMVER-MAJOR) lib: introduce internal/validators (Michaël Zasso) #19973
  • [1b92214d09] - (SEMVER-MAJOR) module: fix inconsistency between load and _findPath (Denys Otrishko) #22382
  • [b36c581d5b] - (SEMVER-MAJOR) module: accept Windows relative path (João Reis) #22186
  • [4a0466f23a] - (SEMVER-MAJOR) net: throw error if port/path does not exist in options (Yaniv Friedensohn) #22085
  • [49681e7414] - (SEMVER-MAJOR) process: refactor emitWarning (Ruben Bridgewater) #20726
  • [2fd248f639] - (SEMVER-MAJOR) process: migrate methods to throw errors with code (Michaël Zasso) #19973
  • [2bf4697ff4] - (SEMVER-MAJOR) repl: remove duplicate util binding (cjihrig) #22675
  • [eeb1d514ad] - (SEMVER-MAJOR) repl: changes ctrl+u to delete from cursor to line start (Shobhit Chittora) #20686
  • [5f714ac0bd] - (SEMVER-MAJOR) src: remove long-deprecated APIs without Isolate* arg (Anna Henningsen) #23178
  • [24186e0d20] - (SEMVER-MAJOR) src: remove public API for option variables (Anna Henningsen) #23069
  • [0f73875e7b] - (SEMVER-MAJOR) src: update postmortem constants (cjihrig) #22754
  • [a5604a73d8] - (SEMVER-MAJOR) src: use HeapStatistics to get external memory (Rodrigo Bruno) #22754
  • [7429d181c5] - (SEMVER-MAJOR) src: update NODE_MODULE_VERSION to 67 (Michaël Zasso) #22754
  • [9d71e6a607] - (SEMVER-MAJOR) src: deprecate global COUNTER_* and remove perfctr (James M Snell) #22485
  • [dbf72030b7] - (SEMVER-MAJOR) src: update postmortem constant name (cjihrig) #21983
  • [90ae4bd0c9] - (SEMVER-MAJOR) src: add InitializeV8Platform function (Daniel Bevenius) #21983
  • [d5e7294445] - (SEMVER-MAJOR) src: initialize PerIsolateData eagerly (Andreas Haas) #21983
  • [2e28090855] - (SEMVER-MAJOR) src: update NODE_MODULE_VERSION to 66 (Michaël Zasso) #21983
  • [a8572b191e] - (SEMVER-MAJOR) src: use default parameters for CreateIsolateData (Anna Henningsen) #22465
  • [da8641f3b4] - (SEMVER-MAJOR) src: move process.binding('async_wrap') internal (Daniel Bevenius) #22469
  • [57d98bc732] - (SEMVER-MAJOR) src: move process.binding('tcp_wrap') to internal (Daniel Bevenius) #22432
  • [0bdb95f4cf] - (SEMVER-MAJOR) src: move process.binding('signal_wrap') to internalBinding (James M Snell) #22290
  • [c7962dcba4] - (SEMVER-MAJOR) src: move process.binding('uv') to internalBinding (James M Snell) #22163
  • [9f5cc1fc92] - (SEMVER-MAJOR) src: move process.binding('performance') to internalBinding (James M Snell) #22029
  • [f479050916] - (SEMVER-MAJOR) src: rename PROVIDER_FSREQWRAP to PROVIDER_FSREQCALLBACK (Jon Moss) #21971
  • [0f3c2c64d2] - (SEMVER-MAJOR) src: use modern v8::Platform worker threads APIs (Gabriel Charette) #21079
  • [6f9705275b] - (SEMVER-MAJOR) src: update NODE_MODULE_VERSION to 65 (Michaël Zasso) #21079
  • [cf37945b12] - (SEMVER-MAJOR) src: include cwd in chdir error message (Anna Henningsen) #21526
  • [bfcf5b01bb] - (SEMVER-MAJOR) src: remove tick_info->has_thrown (Anatoli Papirovski) #20894
  • [2930bd1317] - (SEMVER-MAJOR) src: refactor timers to remove TimerWrap (Anatoli Papirovski) #20894
  • [3294d1bf62] - (SEMVER-MAJOR) src: remove --expose-http2 option (Daniel Bevenius) #20887
  • [3152b7c0d3] - (SEMVER-MAJOR) src: assign ERR_SCRIPT_EXECUTION_* codes in C++ (Joyee Cheung) #20147
  • [1d1ab76e17] - (SEMVER-MAJOR) src: make process.env.TZ setter clear tz cache (Ben Noordhuis) #20026
  • [627f10937e] - (SEMVER-MAJOR) src,lib: move natives and constants to internalBinding() (Anna Henningsen) #23663
  • [172b4d7ceb] - (SEMVER-MAJOR) src,lib: rename FSReqWrap to FSReqCallback (Jon Moss) #21971
  • [884b23daf7] - (SEMVER-MAJOR) stream: move process.binding('stream_wrap') to internalBinding (James M Snell) #22345
  • [32c51f10d3] - (SEMVER-MAJOR) stream: make the pipeline callback mandatory (Ruben Bridgewater) #21054
  • [06f6ac179c] - (SEMVER-MAJOR) string_decoder: fix number of replacement chars (Anna Henningsen) #22709
  • [2285177383] - (SEMVER-MAJOR) test: remove test-buffer-bindingobj-no-zerofill.js (Weijia Wang) #23234
  • [1b274287c9] - (SEMVER-MAJOR) test: add string-decoder fuzz test (Anna Henningsen) #22709
  • [8aca934009] - (SEMVER-MAJOR) test: update postmortem metadata test for V8 7.0 (cjihrig) #22754
  • [36cc812d18] - (SEMVER-MAJOR) test: update postmortem metadata test for V8 6.9 (cjihrig) #21983
  • [f7d572fa2b] - (SEMVER-MAJOR) test: add new_large_object_space heap space (Michaël Zasso) #21983
  • [e865acd4db] - (SEMVER-MAJOR) test: update postmortem metadata test (Matheus Marchini) #21983
  • [19984ad7bb] - (SEMVER-MAJOR) test: fix inspector tests after V8 upgrade (Alexey Kozyatinskiy) #21983
  • [34f56e2d71] - (SEMVER-MAJOR) test: fix crypto test case (Tobias Nießen) #22126
  • [0deb27bd29] - (SEMVER-MAJOR) test: add dns memory error test (Rich Trott) #20317
  • [52428c81cd] - (SEMVER-MAJOR) timers: run nextTicks after each immediate and timer (Anatoli Papirovski) #22842
  • [23a56e0c28] - (SEMVER-MAJOR) timers: use only a single TimerWrap instance (Anatoli Papirovski) #20555
  • [198eb9c5d6] - (SEMVER-MAJOR) timers: reschedule interval even if it threw (Anatoli Papirovski) #20002
  • [3c2aa4b9f3] - (SEMVER-MAJOR) tls: de-duplicate for TLSSocket methods (Jon Moss) #22142
  • [fa3d6bedf9] - (SEMVER-MAJOR) tls: use internal API instead of crypto module (Tobias Nießen) #22501
  • [3095eecc47] - (SEMVER-MAJOR) tls: warn on NODE_TLS_REJECT_UNAUTHORIZED = '0' (cjihrig) #21900
  • [a15ea5d7ca] - (SEMVER-MAJOR) tls: throw error on bad ciphers option (Brian White) #21557
  • [eadcee1137] - (SEMVER-MAJOR) tls: throw if SNICallback is not a function (Rich Trott) #20969
  • [4d00cd4ce7] - (SEMVER-MAJOR) tls: move convertNPNProtocols to End-of-Life (James M Snell) #20736
  • [e6cdf24bb5] - (SEMVER-MAJOR) tools: remove lldbinit file from install script (Clemens Hammacher) #21983
  • [267b0b5f3d] - (SEMVER-MAJOR) tools: fix compilation after V8 upgrade (Michaël Zasso) #21983
  • [c1e2d6b0f1] - (SEMVER-MAJOR) trace_events: move trace_events to internalBinding (James M Snell) #22159
  • [df073cdda4] - (SEMVER-MAJOR) tty: make process.binding('tty_wrap') internal (cjihrig) #22477
  • [91eec00ca2] - (SEMVER-MAJOR) tty: make _read throw ERR_TTY_WRITABLE_NOT_READABLE (Matteo Collina) #21654
  • [922a1b03b6] - (SEMVER-MAJOR) url: docs deprecate legacy url API (James M Snell) #22715
  • [e917a23d2e] - (SEMVER-MAJOR) url: move process.binding('url') to internalBinding (Weijia Wang) #22204
  • [1a1fe53e3d] - (SEMVER-MAJOR) util: change %o depth default (Ruben Bridgewater) #22846
  • [ac7450a09a] - (SEMVER-MAJOR) util: change util.inspect depth default (Ruben Bridgewater) #22846
  • [5e6940d4f6] - (SEMVER-MAJOR) util: set super_ property to non-enumerable (Ruben Bridgewater) #23107
  • [932be0164f] - (SEMVER-MAJOR) util: make TextEncoder/TextDecoder global (James M Snell) #22281
  • [eb61127c48] - (SEMVER-MAJOR) util: limit inspection output size to 128 MB (Ruben Bridgewater) #22756
  • [7e4b0a4850] - (SEMVER-MAJOR) util: make util binding internal (cjihrig) #22675
  • [980877ffa2] - (SEMVER-MAJOR) util: adding warnings when NODE_DEBUG is set as http/http2 (Anto Aravinth) #21914
  • [b3e93a91eb] - (SEMVER-MAJOR) util: do not escape single quotes if not necessary (Ruben Bridgewater) #21624
  • [80496a5570] - (SEMVER-MAJOR) util: add inspect suffix to BigInt64Array elements (Teddy Katz) #21499
  • [e270ae9f01] - (SEMVER-MAJOR) util: change items unknown style (Ruben Bridgewater) #20792
  • [27df81cd18] - (SEMVER-MAJOR) util: remove custom inspection function (Ruben Bridgewater) #20722
  • [892932f9bd] - (SEMVER-MAJOR) v8: move process.binding('v8') to internalBinding (James M Snell) #22288
  • [cf3bb593de] - (SEMVER-MAJOR) v8: move serdes to internalBinding (Gus Caplan) #22161
  • [4963a04b30] - (SEMVER-MAJOR) vm: move process.binding('contextify') to internalBinding (James M Snell) #22419
  • [07682eb0c4] - (SEMVER-MAJOR) zlib: move bytesRead accessors to runtime deprecation (Anna Henningsen) #23308
  • [4f48ddb72f] - (SEMVER-MAJOR) zlib: move process.binding('zlib') to internalBinding (Anna Henningsen) #23307

Semver-Minor Commits

  • [b61d31a845] - (SEMVER-MINOR) src: add deprecation warning to errname() (Dolapo Toki) #23597
  • [39fcda0ca4] - (SEMVER-MINOR) src,test: add public wrapper for Environment::GetCurrent (Shelley Vohr) #23676
  • [48a2568f41] - (SEMVER-MINOR) timers: add hasRef method to Timeout & Immediate (Anatoli Papirovski) #20898
  • [bed4a8c6e0] - (SEMVER-MINOR) tls: support changing credentials dynamically (cjihrig) #23644

Semver-Patch Commits

  • [eccc65919a] - assert: add comments for diff algorithm (Ruben Bridgewater) #23048
  • [02c44a4894] - assert: reduce diff noise (Ruben Bridgewater) #23048
  • [b8a8eedf32] - assert: switch inputs to values (Ruben Bridgewater) #23056
  • [be26c76114] - assert: improve the strict equal messages (Ruben Bridgewater) #23056
  • [1d859ef532] - assert: improve loose assertion message (Ruben Bridgewater) #22155
  • [0339d3dc36] - async_hooks: add missing async_hooks destroys in AsyncReset (Bastian Krol) #23272
  • [996b3c5bb1] - benchmark: coerce PORT to number (Ali Ijaz Sheikh) #23721
  • [cdca587b3d] - benchmark: added a test benchmark for worker (Muzafar Umarov) #23475
  • [2ca7aebefc] - benchmark: add common.binding() (cjihrig) #23460
  • [0d548924b0] - bootstrapper: move internalBinding to NativeModule (Gus Caplan) #23025
  • [1bd44d7f75] - build: fix coverage generation (Michael Dawson) #23769
  • [6c7d8b4e12] - build: spawn make test-ci with -j1 (Refael Ackermann) #23733
  • [d548e63123] - build: fix ./configure --enable-d8 (Ben Noordhuis) #23656
  • [c9fd435d28] - build: add .DS_store to .gitgnore (Marcos Frony) #23554
  • [9d9f691d26] - Revert "build: extract common code from NODE_EXE/_G_EXE" (Daniel Bevenius) #22458
  • [4e2fa8b0dc] - build: extract common code from NODE_EXE/_G_EXE (Daniel Bevenius) #22310
  • [a6124892ff] - console: add trace-events for time and count (James M Snell) #23703
  • [a144d64e68] - crypto: migrate to getOptions() (nick-ng) #23562
  • [f4d1d9cb31] - crypto: remove DiffieHellman.initialised_ (Tobias Nießen) #23717
  • [1ad660b72d] - crypto: reduce memory usage of SignFinal (Tobias Nießen) #23427
  • [1336830069] - crypto: DRY Diffie-Hellman initialization code (Ben Noordhuis) #23657
  • [6975639651] - crypto: simplify internal state handling (Tobias Nießen) #23648
  • [b2b48083a6] - crypto: simplify error handling in ECDH::New (Tobias Nießen) #23647
  • [ed0070e318] - crypto: move field initialization to class (Diana Holland) #23610
  • [cb569a37e9] - crypto: fix length argument to snprintf() (Ben Noordhuis) #23622
  • [709b3b1e1c] - crypto: downgrade DEP0115 to --pending-deprecation only (Anna Henningsen) #23017
  • [360465dfe2] - crypto: assign missing deprecation code (Tobias Nießen) #22827
  • [c4e74ec1cd] - deps: add missing ares_android.h file (cjihrig) #23682
  • [e2258adff7] - deps: patch V8 to 7.0.276.28 (Michaël Zasso) #23424
  • [8165657d9e] - deps: patch V8 to 7.0.276.25 (Michaël Zasso) #23290
  • [a67650f4be] - deps: V8: cherry-pick 64-bit hash seed commits (Yang Guo) #23264
  • [4fcfa9d1dc] - deps: provide more V8 backwards compatibility (Anna Henningsen) #23158
  • [ef85f08a5e] - deps: revert 9136dd8088a9 from upstream V8 (Anna Henningsen) #23158
  • [d25646b4c5] - deps: patch V8 to 7.0.276.24 (Michaël Zasso) #23158
  • [6117af3490] - deps: patch V8 to 7.0.276.22 (Michaël Zasso) #23160
  • [2811ae4801] - deps: patch V8 to 6.9.427.23 (Michaël Zasso) #22898
  • [56d7411be3] - deps: cherry-pick e1a7699 from upstream V8 (Camillo Bruni) #22390
  • [349612b233] - deps: cherry-pick e1a7699 from upstream V8 (Camillo Bruni) #22390
  • [2f9dabd0d8] - deps: cherry-pick 9eb96bb from upstream V8 (Timothy Gu) #22390
  • [54c87f37f4] - deps: cherry-pick 6ee8345 from upstream V8 (Joyee Cheung) #22106
  • [e2ea82b9ce] - dgram: fix linting issue (Jon Moss) #22175
  • [dd756248db] - dns: fix inconsistent (hostname vs host) (Ulises Gascón) #23572
  • [d6b3f6513b] - doc: add missing YAML labels (Vse Mozhet Byt) #23810
  • [3f292bf783] - doc: remove reference to sslv3 in tls.md (James M Snell) #23745
  • [e8d293ecdc] - doc: revise security-reporting example text (Rich Trott) #23759
  • [eaff120bfd] - doc: formalize non-const reference usage in C++ style guide (Anna Henningsen) #23155
  • [512faa8ec6] - doc: fix index in table of contents in BUILDING.md (ZYSzys) #23777
  • [50c99d87b0] - doc: add missing deprecation labels (James M Snell) #23761
  • [889a49f79c] - doc: document use of buffer.swap16() for utf16be (James M Snell) #23747
  • [4c7f16def0] - doc: add Backport-PR-URL info in backport guide (Ali Ijaz Sheikh) #23701
  • [a5b1e7b6c4] - doc: improve README.md (Rich Trott) #23705
  • [27892345b9] - doc: simplify security reporting text (Rich Trott) #23686
  • [9c5ec790a0] - doc: cleanup and references in C++ guide (Refael Ackermann) #23650
  • [9430ac2f0c] - doc: add info how to run single tests to BUILDING.md (Felix Schlenkrich) #23490
  • [3ad2267cd0] - doc: add "tick" function name and argument description (Artur Hayrapetyan) #23551
  • [f14a8e5870] - doc: fix url example to match behavior (Сковорода Никита Андреевич) #23359
  • [ba11ad3322] - doc: use reserved domains for examples in url.md (Сковорода Никита Андреевич) #23359