Activity
From 10/20/2013 to 11/18/2013
11/18/2013
- 06:01 PM Revision b73967e9 (main_repo): v8: upgrade to 3.22.24.5
- 04:41 PM Revision 2329a254 (main_repo): Merge remote-tracking branch 'upstream/v0.10'
- Conflicts:
AUTHORS
ChangeLog
deps/uv/AUTHORS
deps/uv/ChangeLog
deps/uv/README.md
deps/uv/build.mk
deps/uv/src/...
11/16/2013
- 08:53 AM Revision bd9c6666 (main_repo): debugger: pass on v8 debug switches
- Before this commit, passing --debugger and other V8 debug switches to
node.js made node print a usage message and exi...
11/15/2013
- 02:48 PM Revision d6df1b91 (main_repo): buffer: convert values to uint, not int
- In many cases values expected to be unsigned were converted to a signed
integer.
Also include some small code cleanup. - 02:48 PM Revision e5346932 (main_repo): src: make buffer size errors more explicit
- Fixes #6490
- 02:48 PM Revision a263abaa (main_repo): buffer: no warning when encoding isn't passed
- Buffer#write() was showing the deprecation warning when only
buf.write('string') was passed. This is incorrect since ... - 10:29 AM Revision 1394d585 (main_repo): doc: add nodejs.vn to community page
- Node.js. It's not just for SF hipsters anymore.
- 10:24 AM Revision a763db8f (main_repo): doc: sort community page links alphabetically
- This commit introduces some long lines but it's HTML so it's okay.
11/14/2013
11/13/2013
- 06:31 PM Revision 26a795ba (main_repo): doc: fix few smalloc entries for proper formatting
- 06:29 PM Revision c414ec1c (main_repo): smalloc: check if object has external memory
- Add HasExternalData API to check if Object has externally allocated
memory, and accompanying tests. - 08:09 AM Revision 65b12757 (main_repo): tls: handle `ssl.start()` errors
11/12/2013
- 06:21 PM Revision c9d93f34 (main_repo): events: don't call once twice
- Emitting an event within a `EventEmitter#once` callback of the same
event name will cause subsequent `EventEmitter#on... - 04:38 PM Revision 9b4aa355 (main_repo): src: add comments about implicit dependencies
- 04:38 PM Revision d120d92b (main_repo): base-object: add BaseObject
- BaseObject is a class that just handles the Persistent handle attached
to the class instance.
This also removed Weak... - 04:38 PM Revision 6cea16f2 (main_repo): async-wrap: make typenames consistent
- 04:38 PM Revision 4326c6d1 (main_repo): tls_wrap: move members to initialization list
- They didn't need to be defined in the body of the constructor.
- 04:10 PM Revision 5235d71f (main_repo): src: use Context::Scope objects in cares_wrap.cc
- Enter the context explicitly, don't rely on the fact that there is a
Context::Scope a few stack frames below because ... - 04:06 PM Revision 27f115d7 (main_repo): src: fix Context::Scope usage
- env->context() may or may not create a new Local. It currently does
not but don't depend on that behavior, create a ... - 04:06 PM Revision c0d62c20 (main_repo): crypto: fix up implicit HandleScope abuse
- Don't depend on any HandleScope objects that may or may not have been
created in src/stream_wrap.cc, create them expl... - 04:01 PM Revision fd819efb (main_repo): src: remove global HandleScope
- Make it more difficult to accidentally leak handles by removing the
top-level HandleScope. Now if there's no valid H... - 03:53 PM Revision ac9cf002 (main_repo): blog: Post for v0.10.22
- 03:53 PM Revision 9142dc67 (main_repo): Now working on 0.10.23
- 03:53 PM Revision 36f2bf22 (main_repo): Merge branch 'v0.10.22-release' into v0.10
- 03:22 PM Revision cbff8f09 (main_repo): 2013.11.12, Version 0.10.22 (Stable)
- * npm: Upgrade to 1.3.14
* uv: Upgrade to v0.10.19
* child_process: don't assert on stale file descriptor events (F... - 02:23 PM Revision 16934d92 (main_repo): src: add HandleScope in HandleWrap::OnClose
- Fixes a 4 byte leak on handles closing. AKA The Walmart leak.
MakeCallback doesn't have a HandleScope. That means th... - 01:57 PM Revision ac799ba0 (main_repo): uv: Upgrade to v0.10.19
- 09:15 AM Revision 007393a0 (main_repo): v8: use correct timezone information on Solaris
- `timezone` variable contains the difference, in seconds, between UTC and
local standard time (see `man 3 localtime` o...
11/11/2013
- 06:45 PM Revision 568072ce (main_repo): repl: do not insert duplicates into completions
- Fix invalid `hasOwnProperty` function usage.
For example, before in the REPL:
```
> Ar<Tab>
Array
Array Arr... - 02:24 PM Revision 7f09a13b (main_repo): node: add HandleScope to prevent memory leak
- MakeCallback can only be called from a valid v8::HandleScope.
Fixed #6487 - 04:40 AM Revision 09724b31 (main_repo): src: fix Environment::GetCurrent() usage
- Create a HandleScope before calling the Environment::GetCurrent() that
takes a v8::Isolate* as an argument because it... - 08:40 PM Revision f230a1cf (main_repo): v8: upgrade to 3.22.24
- This commit removes the simple/test-event-emitter-memory-leak test for
being unreliable with the new garbage collecto...
11/10/2013
11/09/2013
- 05:46 PM Revision a12870c8 (main_repo): crypto: update root certificates
- Update the list of root certificates in src/node_root_certs.h with
tools/mk-ca-bundle.pl and update src/node_crypto.c... - 05:37 PM Revision d4c09f20 (main_repo): tools: check in certdata.txt from mozilla NSS
- This is a file from the NSS project containing root certificate data.
It can be downloaded from:
https://mxr.mozil... - 05:37 PM Revision e159073d (main_repo): tools: customize mk-ca-bundle.pl
- Remove unneeded functionality and tweak the generated output so we
can #include it in C++ source code. - 05:01 PM Revision 5ab863de (main_repo): tools: bundle mk-ca-bundle.pl from upstream curl
- 04:27 PM Revision 3dcc9b93 (main_repo): v8: unbreak `make native` build
- The security fix from commit 6b92a713 also back-ported the test case.
Said test case relies on API that is only avail...
11/08/2013
- 05:07 PM Revision ac2263b7 (main_repo): tls: prevent stalls by using read(0)
- Do not `.push()` the same data as just passed to `.ondata()`, it
may be read by 'data' event listeners.
fix #6277 - 04:41 PM Revision a48b6471 (main_repo): Merge remote-tracking branch 'ry/v0.10'
- 04:41 PM Revision 8f221bc4 (main_repo): npm: Upgrade to 1.3.14
- 04:26 PM Revision 146b2e26 (main_repo): build: make v8 use random seed for hash tables
- Upstream V8 as of commit v8/v8@4bc70e8 uses a fixed seed of 314159265
for hash tables unless instructed otherwise. T... - 04:26 PM Revision 0619467b (main_repo): src: remove container_of, use CONTAINER_OF
- CONTAINER_OF was introduced a while ago but was not used consistently
everywhere yet. This commit fixes that.
Why C... - 11:50 AM Revision 3facd4e1 (main_repo): crypto: unbreak build with no-NPN shared openssl
- Unbreak the build when linking against a shared version of OpenSSL that
doesn't support NPN (Next Protocol Negotiatio... - 08:01 AM Revision 014ab772 (main_repo): crypto: try moving read head in Peek()
- Otherwise it might get stall (`Peek()` will return zero-length chunk)
in following situation:
1. `Write(kBufferLengt...
11/07/2013
- 02:02 PM Revision 0be5a94c (main_repo): doc: encoding is ignored if input is a Buffer
- NOTE: it wasn't in 0.8
fixes #6386 - 11:24 AM Revision ea8feced (main_repo): http: force socket encoding to be null
- Otherwise the string triggers an assertion error in node_http_parser.c,
line 370:
assert(Buffer::HasInstance(arg... - 06:38 AM Revision 10cf8ade (main_repo): doc: cluster: bump stability level to 'unstable'
- As discussed on the mailing list: the module will not go away but the
API will continue to receive updates as the nee... - 02:42 AM Revision 1ce5db4d (main_repo): http: cleanup freeSockets when socket destroyed
- If the socket was destroyed, we need to remove it from the agent's
`freeSockets` list, otherwise dead socket could be...
11/06/2013
- 07:32 AM Revision 60958d23 (main_repo): benchmark: Correct the bufferSize to highWaterMark
- The bufferSize has been removed. Use highWaterMark instead of.
11/05/2013
- 09:14 AM Revision a6ddfe20 (main_repo): tls: more accurate wrapping of connecting socket
- When socket, passed in `tls.connect()` `options` argument is not yet
connected to the server, `_handle` gets assigned... - 02:27 AM Revision 515607a7 (main_repo): fs: make fs.watch() non-recursive by default
- Fixes a behavioral regression introduced in commit 691b9eb.
11/04/2013
- 04:44 PM Revision 7acdabbf (main_repo): src: fix whitespace/braces lint error from 962686b
- Silly warning. One day I'll probably remove it altogether, see if I
don't. - 12:39 PM Revision 9bc53d88 (main_repo): http: make DELETE requests set `req.method`
- Fixes #6461.
11/03/2013
- 03:06 PM Revision 962686b6 (main_repo): src: squelch unused variable warning
- |i| and |j| arent't used when building without crypto support. Hat tip
to Brian White.
Rename |l| to |k| while we'r...
11/01/2013
- 07:36 PM Revision d2a60020 (main_repo): test: fix async listener test for windows
- 10:44 AM Revision df353710 (main_repo): benchmark: add http chunked encoding benchmarks
- Test both "Content-Length: xxx" and "Transfer-Encoding: chunked" responses in
the http/simple benchmark. - 08:10 PM Revision fe4fbc2a (main_repo): doc: add docs for AsyncListeners
- Documentation has been added on how to use the AsyncListener API.
- 08:10 PM Revision 005cc05a (main_repo): test: add additional async listener tests
10/31/2013
- 07:34 PM Revision bc39bdd9 (main_repo): domain: use AsyncListener API
- The domain module has been switched over to use the domain module API as
much as currently possible. There are still ... - 07:34 PM Revision fbe7eec1 (main_repo): cares: add AsyncListener support
- 07:34 PM Revision 95c38107 (main_repo): crypto: convert pbkdf2_req to a class
- pbkdf2_req has been renamed to PBKDF2Request and converted to a class.
It now uses AsyncWrap::MakeCallback.
Also inc... - 07:34 PM Revision 66d908f0 (main_repo): crypto: convert RandomBytesRequest to a class
- Since RandomBytesRequest makes a call to MakeCallback, needed it to be
a class so AsyncWrap could handle any async li... - 07:34 PM Revision ccec14b5 (main_repo): async-wrap: add methods to udp/tcp/pipe/timers
- Now it's possible to add/remove an async listener to an individual
handle created by UDP, TCP, Pipe or Timer. - 05:17 PM Revision efa62fd9 (main_repo): node: add AsyncListener support
- AsyncListener is a JS API that works in tandem with the AsyncWrap class
to allow the user to be alerted to key events... - 05:17 PM Revision 8b8e3b67 (main_repo): async-wrap: integrate with WeakObject
- Making WeakObject inherit from AsyncWrap allows us to peak into almost
all the MakeCallback calls in Node internals. - 04:36 PM Revision 849c92fe (main_repo): doc: Correct and add several items
- Several names/urls were out of date, and some really
awesome stuff was missing. - 04:19 PM Revision 155df9ca (main_repo): doc: document node signal handling
- Partly lifted from uv.h, partly from observation of node.cc.
- 03:39 PM Revision 21fbbd57 (main_repo): test: fix tls-client-reject after ba7c9ce96
10/30/2013
- 05:57 PM Revision ba7c9ce9 (main_repo): tls: do not default to 'localhost' servername
- 05:57 PM Revision 5977cba9 (main_repo): tls: reuse hostname from underlying net.Socket
- When `tls.connect()` is called with `socket` option, it should try to
reuse hostname previously passed to `net.connec... - 05:13 PM Revision 691b9ebc (main_repo): fs: add recursive subdirectory support to fs.watch
- Currently fs.watch does not have an option to specify if a directory
should be recursively watched for events across ... - 12:09 PM Revision 9f7f9d12 (main_repo): blog: Post for v0.11.8
- 11:55 AM Revision bae4c907 (main_repo): Now working on 0.11.9
- 11:54 AM Revision e98d8a3e (main_repo): Merge branch 'v0.11.8-release'
- 03:34 AM Revision bb909ad6 (main_repo): tls: add ECDH ciphers support
- Switch test fixtures to 1024 bit keys.
- 08:08 PM Revision f8d86e24 (main_repo): 2013.10.30, Version 0.11.8 (Unstable)
- * uv: Upgrade to v0.11.14
* v8: upgrade 3.21.18.3
* assert: indicate if exception message is generated (Glen Mailer...
10/29/2013
- 07:46 PM Revision 74a664b2 (main_repo): fs_event_wrap: update to new libuv api
- 07:33 PM Revision a35a212f (main_repo): uv: Upgrade to v0.11.14
- 06:09 PM Revision f2e3be53 (main_repo): src: don't use class specific Unwrap methods
- Instead use the template functions in util.h.
- 06:09 PM Revision 613d76ef (main_repo): src: shorten Object{Wrap,Unwrap}
- Going back to the original names of Wrap/Unwrap now that most all the
class members that duplicate the name and funct... - 06:09 PM Revision 60a3e695 (main_repo): src: don't use WeakObject::Unwrap
- Switch out to use UnwrapObject from util.h.
- 06:09 PM Revision 93f75a86 (main_repo): src: use function to get internal pointer
- Remove the NODE_{WRAP,UNWRAP} macros and instead use template functions.
- 06:09 PM Revision 4b84e42f (main_repo): node: don't share state with in_tick/last_threw
- There was no need to share state between C++ and JS for these two
values. So they have been moved to their respective... - 05:53 PM Revision a9a53ca0 (main_repo): doc: Update documentation to reflect ObjectWrap changes
- 05:53 PM Revision 7a7101ac (main_repo): win: fix ObjectWrap for latest v8
- We need to keep ObjectWrap around for module authors (we think), but
v8 3.21 broke node_object_wrap.h with respect to... - 04:55 PM Revision c4def505 (main_repo): build: use zero overhead systemtap probes
- Profiling suggested that on Linux sometimes over 10% of CPU time was
being spent inside the systemtap probe entry poi... - 12:38 PM Revision c137e3d2 (main_repo): src: Remove unused refs to node_object_wrap.h
- Turns out that we don't use node_object_wrap.h any more in core,
and, with v8 3.21, it's breaking our Windows build. ... - 06:19 AM Revision f755ecf4 (main_repo): src: accept passphrase when crypto signing with private key
- Previous behaviour was to drop to an openssl prompt
("Enter PEM pass phrase:") when supplying a private key with a
pa... - 05:32 AM Revision 0c5981b2 (main_repo): doc: dgram: reword dgram.Socket#send() docs
- Make it clear that the address argument is not really optional and fix
some Engrish and long lines while we're here.
...
10/28/2013
- 07:18 PM Revision 81307440 (main_repo): dgram: send() can accept strings
- Strings passed to Socket#send() will be passed to Buffer and parsed as
UTF8. - 05:12 PM Revision 0396b20f (main_repo): Merge remote-tracking branch 'ry/v0.10'
- 05:10 PM Revision 4b5e6a38 (main_repo): npm@1.3.13
- 11:43 AM Revision 3c5ea410 (main_repo): vm: Copy missing properties from context
- This addresses a current shortcoming of the V8 SetNamedPropertyHandler
function.
It does not provide a way to interc... - 08:57 AM Revision 4c0195e0 (main_repo): http: remove MethodToString()
- The list of supported HTTP methods is available in JS land now so there
is no longer any need to pass a stringified v... - 08:35 AM Revision 61002285 (main_repo): http: expose supported methods
- Expose the list of supported HTTP methods as a property on the 'http'
module object.
Fixes #6422.
10/27/2013
- 04:02 PM Revision 977c54ad (main_repo): doc: fs: clarify fs.symlink Windows specific args
- 06:47 AM Revision 5ac6f4de (main_repo): doc: improve module documentation
- Expands on when to use module.exports vs. exports. This is a recurring
question on mailing list and continues to conf...
10/25/2013
- 05:40 PM Revision a60f6719 (main_repo): doc: fix missing backtick in 2e16037
- 02:26 PM Revision 61ccaf9a (main_repo): Merge remote-tracking branch 'upstream/v0.10'
- Conflicts:
ChangeLog
deps/uv/ChangeLog
deps/uv/include/uv-darwin.h
deps/uv/src/unix/fsevents.c
deps/uv/src/unix/... - 01:33 PM Revision 21265e20 (main_repo): doc: streams: document default objectMode setting
- 05:17 AM Revision 9c6e06be (main_repo): debugger: Fix bug in sb() with unnamed script
- setBreakpoint() cause error when unnamed script is loaded
10/24/2013
- 12:22 PM Revision f6f176e1 (main_repo): npm@1.3.12
- 10:31 AM Revision 808a9684 (main_repo): build: fix test-gc weakref build rule
- Make the build rule depend on the build artifact (weakref.node) itself
rather than the directory it's built in. Depe... - 10:17 AM Revision eb291de0 (main_repo): doc: add nodejs.rs to the community page
10/23/2013
- 04:39 PM Revision f153d6da (main_repo): http client: pull last chunk on socket close
- When the socket closes, the client's http incoming message object was
emitting an 'aborted' event if it had not yet b... - 12:17 PM Revision 0079e575 (main_repo): test: fix up weakref.cc after v8 api change
- 12:17 PM Revision 11895717 (main_repo): build: fix test-gc weakref build rule
- Make the build rule depend on the build artifact (weakref.node) itself
rather than the directory it's built in. Depe... - 12:17 PM Revision a53c763c (main_repo): v8: upgrade 3.21.18.3
- 12:17 PM Revision ef4a35bc (main_repo): src: update after v8 api changes
- 07:26 AM Revision 91a0e52c (main_repo): src: IsInt64() should return bool, not int
10/22/2013
- 01:56 PM Revision 97813ae5 (main_repo): blog: HTTP server DoS vulnerability details
- CVE-2013-4450
Also available in: Atom