Fedor Indutny
44e7033279
fixed debugger segfaults
13 years ago
Fedor Indutny
a5f74b4da7
added isolates support
13 years ago
Ben Noordhuis
97e4b3a7bf
isolates: drain message queue completely
13 years ago
Andreas Madsen
787f62de8c
Improve test-child-process-silent
13 years ago
Ryan Dahl
b28e700ebd
require('sys') now throws
To be removed in v0.9
13 years ago
Ben Noordhuis
b07acb3808
child_process: fix segfault after failed spawn
The process handle is uninitialized when uv_spawn() fails so don't export the
handle to JS land when that happens. Attempts to close the uninitialized handle
resulted in segmentation faults and memory corruption.
Fixes #2481 .
13 years ago
Ben Noordhuis
d5d043f2d7
handle_wrap: guard against uninitialized handle or double close
13 years ago
Ryan Dahl
8b28d599a7
Merge remote branch 'origin/v0.6'
Conflicts:
Makefile
configure
src/node_version.h
13 years ago
Ben Noordhuis
cc5cea35b0
uv: upgrade to 803f5a0
13 years ago
Ryunosuke SATO
22d7fe1206
events: fix checking max listeners with `1`
Fixes #2490 .
13 years ago
koichik
08a91acd76
http: better support for CONNECT method.
Introduces 'connect' event on both client (http.ClientRequest) and
server (http.Server).
Refs: #2259 , #2474 .
Fixes #1576 .
13 years ago
koichik
c1a63a9e90
tls: Allow establishing secure connection on the existing socket
This is necessary to use SSL over HTTP tunnels.
Refs #2259 , #2474 .
Fixes #2489 .
13 years ago
koichik
70033bd960
net: make connect() accept options
This makes API even with tls.connect().
Refs #1983 .
See also:
http://groups.google.com/group/nodejs-dev/msg/3b6dbcc4a9a82d99
Fixes #2487 .
13 years ago
Ben Noordhuis
9a79bb694e
Avoid unnecessary buffer to string conversion.
Speeds up the benchmark below by about 680% (0.5s versus 3.4s on my Core 2 Duo).
var crypto = require('crypto');
var hash = crypto.createHash('sha1');
var data = new Buffer(1024);
for (var i = 0; i < 128 * 1024; ++i) hash.update(data);
Fixes #2494 .
13 years ago
Ben Noordhuis
472a72d27f
build: honour the PYTHON environment variable
Overrides the path to the python binary. Defaults to `python`.
13 years ago
Maciej Małecki
0321adbcf4
tls doc: update docs to reflect API change
Refs #1983 .
13 years ago
Maciej Małecki
39484f49ef
test tls: make tests use new `tls.connect` API
Refs #1983 .
13 years ago
Maciej Małecki
df0edf5fe6
https: make `https` use new `tls.connect` API
Refs #1983 .
13 years ago
Maciej Małecki
4b4d059791
tls: make `tls.connect` accept port and host in `options`
Previous API used form:
tls.connect(443, "google.com", options, ...)
now it's replaced with:
tls.connect({port: 443, host: "google.com", ...}, ...)
It simplifies argument parsing in `tls.connect` and makes the API
consistent with other parts.
Fixes #1983 .
13 years ago
koichik
9ef3c6238b
docs: fix ChangeLog
13 years ago
koichik
57653added
docs: small changes.
13 years ago
isaacs
ff4096f958
Now working on v0.6.8
13 years ago
isaacs
d5a189acef
2012.01.06, Version 0.6.7 (stable)
* V8 hash collision fix (Breaks MIPS) (Bert Belder, Erik Corry)
* Upgrade V8 to 3.6.6.15
* Upgrade npm to 1.1.0-beta-10 (isaacs)
* many doc updates (Ben Noordhuis, Jeremy Martin, koichik, Dave Irvine,
Seong-Rak Choi, Shannen, Adam Malcontenti-Wilson, koichik)
* Fix segfault in node_http_parser.cc
* dgram, timers: fix memory leaks (Ben Noordhuis, Yoshihiro Kukuchi)
* repl: fix repl.start not passing the `ignoreUndefined` arg (Damon Oehlman)
* #1980 : Socket.pause null reference when called on a closed Stream (koichik)
* #2263 : XMLHttpRequest piped in a writable file stream hang (koichik)
* #2069 : http resource leak (koichik)
* buffer.readInt global pollution fix (Phil Sung)
* timers: fix performance regression (Ben Noordhuis)
* #2308 , #2246 : node swallows openssl error on request (koichik)
* #2114 : timers: remove _idleTimeout from item in .unenroll() (James Hartig)
* #2379 : debugger: Request backtrace w/o refs (Fedor Indutny)
* simple DTrace ustack helper (Dave Pacheco)
* crypto: rewrite HexDecode without snprintf (Roman Shtylman)
* crypto: don't ignore DH init errors (Ben Noordhuis)
13 years ago
isaacs
d84a6ba3d1
Remove snapshot from Mac binary build
13 years ago
Ryan Dahl
bca88b2dc1
support nosnapshot in vcbuild.bat
13 years ago
Ryan Dahl
8e5674fb5c
Upgrade V8 to 3.8.5
13 years ago
Ryan Dahl
be67fa7e09
Revert "crypto: add SecureContext.clearOptions() method"
API addition needs to go in master. Also openssl-0.9.8k doesn't have
SSL_CTX_clear_options().
This reverts commit 6f8839d2ac
.
13 years ago
Ryan Dahl
8bd80f4911
fix test-sys for hash randomization
broken in 4a899c9274
13 years ago
Bert Belder
4a899c9274
Land hash collision fix for V8 3.6 by Erik Corry.
- If V8 snapshots are enabled then the hash is only randomized at build time.
- Breaks MIPS
---
Backport hash collision workaround to 3.6.
This is made up of 9956, 10351, 10338 and 10330.
This change bakes the string hash key into the snapshot, so
it is determined at build time for shapshot configs.
Review URL: http://codereview.chromium.org/9124004
13 years ago
koichik
dd9593ccc4
http: fix ServerResponse does not emit 'close'
Refs #2453 .
13 years ago
Ben Noordhuis
42281124d4
child_process: add isolates support
Passing an options object with {thread:true} to .fork() or .spawn() will run the
target script in a thread instead of a separate process.
13 years ago
Ben Noordhuis
1e73e4c62f
isolates: remove global isolates list
No longer necessary, each isolate now waits until its subordinate isolates have
exited.
13 years ago
Ben Noordhuis
dadc30318f
isolates: implement message passing
Parent and child isolates can now pass arbitrary binary messages between each
other. The messages are sent and received through a thread-safe queue that
wakes up the event loop of the receiving thread.
13 years ago
Ben Noordhuis
075acfa2d6
uv: upgrade to 56a31f0
13 years ago
Emerson Macedo
aa67b1f375
fs: add appendFile() and appendFileSync() functions
13 years ago
Mikael Bourges-Sevenier
5b05429bf0
typed arrays: add Buffer -> TypedArray constructor
- create a typed array from a node::Buffer object
- update TypedArray::set() to spec
- add TypedArray::get() method
13 years ago
isaacs
78dbb4b5b1
npm@1.1.0-beta-10
13 years ago
Shigeki Ohtsu
55c21970fd
build: compile without -fvisibility=hidden
Fixes symbol lookup errors when loading an addon module on Linux.
13 years ago
Shigeki Ohtsu
a993d22c0f
build: set product_prefix to empty for Linux
13 years ago
Ben Noordhuis
760928bfad
docs: mention that python 2.6 or 2.7 is required
13 years ago
koichik
baebd30eee
http: use `self` insted of `this`
13 years ago
Andreas Madsen
e2f1e50c60
typos
fixes #2465
13 years ago
Andreas Madsen
5f08c3cfa1
cluster improvements: Worker class and isolate internal messages
Fixes #2388
13 years ago
Ryan Dahl
3452477dcb
Update address in CLA
13 years ago
Ben Noordhuis
e21643d618
build: fix npm-cli.js install
13 years ago
Ryan Dahl
f3da6c6c04
Potential fix for #2438
- Save StringPtr if the header hasn't been completely received yet after one
packet.
- Add one to num_fields and num_values. They were actually one less than the
number of fields and values.
- Remove always_inline makes debugging difficult, and has negligible
performance benefits.
13 years ago
Ryan Dahl
2cde498319
Add another test to test-http-parser-bad-ref.js demoing #2438
13 years ago
Ryan Dahl
557fc396b4
Upgrade V8 to 3.8.4
13 years ago
Ben Noordhuis
c123ac05dc
Merge remote-tracking branch 'origin/v0.6'
Conflicts:
src/udp_wrap.cc
13 years ago
Ben Noordhuis
6f8839d2ac
crypto: add SecureContext.clearOptions() method
SecureContext.setOptions() is backed by SSL_CTX_set_options() which, contrary to
what the name suggests, is additive: it doesn't set options, it adds them to the
already active options.
Hence the need for SecureContext.clearOptions(), which lets you unset active
options.
13 years ago