-
Notifications
You must be signed in to change notification settings - Fork 29.6k
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: v3.0.0 #2221
Release proposal: v3.0.0 #2221
Commits on Aug 4, 2015
-
Configuration menu - View commit details
-
Copy full SHA for 92214cf - Browse repository at this point
Copy the full SHA 92214cfView commit details -
Configuration menu - View commit details
-
Copy full SHA for dc94349 - Browse repository at this point
Copy the full SHA dc94349View commit details -
doc: update v8 flags in man page
PR-URL: #1701 Reviewed-By: Ben Noordhuis <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for cba302f - Browse repository at this point
Copy the full SHA cba302fView commit details -
Revert "dns: remove AI_V4MAPPED hint flag on FreeBSD"
This reverts commit 04bea9f. PR-URL: #1555 Reviewed-By: Fedor Indutny <[email protected]> Reviewed-By: Ben Noordhuis <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 263b454 - Browse repository at this point
Copy the full SHA 263b454View commit details -
net: do not set V4MAPPED on FreeBSD
V4MAPPED is not supported on recent FreeBSD versions, at least on 10.1. Thus, do not set this flag in net.connect on FreeBSD. Fixes: nodejs/node-v0.x-archive#8540 Fixes: nodejs/node-v0.x-archive#9204 PR-URL: nodejs/node-v0.x-archive#18204 PR-URL: #1555 Reviewed-By: Colin Ihrig <[email protected]> Reviewed-By: Fedor Indutny <[email protected]> Reviewed-By: Ben Noordhuis <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for d6a97eb - Browse repository at this point
Copy the full SHA d6a97ebView commit details -
deps: backport 7b24219346 from v8 upstream
Original: Fix lookup iterator checks in GetRealNamedProperty* methods BUG=v8:4143 [email protected] LOG=n Review URL: https://codereview.chromium.org/1161553004 Cr-Commit-Position: refs/heads/master@{#28616} PR-URL: #1805 Reviewed-By: Domenic Denicola <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 2a97fc8 - Browse repository at this point
Copy the full SHA 2a97fc8View commit details -
buffer: allow ARGS_THIS to accept a name
Allowing the name to be passed to the ARGS_THIS macro will make it easier to share code with the Uint8Array implementation. PR-URL: #1825 Reviewed-By: Ben Noordhuis <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 804f3a0 - Browse repository at this point
Copy the full SHA 804f3a0View commit details -
buffer: implement Uint8Array backed Buffer
With V8 4.4 removing the external array data API currently used by Buffer, the new implementation uses the Uint8Array to back Buffer. Buffers now have a maximum size of Smi::kMaxLength, as defined by V8. Which is ~2 GB on 64 bit and ~1 GB on 32 bit. The flag --use-old-buffer allows using the old Buffer implementation. This flag will be removed once V8 4.4 has landed. The two JS Buffer implementations have been split into two files for simplicity. Use getter to return expected .parent/.offset values for backwards compatibility. PR-URL: #1825 Reviewed-By: Ben Noordhuis <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for d6e8e37 - Browse repository at this point
Copy the full SHA d6e8e37View commit details -
buffer: finish implementing FreeCallback
Passing a FreeCallback to Buffer::New() now uses externalized ArrayBuffer's. PR-URL: #1825 Reviewed-By: Ben Noordhuis <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for f6d74da - Browse repository at this point
Copy the full SHA f6d74daView commit details -
buffer: switch to using Maybe<T> API
Use the new Maybe<T> syntax for v8::Object::SetPrototype(). PR-URL: #1825 Reviewed-By: Ben Noordhuis <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 833377c - Browse repository at this point
Copy the full SHA 833377cView commit details -
buffer: switch API to return MaybeLocal<T>
Instead of aborting in case of internal failure, return an empty Local<Object>. Using the MaybeLocal<T> API, users must check their return values. PR-URL: #1825 Reviewed-By: Ben Noordhuis <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for f41282f - Browse repository at this point
Copy the full SHA f41282fView commit details -
buffer: make additional changes to native API
Address comments and deprecations left in source files. These changes include: * Remove the deprecated API. * Change Buffer::New() that did a copy of the data to Buffer::Copy() * Change Buffer::Use() to Buffer::New() PR-URL: #1825 Reviewed-By: Ben Noordhuis <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 194f63e - Browse repository at this point
Copy the full SHA 194f63eView commit details -
crypto: remove kMaxLength on randomBytes()
New Buffer implementation allows greater than kMaxLength to be created. So instead check if the passed value is a valid Smi. PR-URL: #1825 Reviewed-By: Ben Noordhuis <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for c0d46a1 - Browse repository at this point
Copy the full SHA c0d46a1View commit details -
vm: fix property descriptors of sandbox properties
The GlobalPropertyQueryCallback was changed in 2010 to return an integer instead of a boolean: https://groups.google.com/forum/#!topic/v8-users/OOjHJrix-cU This integer communicates the property descriptors of the property, instead of just its presence or absence. However, the original contextify code was probably written before this change, and it was not updated when porting to Node.js. Credit to @smikes for the test and the original PR of #885. Fixes: #864 Fixes: #885 PR-URL: #1773 Reviewed-By: Fedor Indutny <[email protected]> Reviewed-By: Ben Noordhuis <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 450ba88 - Browse repository at this point
Copy the full SHA 450ba88View commit details -
vm: remove unnecessary access checks
No reason to install access checks if they're always going to return true. PR-URL: #1773 Reviewed-By: Fedor Indutny <[email protected]> Reviewed-By: Ben Noordhuis <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 5ca9579 - Browse repository at this point
Copy the full SHA 5ca9579View commit details -
By using the new SetHandler API instead of SetNamedPropertyHandler, we can intercept symbols now. This forces us to use Maybes and MaybeLocals more, since this new API does not have a non-maybe variant. Fixes: #884 PR-URL: #1773 Reviewed-By: Fedor Indutny <[email protected]> Reviewed-By: Ben Noordhuis <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 7767b9d - Browse repository at this point
Copy the full SHA 7767b9dView commit details -
dgram: make send cb act as "error" event handler
This allows users to provide a callback that handles potential errors resulting from a `socket.send` call. The original behavior of emitting the error event on the socket is preserved. Fixes: nodejs/node-v0.x-archive#4846 PR-URL: nodejs/node-v0.x-archive#7738 PR-URL: #1796 Reviewed-By: Colin Ihrig <[email protected]> Reviewed-By: Ben Noordhuis <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 5537c01 - Browse repository at this point
Copy the full SHA 5537c01View commit details -
dgram: make send cb act as "error" event handler
Modifies the dgram send() method to not emit errors when a DNS lookup fails if there is a callback. Given that the same UDP socket can be used to send messages to different hosts, the socket can be reused even if one of those send() fails. This slightly changes the behavior of a stable API, so that it behaves as users would expect to. This is based on nodejs/node-v0.x-archive#7738, which landed in 77266d7. Fixes: nodejs/node-v0.x-archive#4846 Refs: nodejs/node-v0.x-archive#7738 PR-URL: #1796 Reviewed-By: Colin Ihrig <[email protected]> Reviewed-By: Ben Noordhuis <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for cb80141 - Browse repository at this point
Copy the full SHA cb80141View commit details -
http_server:
prefinish
vsfinish
Do not detach the socket from the response until all data is actually sent to the other side. See: #1373 PR-URL: #1411 Reviewed-By: Chris Dickinson <[email protected]> Reviewed-By: Jeremiah Senkpiel <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 9f3946a - Browse repository at this point
Copy the full SHA 9f3946aView commit details -
buffer: fix case of one buffer passed to concat
Fix Buffer.concat() so a copy is always returned regardless of the number of buffers that were passed. Previously if the array length was one then the same same buffer was returned. This created a special case for the user where there was a chance mutating the buffer returned by .concat() could mutate the buffer passed in. Also fixes an inconsistency when throwing if an array member was not a Buffer instance. For example: Buffer.concat([42]); // Returns 42 Buffer.concat([42, 1]); // Throws a TypeError Now .concat() will always throw if an array member is not a Buffer instance. See: #1891 PR-URL: #1937 Reviewed-By: Trevor Norris <[email protected]> Reviewed-By: Colin Ihrig <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 72b7f9d - Browse repository at this point
Copy the full SHA 72b7f9dView commit details -
cluster: do not unconditionally set --debug-port
Currently, each cluster worker is assigned an ever increasing --debug-port argument. A long running cluster application that does not use the debugger can run into errors related to the port range. This commit mitigates the problem by only setting the debug port if the master is started with debug arguments, or the user explicitly defines debug arguments for the worker. This commit also adds a new debug port offset counter that is only incremented when a worker is created that utilizes debugging. Fixes: nodejs/node-v0.x-archive#8159 Refs: #1524 PR-URL: #1949 Reviewed-By: Ben Noordhuis <[email protected]> Reviewed-By: Oleg Elifantiev <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 093eae3 - Browse repository at this point
Copy the full SHA 093eae3View commit details -
buffer: fix usage of kMaxLength
Starting in V8 v4.3 the maximum array index of a typed array is the same as the largest Smi supported on a given architecture. To compensate for these differences export kMaxLength from the buffer module with the correct size for the given architecture. PR-URL: #2003 Reviewed-By: Chris Dickinson <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 271b706 - Browse repository at this point
Copy the full SHA 271b706View commit details -
buffer: minor cleanup from rebase
PR-URL: #2003 Reviewed-By: Chris Dickinson <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 1baca79 - Browse repository at this point
Copy the full SHA 1baca79View commit details -
buffer: allow ArrayBuffer as Buffer argument
Buffer now uses the ArrayBuffer as the backing store if passed to the constructor. Fixes: #106 PR-URL: #2002 Reviewed-By: Domenic Denicola <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for d57350c - Browse repository at this point
Copy the full SHA d57350cView commit details -
Upgrade the bundled V8 and update code in src/ and lib/ to the new API. Notable backwards incompatible changes are the removal of the smalloc module and dropped support for CESU-8 decoding. CESU-8 support can be brought back if necessary by doing UTF-8 decoding ourselves. This commit includes https://codereview.chromium.org/1192973004 to fix a build error on python 2.6 systems. The original commit log follows: Use optparse in js2c.py for python compatibility Without this change, V8 won't build on RHEL/CentOS 6 because the distro python is too old to know about the argparse module. PR-URL: #2022 Reviewed-By: Rod Vagg <[email protected]> Reviewed-By: Trevor Norris <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for d11d40f - Browse repository at this point
Copy the full SHA d11d40fView commit details -
test: don't use arguments.callee
Fix a strict mode violation that made the test fail to run. It appears to be a regression that was introduced in commit f29762f ("test: enable linting for tests") which I was the sole reviewer of, so mea culpa. PR-URL: #2022 Reviewed-By: Rod Vagg <[email protected]> Reviewed-By: Trevor Norris <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 84cef46 - Browse repository at this point
Copy the full SHA 84cef46View commit details -
test: remove two obsolete pummel tests
Remove two tests that assume creating big buffers fails. The size limit is twice as big on 64 bits architectures now and is going to be removed completely in the not too distant future. PR-URL: #2022 Reviewed-By: Rod Vagg <[email protected]> Reviewed-By: Trevor Norris <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for b1570c5 - Browse repository at this point
Copy the full SHA b1570c5View commit details -
buffer: rename internal/buffer_new.js to buffer.js
The old smalloc-based implementation has been removed, the typed array implementation is the only one that is left now. PR-URL: #2022 Reviewed-By: Rod Vagg <[email protected]> Reviewed-By: Trevor Norris <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 2e53e03 - Browse repository at this point
Copy the full SHA 2e53e03View commit details -
node-gyp: make aware of nightly, next-nightly & rc
A temporary fix only, node-gyp needs to be made more intelligent upstream about figuring out where to find the download file by inspecting the binary. Floating patch on npm. PR-URL: #2066 Reviewed-By: Johan Bergström <[email protected]> Reviewed-By: Ryan Graham <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 31faa1b - Browse repository at this point
Copy the full SHA 31faa1bView commit details -
node-gyp: download header tarball for compile
Temporary fix only, node-gyp needs to be aware of whether it can even download this file for the current runtime so that information needs to come from the process itself. Floating patch on npm. PR-URL: #2066 Reviewed-By: Johan Bergström <[email protected]> Reviewed-By: Ryan Graham <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 27cf131 - Browse repository at this point
Copy the full SHA 27cf131View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8f65dbb - Browse repository at this point
Copy the full SHA 8f65dbbView commit details -
PR-URL: #2092 Reviewed-By: Trevor Norris <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for bd51bc7 - Browse repository at this point
Copy the full SHA bd51bc7View commit details -
src: increment NODE_MODULE_VERSION to 45
PR-URL: #2096 Reviewed-By: Colin Ihrig <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 35c7938 - Browse repository at this point
Copy the full SHA 35c7938View commit details -
node: do not override
message
/stack
of errorPut the `...^` arrow string to the hidden property of the object, and use it only when printing error to the stderr. Fix: #2104 PR-URL: #2108 Reviewed-By: Trevor Norris <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for df9cdd8 - Browse repository at this point
Copy the full SHA df9cdd8View commit details -
http: use official IANA Status Codes
* adds missing HTTP status codes * corrects those with a wrong description * the falsely included codes have been kept PR-URL: #1470 Reviewed-By: Brendan Ashworth <[email protected]> Reviewed-By: Ben Noordhuis <[email protected]> Reviewed-By: Brian White <[email protected]> Reviewed-By: James M Snell <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for fa5b871 - Browse repository at this point
Copy the full SHA fa5b871View commit details -
src: introduce process.release object
PR-URL: #2154 Reviewed-By: James M Snell <[email protected]> Reviewed-By: Jeremiah Senkpiel <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for b096278 - Browse repository at this point
Copy the full SHA b096278View commit details -
node-gyp: detect RC build with x.y.z-rc.n format
PR-URL: #2171 Reviewed-By: Alexis Campailla <[email protected]> Reviewed-By: Johan Bergström <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 6c97138 - Browse repository at this point
Copy the full SHA 6c97138View commit details -
buffer: fix not return on error
Throwing a JS error from C++ does not mean the function will return early. This must be done manually. Also remove extraneous comment no longer relevant. Fix: 2903030 "buffer: switch API to return MaybeLocal<T>" PR-URL: #2225 Reviewed-By: Colin Ihrig <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 8d13222 - Browse repository at this point
Copy the full SHA 8d13222View commit details -
build: first set of updates to enable PPC support
These are the core changes that allow pLinux BE/LE compile. They don't include all of the changes needed for AIX which will follow once we have pLinux up and running in the builds PR-URL: #2124 Reviewed-By: Ben Noordhuis <[email protected]> Reviewed-By: Johan Bergstrom <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for be68537 - Browse repository at this point
Copy the full SHA be68537View commit details -
build: add 'x86' option back in to configure
Accidentally removed @ #2124 when ppc support was added PR-URL: #2233 Reviewed-By: Johan Bergstrom <[email protected]> Reviewed-By: Jeremiah Senkpiel <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 606fdfa - Browse repository at this point
Copy the full SHA 606fdfaView commit details -
buffer: fix missing null/undefined check
The new implementation of Buffer missed the check for null/undefined as the first argument to new Buffer(). Reintroduce the check and add test. Fix: e8734c0 "buffer: implement Uint8Array backed Buffer" Fix: #2194 PR-URL: #2195 Reviewed-By: Colin Ihrig <[email protected]> Reviewed-By: Rod Vagg <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 2f54e45 - Browse repository at this point
Copy the full SHA 2f54e45View commit details -
node: remove redundant --use-old-buffer
Accidentally left when upgrading to V8 4.4.63.9 PR-URL: #2275 Reviewed-By: Michaël Zasso <[email protected]> Reviewed-By: Jeremiah Senkpiel <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 050ab42 - Browse repository at this point
Copy the full SHA 050ab42View commit details -
build: prepare Windows installer for i18n support
PR-URL: #2247 Reviewed-By: Rod Vagg <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for c04c190 - Browse repository at this point
Copy the full SHA c04c190View commit details -
If tab completion is not being used, allow user to enter tab characters. PR-URL: #1761 Reviewed-By: Brendan Ashworth <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for fd8da09 - Browse repository at this point
Copy the full SHA fd8da09View commit details -
http: fix agent.getName() and add tests
This commit fixes agent.getName(), which returned an extra colon according to the docs, and adds tests (it was previously not unit tested). PR-URL: #1617 Reviewed-By: Ben Noordhuis <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for d390a6f - Browse repository at this point
Copy the full SHA d390a6fView commit details -
Includes cherry-picks for: * JitCodeEvent patch: https://crrev.com/f7969b1d5a55e66237221a463daf422ac7611788 * argparse patch: https://crrev.com/44bc918458481d60b08d5566f0f31a79e39b85d7 PR-URL: #2220 Reviewed-By: Ben Noordhuis <[email protected]> Reviewed-By: Ali Ijaz Sheikh <[email protected]> Reviewed-By: Rod Vagg <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 181c3bc - Browse repository at this point
Copy the full SHA 181c3bcView commit details -
src: disable vector ICs on arm
A bug on ARMv6 makes the process crash when the V8 debugger is used. Disabling vector ICs as a workaround. V8-Bug: https://code.google.com/p/v8/issues/detail?id=4338 PR-URL: #2220 Reviewed-By: Ben Noordhuis <[email protected]> Reviewed-By: Ali Ijaz Sheikh <[email protected]> Reviewed-By: Rod Vagg <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for fe22685 - Browse repository at this point
Copy the full SHA fe22685View commit details -
doc: document repl persistent history changes
PR-URL: #2224 Reviewed-By: Michaël Zasso <[email protected]> Reviewed-By: Chris Dickinson <[email protected]> Reviewed-By: Roman Reiss <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 40a9cae - Browse repository at this point
Copy the full SHA 40a9caeView commit details -
test: add tests for persistent repl history
PR-URL: #2224 Reviewed-By: Michaël Zasso <[email protected]> Reviewed-By: Chris Dickinson <[email protected]> Reviewed-By: Roman Reiss <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 8e5eae9 - Browse repository at this point
Copy the full SHA 8e5eae9View commit details -
repl: default persistence to ~/.node_repl_history
Makes the REPL persistently save history by default to ~/.node_repl_history when in terminal mode. This can be disabled by setting NODE_REPL_HISTORY="". PR-URL: #2224 Reviewed-By: Michaël Zasso <[email protected]> Reviewed-By: Chris Dickinson <[email protected]> Reviewed-By: Roman Reiss <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 17c4108 - Browse repository at this point
Copy the full SHA 17c4108View commit details -
repl: persist history in plain text
Persists the REPL history in plain text using the new NODE_REPL_HISTORY environment variable. Deprecates NODE_REPL_HISTORY_FILE. The REPL will notify the user and automatically convert the history to the new format if files are specified. PR-URL: #2224 Reviewed-By: Michaël Zasso <[email protected]> Reviewed-By: Chris Dickinson <[email protected]> Reviewed-By: Roman Reiss <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for f00e11b - Browse repository at this point
Copy the full SHA f00e11bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 966c977 - Browse repository at this point
Copy the full SHA 966c977View commit details