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 - 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
10/18/2013
- 06:46 PM Revision 028e524b (main_repo): blog: Post for v0.10.21
- 06:43 PM Revision 2649ae83 (main_repo): blog: Post for v0.8.26
- 06:40 PM Revision 85b2aaea (main_repo): Now working on 0.10.22
- 06:39 PM Revision 79408337 (main_repo): Merge branch 'v0.10.21-release' into v0.10
- 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... - 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... - 04:52 PM Revision 8fc48bcf (main_repo): uv: Upgrade to v0.10.18
10/17/2013
- 09:34 PM Revision 54910044 (main_repo): http: add statusMessage
- Now the status message can be set via req.statusMessage = 'msg';
- 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 ... - 08:12 PM Revision f051b891 (main_repo): http_parser: expose pause/resume method for parser
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... - 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... - 04:34 PM Revision 2bc30f23 (main_repo): cpplint: disallow if one-liners
- 04:34 PM Revision 7063c59b (main_repo): cpplint: disallow comma-first in C++
- 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... - 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... - 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... - 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'... - 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 ... - 01:17 PM Revision ab037455 (main_repo): http_parser: expose pause/resume method for parser
- 12:44 PM Revision 99014150 (main_repo): doc: crypto: document SPKAC additions
- Document the SPKAC functionality that was added in commit 7bf46ba.
- 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... - 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. - 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...
10/15/2013
- 06:59 PM Revision a555992d (main_repo): Revert "doc: crypto: document SPKAC additions"
- This reverts commit aa94450b31a28d6251df3b88fdd652ddd1e67a69.
- 06:58 PM Revision d9b4cc32 (main_repo): Revert "crypto: add SPKAC support"
- This reverts commit 7f66e44dc1e90e7abda2a9ed02d7e8163e1f6358.
- 03:12 PM Revision aa94450b (main_repo): doc: crypto: document SPKAC additions
- Document the SPKAC functionality that was added in commit 7f66e44.
- 04:30 AM Revision 684dd28a (main_repo): util: format as Error if instanceof Error
- 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...
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... - 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... - 05:07 AM Revision 527cae22 (main_repo): cares_wrap: remove superfluous 'this' keyword
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...
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.
- 03:17 PM Revision 8a295cd5 (main_repo): buffer: add buf.toArrayBuffer() API
- 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... - 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...
10/10/2013
- 06:45 PM Revision 720675e7 (main_repo): test: use proper findjsobjects output format
- Closes #6329
- 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.
- 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...
Also available in: Atom