Activity

From 10/10/2013 to 11/08/2013

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
Fedor Indutny
04:41 PM Revision a48b6471 (main_repo): Merge remote-tracking branch 'ry/v0.10'
isaacs
04:41 PM Revision 8f221bc4 (main_repo): npm: Upgrade to 1.3.14
isaacs
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...
Ben Noordhuis
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...
Ben Noordhuis
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...
Ben Noordhuis
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...
Fedor Indutny

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
Fedor Indutny
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...
isaacs
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...
Ben Noordhuis
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...
fengmk2

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. Jackson Tian

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...
Fedor Indutny
02:27 AM Revision 515607a7 (main_repo): fs: make fs.watch() non-recursive by default
Fixes a behavioral regression introduced in commit 691b9eb. Ben Noordhuis

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.
Ben Noordhuis
12:39 PM Revision 9bc53d88 (main_repo): http: make DELETE requests set `req.method`
Fixes #6461. Nathan Rajlich

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...
Ben Noordhuis

11/01/2013

07:36 PM Revision d2a60020 (main_repo): test: fix async listener test for windows
Trevor Norris
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.
Ben Noordhuis
08:10 PM Revision fe4fbc2a (main_repo): doc: add docs for AsyncListeners
Documentation has been added on how to use the AsyncListener API. Trevor Norris
08:10 PM Revision 005cc05a (main_repo): test: add additional async listener tests
Jacob Groundwater

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 ...
Trevor Norris
07:34 PM Revision fbe7eec1 (main_repo): cares: add AsyncListener support
Trevor Norris
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...
Trevor Norris
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...
Trevor Norris
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.
Trevor Norris
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...
Trevor Norris
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.
Trevor Norris
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.
isaacs
04:19 PM Revision 155df9ca (main_repo): doc: document node signal handling
Partly lifted from uv.h, partly from observation of node.cc. Sam Roberts
03:39 PM Revision 21fbbd57 (main_repo): test: fix tls-client-reject after ba7c9ce96
Fedor Indutny

10/30/2013

05:57 PM Revision ba7c9ce9 (main_repo): tls: do not default to 'localhost' servername
Fedor Indutny
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...
Fedor Indutny
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 ...
Nick Simmons
12:09 PM Revision 9f7f9d12 (main_repo): blog: Post for v0.11.8
Timothy J Fontaine
11:55 AM Revision bae4c907 (main_repo): Now working on 0.11.9
Timothy J Fontaine
11:54 AM Revision e98d8a3e (main_repo): Merge branch 'v0.11.8-release'
Timothy J Fontaine
03:34 AM Revision bb909ad6 (main_repo): tls: add ECDH ciphers support
Switch test fixtures to 1024 bit keys. Erik Dubbelboer
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...
Timothy J Fontaine

10/29/2013

07:46 PM Revision 74a664b2 (main_repo): fs_event_wrap: update to new libuv api
Timothy J Fontaine
07:33 PM Revision a35a212f (main_repo): uv: Upgrade to v0.11.14
Timothy J Fontaine
06:09 PM Revision f2e3be53 (main_repo): src: don't use class specific Unwrap methods
Instead use the template functions in util.h. Trevor Norris
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...
Trevor Norris
06:09 PM Revision 60a3e695 (main_repo): src: don't use WeakObject::Unwrap
Switch out to use UnwrapObject from util.h. Trevor Norris
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. Trevor Norris
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...
Trevor Norris
05:53 PM Revision a9a53ca0 (main_repo): doc: Update documentation to reflect ObjectWrap changes
Scott Blomquist
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...
Scott Blomquist
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...
Ben Noordhuis
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. ...
Scott Blomquist
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...
Thom Seddon
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.
...
Ben Noordhuis

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.
Trevor Norris
05:12 PM Revision 0396b20f (main_repo): Merge remote-tracking branch 'ry/v0.10'
isaacs
05:10 PM Revision 4b5e6a38 (main_repo): npm@1.3.13
isaacs
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...
isaacs
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...
Ben Noordhuis
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.
Ben Noordhuis

10/27/2013

04:02 PM Revision 977c54ad (main_repo): doc: fs: clarify fs.symlink Windows specific args
Phillip Alexander
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...
Ryan Graham

10/25/2013

