| Current |
|---|
|
6.2.0 6.1.0 6.0.0 |
Note: The v6 release line will be covered by the Node.js Long Term Support plan starting in October 2016.
- buffer: fix lastIndexOf and indexOf in various edge cases (Anna Henningsen) #6511
- child_process: use /system/bin/sh on android (Ben Noordhuis) #6745
- deps:
- repl:
- src: add O_NOATIME constant (Rich Trott) #6492
- src,module: add --preserve-symlinks command line flag (James M Snell) #6537
- util: adhere to
noDeprecationset at runtime (Anna Henningsen) #6683
As of this release the 6.X line now includes 64-bit binaries for Linux on Power Systems running in big endian mode in addition to the existing 64-bit binaries for running in little endian mode.
- [
955c90d725] - benchmark,test,lib: remove extra spaces (Rich Trott) #6645 - [
9cd14ced09] - buffer: fix UCS2 indexOf for odd buffer length (Anna Henningsen) #6511 - [
a550ddbf3c] - buffer: fix needle length misestimation for UCS2 (Anna Henningsen) #6511 - [
6fc20c5a97] - buffer: fix lastIndexOf crash for overlong needle (Anna Henningsen) #6511 - [
44015754a3] - buffer: fix lastIndexOf index underflow issue (Anna Henningsen) #6511 - [
6032dc25cc] - build: add Makedoc-onlytarget (Jesse McCarthy) #3888 - [
3af9382a5d] - build: don't compile with -B, redux (Ben Noordhuis) #6650 - [
5149d66702] - build: fix DESTCPU detection for binary target (Richard Lau) #6310 - [
6eed6a3ac0] - build,test: fix build-addons dependency chain (Ben Noordhuis) #6652 - [
e0240ab592] - child_process: use /system/bin/sh on android (Ben Noordhuis) #6745 - [
e8c9f01cdd] - crypto: disable ssl compression at build time (Ben Noordhuis) #6582 - [
62690aa0be] - deps: update comment about PURIFY define (Ben Noordhuis) #6582 - [
bddf413412] - deps: upgrade npm to 3.8.9 (Rebecca Turner) #6664 - [
a6ca5e559a] - deps: upgrade to V8 5.0.71.47 (Ali Ijaz Sheikh) #6572 - [
16159c23ed] - deps: limit regress/regress-crbug-514081 v8 test (Michael Dawson) #6678 - [
2d84ac735a] - deps: upgrade libuv to 1.9.1 (Saúl Ibarra Corretgé) #6796 - [
7a6d2ad181] - deps: Intl: Check in "small-icu" 57.1 (Steven R. Loomis) #6088 - [
ee1e5a267d] - deps: Intl: ICU 57 bump (Steven R. Loomis) #6088 - [
a4ed7dfb3d] - doc: Add CTC meeting minutes for 2016-05-04 (Michael Dawson) #6579 - [
5c7da210df] - doc: refactor the changelog by version (James M Snell) #6503 - [
4f2a55f92f] - doc: fix issues related to page scrolling (Roman Reiss) - [
b4fb95eade] - doc: addadded:information for assert (Rich Trott) #6688 - [
64fcba2a2e] - doc: appendFileSync accepts fd as well (Faiz Halde) #6707 - [
520369d8e0] - doc: fix exec example in child_process (Evan Lucas) #6660 - [
51d1960955] - doc: undocument fs.open's 'rs' mode (Saúl Ibarra Corretgé) #6732 - [
f1c773d18b] - doc: addadded:information for v8 (Rich Trott) #6684 - [
29b28a233c] - doc: server.listen truncates socket path on unix (Jean Regisser) #6659 - [
c1d5f2e96e] - doc: update releases.md with new changelog structure (James M Snell) #6503 - [
d962fbafb2] - doc: "a" -> "an" in api/documentation.md (Anchika Agarwal) #6689 - [
26e22e200a] - doc: move the readme newcomers section (Jeremiah Senkpiel) #6681 - [
8f526494b5] - doc: fix deprecation warnings in addon examples (Ben Noordhuis) #6652 - [
d34343f0de] - doc: mention existence/purpose of module wrapper (Matt Harrison) #6433 - [
5c154a87e0] - doc: add steps for running addons + npm tests (Myles Borins) #6231 - [
6ea43d12f4] - doc: improve onboarding-extras.md formatting (Jeremiah Senkpiel) #6548 - [
38f5603e97] - doc: fix linewrap in node.1 (Jeremiah Senkpiel) #6532 - [
5b47accfa6] - doc: v8 options can use either_or-(Jeremiah Senkpiel) #6532 - [
fa94a91bbd] - doc: v8 functions as methods on v8 (Bryan English) #6615 - [
d49b49e8b1] - doc: discourage use of util.inherits (Robert Jefe Lindstaedt) #6514 - [
925fc36dd9] - doc: addadded:information for os (Bryan English) #6609 - [
58cd11c844] - doc: addadded:information for process (Bryan English) #6589 - [
d5f7f24aec] - doc: addadded:information for url (Bryan English) #6593 - [
715b48c1d3] - doc: addadded:information for querystring (Bryan English) #6593 - [
04697a5023] - doc: correct anchors for buffer.md (Jackson Tian) #6542 - [
2d677411a4] - doc: addadded:information for buffer (Anna Henningsen) #6495 - [
49af20c2e6] - doc: update fs callback example error stack (DavidCai) #6617 - [
9196d87704] - doc: addadded:info forstring_decoder(Rich Trott) #6741 - [
688f563ca8] - doc: update vm.runInDebugContext() example (Ben Noordhuis) #6757 - [
2273971a69] - doc: readline.emitKeypressEvents and raw mode (Arve Seljebu) #6628 - [
1c7b6e276f] - doc: improve zlib docs (James M Snell) #6746 - [
897934a719] - doc: copyedit maxBuffer note for child_process (Rich Trott) #6760 - [
c1bf3fc0b1] - doc: fix links in socket.connecting (Kirill Fomichev) #6657 - [
ad895f490b] - doc: trim GitHub template comments (Rich Trott) #6755 - [
af096f1172] - doc: addaddedinfo fordgram.setBroadcast()(Rich Trott) #6750 - [
e8c0dba4bd] - doc,events: fix a link typo (yorkie) #6640 - [
f31a5ec34a] - handle_wrap: IsRefed() -> HasRef() (Jeremiah Senkpiel) #6546 - [
cc2af793d2] - Revert "handle_wrap: IsRefed -> Unrefed, no isAlive check" (Jeremiah Senkpiel) #6546 - [
2000072903] - handle_wrap: IsRefed -> Unrefed, no isAlive check (Jeremiah Senkpiel) #6204 - [
d3132048cb] - (SEMVER-MINOR) handle_wrap: expose anisRefed()check to JS (Jeremiah Senkpiel) #5834 - [
59666502c5] - intl: Don't crash if v8BreakIterator not available (Steven R. Loomis) #4253 - [
74582aa590] - lib: replace legacy uses of defineGetter (James M Snell) #6768 - [
559c2583e0] - lib,test: update in preparation for linter update (Rich Trott) #6498 - [
226b9668db] - (SEMVER-MINOR) repl: copying tabs shouldn't trigger completion (Eugene Obrezkov) #5958 - [
ce2d5be4a1] - (SEMVER-MINOR) repl: exportsRecoverable(Blake Embrey) #3488 - [
635357958d] - repl: create history file with mode 0600 (Carl Lei) #3394 - [
e3920d12ef] - src: fix check-imports.py linter errors (Sakthipriyan Vairamani) #6105 - [
bbf3b3ebbb] - src: simplify handlewrap state tracking logic (Ben Noordhuis) #6395 - [
965274d384] - src: use libuv's refcounting directly (Ben Noordhuis) #6395 - [
316871f268] - src: fix -Wunused-variable compiler warning (Ben Noordhuis) #6129 - [
1def098b9f] - src: fix sporadic deadlock in SIGUSR1 handler (Ben Noordhuis) #5904 - [
477e61db9f] - src: don't use locale-sensitive strcasecmp() (Ben Noordhuis) #6582 - [
1e99643fc9] - src: remove unused #include statement (Ben Noordhuis) #6582 - [
62593bd44c] - src: remove pre-openssl 1.0 legacy code (Ben Noordhuis) #6582 - [
27c17ce9d1] - src: fix FindFirstCharacter argument alignment (Anna Henningsen) #6511 - [
37736f4dad] - (SEMVER-MINOR) src: add O_NOATIME constant (Rich Trott) #6492 - [
bd4454fa0f] - src,lib: minor --debug-brk cleanup (Ali Ijaz Sheikh) #6599 - [
95b7560d8e] - (SEMVER-MINOR) src,module: add --preserve-symlinks command line flag (James M Snell) #6537 - [
8a7e68ff83] - test: check that 2nd handle.close() call is a nop (Ben Noordhuis) #6395 - [
ccbc78cfc6] - test: remove common.getServiceName() (Rich Trott) #6709 - [
8c634d78f8] - test: favor strictEqual() in addon test (Rich Trott) #6704 - [
1389a4fc5e] - test: fix flaky test-preload (Rich Trott) #6728 - [
adb2d610e6] - test: include component in tap output (Ben Noordhuis) #6653 - [
abb063a6a3] - test: fix test-debugger-repl-break-in-module (Rich Trott) #6686 - [
5701599767] - test: fix test-debugger-repl-term (Rich Trott) #6682 - [
71c91747ef] - test: add tests for stream3 buffering using cork (Alex J Burke) #6493 - [
b1f58edd54] - test: abstract skip functionality to common (Jeremiah Senkpiel) #6697 - [
7d3f5751b3] - test: make sure O_NOATIME is present only in Linux (Sakthipriyan Vairamani) #6614 - [
75adc6a026] - test: move test-debugger-debug-brk to sequential (Rich Trott) #6731 - [
0bc1784529] - test: refactor doctool tests (Rich Trott) #6719 - [
89b25fac4c] - test: fix test-process-exec-argv flakiness (Santiago Gimeno) #6575 - [
3f9d72408f] - test: pass python path to node-gyp (hefangshi) #6646 - [
0c62bd13fb] - test: ensure test-npm-install uses correct node (Myles Borins) #6658 - [
1b71231dd2] - test: fix test-vm-cached-data to work with old v8 (Myles Borins) #6317 - [
0eb25cb4b5] - test: test preloaded modules using stdin or repl (Bradley Meck) #2253 - [
577e132f00] - test: fix test-debugger-pid (Santiago Gimeno) #6584 - [
d74062454b] - test: make stdout buffer test more robust (Rich Trott) #6633 - [
f264749c5c] - test: build addons with V8_DEPRECATION_WARNINGS=1 (Ben Noordhuis) #6652 - [
01f010f669] - test: allow out-of-order replies in dgram tests (Anna Henningsen) #6607 - [
be241c3262] - test: run known_issues tests in CI (Rich Trott) #6559 - [
8141c2fce2] - test: add tests for console.[info|error|warn] (Bryan English) #6538 - [
83dab801e2] - test: fix unreliable known_issues test (Rich Trott) #6555 - [
8c434e6d84] - test: unmark test-http-regr-gh-2928 as flaky (Rich Trott) #6540 - [
916e694b2b] - test: avoid test-cluster-master-* flakiness (Stefan Budeanu) #6531 - [
be5386e0cf] - test,dgram: add tests for setBroadcast() (Rich Trott) #6750 - [
1370fdcad5] - test,tools: test yaml parsing of doctool (Anna Henningsen) #6495 - [
347abf341d] - tools: enforce linting for unix-style line endings (Rich Trott) #6685 - [
a63c556c11] - tools: remove the minifying logic (Sakthipriyan Vairamani) #6636 - [
efcbafa3f7] - tools: fix regression in doctool (Myles Borins) #6680 - [
edb29b8096] - tools: lint for object literal spacing (Rich Trott) #6592 - [
6806ebb608] - tools: lint for use of space in template strings (Rich Trott) #6591 - [
341eaf202e] - tools: update marked dependency (Daniel Wang) #6396 - [
94f82553aa] - tools: allow multiple added: version entries (Anna Henningsen) #6495 - [
1de25f208c] - tools: do not build addons during compilation (Myles Borins) #6723 - [
26805c97d0] - tools: fix tools/doc/addon-verify.js regression (Anna Henningsen) #6652 - [
cea17775e0] - tools: parse documentation metadata (Tristian Flanagan) #6495 - [
a568ad4205] - tools: add mock-y js-yaml dependency to doctool (Anna Henningsen) #6495 - [
dce6413576] - tools: Check in tools for shrinking ICU size, change default to small-icu (Steven R. Loomis) #6088 - [
d629f265fe] - tools: update ESLint to 2.9.0 (Rich Trott) #6498 - [
6aa92d5a98] - tools: disallow multiple spaces except indentation (Rich Trott) #6645 - [
ceeae4b180] - tools,test: make argument linting more stringent (Rich Trott) #6720 - [
6d1527bb37] - util: fix invalid date output with util.inspect (Rumkin) #6504 - [
1d6c17efd7] - util: adhere tonoDeprecationset at runtime (Anna Henningsen) #6683
- assert:
deep{Strict}Equal()now works correctly with circular references. (Rich Trott) #6432 - debugger: Arrays are now formatted correctly in the debugger repl. (cjihrig) #6448
- deps: Upgrade OpenSSL sources to 1.0.2h (Shigeki Ohtsu) #6550
- Please see our blog post for more info on the security contents of this release.
- net: Introduced a
Socket#connectingproperty. (Fedor Indutny) #6404- Previously this information was only available as the undocumented, internal
_connectingproperty.
- Previously this information was only available as the undocumented, internal
- process: Introduced
process.cpuUsage(). (Patrick Mueller) #6157 - stream:
Writable#setDefaultEncoding()now returnsthis. (Alexander Makarenko) #5040 - util: Two new additions to
util.inspect():
- [
76c9ab5fcf] - assert: allow circular references (Rich Trott) #6432 - [
7b9ae70757] - benchmark: Fix crash in net benchmarks (Matt Loring) #6407 - [
0d1985358a] - build: use shorthand lint target from test (Johan Bergström) #6406 - [
7153f96f0e] - build: unbreak -prof, disable PIE on OS X (Ben Noordhuis) #6453 - [
8956432e18] - build: exclude tap files from tarballs (Brian White) #6348 - [
11e7cc5310] - build: don't compile with -B (Ben Noordhuis) #6393 - [
1330496bbf] - cluster: remove use of bind() in destroy() (yorkie) #6502 - [
fdde36909c] - crypto: fix error in deprecation message (Rich Trott) #6344 - [
2d503b1d4b] - debugger: display array contents in repl (cjihrig) #6448 - [
54f8600613] - deps: update openssl asm and asm_obsolete files (Shigeki Ohtsu) #6550 - [
a5a2944877] - deps: add -no_rand_screen to openssl s_client (Shigeki Ohtsu) nodejs/io.js#1836 - [
3fe68129c8] - deps: fix asm build error of openssl in x86_win32 (Shigeki Ohtsu) iojs/io.js#1389 - [
d159462fed] - deps: fix openssl assembly error on ia32 win32 (Fedor Indutny) iojs/io.js#1389 - [
3af28d3693] - deps: copy all openssl header files to include dir (Shigeki Ohtsu) #6550 - [
e6ab3ece65] - deps: upgrade openssl sources to 1.0.2h (Shigeki Ohtsu) #6550 - [
65b6574d59] - deps: backport IsValid changes from 4e8736d in V8 (Michaël Zasso) #6544 - [
33f24c821b] - doc: adds 'close' events to fs.ReadStream and fs.WriteStream (Jenna Vuong) #6499 - [
4f728df1bf] - doc: linkify remaining references to fs.Stats object (Kevin Donahue) #6485 - [
9a29b50c52] - doc: fix the lint of an example in cluster.md (yorkie) #6516 - [
d674493fa5] - doc: add missing underscore for markdown italics (Kevin Donahue) #6529 - [
7c30f15e1b] - doc: ensure consistent grammar in node.1 file (justshiv) #6426 - [
e5ce53a217] - doc: fix sentence fragment in fs doc (Rich Trott) #6488 - [
3e028a143c] - doc: remove obsolete comment in isError() example (cjihrig) #6486 - [
969f96a019] - doc: fix a typo in__dirnamesection (William Luo) #6473 - [
ab7055b003] - doc: fix fs.realpath man pg links (phette23) #6451 - [
13e660888f] - doc: extra clarification of historySize option (vsemozhetbyt) #6397 - [
3d5b732660] - doc: clarifies http.serverResponse implementation (Allen Hernandez) #6072 - [
7034ebe2bc] - doc: useNode.jsin synopsis document (Rich Trott) #6476 - [
4ae39f9863] - doc: remove all scrollbar styling (Claudio Rodriguez) #6479 - [
e6c8da45b1] - (SEMVER-MINOR) doc: makewritable.setDefaultEncoding()returnthis(Alexander Makarenko) #5040 - [
4068d64f4f] - doc: fix EventEmitter#eventNames() example (Сковорода Никита Андреевич) #6417 - [
bfcde97251] - doc: fix incorrect syntax in examples (Evan Lucas) #6463 - [
8eb87ee239] - doc: Remove extra space in REPL example (Juan) #6447 - [
fd37d54eb5] - doc: added note warning about change to console.endTime() (Ben Page) #6454 - [
b3f75ec801] - doc: expand documentation for process.exit() (James M Snell) #6410 - [
fc0fbf1c63] - doc: subdivide TOC, add auxiliary links (Jeremiah Senkpiel) #6167 - [
150dd36503] - doc: no Node.js(1) (Jeremiah Senkpiel) #6167 - [
ab84d69048] - doc: better example & synopsis (Jeremiah Senkpiel) #6167 - [
f6d72791a1] - doc: update build instructions for OS X (Rich Trott) #6309 - [
36207c6daf] - doc: correctly document the behavior of ee.once(). (Lance Ball) #6371 - [
19fb1345ba] - doc: use Buffer.from() instead of new Buffer() (Jackson Tian) #6367 - [
fb6753c75c] - doc: fix v6 changelog (James M Snell) #6435 - [
2c92a1fe03] - events: pass the original listener added by once (DavidCai) #6394 - [
9ea6b282e8] - meta: split CHANGELOG into two files (Myles Borins) #6337 - [
cbbe95e1e1] - (SEMVER-MINOR) net: introduceSocket#connectingproperty (Fedor Indutny) #6404 - [
534f03c2f0] - openssl: fix keypress requirement in apps on win32 (Shigeki Ohtsu) iojs/io.js#1389 - [
1b9fdba04e] - (SEMVER-MINOR) process: add process.cpuUsage() - implementation, doc, tests (Patrick Mueller) #6157 - [
fa9d82d120] - src: unify implementations of Utf8Value etc. (Anna Henningsen) #6357 - [
65030c77b7] - test: fix alpn tests for openssl1.0.2h (Shigeki Ohtsu) #6550 - [
7641f9a6de] - test: refactor large event emitter tests (cjihrig) #6446 - [
5fe5fa2897] - test: make addon testing part ofmake test(Ben Noordhuis) #6232 - [
457d12a0a1] - test: add failing url parse tests as known_issue (James M Snell) #5885 - [
089362f8b8] - test,tools: limit lint tolerance of gc global (Rich Trott) #6324 - [
6d1606ee94] - test,tools: adjust function argument alignment (Rich Trott) #6390 - [
08e0884ae0] - tools: add -F flag for fixing lint issues (Rich Trott) #6483 - [
9f23cb24f2] - tools: fix exit code when linting from CI (Brian White) #6412 - [
e62c42b8f4] - tools: remove default parameters from lint rule (Rich Trott) #6411 - [
66903f6695] - tools: add tests for the doctool (Ian Kronquist) #6031 - [
3f608b16a7] - tools: lint for function argument alignment (Rich Trott) #6390 - [
91ab769940] - (SEMVER-MINOR) util: truncate inspect array and typed array (James M Snell) #6334 - [
0bca959617] - (SEMVER-MINOR) util: fix inspecting of proxy objects (James M Snell) #6465
The following significant changes have been made since the previous Node.js v5.0.0 release.
- Buffer
- New Buffer constructors have been added #4682 and #5833.
- Existing
Buffer()andSlowBuffer()constructors have been deprecated in docs #4682 and #5833. - Previously deprecated Buffer APIs are removed #5048, #4594.
- Improved error handling #4514.
- The
Buffer.prototype.lastIndexOf()method has been added #4846.
- Cluster
- Console
- Calling
console.timeEnd()with an unknown label now emits a process warning rather than throwing #5901.
- Calling
- Crypto
- Dependencies
- DNS
- Add
dns.resolvePtr()API to query plain DNS PTR records #4921.
- Add
- Domains
- Clear stack when no error handler #4659.
- Events
- File System
- The
fs.realpath()andfs.realpathSync()methods have been updated to use a more efficient libuv-based implementation. This change includes the removal of thecacheargument and the method can throw new errors #3594. - FS apis can now accept and return paths as Buffers #5616.
- Error handling and type checking improvements #5616, #5590, #4518, #3917.
- fs.read's string interface is deprecated #4525.
- The
- HTTP
- 'clientError' can now be used to return custom errors from an HTTP server #4557.
- Modules
- Net
- npm
- Running npm requires the node binary to be in the path #6098.
- OS X
- MACOSX_DEPLOYMENT_TARGET has been bumped up to 10.7 #6402.
- Path
- Improved type checking #5348.
- Process
- Querystring
- The object returned by
querystring.parse()no longer inherits from Object.prototype #6055.
- The object returned by
- Readline
- REPL
- Timers
- Fail early when callback is not a function #4362.
- Streams
nullis now an invalid chunk to write in object mode #6170.
- TLS
- TTY
- Previously deprecated setRawMode wrapper is removed #2528.
- URL
- Username and password will be dropped by
url.resolve()if the host changes #1480.
- Username and password will be dropped by
- Util
- Windows
- Windows XP and Vista are no longer supported #5167.
- Zlib
Semver-major Changes since v5.0.0
- [
829d613daa] - (SEMVER-MAJOR) buffer: docs-only deprecate SlowBuffer (James M Snell) #5833 - [
d0c6e6f7c4] - (SEMVER-MAJOR) buffer: add Buffer.allocUnsafeSlow(size) (James M Snell) #5833 - [
85ab4a5f12] - (SEMVER-MAJOR) buffer: add .from(), .alloc() and .allocUnsafe() (James M Snell) #4682 - [
2c55cc2d2c] - (SEMVER-MAJOR) buffer: remove deprecated Buffer.write branch (dcposch@dcpos.ch) #5048 - [
101bca988c] - (SEMVER-MAJOR) buffer: remove deprecated buffer.get/.set methods (Feross Aboukhadijeh) #4594 - [
3b27dd5ce1] - (SEMVER-MAJOR) buffer: throw if both length and enc are passed (Mathias Buus) #4514 - [
ce864ef502] - (SEMVER-MAJOR) build: Bump MACOSX_DEPLOYMENT_TARGET to 10.7 (Сковорода Никита Андреевич) #6402 - [
90a5fc20be] - (SEMVER-MAJOR) build: remove lint/dotfiles from release tarball (Johan Bergström) #5695 - [
66f048af6f] - (SEMVER-MAJOR) cluster: migrate from worker.suicide (Evan Lucas) #3743 - [
66f4586dd0] - (SEMVER-MAJOR) cluster: emit worker as first 'message' event arg (Ben Noordhuis) #5361 - [
30507951d9] - (SEMVER-MAJOR) console: timeEnd() with no label emits warning (Eugene Obrezkov) #5901 - [
a5cce79ec3] - (SEMVER-MAJOR) console: delete timers that have ended (Vladimir Varankin) #3562 - [
47cca06412] - (SEMVER-MAJOR) crypto: better error message for createHash (Calvin Metcalf) #6042 - [
41feaa89e0] - (SEMVER-MAJOR) crypto: improve error messages (Sakthipriyan Vairamani) #3100 - [
f429fe1b88] - (SEMVER-MAJOR) crypto: fail early when loading crypto without openssl (James M Snell) #5611 - [
a37401e061] - (SEMVER-MAJOR) crypto: simplify Certificate class bindings (Alexander Makarenko) #5382 - [
7c48cb5601] - (SEMVER-MAJOR) crypto: Improve control of FIPS mode (Stefan Budeanu) #5181 - [
a1163582c5] - (SEMVER-MAJOR) crypto: pbkdf2 deprecate digest overload. (Tom Gallacher) #4047 - [
b010c87164] - (SEMVER-MAJOR) crypto, string_bytes: treatbufferstr asutf8(Fedor Indutny) #5522 - [
a42453b085] - (SEMVER-MAJOR) deps: upgrade V8 to 5.0.71.32 (Ali Ijaz Sheikh) #6111 - [
2253be95d0] - (SEMVER-MAJOR) deps: reintroduce supporting shared c-ares builds (Johan Bergström) #5775 - [
4bc1cccb22] - (SEMVER-MAJOR) dgram: pass null as error on successful send() (cjihrig) #5929 - [
dbdbdd4998] - (SEMVER-MAJOR) dns: add resolvePtr to query plain DNS PTR records (Daniel Turing) #4921 - [
c4ab861a49] - (SEMVER-MAJOR) dns: add failure test for dns.resolveXXX (Daniel Turing) #4921 - [
f3be421c1c] - (SEMVER-MAJOR) dns: coerce port to number in lookupService (Evan Lucas) #4883 - [
fa74805bac] - (SEMVER-MAJOR) doc: doc-only deprecation for util.log() (Jackson Tian) #6161 - [
34b1a64068] - (SEMVER-MAJOR) doc: minor copy improvement in buffer.markdown (James M Snell) #5833 - [
4d4f3535a9] - (SEMVER-MAJOR) doc: general improvements to fs.markdown (James M Snell) #5616 - [
d8290286b3] - (SEMVER-MAJOR) doc: document deprecation of util._extend (Benjamin Gruenbaum) #4903 - [
3abf9d5df5] - (SEMVER-MAJOR) doc, tls: deprecate createSecurePair (Yuval Brik) #6063 - [
90204cc468] - (SEMVER-MAJOR) domains: clear stack when no error handler (Julien Gilli) #4659 - [
c3ad97d3cc] - (SEMVER-MAJOR) events: don't inherit from Object.prototype (Brian White) #6092 - [
a2492f989f] - (SEMVER-MAJOR) fs: optimize realpath using uv_fs_realpath() (Yuval Brik) #3594 - [
53a95a5b12] - (SEMVER-MAJOR) fs: make fs.watch error message more useful (James M Snell) #5616 - [
060e5f0c00] - (SEMVER-MAJOR) fs: Buffer and encoding enhancements to fs API (James M Snell) #5616 - [
8bb60e3c8d] - (SEMVER-MAJOR) fs: improve error message for invalid flag (James M Snell) #5590 - [
1124de2d76] - (SEMVER-MAJOR) fs: deprecate fs.read's string interface (Sakthipriyan Vairamani) #4525 - [
2b15e68bbe] - (SEMVER-MAJOR) fs: fs.read into zero buffer should not throw exception (Feross Aboukhadijeh) #4518 - [
8b97249893] - (SEMVER-MAJOR) fs: fix the error report on fs.link(Sync) (yorkie) #3917 - [
5f76b24e5e] - (SEMVER-MAJOR) http: overridableclientError(Fedor Indutny) #4557 - [
d01eb6882f] - (SEMVER-MAJOR) lib: add 'pid' prefix ininternal/util(Minwoo Jung) #3878 - [
20285ad177] - (SEMVER-MAJOR) lib: Consistent error messages in all modules (micnic) #3374 - [
94b9948d63] - (SEMVER-MAJOR) lib,src: ensure '(node:pid)' prefix for stdout logging (Minwoo Jung) #3833 - [
b70dc67828] - (SEMVER-MAJOR) lib,test: remove publicly exposed freelist (cjihrig) #3738 - [
c43b182b11] - (SEMVER-MAJOR) module: preserve symlinks when requiring (Alex Lamar) #5950 - [
d38503ab01] - (SEMVER-MAJOR) module: prioritize current dir for local lookups (Phillip Johnsen) #5689 - [
71470a8e45] - (SEMVER-MAJOR) module: pass v8::Object to linked module initialization function (Phillip Kovalev) #4771 - [
18490d3d5a] - (SEMVER-MAJOR) module: always decorate thrown errors (Brian White) #4287 - [
c32c889c45] - (SEMVER-MAJOR) net: Validate port in createServer().listen() (Dirceu Pereira Tiegs) #5732 - [
b85a50b6da] - (SEMVER-MAJOR) net: remove implicit setting of DNS hints (cjihrig) #6021 - [
ec49fc8229] - (SEMVER-MAJOR) net: improve socket.write() error message (Phillip Johnsen) #5981 - [
d0edabecbf] - (SEMVER-MAJOR) net: strict checking for internal/net isLegalPort (James M Snell) #5733 - [
a78b3344f8] - (SEMVER-MAJOR) net: type check createServer options object (Sam Roberts) #2904 - [
25751bedfe] - (SEMVER-MAJOR) node: deprecate process.EventEmitter (Evan Lucas) #5049 - [
08085c49b6] - (SEMVER-MAJOR) path: assert inputs are strings (Brian White) #5348 - [
d1000b4137] - (SEMVER-MAJOR) path: make format() consistent and more functional (Nathan Woltman) #2408 - [
c6656db352] - (SEMVER-MAJOR) process: add 'warning' event and process.emitWarning() (James M Snell) #4782 - [
72e3dd9f43] - (SEMVER-MAJOR) process: throw on non-function to nextTick() (yorkie) #3860 - [
33c286154b] - (SEMVER-MAJOR) querystring: don't inherit from Object.prototype (Brian White) #6055 - [
5c8b5971eb] - (SEMVER-MAJOR) querystring: using toString for objects on querystring.escape (Igor Kalashnikov) #5341 - [
9c6ef5b3e1] - (SEMVER-MAJOR) readline: allow history to be disabled (surya panikkal) #6352 - [
0a62f929da] - (SEMVER-MAJOR) readline: emit key info unconditionally (cjihrig) #6024 - [
3de9bc9429] - (SEMVER-MAJOR) readline: document emitKeypressEvents() (cjihrig) #6024 - [
ca2e8b292f] - (SEMVER-MAJOR) readline: deprecate undocumented exports (cjihrig) #3862 - [
bd2cee1b10] - (SEMVER-MAJOR) repl: don’t complete expressions when eval fails (Anna Henningsen) #6328 - [
ad8257fa5b] - (SEMVER-MAJOR) repl: Assignment of _ allowed with warning (Lance Ball) #5535 - [
757fbac64b] - (SEMVER-MAJOR) src: remove deprecated internal functions (Ben Noordhuis) #6053 - [
57003520f8] - (SEMVER-MAJOR) src: attach error to stack on displayErrors (cjihrig) #4874 - [
4e46931406] - (SEMVER-MAJOR) src: deprecate undocumented variables (Jackson Tian) #1838 - [
c0abecdaf3] - (SEMVER-MAJOR) stream: make null an invalid chunk to write in object mode (Calvin Metcalf) #6170 - [
652782d137] - (SEMVER-MAJOR) test: update test-repl-require for local paths (Myles Borins) #5689 - [
a5aa7c1713] - (SEMVER-MAJOR) test: expand test case for unknown file open flags (James M Snell) #5590 - [
2c33819370] - (SEMVER-MAJOR) test: fix tests that check error messages (cjihrig) #3727 - [
ac153bd2a6] - (SEMVER-MAJOR) timers: fail early when callback is not a function (Anna Henningsen) #4362 - [
1ab6b21360] - (SEMVER-MAJOR) tls: renameclientErrortotlsClientError(Fedor Indutny) #4557 - [
df268f97bc] - (SEMVER-MAJOR) tls: use SHA1 for sessionIdContext (Stefan Budeanu) #3866 - [
102a77655a] - (SEMVER-MAJOR) tools: do not rewrite npm shebang in install.py (Evan Lucas) #6098 - [
a2c0aa84e0] - (SEMVER-MAJOR) tty: Remove deprecated setRawMode wrapper (Wyatt Preul) #2528 - [
1b50b80e06] - (SEMVER-MAJOR) url: drop auth inurl.resolve()if host changes (Alex Kocharin) #1480 - [
e2f47f5698] - (SEMVER-MAJOR) util: Change how Error objects are formatted (Mudit Ameta) #4582 - [
93d6b5fb68] - (SEMVER-MAJOR) util: use consistent Dates in inspect() (Xotic750) #4318 - [
24012a879d] - (SEMVER-MAJOR) util: make inspect more reliable (Evan Lucas) #4098 - [
007cfea308] - (SEMVER-MAJOR) util: remove pump (Wyatt Preul) #2531 - [
4cf19ad1bb] - (SEMVER-MAJOR) util: Remove exec, has been deprecated for years (Wyatt Preul) #2530 - [
34a35919e1] - (SEMVER-MAJOR) util: improve typed array formatting (Ben Noordhuis) #3793 - [
1cf26c036d] - (SEMVER-MAJOR) win: prevent node from running on Windows Vista or earlier (Alexis Campailla) #5167 - [
55db19074d] - (SEMVER-MAJOR) win,msi: prevent from installing on Windows Vista or earlier (Alexis Campailla) #5167 - [
54a5287e3e] - (SEMVER-MAJOR) zlib: fix gzip member head/buffer boundary issue (Anna Henningsen) #5883 - [
8b43d3f52d] - (SEMVER-MAJOR) zlib: do not emit event on *Sync() methods (Rich Trott) #5707
Semver-minor and patch commits since v5.11.0
- [
7d4f652ced] - benchmarks: fix lint error (Myles Borins) #6314 - [
451f4fc88e] - benchmarks: add microbenchmarks for new ES6 features (James M Snell) #6222 - [
962c1e1cac] - benchmarks: add common.v8ForceOptimization (James M Snell) #6222 - [
d866438ce1] - buffer: safeguard against accidental kNoZeroFill (Сковорода Никита Андреевич) nodejs/node-private#30 - [
3350b4712b] - (SEMVER-MINOR) buffer: add Buffer.prototype.lastIndexOf() (dcposch@dcpos.ch) #4846 - [
afd821a91d] - buffer: faster case for create buffer from empty string (Jackson Tian) #4414 - [
73fc440870] - buffer: fix buffer alignment restriction (Ali Ijaz Sheikh) #5752 - [
206a81fb14] - buffer: avoid undefined behaviour (Ali Ijaz Sheikh) #5494 - [
ebbbc5a790] - buffer: replace deprecated SetWeak usage (Ali Ijaz Sheikh) #5204 - [
34aac23d0b] - buffer: cleanup CallbackInfo (Ali Ijaz Sheikh) #5204 - [
d7259280ee] - build: update android-configure script for npm (Robert Chiras) #6349 - [
8cf94006c9] - build: do not ignore errors during build-addons (Ali Ijaz Sheikh) #5494 - [
704b68aeb9] - cares: Support malloc(0) scenarios for AIX (Gireesh Punathil) #6305 - [
77e2efec8c] - console: refactor to use rest params and template strings (James M Snell) #6233 - [
a53b2ac4b1] - contextify: tie lifetimes of context & sandbox (Ali Ijaz Sheikh) #5786 - [
d6237aa7c6] - (SEMVER-MINOR) crypto: Read OpenSSL config before init (Stefan Budeanu) #6374 - [
c1729b0c38] - deps: upgrade to V8 5.0.71.35 (Ali Ijaz Sheikh) #6372 - [
7337693c33] - deps: upgrade to V8 5.0.71.34 (Ali Ijaz Sheikh) #6320 - [
809ed52147] - deps: upgrade to V8 5.0.71.33 (Ali Ijaz Sheikh) #6290 - [
19867cedfe] - deps: exclude tests on ppc for v8 5.0 (Michael Dawson) #6267 - [
450418286a] - deps: cherry-pick 1ef7487b from v8 upstream (Michael Dawson) #6218 - [
c3cec1eefc] - deps: upgrade libuv to 1.9.0 (Saúl Ibarra Corretgé) #5994 - [
3a8e8230ee] - deps: upgrade to V8 4.9.385.35 (Ben Noordhuis) #6077 - [
f8e8075a62] - deps: upgrade to V8 4.9.385.27 (Ali Ijaz Sheikh) #5494 - [
079973b96a] - deps: add V8 DEP trace_event (Ali Ijaz Sheikh) #4722 - [
89f234300a] - deps: edit v8 gitignore to allow trace_event copy (Ali Ijaz Sheikh) #4722 - [
069e02ab47] - deps: upgrade to V8 4.9.385.18 (Ali Ijaz Sheikh) #4722 - [
674e5131ed] - deps: backport bc2e393 from v8 upstream (evan.lucas) #4106 - [
113d1f3821] - deps: cherry-pick 68e89fb from v8's upstream (Fedor Indutny) #4106 - [
ef4170ea03] - deps: upgrade to V8 4.8.271.17 (Ali Ijaz Sheikh) #4785 - [
384b20362c] - deps: upgrade to V8 4.7.80.32 (Ali Ijaz Sheikh) #4699 - [
36ac3d642e] - deps: backport 8d6a228 from the v8's upstream (Fedor Indutny) #4259 - [
e2dec98837] - deps: upgrade to V8 4.7.80.25 (Ali Ijaz Sheikh) #4160 - [
1e324d883e] - deps: backport bc2e393 from v8 upstream (evan.lucas) #4106 - [
d9d050d396] - deps: cherry-pick 68e89fb from v8's upstream (Fedor Indutny) #4106 - [
edfc8cde04] - deps: backport 1ee712a from V8 upstream (Julien Gilli) #4106 - [
8a43a3d761] - deps: upgrade V8 to 4.7.80.24 (Ali Ijaz Sheikh) #4106 - [
61be0004a6] - doc: fix position offs.readSync()(Jeremiah Senkpiel) #6399 - [
27ce7fe953] - doc: change references to Stable to Current (Myles Borins) #6318 - [
547a6fecb9] - doc: update authors (James M Snell) #6373 - [
af8dd44d43] - doc: add JacksonTian to collaborators (Jackson Tian) #6388 - [
09f7b8a818] - doc: add Minqi Pan to collaborators (Minqi Pan) #6387 - [
dfc7ffd24d] - doc: add eljefedelrodeodeljefe to collaborators (Robert Jefe Lindstaedt) #6389 - [
e45dbd3089] - doc: add ronkorving to collaborators (ronkorving) #6385 - [
96f6af7b26] - doc: add estliberitas to collaborators (Alexander Makarenko) #6386 - [
8def5fa4e7] - doc: fix broken references (Alexander Gromnitsky) #6350 - [
11d71da558] - doc: add note for platform specific flagsfs.open()(Robert Jefe Lindstaedt) #6136 - [
e6d4f3befb] - doc: improvements to child_process, process docs (Alexander Makarenko) - [
7c03595b2a] - doc: fix a typo in the CONTRIBUTING.md (vsemozhetbyt) #6343 - [
557c309447] - doc: add vm example, be able to require modules (Robert Jefe Lindstaedt) #5323 - [
61a214e957] - doc: note that process.config can and will be changed (James M Snell) #6266 - [
09ec1cc1c7] - doc: path.resolve ignores zero-length strings (Igor Klopov) #5928 - [
b743d82ffc] - doc: improve github templates by using comments (Johan Bergström) #5710 - [
d939152230] - doc: fix typo in fs writeSync param list (firedfox) #5984 - [
4039ef1a58] - doc: remove redundant parameter comments from fs (firedfox) #5952 - [
9b6440a86c] - doc: add simple http clientError example (James M Snell) #5248 - [
de91e9a8a7] - doc: fix v4.3.0 changelog commit entries (James M Snell) #5164 - [
e31bda81dd] - doc: add CTC meeting minutes 2016-01-20 (Rod Vagg) #4904 - [
ce11a37c4a] - doc: add CTC meeting minutes 2016-01-27 (Rod Vagg) #5057 - [
3c70dc83ed] - doc: add CTC meeting minutes 2016-01-06 (Rod Vagg) #4667 - [
55326f5488] - doc: add CTC meeting minutes 2015-12-16 (Rod Vagg) #4666 - [
1a346840bf] - doc: add CTC meeting minutes 2015-12-02 (Rod Vagg) #4665 - [
3ac5f8dcba] - doc: add CTC meeting minutes 2015-11-11 (Rod Vagg) #4664 - [
db39625a44] - doc: add CTC meeting minutes 2015-11-04 (Rod Vagg) #4663 - [
aa53bf2faa] - (SEMVER-MINOR) events: add prependListener() and prependOnceListener() (James M Snell) #6032 - [
c9628c55fa] - events: make eventNames() use Reflect.ownKeys() (Luigi Pinca) #5822 - [
b6e3fa745b] - (SEMVER-MINOR) events: add eventNames() method (James M Snell) #5617 - [
1d79787e2e] - fs: add a temporary fix for re-evaluation support (Сковорода Никита Андреевич) #5102 - [
3441a4178b] - fs: revert "change statSync to accessSync..." (Rich Trott) #4679 - [
809bf5e38c] - fs: change statSync to accessSync in realpathSync (Ben Noordhuis) #4575 - [
4bd8b20f20] - github: put description of PR to the end of tmpl (Fedor Indutny) #5378 - [
81e35b5a29] - github: add issue and pull request templates (Fedor Indutny) #5291 - [
7cbd9fe39a] - gyp: inherit parent for*.host(Johan Bergström) #6173 - [
c29b3c1808] - lib: improve module loading performance (Brian White) #5172 - [
953173b0d7] - lib: wrap tick_processor scripts in IIFE (Ali Ijaz Sheikh) #4722 - [
f3d9de772c] - module: fix resolution of filename with trailing slash (Michaël Zasso) #6215 - [
5c14efbbe9] - module: return correct exports from linked binding (Phillip Kovalev) #5337 - [
19f700859b] - module: revert "optimize js and json file i/o" (Rich Trott) #4679 - [
7c60328002] - module: optimize js and json file i/o (Ben Noordhuis) #4575 - [
aa395b78fe] - net: set ADDRCONFIG DNS hint in connections (cjihrig) #6281 - [
e052096ee0] - (SEMVER-MINOR) os: add userInfo() method (cjihrig) #6104 - [
d18daaa4e7] - querystring: fix comments (Brian White) #6365 - [
633268c6df] - src: fix check-imports.py linter errors (Sakthipriyan Vairamani) #6105 - [
b0b7f6a12b] - src: squelch -Wunused-variable in non-icu builds (Ben Noordhuis) #6351 - [
b6a41d6120] - src: fix out-of-bounds write in TwoByteValue (Anna Henningsen) #6330 - [
86ff8447f3] - src: add intl and icu configs to process.binding('config') (James M Snell) #6266 - [
5b7a011e1b] - src: add process.binding('config') (James M Snell) #6266 - [
f286e1e1ad] - src: fix -Wunused-result warning in e38bade (Sakthipriyan Vairamani) #6276 - [
2a4998c5c0] - src: don't set non-primitive values on templates (Ben Noordhuis) #6228 - [
00c876dec5] - src: fix ARRAY_SIZE() logic error (Ben Noordhuis) #5969 - [
ad0ce57432] - src: fix NewInstance deprecation warnings (Michaël Zasso) #4722 - [
67b5a8a936] - src: replace usage of deprecated ForceSet (Michaël Zasso) #5159 - [
536cfecd71] - src: replace deprecated SetWeak in object_wrap (Ali Ijaz Sheikh) #5494 - [
492fbfbff8] - src: update uses of deprecated NewExternal (Ali Ijaz Sheikh) #5462 - [
a45e1f9f98] - src: fix deprecated SetWeak usage in base-object (Ali Ijaz Sheikh) #5204 - [
c1649a7e4e] - src: replace usage of deprecated SetAccessor (Ali Ijaz Sheikh) #5204 - [
cddd5347f6] - src: replace deprecated ProcessDebugMessages (Michaël Zasso) #5159 - [
d515a3f4b4] - src: replace usage of deprecated GetDebugContext (Michaël Zasso) #5159 - [
4417f99432] - src: replace usage of deprecated SetMessageHandler (Michaël Zasso) #5159 - [
8894f2745f] - src: replace deprecated CancelTerminateExecution (Michaël Zasso) #5159 - [
f50ef1a46f] - src: replace deprecated TerminateExecution (Michaël Zasso) #5159 - [
ac32340997] - src: replace usage of deprecated HasOwnProperty (Michaël Zasso) #5159 - [
a729208808] - src: replace usage of deprecated Has (Michaël Zasso) #5159 - [
3d7fd9aa22] - src: replace usage of deprecated GetEndColumn (Michaël Zasso) #5159 - [
d45045f318] - src: replace usage of deprecated Delete (Michaël Zasso) #5159 - [
16b0a8c1ac] - src: replace usage of deprecated CompileUnbound (Michaël Zasso) #5159 - [
023c317173] - src: replace usage of deprecated Compile (Michaël Zasso) #5159 - [
79d7475604] - src: fix TryCatch deprecation warnings (Michaël Zasso) #4722 - [
81f1732a05] - src: replace deprecated String::NewFromOneByte (Michaël Zasso) #4722 - [
924cc6c633] - src: upgrade to new v8::Private api (Ben Noordhuis) #5045 - [
79dc1d7635] - src: remove forwards for v8::GC*logueCallback (Ali Ijaz Sheikh) #4381 - [
89abe86808] - Revert "stream: emit 'pause' on nextTick" (Evan Lucas) #5947 - [
ace1009456] - stream: emit 'pause' on nextTick (Alexis Campailla) #5776 - [
eee9dc7e9d] - Revert "stream: add bytesRead property for readable" (cjihrig) #4746 - [
bfb2cd0bfd] - stream: add bytesRead property for readable (Jackson Tian) #4372 - [
0ed85e35a9] - test: increase the platform timeout for AIX (Michael Dawson) #6342 - [
591ebe7d82] - test: add tests for console.assert (Evan Lucas) #6302 - [
a9bab5fddb] - test: v8-flags is sensitive to script caching (Ali Ijaz Sheikh) #6316 - [
c83204e2d9] - test: don't assume IPv6 in test-regress-GH-5727 (cjihrig) #6319 - [
6e57d2d7c4] - test: spawn new processes in vm-cached-data (Fedor Indutny) #6280 - [
3ebabc95aa] - test: update error message for JSON.parse (Michaël Zasso) #5945 - [
b73e1b3c5a] - test: fix another flaky stringbytes test (Ali Ijaz Sheikh) #6073 - [
f4ebd5989a] - test: fix flakiness of stringbytes-external (Ali Ijaz Sheikh) #6039 - [
be97db92af] - test: add buffer alignment regression tests (Anna Henningsen) #5752 - [
01f82f0685] - test: fix proxy tab-completion test (Ali Ijaz Sheikh) #4722 - [
9968941797] - test: fix tests after V8 upgrade (Michaël Zasso) #4722 - [
db9e122182] - test: update ArrayBuffer alloc failure message (Ali Ijaz Sheikh) #4785 - [
dc09bbe3ee] - test: fix test-repl-tab-complete after V8 upgrade (Ali Ijaz Sheikh) #4106 - [
3a0eef7b99] - test,benchmark: use deepStrictEqual() (Rich Trott) #6213 - [
e928edad65] - tools: rewrite check-install.sh in python (Sakthipriyan Vairamani) #6105 - [
96978768c9] - tools: enforce deepStrictEqual over deepEqual (Rich Trott) #6213 - [
9e30129fa7] - (SEMVER-MINOR) tools: add buffer-constructor eslint rule (James M Snell) #5740 - [
b6475b9a9d] - Revert "tty: don't read from console stream upon creation" (Evan Lucas) #5947 - [
4611389294] - tty: don't read from console stream upon creation (Alexis Campailla) #5776 - [
59737b29c7] - url: use "empty" object for empty query strings (Brian White) #6289 - [
0b43c08f44] - util: pass on additional error() args (Brian White) #4279 - [
967a15541b] - v8: warn in Template::Set() on improper use (Ben Noordhuis) #6277