isaacs
0bc273da4f
2012.09.25, Version 0.8.10 (Stable)
...
* npm: Upgrade to 1.1.62
* repl: make invalid RegExps throw in the REPL (Nathan Rajlich)
* v8: loosen artificial mmap constraint (Bryan Cantrill)
* process: fix setuid() and setgid() error reporting (Ben Noordhuis)
* domain: Properly exit() on domain disposal (isaacs)
* fs: fix watchFile() missing deletion events (Ben Noordhuis)
* fs: fix assert in fs.watch() (Ben Noordhuis)
* fs: don't segfault on deeply recursive stat() (Ben Noordhuis)
* http: Remove timeout handler when data arrives (Frédéric Germain)
* http: make the client "res" object gets the same domain as "req" (Nathan Rajlich)
* windows: don't blow up when an invalid FD is used (Bert Belder)
* unix: map EDQUOT to UV_ENOSPC (Charlie McConnell)
* linux: improve /proc/cpuinfo parser (Ben Noordhuis)
* win/tty: reset background brightness when color is set to default (Bert Belder)
* unix: put child process stdio fds in blocking mode (Ben Noordhuis)
* unix: fix EMFILE busy loop (Ben Noordhuis)
* sunos: don't set TCP_KEEPALIVE (Ben Noordhuis)
* tls: Use slab allocator for memory management (Fedor Indutny)
* openssl: Use optimized assembly code for x86 and x64 (Bert Belder)
2012-09-25 13:48:15 -07:00
Bert Belder
d05d6a35b6
openssl: fix compilation issues on SmartOS x64
...
the SunOS linker is more strict than usual, so we have to be more
correct.
2012-09-25 13:48:14 -07:00
isaacs
ea2ceb731c
test: Fix premature close in test-http-client-timeout-agent
2012-09-25 11:15:52 -07:00
isaacs
411d46087f
tls: lint
...
cc @indutny >_<
2012-09-25 11:09:39 -07:00
isaacs
2a9a5e2318
domain: Remove stray console.log
2012-09-25 11:08:52 -07:00
Bert Belder
e0e9f0c15a
openssl: use optimized asm code on x86 and x64
2012-09-25 08:51:05 -07:00
Bert Belder
823e807b5b
openssl: add generated asm code
2012-09-25 08:51:04 -07:00
Bert Belder
62c3879cfa
openssl: add 'clean' target to asm Makefile
2012-09-25 08:51:04 -07:00
Ben Noordhuis
202ecbc9c7
openssl: generate asm code with a Makefile
2012-09-25 08:51:04 -07:00
Bert Belder
66638a4435
openssl: disable HT sidechannel attack mitigation
...
It used to be off before. It's extremely unlikely that such an attack
would be a viable attack against node. And it makes AES much slower.
2012-09-25 08:51:03 -07:00
Bert Belder
d2fb507556
openssl: revert empty_OPENSSL_cpuid_setup.patch
2012-09-25 08:51:03 -07:00
Bert Belder
09ac9d0b2c
openssl: fix perlasm issue
...
When perlasm generates MASM code it sets the assembler target to 468.
In this mode MASM refuses to assemble the CPUID instruction. Bumping
the target to 586 solves this problem.
2012-09-25 08:51:03 -07:00
Bert Belder
3568edf711
openssl: add optimized bignum x64 asm code for windows
2012-09-25 08:51:02 -07:00
Fedor Indutny
7651228ab2
tls: use slab allocator
2012-09-25 08:37:08 -07:00
isaacs
83d39c8d53
npm: upgrade to 1.1.62
2012-09-25 08:29:05 -07:00
Shigeki Ohtsu
a1ba29d110
test: fix failing due to too early timeout
2012-09-25 14:42:59 +02:00
Adam Blackburn
d5e9895ce0
doc: put API table of contents in alphabetical order
2012-09-25 14:38:36 +02:00
Bert Belder
5691e8aca7
windows: fix typo in node.gyp
2012-09-25 00:50:37 +02:00
Nathan Rajlich
0f2ed2bc2c
http: make the client "res" object gets the same domain as "req"
...
Fixes #4046 .
2012-09-24 11:48:39 -07:00
Nathan Rajlich
4a2670740c
repl: make invalid RegExps throw in the REPL
...
Fixes #2746 .
2012-09-21 19:49:29 -07:00
Bert Belder
f536eb176b
uv: upgrade to 39ca621
2012-09-22 03:53:48 +02:00
Bryan Cantrill
4165f736e6
v8: loosen artificial mmap constraint
...
Fixes #4010 .
2012-09-21 18:51:44 -07:00
Ben Noordhuis
17ef062db1
handle_wrap: don't abort if wrap == NULL
...
After a disconnect, the internal pointer of the parent/child channel is set to
NULL. That's not an error so don't abort().
2012-09-22 03:49:17 +02:00
Andreas Madsen
86d4cf71d6
test: possible ipc.ref() regression
2012-09-22 03:49:17 +02:00
Andreas Madsen
5070eccf1b
child_process: don't die when disconnect event exists
2012-09-22 03:49:17 +02:00
Ben Noordhuis
212466bea2
child_process: make .fork()'d child auto-exit
...
A child process created with .fork() needed to call `process.exit()` explicitly
because the communication channel with the parent kept the event loop alive.
Fix that by only ref'ing the channel when there are 'message' event listeners.
Fixes #3799 .
2012-09-22 03:48:59 +02:00
Ben Noordhuis
56668f54d1
events: speed up .removeAllListeners()
2012-09-22 03:48:59 +02:00
Ben Noordhuis
b7fd55e9a0
events: speed up newListener/removeListener events
2012-09-22 03:48:59 +02:00
Ben Noordhuis
84221fd1d6
events: add 'removeListener' event
2012-09-22 03:48:59 +02:00
Ben Noordhuis
d0e6c3f5a6
test: add common.mustCall function
...
Verifies that the callback gets invoked <n> times during the lifetime of the
test script.
2012-09-22 03:48:58 +02:00
Bryan Cantrill
7bd84de5ed
v8: loosen artificial mmap constraint
...
Fixes #4010 .
2012-09-22 02:57:33 +02:00
isaacs
0400571676
domain: Properly exit() on domain disposal
...
This addresses #4034 . There are two problems happening:
1. The domain is not exited automatically when calling dispose() on it.
Then, since the domain is disposed, attempting to exit it again will do
nothing.
2. The active domain is stored on process.domain. Since thrown errors
call `process.emit('uncaughtException', er)`, and the process is an
event emitter with a `.domain` member, it re-enters the domain a second
time before calling the error handler, pushing it onto the stack again.
Thus, if the handler calls `domain.dispose()`, then the domain is now on
the stack twice, and cannot be exited properly. Since the domain is
disposed, any subsequent IO will be no-op'ed, since we've declared that
this context is done and best forgotten.
The solution here is twofold:
1. In EventEmitter.emit, do not enter the domain if `this===process`.
2. Automatically exit the domain when calling `domain.dispose()`.
2012-09-21 09:22:50 -07:00
Bryan Cantrill
017009f8c5
v8: fix postmortem metadata generation
2012-09-21 02:22:23 +02:00
isaacs
d77c24de3f
V8: reapply floating patches
2012-09-21 01:52:27 +02:00
isaacs
3411a03dd1
V8: Upgrade to 3.13.7.1
2012-09-21 01:52:24 +02:00
Bryan Cantrill
cc1b09d6b7
test: add tests for postmortem and DTrace support
2012-09-21 01:51:57 +02:00
Ben Noordhuis
bbf6b4ecbb
configure: turn on VFPv3 on ARMv7
...
Fixes a V8 build error caused by missing arm_fpu and arm_neon settings.
2012-09-19 14:38:25 +02:00
Ben Noordhuis
c4aedf8a2a
doc: zlib: document flush() and reset() methods
2012-09-19 13:22:29 +02:00
Fedor Indutny
63ff449d87
crypto: bring module into modern age
...
Introduce 'buffer' encoding, allow returning and giving buffers as
arguments of 'crypto' routines.
Fix #3278
2012-09-18 10:58:37 +04:00
Fedor Indutny
3301c90ff7
authors: add @tasogarepg to AUTHORS
2012-09-18 10:57:59 +04:00
tasogarepg
21c4b9a9eb
debugger: fix --debug-brk
2012-09-18 10:56:37 +04:00
isaacs
d406a8250f
Now working on v0.9.3
2012-09-17 18:34:48 -07:00
isaacs
7fcb7b4d9c
Merge branch 'v0.9.2-release'
2012-09-17 18:34:31 -07:00
isaacs
43a2b29182
blog: Post for 0.9.2
2012-09-17 18:33:36 -07:00
isaacs
6e20558890
2012.09.17, Version 0.9.2 (Unstable)
...
* http_parser: upgrade to ad3b631
* openssl: upgrade 1.0.1c
* darwin: use FSEvents to watch directory changes (Fedor Indutny)
* unix: support missing API on NetBSD (Shigeki Ohtsu)
* unix: fix EMFILE busy loop (Ben Noordhuis)
* windows: un-break writable tty handles (Bert Belder)
* windows: map WSAESHUTDOWN to UV_EPIPE (Bert Belder)
* windows: make spawn with custom environment work again (Bert Belder)
* windows: map ERROR_DIRECTORY to UV_ENOENT (Bert Belder)
* tls, https: validate server certificate by default (Ben Noordhuis)
* tls, https: throw exception on missing key/cert (Ben Noordhuis)
* tls: async session storage (Fedor Indutny)
* installer: don't install header files (Ben Noordhuis)
* buffer: implement Buffer.prototype.toJSON() (Nathan Rajlich)
* buffer: added support for writing NaN and Infinity (koichik)
* http: make http.ServerResponse emit 'end' (Ben Noordhuis)
* build: ./configure --ninja (Ben Noordhuis, Timothy J Fontaine)
* installer: fix --without-npm (Ben Noordhuis)
* cli: make -p equivalent to -pe (Ben Noordhuis)
* url: Go much faster by using Url class (isaacs)
2012-09-17 17:54:59 -07:00
Bert Belder
9423aa995b
openssl: fix the Windows x64 build
2012-09-17 17:54:59 -07:00
isaacs
22974a1acd
openssl: Set flags to properly build on sunos
2012-09-17 17:54:59 -07:00
Bert Belder
90a625399f
openssl: fix the Windows x64 build
2012-09-18 02:13:29 +02:00
isaacs
1510116337
test: fs.watch filename support on Darwin
2012-09-17 15:49:07 -07:00
isaacs
b788c5e77b
uv: Upgrade to 778144f0
...
joyent/libuv@778144f0b5
2012-09-17 15:36:15 -07:00