-
Notifications
You must be signed in to change notification settings - Fork 29.8k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Release proposal: v4.1.2 #3128
Release proposal: v4.1.2 #3128
Conversation
This error code export was mistakingly introduced in a 2012 commit which added more error codes. The correct export.BADNAME was added in nodejs#3051. Semver: Major PR-URL: nodejs#3051 Fixes: nodejs#3050 Reviewed-By: Сковорода Никита Андреевич <[email protected]> Reviewed-By: Sakthipriyan Vairamani <[email protected]>
common.debug() is just util.debug() and emits a deprecation notice. Per docs, use console.error() instead. PR-URL: nodejs#3082 Reviewed-By: Michaël Zasso <[email protected]>
common.print() is just util.print() and as such prints a deprecation warning. Per docs, update to console.log(). PR-URL: nodejs#3083 Reviewed-By: Michaël Zasso <[email protected]> Reviewed-By: Brendan Ashworth <[email protected]>
Bye bye, smalloc. I'm not sure why this was still here; it was removed in 70d1f32 and hasn't worked since. It wasn't packaged in the binary, either. Reviewed-By: Michaël Zasso <[email protected]> Reviewed-By: Sakthipriyan Vairamani <[email protected]> Reviewed-By: Сковорода Никита Андреевич <[email protected]> Reviewed-By: Ben Noordhuis <[email protected]> PR-URL: nodejs#3099
Very minor update in benchmark/common.js Not exactly a critical change, just continued cleaning out of old joyent/node PRs that never landed. Ref: nodejs/node-v0.x-archive#8515 PR-URL: nodejs#2399 Reviewed-By: Sakthipriyan Vairamani <[email protected]> Reviewed-By: Brendan Ashworth <[email protected]> Reviewed-By: Michaël Zasso <[email protected]>
Notable changes
55a1f94e44 ("remove nonexistant exports.ADNAME") is for |
@alexlamsl yes, it's These are the commits on
|
argh, I see what you were getting at, it's listed above ... @silverwind has mistakenly marked it as |
ok, force pushed |
Maybe #3010 can be added to the list? |
+1 to libuv and v8 if CI is happy. |
yes to the libuv and v8 updates, just get some lgtm's on those and merge them in to master and it'll happen |
@cjihrig don't let this release stop you from landing semver-minor in master, I'm just going to avoid cherry-picking those for this one. They'll get in to v4.2.0 which will probably be the final semver-major for v4.x |
FYI I posted a comment here #3000 (comment) about timing of v4.1.2 and v4.2.0 and how LTS and v5 is likely going to play out according to current policies and TSC decisions. |
Current list of commits in OP is up to date, I think I'm going to stop cherry-picking and this list is near-final minus an embargoed change for #3138 that's still being tested. Will work on Notable Changes list soon. |
Notable changes
Part of the Notable Changes section going out shortly for 4.1.2 |
Changes to `stream_base.cc` are required to support empty writes. Fixes CVE-2015-7384, #3138 Fix: #2639 PR-URL: #3128
Account pending response data to decide whether pause the socket or not. Writable stream state is a not reliable measure, because it just says how much data is pending on a **current** request, thus not helping much with problem we are trying to solve here. PR-URL: #3128
Decrement `vcount` in `DoTryWrite` even if some of the buffers are empty. PR-URL: #3128
Notable changes * http: - Fix out-of-order 'finish' event bug in pipelining that can abort execution, fixes DoS vulnerability CVE-2015-7384 (Fedor Indutny) #3128 - Account for pending response data instead of just the data on the current request to decide whether pause the socket or not (Fedor Indutny) #3128 * libuv: Upgraded from v1.7.4 to v1.7.5, see release notes for details (Saúl Ibarra Corretgé) #3010 - A better rwlock implementation for all Windows versions - Improved AIX support * v8: - Upgraded from v4.5.103.33 to v4.5.103.35 (Ali Ijaz Sheikh) #3117 - Backported f782159 from v8's upstream to help speed up Promise introspection (Ben Noordhuis) #3130 - Backported c281c15 from v8's upstream to add JSTypedArray length in post-mortem metadata (Julien Gilli) #3031 PR-URL: #3128
v4.1.2 released, even ARMv6 binaries are available now without the usual delay. |
Related: nodejs/docker-node#49 Related: nodejs/node#3128
Changes to `stream_base.cc` are required to support empty writes. Fixes CVE-2015-7384, nodejs#3138 Fix: nodejs#2639 PR-URL: nodejs#3128
Account pending response data to decide whether pause the socket or not. Writable stream state is a not reliable measure, because it just says how much data is pending on a **current** request, thus not helping much with problem we are trying to solve here. PR-URL: nodejs#3128
Decrement `vcount` in `DoTryWrite` even if some of the buffers are empty. PR-URL: nodejs#3128
Notable changes * http: - Fix out-of-order 'finish' event bug in pipelining that can abort execution, fixes DoS vulnerability CVE-2015-7384 (Fedor Indutny) nodejs#3128 - Account for pending response data instead of just the data on the current request to decide whether pause the socket or not (Fedor Indutny) nodejs#3128
Notable changes * http: - Fix out-of-order 'finish' event bug in pipelining that can abort execution, fixes DoS vulnerability CVE-2015-7384 (Fedor Indutny) #3128 - Account for pending response data instead of just the data on the current request to decide whether pause the socket or not (Fedor Indutny) #3128
Related: nodejs/docker-node#49 Related: nodejs/node#3128
Aiming for Monday release. This is not the release where we shift to LTS, that'll probably be soon after.
Some important bugfixes still need to be finalised for this release yet.
39b8730e8b
] - async_wrap: ensure all objects have internal field (Trevor Norris) #313999e66074d7
] - async_wrap: update providers and add test (Trevor Norris) #31397a58157d4e
] - benchmark: update comment in common.js (Minwoo Jung) #23999e9bfa4dc0
] - build: iojs -> nodejs of release-urlbase (P.S.V.R) #30158335ec7191
] - build: fix some typos inside the configure script (P.S.V.R) #3016d6ac547d5d
] - build,win: fix node.exe resource version (João Reis) #3053798dad24f4
] - child_process:null
channel handle on close (Fedor Indutny) #3041e5615854ea
] - contextify: use CHECK instead ofif
(Oguz Bastemur) #3125f055a66a38
] - crypto: enable FIPS only when configured with it (Fedor Indutny) #31534c8d96bc30
] - crypto: add more keylen sanity checks in pbkdf2 (Johann) #30294c5940776c
] - deps: upgrade libuv to 1.7.5 (Saúl Ibarra Corretgé) #30105a9e795577
] - deps: upgrade V8 to 4.5.103.35 (Ali Ijaz Sheikh) #3117925b29f959
] - deps: backport f782159 from v8's upstream (Ben Noordhuis) #3130039f73fa83
] - deps: remove and gitignore .bin directory (Ben Noordhuis) #30045fbb24812d
] - deps: backport c281c15 from V8's upstream (Julien Gilli) #30316ee5d0f69f
] - dns: add missing exports.BADNAME (Roman Reiss) #3051f92aee7170
] - doc: fix outdated 'try/catch' statement in sync (Minwoo Jung) #3087c7161f39e8
] - doc: add TSC meeting minutes 2015-09-16 (Rod Vagg) #3023928166c4a8
] - doc: copyedit fs.watch() information (Rich Trott) #309775d5dcea76
] - doc: jenkins-iojs.nodesource.com -> ci.nodejs.org (Michał Gołębiowski) #28865c3f50b21d
] - doc: rearrange execSync and execFileSync (Laurent Fortin) #29404fc33ac11a
] - doc: make execFileSync in line with execFile (Laurent Fortin) #2940a366e84b17
] - doc: fix typos in cluster & errors (reggi) #301152031e1bf1
] - doc: switch LICENSE from closure-linter to eslint (P.S.V.R) #3018b28f6a53bc
] - docs: Clarify assert.doesNotThrow behavior (Fabio Oliveira) #2807a0b35bfcf3
] - i18n: add caller to removal list for bidi in ICU55 (Michael Dawson) #3115ac2bce0b0c
] - path: improve posixSplitPath performance (Evan Lucas) #303437cdeafa2f
] - smalloc: remove module (Brendan Ashworth) #30995ec5d0aa8b
] - src: internalize binding function property names (Ben Noordhuis) #3060c8175fc2af
] - src: internalize per-isolate string properties (Ben Noordhuis) #30609a593abc47
] - src: include signal.h in util.h (Cheng Zhao) #3058fde0c6f321
] - src: fix function and variable names in comments (Sakthipriyan Vairamani) #30399faf4c6fcf
] - test: load common.js to test for global leaks (Rich Trott) #30950858c86374
] - test: fix invalid variable name (Sakthipriyan Vairamani) #31501167171004
] - test: change calls to deprecated util.print() (Rich Trott) #30835ada45bf28
] - test: replace deprecated util.debug() calls (Rich Trott) #3082d8ab4e185d
] - util: optimize promise introspection (Ben Noordhuis) #3130