mirror of https://github.com/nodejs/node.git
Merge branch 'v0.8.9-release' into v0.8
commit
72d3124841
47
ChangeLog
47
ChangeLog
|
@ -1,4 +1,49 @@
|
||||||
2012.08.22, Version 0.8.8 (Stable)
|
2012.09.11, Version 0.8.9 (Stable)
|
||||||
|
|
||||||
|
* v8: upgrade to 3.11.10.22
|
||||||
|
|
||||||
|
* GYP: upgrade to r1477
|
||||||
|
|
||||||
|
* npm: Upgrade to 1.1.61
|
||||||
|
|
||||||
|
* npm: Don't create world-writable files (isaacs)
|
||||||
|
|
||||||
|
* windows: fix single-accept mode for shared server sockets (Bert Belder)
|
||||||
|
|
||||||
|
* windows: fix uninitialized memory access in uv_update_time() (Bert Belder)
|
||||||
|
|
||||||
|
* windows: don't throw when a signal handler is attached (Bert Belder)
|
||||||
|
|
||||||
|
* unix: fix memory leak in udp (Ben Noordhuis)
|
||||||
|
|
||||||
|
* unix: map errno ESPIPE (Ben Noordhuis)
|
||||||
|
|
||||||
|
* unix, windows: fix memory corruption in fs-poll.c (Ben Noordhuis)
|
||||||
|
|
||||||
|
* sunos: fix os.cpus() on x86_64 (Ben Noordhuis)
|
||||||
|
|
||||||
|
* child process: fix processes with IPC channel don't emit 'close' (Bert Belder)
|
||||||
|
|
||||||
|
* build: add a "--dest-os" option to force a gyp "flavor" (Nathan Rajlich)
|
||||||
|
|
||||||
|
* build: set `process.platform` to "sunos" on SunOS (Nathan Rajlich)
|
||||||
|
|
||||||
|
* build: fix `make -j` fails after `make clean` (Bearice Ren)
|
||||||
|
|
||||||
|
* build: fix openssl configuration for "arm" builds (Nathan Rajlich)
|
||||||
|
|
||||||
|
* tls: support unix domain socket/named pipe in tls.connect (Shigeki Ohtsu)
|
||||||
|
|
||||||
|
* https: make https.get() accept a URL (koichik)
|
||||||
|
|
||||||
|
* http: respect HTTP/1.0 TE header (Ben Noordhuis)
|
||||||
|
|
||||||
|
* crypto, tls: Domainify setSNICallback, pbkdf2, randomBytes (Ben Noordhuis)
|
||||||
|
|
||||||
|
* stream.pipe: Don't call destroy() unless it's a function (isaacs)
|
||||||
|
|
||||||
|
|
||||||
|
2012.08.22, Version 0.8.8 (Stable), a299c97bbc701f4d460e91214d7bfe7a9589d361
|
||||||
|
|
||||||
* V8: upgrade to 3.11.10.19
|
* V8: upgrade to 3.11.10.19
|
||||||
|
|
||||||
|
|
|
@ -355,7 +355,7 @@ What processor architecture you're running on: `'arm'`, `'ia32'`, or `'x64'`.
|
||||||
## process.platform
|
## process.platform
|
||||||
|
|
||||||
What platform you're running on:
|
What platform you're running on:
|
||||||
`'darwin'`, `'freebsd'`, `'linux'`, `'solaris'` or `'win32'`
|
`'darwin'`, `'freebsd'`, `'linux'`, `'sunos'` or `'win32'`
|
||||||
|
|
||||||
console.log('This platform is ' + process.platform);
|
console.log('This platform is ' + process.platform);
|
||||||
|
|
||||||
|
|
|
@ -129,24 +129,34 @@
|
||||||
the main event in the United States; they are organized by
|
the main event in the United States; they are organized by
|
||||||
<a href="http://www.mikealrogers.com/">Mikeal Rogers</a>.
|
<a href="http://www.mikealrogers.com/">Mikeal Rogers</a>.
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
|
<p>
|
||||||
|
<a href="http://nodedublin.com/">Node Dublin</a> is a Node
|
||||||
|
conference in Dublin Ireland, organized by Cian O'Maiden.
|
||||||
|
</p>
|
||||||
|
|
||||||
<p>
|
<p>
|
||||||
<a href="http://nodefest.jp/">NodeFest (東京Node学園祭)</a> is
|
<a href="http://nodefest.jp/">NodeFest (東京Node学園祭)</a> is
|
||||||
organized by the <a href="http://nodejs.jp">Node.js Japan user
|
organized by the <a href="http://nodejs.jp">Node.js Japan user
|
||||||
group</a>.
|
group</a>.
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
<p>
|
<p>
|
||||||
<a href="http://nodecamp.de/">NodeCamp.de</a> in Cologne,
|
<a href="http://nodecamp.de/">NodeCamp.de</a> in Cologne,
|
||||||
Germany is organized by <a href="railslove.de">Rails Love</a>.
|
Germany is organized by <a href="railslove.de">Rails Love</a>.
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
<p>
|
<p>
|
||||||
An <a href="http://nodejsconf.it/">Italian Node.js
|
An <a href="http://nodejsconf.it/">Italian Node.js
|
||||||
Conference</a> exists as well.
|
Conference</a> exists as well.
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
<p>
|
<p>
|
||||||
<a href="http://nodesummit.com/">Node Summit</a> is a conference
|
<a href="http://nodesummit.com/">Node Summit</a> is a conference
|
||||||
in San Francisco focusing on the adoption of Node in larger
|
in San Francisco focusing on the adoption of Node in larger
|
||||||
companies.
|
companies.
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
<p>
|
<p>
|
||||||
<a href="http://jsconf.com/">JSConf</a> organizes the main
|
<a href="http://jsconf.com/">JSConf</a> organizes the main
|
||||||
JavaScript conferences.
|
JavaScript conferences.
|
||||||
|
|
|
@ -23,6 +23,8 @@
|
||||||
lightweight and efficient, perfect for data-intensive real-time
|
lightweight and efficient, perfect for data-intensive real-time
|
||||||
applications that run across distributed devices.</p>
|
applications that run across distributed devices.</p>
|
||||||
|
|
||||||
|
<p>Current Version: __VERSION__</p>
|
||||||
|
|
||||||
<div class=buttons>
|
<div class=buttons>
|
||||||
<a href="http://nodejs.org/dist/__VERSION__/node-__VERSION__.tar.gz" class="button downloadbutton" id="downloadbutton">INSTALL</a>
|
<a href="http://nodejs.org/dist/__VERSION__/node-__VERSION__.tar.gz" class="button downloadbutton" id="downloadbutton">INSTALL</a>
|
||||||
|
|
||||||
|
@ -30,7 +32,7 @@
|
||||||
><a href="api/" class="button" id="docsbutton">API Docs</a>
|
><a href="api/" class="button" id="docsbutton">API Docs</a>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<a href="http://github.com/joyent/node"><img class="forkme" src="images/forkme.png" alt="Fork me on GitHub"></a>
|
<a href="http://github.com/joyent/node"><img class="forkme" src="http://nodejs.org/images/forkme.png" alt="Fork me on GitHub"></a>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="quotes" class="clearfix">
|
<div id="quotes" class="clearfix">
|
||||||
|
|
|
@ -25,7 +25,7 @@
|
||||||
#define NODE_MAJOR_VERSION 0
|
#define NODE_MAJOR_VERSION 0
|
||||||
#define NODE_MINOR_VERSION 8
|
#define NODE_MINOR_VERSION 8
|
||||||
#define NODE_PATCH_VERSION 9
|
#define NODE_PATCH_VERSION 9
|
||||||
#define NODE_VERSION_IS_RELEASE 0
|
#define NODE_VERSION_IS_RELEASE 1
|
||||||
|
|
||||||
#ifndef NODE_STRINGIFY
|
#ifndef NODE_STRINGIFY
|
||||||
#define NODE_STRINGIFY(n) NODE_STRINGIFY_HELPER(n)
|
#define NODE_STRINGIFY(n) NODE_STRINGIFY_HELPER(n)
|
||||||
|
|
|
@ -108,7 +108,7 @@ try { fs.mkdirSync(testsubdir, 0700); } catch (e) {}
|
||||||
assert.doesNotThrow(
|
assert.doesNotThrow(
|
||||||
function() {
|
function() {
|
||||||
var watcher = fs.watch(testsubdir, function(event, filename) {
|
var watcher = fs.watch(testsubdir, function(event, filename) {
|
||||||
var renameEv = process.platform === 'solaris' ? 'change' : 'rename';
|
var renameEv = process.platform === 'sunos' ? 'change' : 'rename';
|
||||||
assert.equal(renameEv, event);
|
assert.equal(renameEv, event);
|
||||||
if (expectFilePath) {
|
if (expectFilePath) {
|
||||||
assert.equal('newfile.txt', filename);
|
assert.equal('newfile.txt', filename);
|
||||||
|
|
Loading…
Reference in New Issue