05:40 PM Revision a60f6719 (main_repo): doc: fix missing backtick in 2e16037
Sam Roberts
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/...
Timothy J Fontaine
01:33 PM Revision 21265e20 (main_repo): doc: streams: document default objectMode setting
Brian White
05:17 AM Revision 9c6e06be (main_repo): debugger: Fix bug in sb() with unnamed script
setBreakpoint() cause error when unnamed script is loaded Maxim Bogushevich

10/24/2013

12:22 PM Revision f6f176e1 (main_repo): npm@1.3.12
isaacs
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...
Ben Noordhuis
10:17 AM Revision eb291de0 (main_repo): doc: add nodejs.rs to the community page
Zarko Stankovic

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...
isaacs
12:17 PM Revision 0079e575 (main_repo): test: fix up weakref.cc after v8 api change
Ben Noordhuis
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...
Ben Noordhuis
12:17 PM Revision a53c763c (main_repo): v8: upgrade 3.21.18.3
Timothy J Fontaine
12:17 PM Revision ef4a35bc (main_repo): src: update after v8 api changes
Ben Noordhuis
07:26 AM Revision 91a0e52c (main_repo): src: IsInt64() should return bool, not int
Ben Noordhuis

10/22/2013

01:56 PM Revision 97813ae5 (main_repo): blog: HTTP server DoS vulnerability details
CVE-2013-4450 isaacs

10/18/2013

06:46 PM Revision 028e524b (main_repo): blog: Post for v0.10.21
Timothy J Fontaine
06:43 PM Revision 2649ae83 (main_repo): blog: Post for v0.8.26
Timothy J Fontaine
06:40 PM Revision 85b2aaea (main_repo): Now working on 0.10.22
Timothy J Fontaine
06:39 PM Revision 79408337 (main_repo): Merge branch 'v0.10.21-release' into v0.10
Timothy J Fontaine
05:26 PM Revision e2da0428 (main_repo): 2013.10.18, Version 0.10.21 (Stable)
* uv: Upgrade to v0.10.18
* crypto: clear errors from verify failure (Timothy J Fontaine)
* dtrace: interpret two b...
Timothy J Fontaine
05:14 PM Revision 5e41c022 (main_repo): crypto: clear errors from verify failure
OpenSSL will push errors onto the stack when a verify fails, which can
disrupt TLS and other routines if we don't cle...
Timothy J Fontaine
04:52 PM Revision 8fc48bcf (main_repo): uv: Upgrade to v0.10.18
Timothy J Fontaine

10/17/2013

09:34 PM Revision 54910044 (main_repo): http: add statusMessage
Now the status message can be set via req.statusMessage = 'msg'; Patrik Stutz
08:12 PM Revision b97c28f5 (main_repo): http: provide backpressure for pipeline flood
If a client sends a lot more pipelined requests than we can handle, then
we need to provide backpressure so that the ...
isaacs
08:12 PM Revision f051b891 (main_repo): http_parser: expose pause/resume method for parser
Timothy J Fontaine

10/16/2013

06:10 PM Revision 2e160372 (main_repo): doc: cluster documentation cleanup and corrections
- fixed some incomprehensible wording ("event assigned to..."?)
- removed undocumented and unnecessary process proper...
Sam Roberts
06:10 PM Revision ed186c97 (main_repo): doc: child_process corrections and cleanups
- Make explicit that .disconnected is set before the disconnect event,
and it is not allowed to send messages after...
Sam Roberts
04:34 PM Revision 2bc30f23 (main_repo): cpplint: disallow if one-liners
Fedor Indutny
04:34 PM Revision 7063c59b (main_repo): cpplint: disallow comma-first in C++
Fedor Indutny
03:56 PM Revision a2d1cbef (main_repo): dns: set hostname property on error object
Make debugging and logging easier: when a DNS lookup for a hostname
fails, set the hostname as a property on the erro...
Ben Noordhuis
03:56 PM Revision ceb8740a (main_repo): dns: rename domain to hostname
A follow-up commit will save the domain name on the request object but
we can't call that property 'domain' because t...
Ben Noordhuis
02:24 PM Revision 4234bcce (main_repo): debugger: fix SIGUSR1 bootstrap race condition
Before this commit, the SIGUSR1 signal handler wasn't installed until
late in the bootstrapping process and we were p...
Ben Noordhuis
02:24 PM Revision ca363cf1 (main_repo): debugger: make busy loops SIGUSR1-interruptible
Commit 30e5366b ("core: Use a uv_signal for debug listener") changed
SIGUSR1 handling from a signal handler to libuv'...
Ben Noordhuis
02:01 PM Revision 085dd30e (main_repo): http: provide backpressure for pipeline flood
If a client sends a lot more pipelined requests than we can handle, then
we need to provide backpressure so that the ...
isaacs
01:17 PM Revision ab037455 (main_repo): http_parser: expose pause/resume method for parser
Timothy J Fontaine
12:44 PM Revision 99014150 (main_repo): doc: crypto: document SPKAC additions
Document the SPKAC functionality that was added in commit 7bf46ba. Jason Gerfen
12:43 PM Revision 7bf46ba4 (main_repo): crypto: add SPKAC support
Implements new class 'Certificate' within crypto object for working
with SPKAC's (signed public key & challenge) nati...
Jason Gerfen
06:56 AM Revision 5bc5210b (main_repo): doc: http: reword IncomingMessage 'close' event
The bit that says "before response.end() was called or able to flush"
doesn't apply to incoming streams.
Fixes #6359.
Ben Noordhuis
06:56 AM Revision 5ef03bc3 (main_repo): doc: http: add cross-links for easier clicking
Make it a little easier to navigate the http module documentation by
turning class names and methods into links to th...
Ben Noordhuis

