mirror of https://github.com/lukechilds/node.git
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
85 KiB
85 KiB
Node.js v6 ChangeLog
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.
2016-05-17, Version 6.2.0 (Current), @evanlucas
Notable changes
- 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
noDeprecation
set 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.
Commits
- [
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-only
target (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: addadded
info 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 tonoDeprecation
set at runtime (Anna Henningsen) #6683
2016-05-05, Version 6.1.0 (Current), @Fishrock123
Notable Changes
- 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#connecting
property. (Fedor Indutny) #6404- Previously this information was only available as the undocumented, internal
_connecting
property.
- 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()
:
Commits
- [
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__dirname
section (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.js
in 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#connecting
property (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
2016-04-26, Version 6.0.0 (Current), @jasnell
Notable changes
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 thecache
argument 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
null
is 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
Commits
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: treatbuffer
str 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: renameclientError
totlsClientError
(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 ine38bade
(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