10/15/2013

06:59 PM Revision a555992d (main_repo): Revert "doc: crypto: document SPKAC additions"
This reverts commit aa94450b31a28d6251df3b88fdd652ddd1e67a69. isaacs
06:58 PM Revision d9b4cc32 (main_repo): Revert "crypto: add SPKAC support"
This reverts commit 7f66e44dc1e90e7abda2a9ed02d7e8163e1f6358. isaacs
03:12 PM Revision aa94450b (main_repo): doc: crypto: document SPKAC additions
Document the SPKAC functionality that was added in commit 7f66e44. Jason Gerfen
04:30 AM Revision 684dd28a (main_repo): util: format as Error if instanceof Error
Rod Vagg
04:17 AM Revision 9a3a0ccc (main_repo): doc: expand os.loadavg() section
Add a short explanation of what the load average is and why it's
unavailable on Windows.
Also sneak in a fix for a t...
Ben Noordhuis

10/14/2013

06:14 AM Revision 56c5806d (main_repo): doc: document os.loadavg() behavior on windows
The load average is a very UNIX-y concept. That's why os.loadavg()
always returns zeros on Windows. Mention that in...
Ben Noordhuis
05:46 AM Revision 45885a1e (main_repo): cluster: fix premature 'disconnect' event
Don't emit the 'disconnect' event until all workers have gone away.
Before this commit, the event was emitted when al...
Ben Noordhuis
05:07 AM Revision 527cae22 (main_repo): cares_wrap: remove superfluous 'this' keyword
Ben Noordhuis

10/13/2013

04:31 AM Revision 7f66e44d (main_repo): crypto: add SPKAC support
Implements new class 'Certificate' within crypto object for working
with SPKAC's (signed public key & challenge) nati...
Jason Gerfen

10/11/2013

03:25 PM Revision 7503e4c8 (main_repo): lint: fix a cpplint error
Added a NOLINT so that cpplint won't complain about some code. Trevor Norris
03:17 PM Revision 8a295cd5 (main_repo): buffer: add buf.toArrayBuffer() API
Trevor Norris
02:57 PM Revision fe0bf6b7 (main_repo): buffer: check data is not null
Because it's possible for the data within a Buffer instance to be
altered after instantiation, or in case a user atte...
Trevor Norris
01:15 PM Revision 66b8c3c5 (main_repo): assert: indicate if exception message is generated
AssertionError.generatedMessage is now true when
AssertionError.message was generated from expected and actual
Fixes...
Glen Mailer

10/10/2013

06:45 PM Revision 720675e7 (main_repo): test: use proper findjsobjects output format
Closes #6329 Dave Pacheco
08:34 AM Revision ff1efdd6 (main_repo): doc: net: remove bad net.Server description
net.Server is not an instance of net.Socket so don't say it is. Ben Noordhuis
08:09 AM Revision 51cdce83 (main_repo): doc: addon: fix object instantiation examples
* Extend examples to show how to handle non-constructor invocation in
constructor callback functions.
* Fix up exa...
Ben Noordhuis
 

Also available in: Atom