11cb0ef41Sopenharmony_ci# Node.js ChangeLog Archive 21cb0ef41Sopenharmony_ci 31cb0ef41Sopenharmony_ci<!--lint disable maximum-line-length no-literal-urls prohibited-strings--> 41cb0ef41Sopenharmony_ci 51cb0ef41Sopenharmony_ci<table> 61cb0ef41Sopenharmony_ci<tr> 71cb0ef41Sopenharmony_ci<th>v0.11</th> 81cb0ef41Sopenharmony_ci<th>v0.9</th> 91cb0ef41Sopenharmony_ci<th>v0.8</th> 101cb0ef41Sopenharmony_ci<th>v0.7</th> 111cb0ef41Sopenharmony_ci<th>v0.6</th> 121cb0ef41Sopenharmony_ci<th>v0.5</th> 131cb0ef41Sopenharmony_ci<th><= v0.4</th> 141cb0ef41Sopenharmony_ci</tr> 151cb0ef41Sopenharmony_ci<tr> 161cb0ef41Sopenharmony_ci<td valign="top"> 171cb0ef41Sopenharmony_ci<a href="#0.11.14">0.11.14</a><br/> 181cb0ef41Sopenharmony_ci<a href="#0.11.13">0.11.13</a><br/> 191cb0ef41Sopenharmony_ci<a href="#0.11.12">0.11.12</a><br/> 201cb0ef41Sopenharmony_ci<a href="#0.11.11">0.11.11</a><br/> 211cb0ef41Sopenharmony_ci<a href="#0.11.10">0.11.10</a><br/> 221cb0ef41Sopenharmony_ci<a href="#0.11.9">0.11.9</a><br/> 231cb0ef41Sopenharmony_ci<a href="#0.11.8">0.11.8</a><br/> 241cb0ef41Sopenharmony_ci<a href="#0.11.7">0.11.7</a><br/> 251cb0ef41Sopenharmony_ci<a href="#0.11.6">0.11.6</a><br/> 261cb0ef41Sopenharmony_ci<a href="#0.11.5">0.11.5</a><br/> 271cb0ef41Sopenharmony_ci<a href="#0.11.4">0.11.4</a><br/> 281cb0ef41Sopenharmony_ci<a href="#0.11.3">0.11.3</a><br/> 291cb0ef41Sopenharmony_ci<a href="#0.11.2">0.11.2</a><br/> 301cb0ef41Sopenharmony_ci<a href="#0.11.1">0.11.1</a><br/> 311cb0ef41Sopenharmony_ci<a href="#0.11.0">0.11.0</a><br/> 321cb0ef41Sopenharmony_ci</td> 331cb0ef41Sopenharmony_ci<td valign="top"> 341cb0ef41Sopenharmony_ci<a href="#0.9.12">0.9.12</a><br/> 351cb0ef41Sopenharmony_ci<a href="#0.9.11">0.9.11</a><br/> 361cb0ef41Sopenharmony_ci<a href="#0.9.10">0.9.10</a><br/> 371cb0ef41Sopenharmony_ci<a href="#0.9.9">0.9.9</a><br/> 381cb0ef41Sopenharmony_ci<a href="#0.9.8">0.9.8</a><br/> 391cb0ef41Sopenharmony_ci<a href="#0.9.7">0.9.7</a><br/> 401cb0ef41Sopenharmony_ci<a href="#0.9.6">0.9.6</a><br/> 411cb0ef41Sopenharmony_ci<a href="#0.9.5">0.9.5</a><br/> 421cb0ef41Sopenharmony_ci<a href="#0.9.4">0.9.4</a><br/> 431cb0ef41Sopenharmony_ci<a href="#0.9.3">0.9.3</a><br/> 441cb0ef41Sopenharmony_ci<a href="#0.9.2">0.9.2</a><br/> 451cb0ef41Sopenharmony_ci<a href="#0.9.1">0.9.1</a><br/> 461cb0ef41Sopenharmony_ci<a href="#0.9.0">0.9.0</a><br/> 471cb0ef41Sopenharmony_ci</td> 481cb0ef41Sopenharmony_ci<td valign="top"> 491cb0ef41Sopenharmony_ci<a href="#0.8.25">0.8.25</a><br/> 501cb0ef41Sopenharmony_ci<a href="#0.8.24">0.8.24</a><br/> 511cb0ef41Sopenharmony_ci<a href="#0.8.23">0.8.23</a><br/> 521cb0ef41Sopenharmony_ci<a href="#0.8.22">0.8.22</a><br/> 531cb0ef41Sopenharmony_ci<a href="#0.8.21">0.8.21</a><br/> 541cb0ef41Sopenharmony_ci<a href="#0.8.20">0.8.20</a><br/> 551cb0ef41Sopenharmony_ci<a href="#0.8.19">0.8.19</a><br/> 561cb0ef41Sopenharmony_ci<a href="#0.8.18">0.8.18</a><br/> 571cb0ef41Sopenharmony_ci<a href="#0.8.17">0.8.17</a><br/> 581cb0ef41Sopenharmony_ci<a href="#0.8.16">0.8.16</a><br/> 591cb0ef41Sopenharmony_ci<a href="#0.8.15">0.8.15</a><br/> 601cb0ef41Sopenharmony_ci<a href="#0.8.14">0.8.14</a><br/> 611cb0ef41Sopenharmony_ci<a href="#0.8.13">0.8.13</a><br/> 621cb0ef41Sopenharmony_ci<a href="#0.8.12">0.8.12</a><br/> 631cb0ef41Sopenharmony_ci<a href="#0.8.11">0.8.11</a><br/> 641cb0ef41Sopenharmony_ci<a href="#0.8.10">0.8.10</a><br/> 651cb0ef41Sopenharmony_ci<a href="#0.8.9">0.8.9</a><br/> 661cb0ef41Sopenharmony_ci<a href="#0.8.8">0.8.8</a><br/> 671cb0ef41Sopenharmony_ci<a href="#0.8.7">0.8.7</a><br/> 681cb0ef41Sopenharmony_ci<a href="#0.8.6">0.8.6</a><br/> 691cb0ef41Sopenharmony_ci<a href="#0.8.5">0.8.5</a><br/> 701cb0ef41Sopenharmony_ci<a href="#0.8.4">0.8.4</a><br/> 711cb0ef41Sopenharmony_ci<a href="#0.8.3">0.8.3</a><br/> 721cb0ef41Sopenharmony_ci<a href="#0.8.2">0.8.2</a><br/> 731cb0ef41Sopenharmony_ci<a href="#0.8.1">0.8.1</a><br/> 741cb0ef41Sopenharmony_ci<a href="#0.8.0">0.8.0</a><br/> 751cb0ef41Sopenharmony_ci</td> 761cb0ef41Sopenharmony_ci<td valign="top"> 771cb0ef41Sopenharmony_ci<a href="#0.7.12">0.7.12</a><br/> 781cb0ef41Sopenharmony_ci<a href="#0.7.11">0.7.11</a><br/> 791cb0ef41Sopenharmony_ci<a href="#0.7.10">0.7.10</a><br/> 801cb0ef41Sopenharmony_ci<a href="#0.7.9">0.7.9</a><br/> 811cb0ef41Sopenharmony_ci<a href="#0.7.8">0.7.8</a><br/> 821cb0ef41Sopenharmony_ci<a href="#0.7.7">0.7.7</a><br/> 831cb0ef41Sopenharmony_ci<a href="#0.7.6">0.7.6</a><br/> 841cb0ef41Sopenharmony_ci<a href="#0.7.5">0.7.5</a><br/> 851cb0ef41Sopenharmony_ci<a href="#0.7.4">0.7.4</a><br/> 861cb0ef41Sopenharmony_ci<a href="#0.7.3">0.7.3</a><br/> 871cb0ef41Sopenharmony_ci<a href="#0.7.2">0.7.2</a><br/> 881cb0ef41Sopenharmony_ci<a href="#0.7.1">0.7.1</a><br/> 891cb0ef41Sopenharmony_ci<a href="#0.7.0">0.7.0</a><br/> 901cb0ef41Sopenharmony_ci</td> 911cb0ef41Sopenharmony_ci<td valign="top"> 921cb0ef41Sopenharmony_ci<a href="#0.6.20">0.6.20</a><br/> 931cb0ef41Sopenharmony_ci<a href="#0.6.19">0.6.19</a><br/> 941cb0ef41Sopenharmony_ci<a href="#0.6.18">0.6.18</a><br/> 951cb0ef41Sopenharmony_ci<a href="#0.6.17">0.6.17</a><br/> 961cb0ef41Sopenharmony_ci<a href="#0.6.16">0.6.16</a><br/> 971cb0ef41Sopenharmony_ci<a href="#0.6.15">0.6.15</a><br/> 981cb0ef41Sopenharmony_ci<a href="#0.6.14">0.6.14</a><br/> 991cb0ef41Sopenharmony_ci<a href="#0.6.13">0.6.13</a><br/> 1001cb0ef41Sopenharmony_ci<a href="#0.6.12">0.6.12</a><br/> 1011cb0ef41Sopenharmony_ci<a href="#0.6.11">0.6.11</a><br/> 1021cb0ef41Sopenharmony_ci<a href="#0.6.10">0.6.10</a><br/> 1031cb0ef41Sopenharmony_ci<a href="#0.6.9">0.6.9</a><br/> 1041cb0ef41Sopenharmony_ci<a href="#0.6.8">0.6.8</a><br/> 1051cb0ef41Sopenharmony_ci<a href="#0.6.7">0.6.7</a><br/> 1061cb0ef41Sopenharmony_ci<a href="#0.6.6">0.6.6</a><br/> 1071cb0ef41Sopenharmony_ci<a href="#0.6.5">0.6.5</a><br/> 1081cb0ef41Sopenharmony_ci<a href="#0.6.4">0.6.4</a><br/> 1091cb0ef41Sopenharmony_ci<a href="#0.6.3">0.6.3</a><br/> 1101cb0ef41Sopenharmony_ci<a href="#0.6.2">0.6.2</a><br/> 1111cb0ef41Sopenharmony_ci<a href="#0.6.1">0.6.1</a><br/> 1121cb0ef41Sopenharmony_ci<a href="#0.6.0">0.6.0</a><br/> 1131cb0ef41Sopenharmony_ci</td> 1141cb0ef41Sopenharmony_ci<td valign="top"> 1151cb0ef41Sopenharmony_ci<a href="#0.5.10">0.5.10</a><br/> 1161cb0ef41Sopenharmony_ci<a href="#0.5.9">0.5.9</a><br/> 1171cb0ef41Sopenharmony_ci<a href="#0.5.8">0.5.8</a><br/> 1181cb0ef41Sopenharmony_ci<a href="#0.5.7">0.5.7</a><br/> 1191cb0ef41Sopenharmony_ci<a href="#0.5.6">0.5.6</a><br/> 1201cb0ef41Sopenharmony_ci<a href="#0.5.5">0.5.5</a><br/> 1211cb0ef41Sopenharmony_ci<a href="#0.5.4">0.5.4</a><br/> 1221cb0ef41Sopenharmony_ci<a href="#0.5.3">0.5.3</a><br/> 1231cb0ef41Sopenharmony_ci<a href="#0.5.2">0.5.2</a><br/> 1241cb0ef41Sopenharmony_ci<a href="#0.5.1">0.5.1</a><br/> 1251cb0ef41Sopenharmony_ci<a href="#0.5.0">0.5.0</a><br/> 1261cb0ef41Sopenharmony_ci</td> 1271cb0ef41Sopenharmony_ci<td valign="top"> 1281cb0ef41Sopenharmony_ci<a href="#0.4.12">0.4.12</a><br/> 1291cb0ef41Sopenharmony_ci<a href="#0.4.11">0.4.11</a><br/> 1301cb0ef41Sopenharmony_ci<a href="#0.4.10">0.4.10</a><br/> 1311cb0ef41Sopenharmony_ci<a href="#0.4.9">0.4.9</a><br/> 1321cb0ef41Sopenharmony_ci<a href="#0.4.8">0.4.8</a><br/> 1331cb0ef41Sopenharmony_ci<a href="#0.4.7">0.4.7</a><br/> 1341cb0ef41Sopenharmony_ci<a href="#0.4.6">0.4.6</a><br/> 1351cb0ef41Sopenharmony_ci<a href="#0.4.5">0.4.5</a><br/> 1361cb0ef41Sopenharmony_ci<a href="#0.4.4">0.4.4</a><br/> 1371cb0ef41Sopenharmony_ci<a href="#0.4.3">0.4.3</a><br/> 1381cb0ef41Sopenharmony_ci<a href="#0.4.2">0.4.2</a><br/> 1391cb0ef41Sopenharmony_ci<a href="#0.4.1">0.4.1</a><br/> 1401cb0ef41Sopenharmony_ci<a href="#0.4.0">0.4.0</a><br/> 1411cb0ef41Sopenharmony_ci<a href="#0.3.8">0.3.8</a><br/> 1421cb0ef41Sopenharmony_ci<a href="#0.3.7">0.3.7</a><br/> 1431cb0ef41Sopenharmony_ci<a href="#0.3.6">0.3.6</a><br/> 1441cb0ef41Sopenharmony_ci<a href="#0.3.5">0.3.5</a><br/> 1451cb0ef41Sopenharmony_ci<a href="#0.3.4">0.3.4</a><br/> 1461cb0ef41Sopenharmony_ci<a href="#0.3.3">0.3.3</a><br/> 1471cb0ef41Sopenharmony_ci<a href="#0.3.2">0.3.2</a><br/> 1481cb0ef41Sopenharmony_ci<a href="#0.3.1">0.3.1</a><br/> 1491cb0ef41Sopenharmony_ci<a href="#0.3.0">0.3.0</a><br/> 1501cb0ef41Sopenharmony_ci<a href="#0.2.0">0.2.0</a><br/> 1511cb0ef41Sopenharmony_ci<a href="#0.1.x"><= 0.1.x</a><br/> 1521cb0ef41Sopenharmony_ci</td> 1531cb0ef41Sopenharmony_ci</tr> 1541cb0ef41Sopenharmony_ci</table> 1551cb0ef41Sopenharmony_ci 1561cb0ef41Sopenharmony_ci* Other Versions 1571cb0ef41Sopenharmony_ci * [18.x](CHANGELOG_V18.md) 1581cb0ef41Sopenharmony_ci * [17.x](CHANGELOG_V17.md) 1591cb0ef41Sopenharmony_ci * [16.x](CHANGELOG_V16.md) 1601cb0ef41Sopenharmony_ci * [15.x](CHANGELOG_V15.md) 1611cb0ef41Sopenharmony_ci * [14.x](CHANGELOG_V14.md) 1621cb0ef41Sopenharmony_ci * [13.x](CHANGELOG_V13.md) 1631cb0ef41Sopenharmony_ci * [12.x](CHANGELOG_V12.md) 1641cb0ef41Sopenharmony_ci * [11.x](CHANGELOG_V11.md) 1651cb0ef41Sopenharmony_ci * [10.x](CHANGELOG_V10.md) 1661cb0ef41Sopenharmony_ci * [9.x](CHANGELOG_V9.md) 1671cb0ef41Sopenharmony_ci * [8.x](CHANGELOG_V8.md) 1681cb0ef41Sopenharmony_ci * [7.x](CHANGELOG_V7.md) 1691cb0ef41Sopenharmony_ci * [6.x](CHANGELOG_V6.md) 1701cb0ef41Sopenharmony_ci * [5.x](CHANGELOG_V5.md) 1711cb0ef41Sopenharmony_ci * [4.x](CHANGELOG_V4.md) 1721cb0ef41Sopenharmony_ci * [0.12.x](CHANGELOG_V012.md) 1731cb0ef41Sopenharmony_ci * [0.10.x](CHANGELOG_V010.md) 1741cb0ef41Sopenharmony_ci * [io.js](CHANGELOG_IOJS.md) 1751cb0ef41Sopenharmony_ci 1761cb0ef41Sopenharmony_ci<a id="0.11.14"></a> 1771cb0ef41Sopenharmony_ci 1781cb0ef41Sopenharmony_ci## 2014.09.24, Version 0.11.14 (Unstable) 1791cb0ef41Sopenharmony_ci 1801cb0ef41Sopenharmony_ci* uv: Upgrade to v1.0.0-rc1 1811cb0ef41Sopenharmony_ci* http\_parser: Upgrade to v2.3.0 1821cb0ef41Sopenharmony_ci* npm: Upgrade to v2.0.0 1831cb0ef41Sopenharmony_ci* openssl: Upgrade to v1.0.1i 1841cb0ef41Sopenharmony_ci* v8: Upgrade to 3.26.33 1851cb0ef41Sopenharmony_ci* Add fast path for simple URL parsing (Gabriel Wicke) 1861cb0ef41Sopenharmony_ci* Added support for options parameter in console.dir() (Xavi Magrinyà) 1871cb0ef41Sopenharmony_ci* Cluster: fix shared handles on Windows (Alexis Campailla) 1881cb0ef41Sopenharmony_ci* buffer: Fix incorrect Buffer.compare behavior (Feross Aboukhadijeh) 1891cb0ef41Sopenharmony_ci* buffer: construct new buffer from buffer toJSON() output (cjihrig) 1901cb0ef41Sopenharmony_ci* buffer: improve Buffer constructor (Kang-Hao Kenny) 1911cb0ef41Sopenharmony_ci* build: linking CoreFoundation framework for OSX (Thorsten Lorenz) 1921cb0ef41Sopenharmony_ci* child\_process: accept uid/gid everywhere (Fedor Indutny) 1931cb0ef41Sopenharmony_ci* child\_process: add path to spawn ENOENT Error (Ryan Cole) 1941cb0ef41Sopenharmony_ci* child\_process: copy spawnSync() cwd option to proper buffer (cjihrig) 1951cb0ef41Sopenharmony_ci* child\_process: do not access stderr when stdio set to 'ignore' (cjihrig) 1961cb0ef41Sopenharmony_ci* child\_process: don't throw on EAGAIN (Charles) 1971cb0ef41Sopenharmony_ci* child\_process: don't throw on EMFILE/ENFILE (Ben Noordhuis) 1981cb0ef41Sopenharmony_ci* child\_process: use full path for cmd.exe on Win32 (Ed Morley) 1991cb0ef41Sopenharmony_ci* cluster: allow multiple calls to setupMaster() (Ryan Graham) 2001cb0ef41Sopenharmony_ci* cluster: centralize removal from workers list. (Julien Gilli) 2011cb0ef41Sopenharmony_ci* cluster: enable error/message events using .worker (cjihrig) 2021cb0ef41Sopenharmony_ci* cluster: include settings object in 'setup' event (Ryan Graham) 2031cb0ef41Sopenharmony_ci* cluster: restore v0.10.x setupMaster() behaviour (Ryan Graham) 2041cb0ef41Sopenharmony_ci* cluster: support options in Worker constructor (cjihrig) 2051cb0ef41Sopenharmony_ci* cluster: test events emit on cluster.worker (Sam Roberts) 2061cb0ef41Sopenharmony_ci* console: console.dir() accepts options object (Xavi Magrinyà) 2071cb0ef41Sopenharmony_ci* crypto: add `honorCipherOrder` argument (Fedor Indutny) 2081cb0ef41Sopenharmony_ci* crypto: allow padding in RSA methods (Fedor Indutny) 2091cb0ef41Sopenharmony_ci* crypto: clarify RandomBytes() error msg (Mickael van der Beek) 2101cb0ef41Sopenharmony_ci* crypto: never store pointer to conn in SSL\_CTX (Fedor Indutny) 2111cb0ef41Sopenharmony_ci* crypto: unsigned value can't be negative (Brian White) 2121cb0ef41Sopenharmony_ci* dgram: remove new keyword from errnoException (Jackson Tian) 2131cb0ef41Sopenharmony_ci* dns: always set variable family in lookup() (cjihrig) 2141cb0ef41Sopenharmony_ci* dns: include host name in error message if available (Maciej Małecki) 2151cb0ef41Sopenharmony_ci* dns: introduce lookupService function (Saúl Ibarra Corretgé) 2161cb0ef41Sopenharmony_ci* dns: send lookup c-ares errors to callback (Chris Dickinson) 2171cb0ef41Sopenharmony_ci* dns: throw if hostname is not string or falsey (cjihrig) 2181cb0ef41Sopenharmony_ci* events: Output the event that is leaking (Arnout Kazemier) 2191cb0ef41Sopenharmony_ci* fs: close file if fstat() fails in readFile() (cjihrig) 2201cb0ef41Sopenharmony_ci* fs: fs.readFile should not throw uncaughtException (Jackson Tian) 2211cb0ef41Sopenharmony_ci* http: add 308 status\_code, see RFC7238 (Yazhong Liu) 2221cb0ef41Sopenharmony_ci* http: don't default OPTIONS to chunked encoding (Nick Muerdter) 2231cb0ef41Sopenharmony_ci* http: fix bailout for writeHead (Alex Kocharin) 2241cb0ef41Sopenharmony_ci* http: remove unused code block (Fedor Indutny) 2251cb0ef41Sopenharmony_ci* http: write() after end() emits an error. (Julien Gilli) 2261cb0ef41Sopenharmony_ci* lib, src: add vm.runInDebugContext() (Ben Noordhuis) 2271cb0ef41Sopenharmony_ci* lib: noisy deprecation of child\_process customFds (Ryan Graham) 2281cb0ef41Sopenharmony_ci* module: don't require fs several times (Robert Kowalski) 2291cb0ef41Sopenharmony_ci* net,dgram: workers can listen on exclusive ports (cjihrig) 2301cb0ef41Sopenharmony_ci* net,stream: add isPaused, don't read() when paused (Chris Dickinson) 2311cb0ef41Sopenharmony_ci* net: Ensure consistent binding to IPV6 if address is absent (Raymond Feng) 2321cb0ef41Sopenharmony_ci* net: add remoteFamily for socket (Jackson Tian) 2331cb0ef41Sopenharmony_ci* net: don't emit listening if handle is closed (Eli Skeggs) 2341cb0ef41Sopenharmony_ci* net: don't prefer IPv4 addresses during resolution (cjihrig) 2351cb0ef41Sopenharmony_ci* net: don't throw on net.Server.close() (cjihrig) 2361cb0ef41Sopenharmony_ci* net: reset `errorEmitted` on reconnect (Ed Umansky) 2371cb0ef41Sopenharmony_ci* node: set names for prototype methods (Trevor Norris) 2381cb0ef41Sopenharmony_ci* node: support v8 microtask queue (Vladimir Kurchatkin) 2391cb0ef41Sopenharmony_ci* path: fix slice OOB in trim (Lucio M. Tato) 2401cb0ef41Sopenharmony_ci* path: isAbsolute() should always return boolean (Herman Lee) 2411cb0ef41Sopenharmony_ci* process: throw TypeError if kill pid not a number (Sam Roberts) 2421cb0ef41Sopenharmony_ci* querystring: custom encode and decode (fengmk2) 2431cb0ef41Sopenharmony_ci* querystring: do not add sep for empty array (cjihrig) 2441cb0ef41Sopenharmony_ci* querystring: remove prepended ? from query field (Ezequiel Rabinovich) 2451cb0ef41Sopenharmony_ci* readline: fix close event of readline.Interface() (Yazhong Liu) 2461cb0ef41Sopenharmony_ci* readline: fixes scoping bug (Dan Kaplun) 2471cb0ef41Sopenharmony_ci* readline: implements keypress buffering (Dan Kaplun) 2481cb0ef41Sopenharmony_ci* repl: fix multi-line input (Fedor Indutny) 2491cb0ef41Sopenharmony_ci* repl: fix overwrite for this.\_prompt (Yazhong Liu) 2501cb0ef41Sopenharmony_ci* repl: proper `setPrompt()` and `multiline` support (Fedor Indutny) 2511cb0ef41Sopenharmony_ci* stream: don't try to finish if buffer is not empty (Vladimir Kurchatkin) 2521cb0ef41Sopenharmony_ci* stream: only end reading on null, not undefined (Jonathan Reem) 2531cb0ef41Sopenharmony_ci* streams: set default hwm properly for Duplex (Andrew Oppenlander) 2541cb0ef41Sopenharmony_ci* string\_bytes: ucs2 support big endian (Andrew Low) 2551cb0ef41Sopenharmony_ci* tls, crypto: add DHE support (Shigeki Ohtsu) 2561cb0ef41Sopenharmony_ci* tls: `checkServerIdentity` option (Trevor Livingston) 2571cb0ef41Sopenharmony_ci* tls: add DHE-RSA-AES128-SHA256 to the def ciphers (Shigeki Ohtsu) 2581cb0ef41Sopenharmony_ci* tls: better error reporting at cert validation (Fedor Indutny) 2591cb0ef41Sopenharmony_ci* tls: support multiple keys/certs (Fedor Indutny) 2601cb0ef41Sopenharmony_ci* tls: throw an error, not string (Jackson Tian) 2611cb0ef41Sopenharmony_ci* udp: make it possible to receive empty udp packets (Andrius Bentkus) 2621cb0ef41Sopenharmony_ci* url: treat \ the same as / (isaacs) 2631cb0ef41Sopenharmony_ci 2641cb0ef41Sopenharmony_ci<a id="0.11.13"></a> 2651cb0ef41Sopenharmony_ci 2661cb0ef41Sopenharmony_ci## 2014.05.01, Version 0.11.13 (Unstable) 2671cb0ef41Sopenharmony_ci 2681cb0ef41Sopenharmony_ci<https://github.com/nodejs/node/commit/99c9930ad626e2796af23def7cac19b65c608d18> 2691cb0ef41Sopenharmony_ci 2701cb0ef41Sopenharmony_ci* v8: upgrade to 3.24.35.22 2711cb0ef41Sopenharmony_ci* buffer: add compare and equals methods (Sean McArthur) 2721cb0ef41Sopenharmony_ci* buffer: improve {read,write}{U}Int\* methods (Nick Apperson) 2731cb0ef41Sopenharmony_ci* buffer: return uint if MSB is 1 in readUInt32 (goussardg) 2741cb0ef41Sopenharmony_ci* buffer: truncate buffer after string decode (Fedor Indutny) 2751cb0ef41Sopenharmony_ci* child\_process: fix assertion error in spawnSync (Shigeki Ohtsu) 2761cb0ef41Sopenharmony_ci* crypto: fix memory leak in CipherBase::Final (Fedor Indutny) 2771cb0ef41Sopenharmony_ci* crypto: improve error messages (Ingmar Runge) 2781cb0ef41Sopenharmony_ci* crypto: move `createCredentials` to tls (Fedor Indutny) 2791cb0ef41Sopenharmony_ci* crypto: work around OpenSSL oddness (Fedor Indutny) 2801cb0ef41Sopenharmony_ci* dgram: introduce `reuseAddr` option (Fedor Indutny) 2811cb0ef41Sopenharmony_ci* domain: don't crash on "throw null" (Alex Kocharin) 2821cb0ef41Sopenharmony_ci* events: check if \_events is an own property (Vladimir Kurchatkin) 2831cb0ef41Sopenharmony_ci* fs: improve performance of all stat functions (James Pickard) 2841cb0ef41Sopenharmony_ci* fs: return blksize on stats object (Trevor Norris) 2851cb0ef41Sopenharmony_ci* http: add request.flush() method (Ben Noordhuis) 2861cb0ef41Sopenharmony_ci* http: better client "protocol not supported" error (Nathan Rajlich) 2871cb0ef41Sopenharmony_ci* http: use defaultAgent.protocol in protocol check (Nathan Rajlich) 2881cb0ef41Sopenharmony_ci* main: Handle SIGINT properly. (Geir Hauge) 2891cb0ef41Sopenharmony_ci* net: bind to `::` TCP address by default (Fedor Indutny) 2901cb0ef41Sopenharmony_ci* readline: consider newlines for cursor position (Yazhong Liu) 2911cb0ef41Sopenharmony_ci* stream: split `objectMode` for Duplex (Vladimir Kurchatkin) 2921cb0ef41Sopenharmony_ci* tls: `getPeerCertificate(detailed)` (Fedor Indutny) 2931cb0ef41Sopenharmony_ci* tls: do not call SNICallback unless present (Fedor Indutny) 2941cb0ef41Sopenharmony_ci* tls: force readable/writable to `true` (Fedor Indutny) 2951cb0ef41Sopenharmony_ci* tls: support OCSP on client and server (Fedor Indutny) 2961cb0ef41Sopenharmony_ci* util: made util.isArray a direct alias for Array.isArray (Evan Carroll) 2971cb0ef41Sopenharmony_ci 2981cb0ef41Sopenharmony_ci<a id="0.11.12"></a> 2991cb0ef41Sopenharmony_ci 3001cb0ef41Sopenharmony_ci## 2014.03.11, Version 0.11.12 (Unstable) 3011cb0ef41Sopenharmony_ci 3021cb0ef41Sopenharmony_ci<https://github.com/nodejs/node/commit/7d6b8db40f32e817ff145b7cfe6b3aec3179fba7> 3031cb0ef41Sopenharmony_ci 3041cb0ef41Sopenharmony_ci* uv: Upgrade to v0.11.22 (Timothy J Fontaine) 3051cb0ef41Sopenharmony_ci* buffer: allow toString to accept Infinity for end (Brian White) 3061cb0ef41Sopenharmony_ci* child\_process: add spawnSync/execSync (Bert Belder, Timothy J Fontaine) 3071cb0ef41Sopenharmony_ci* cluster: handle bind errors on Windows (Alexis Campailla) 3081cb0ef41Sopenharmony_ci* contextify: handle infinite recursion errors (Fedor Indutny) 3091cb0ef41Sopenharmony_ci* crypto: allow custom generator for DiffieHellman (Brian White) 3101cb0ef41Sopenharmony_ci* crypto: allow setting add'l authenticated data (Brian White) 3111cb0ef41Sopenharmony_ci* crypto: fix CipherFinal return value check (Brian White) 3121cb0ef41Sopenharmony_ci* crypto: make NewSessionDoneCb public (Fedor Indutny) 3131cb0ef41Sopenharmony_ci* dgram: pass the bytes sent to the send callback (Timothy J Fontaine) 3141cb0ef41Sopenharmony_ci* dns: validate arguments in resolver (Kenan Sulayman) 3151cb0ef41Sopenharmony_ci* dns: verify argument is valid function in resolve (Kenan Sulayman) 3161cb0ef41Sopenharmony_ci* http: avoid duplicate keys in writeHead (David Björklund) 3171cb0ef41Sopenharmony_ci* net: add localPort to connect options (Timothy J Fontaine) 3181cb0ef41Sopenharmony_ci* node: do not print SyntaxError hints to stderr (Fedor Indutny) 3191cb0ef41Sopenharmony_ci* node: invoke `beforeExit` again if loop was active (Fedor Indutny) 3201cb0ef41Sopenharmony_ci* node: make AsyncListenerInst field more explicit (Trevor Norris) 3211cb0ef41Sopenharmony_ci* os: networkInterfaces include scopeid for ipv6 (Xidorn Quan) 3221cb0ef41Sopenharmony_ci* process: allow changing `exitCode` in `on('exit')` (Fedor Indutny) 3231cb0ef41Sopenharmony_ci* readline: fix `line` event, if input emit 'end' (Yazhong Liu) 3241cb0ef41Sopenharmony_ci* src: add tracing.v8.on('gc') statistics hooks (Ben Noordhuis) 3251cb0ef41Sopenharmony_ci* src: add v8.getHeapStatistics() function (Ben Noordhuis) 3261cb0ef41Sopenharmony_ci* src: emit 'beforeExit' event on process object (Ben Noordhuis) 3271cb0ef41Sopenharmony_ci* src: move AsyncListener from process to tracing (Trevor Norris) 3281cb0ef41Sopenharmony_ci* tls: fix crash in SNICallback (Fedor Indutny) 3291cb0ef41Sopenharmony_ci* tls: introduce asynchronous `newSession` (Fedor Indutny) 3301cb0ef41Sopenharmony_ci* util: show meaningful values for boxed primitives (Nathan Rajlich) 3311cb0ef41Sopenharmony_ci* vm: don't copy Proxy object from parent context (Ben Noordhuis) 3321cb0ef41Sopenharmony_ci* windows: make stdout/sterr pipes blocking (Alexis Campailla) 3331cb0ef41Sopenharmony_ci* zlib: add sync versions for convenience methods (Nikolai Vavilov) 3341cb0ef41Sopenharmony_ci 3351cb0ef41Sopenharmony_ci<a id="0.11.11"></a> 3361cb0ef41Sopenharmony_ci 3371cb0ef41Sopenharmony_ci## 2014.01.29, Version 0.11.11 (Unstable) 3381cb0ef41Sopenharmony_ci 3391cb0ef41Sopenharmony_ci<https://github.com/nodejs/node/commit/b46e77421581ea358e221a8a843d057c747f7e90> 3401cb0ef41Sopenharmony_ci 3411cb0ef41Sopenharmony_ci* v8: Upgrade to 3.22.24.19 3421cb0ef41Sopenharmony_ci* http\_parser: Upgrade to 2.2.1 3431cb0ef41Sopenharmony_ci* openssl: Upgrade to 1.0.1f 3441cb0ef41Sopenharmony_ci* uv: Upgrade to 0.11.18 3451cb0ef41Sopenharmony_ci* async-listener: revamp of subsystem (Trevor Norris) 3461cb0ef41Sopenharmony_ci* node: do not ever close stdio (Fedor Indutny) 3471cb0ef41Sopenharmony_ci* http: use writev on chunked encoding (Trevor Norris) 3481cb0ef41Sopenharmony_ci* async\_wrap/timers: remove Add/RemoveAsyncListener (Trevor Norris) 3491cb0ef41Sopenharmony_ci* child\_process: better error reporting for exec (Fedor Indutny) 3501cb0ef41Sopenharmony_ci* crypto: add newline to cert and key if not present (Fedor Indutny) 3511cb0ef41Sopenharmony_ci* crypto: clear error in GetPeerCertificate (Fedor Indutny) 3521cb0ef41Sopenharmony_ci* crypto: honor default ciphers in client mode (Jacob Hoffman-Andrews) 3531cb0ef41Sopenharmony_ci* crypto: introduce .setEngine(engine, \[flags]) (Fedor Indutny) 3541cb0ef41Sopenharmony_ci* crypto: support custom pbkdf2 digest methods (Ben Noordhuis) 3551cb0ef41Sopenharmony_ci* domain: fix off-by-one in Domain.exit() (Ryan Graham) 3561cb0ef41Sopenharmony_ci* http: concatenate duplicate headers by default (Alex Kocharin) 3571cb0ef41Sopenharmony_ci* http: do not emit EOF non-readable socket (Fedor Indutny) 3581cb0ef41Sopenharmony_ci* node: fix argument parsing with -p arg (Alexis Campailla) 3591cb0ef41Sopenharmony_ci* path: improve POSIX path.join() performance (Jo Liss) 3601cb0ef41Sopenharmony_ci* tls: emit `clientError` on early socket close (Fedor Indutny) 3611cb0ef41Sopenharmony_ci* tls: introduce `.setMaxSendFragment(size)` (Fedor Indutny) 3621cb0ef41Sopenharmony_ci* tls: make cert/pfx optional in tls.createServer() (Ben Noordhuis) 3631cb0ef41Sopenharmony_ci* tls: process accumulated input (Fedor Indutny) 3641cb0ef41Sopenharmony_ci* tls: show human-readable error messages (Ben Noordhuis) 3651cb0ef41Sopenharmony_ci* util: handle escaped forward slashes correctly (Tom Gallacher) 3661cb0ef41Sopenharmony_ci 3671cb0ef41Sopenharmony_ci<a id="0.11.10"></a> 3681cb0ef41Sopenharmony_ci 3691cb0ef41Sopenharmony_ci## 2013.12.31, Version 0.11.10 (Unstable) 3701cb0ef41Sopenharmony_ci 3711cb0ef41Sopenharmony_ci<https://github.com/nodejs/node/commit/66931791f06207d1cdfea5ec1529edf3c94026d3> 3721cb0ef41Sopenharmony_ci 3731cb0ef41Sopenharmony_ci* http\_parser: update to 2.2 3741cb0ef41Sopenharmony_ci* uv: Upgrade to v0.11.17 3751cb0ef41Sopenharmony_ci* v8: Upgrade to 3.22.24.10 3761cb0ef41Sopenharmony_ci* buffer: optimize writeInt\* methods (Paul Loyd) 3771cb0ef41Sopenharmony_ci* child\_process: better error handling (Alexis Campailla) 3781cb0ef41Sopenharmony_ci* cluster: do not synchronously emit 'setup' event (Sam Roberts) 3791cb0ef41Sopenharmony_ci* cluster: restore backwards compatibility and various fixes (Sam Roberts) 3801cb0ef41Sopenharmony_ci* crypto: remove unnecessary OpenSSL\_add\_all\_digests (Yorkie) 3811cb0ef41Sopenharmony_ci* crypto: support GCM authenticated encryption mode. (Ingmar Runge) 3821cb0ef41Sopenharmony_ci* dns: add resolveSoa and 'SOA' rrtype (Tuğrul Topuz) 3831cb0ef41Sopenharmony_ci* events: move EE c'tor guts to EventEmitter.init (Bert Belder) 3841cb0ef41Sopenharmony_ci* http: DELETE shouldn't default to chunked encoding (Lalit Kapoor) 3851cb0ef41Sopenharmony_ci* http: parse the status message in a http response. (Cam Swords) 3861cb0ef41Sopenharmony_ci* node: fix removing AsyncListener in callback (Vladimir Kurchatkin) 3871cb0ef41Sopenharmony_ci* node: follow specification, zero-fill ArrayBuffers (Trevor Norris) 3881cb0ef41Sopenharmony_ci* openssl: use ASM optimized routines (Fedor Indutny) 3891cb0ef41Sopenharmony_ci* process: allow nextTick infinite recursion (Trevor Norris) 3901cb0ef41Sopenharmony_ci* querystring: remove `name` from `stringify()` (Yorkie) 3911cb0ef41Sopenharmony_ci* timers: setImmediate v8 optimization fix (pflannery) 3921cb0ef41Sopenharmony_ci* tls: add serialNumber to getPeerCertificate() (Ben Noordhuis) 3931cb0ef41Sopenharmony_ci* tls: reintroduce socket.encrypted (Fedor Indutny) 3941cb0ef41Sopenharmony_ci* tls: fix handling of asterisk in SNI context (Fedor Indutny) 3951cb0ef41Sopenharmony_ci* util: Format negative zero as '-0' (David Chan) 3961cb0ef41Sopenharmony_ci* vm: fix race condition in timeout (Alexis Campailla) 3971cb0ef41Sopenharmony_ci* windows: fix dns lookup of localhost with ipv6 (Alexis Campailla) 3981cb0ef41Sopenharmony_ci 3991cb0ef41Sopenharmony_ci<a id="0.11.9"></a> 4001cb0ef41Sopenharmony_ci 4011cb0ef41Sopenharmony_ci## 2013.11.20, Version 0.11.9 (Unstable) 4021cb0ef41Sopenharmony_ci 4031cb0ef41Sopenharmony_ci<https://github.com/nodejs/node/commit/dcfd032bdd69dfb38c120e18438d6316ae522edc> 4041cb0ef41Sopenharmony_ci 4051cb0ef41Sopenharmony_ci* uv: upgrade to v0.11.15 (Timothy J Fontaine) 4061cb0ef41Sopenharmony_ci* v8: upgrade to 3.22.24.5 (Timothy J Fontaine) 4071cb0ef41Sopenharmony_ci* buffer: remove warning when no encoding is passed (Trevor Norris) 4081cb0ef41Sopenharmony_ci* build: make v8 use random seed for hash tables (Ben Noordhuis) 4091cb0ef41Sopenharmony_ci* crypto: build with shared openssl without NPN (Ben Noordhuis) 4101cb0ef41Sopenharmony_ci* crypto: update root certificates (Ben Noordhuis) 4111cb0ef41Sopenharmony_ci* debugger: pass on v8 debug switches (Ben Noordhuis) 4121cb0ef41Sopenharmony_ci* domain: use AsyncListener API (Trevor Norris) 4131cb0ef41Sopenharmony_ci* fs: add recursive subdirectory support to fs.watch (Nick Simmons) 4141cb0ef41Sopenharmony_ci* fs: make fs.watch() non-recursive by default (Ben Noordhuis) 4151cb0ef41Sopenharmony_ci* http: cleanup freeSockets when socket destroyed (fengmk2) 4161cb0ef41Sopenharmony_ci* http: force socket encoding to be null (isaacs) 4171cb0ef41Sopenharmony_ci* http: make DELETE requests set `req.method` (Nathan Rajlich) 4181cb0ef41Sopenharmony_ci* node: add AsyncListener support (Trevor Norris) 4191cb0ef41Sopenharmony_ci* src: remove global HandleScope that hid memory leaks (Ben Noordhuis) 4201cb0ef41Sopenharmony_ci* tls: add ECDH ciphers support (Erik Dubbelboer) 4211cb0ef41Sopenharmony_ci* tls: do not default to 'localhost' servername (Fedor Indutny) 4221cb0ef41Sopenharmony_ci* tls: more accurate wrapping of connecting socket (Fedor Indutny) 4231cb0ef41Sopenharmony_ci 4241cb0ef41Sopenharmony_ci<a id="0.11.8"></a> 4251cb0ef41Sopenharmony_ci 4261cb0ef41Sopenharmony_ci## 2013.10.30, Version 0.11.8 (Unstable) 4271cb0ef41Sopenharmony_ci 4281cb0ef41Sopenharmony_ci<https://github.com/nodejs/node/commit/f8d86e24f3463c36f7f3f4c3b3ec779e5b6201e1> 4291cb0ef41Sopenharmony_ci 4301cb0ef41Sopenharmony_ci* uv: Upgrade to v0.11.14 4311cb0ef41Sopenharmony_ci* v8: upgrade 3.21.18.3 4321cb0ef41Sopenharmony_ci* assert: indicate if exception message is generated (Glen Mailer) 4331cb0ef41Sopenharmony_ci* buffer: add buf.toArrayBuffer() API (Trevor Norris) 4341cb0ef41Sopenharmony_ci* cluster: fix premature 'disconnect' event (Ben Noordhuis) 4351cb0ef41Sopenharmony_ci* crypto: add SPKAC support (Jason Gerfen) 4361cb0ef41Sopenharmony_ci* debugger: count space for line numbers correctly (Alex Kocharin) 4371cb0ef41Sopenharmony_ci* debugger: make busy loops SIGUSR1-interruptible (Ben Noordhuis) 4381cb0ef41Sopenharmony_ci* debugger: repeat last command (Alex Kocharin) 4391cb0ef41Sopenharmony_ci* debugger: show current line, fix for [#6150](https://github.com/joyent/node/issues/6150) (Alex Kocharin) 4401cb0ef41Sopenharmony_ci* dgram: send() can accept strings (Trevor Norris) 4411cb0ef41Sopenharmony_ci* dns: rename domain to hostname (Ben Noordhuis) 4421cb0ef41Sopenharmony_ci* dns: set hostname property on error object (Ben Noordhuis) 4431cb0ef41Sopenharmony_ci* dtrace, mdb\_v8: support more string, frame types (Dave Pacheco) 4441cb0ef41Sopenharmony_ci* http: add statusMessage (Patrik Stutz) 4451cb0ef41Sopenharmony_ci* http: expose supported methods (Ben Noordhuis) 4461cb0ef41Sopenharmony_ci* http: provide backpressure for pipeline flood (isaacs) 4471cb0ef41Sopenharmony_ci* process: Add exitCode property (isaacs) 4481cb0ef41Sopenharmony_ci* tls: socket.renegotiate(options, callback) (Fedor Indutny) 4491cb0ef41Sopenharmony_ci* util: format as Error if instanceof Error (Rod Vagg) 4501cb0ef41Sopenharmony_ci 4511cb0ef41Sopenharmony_ci<a id="0.11.7"></a> 4521cb0ef41Sopenharmony_ci 4531cb0ef41Sopenharmony_ci## 2013.08.21, Version 0.11.7 (Unstable) 4541cb0ef41Sopenharmony_ci 4551cb0ef41Sopenharmony_ci<https://github.com/nodejs/node/commit/be52549bfa5311208b5fcdb3ba09210460fa9ceb> 4561cb0ef41Sopenharmony_ci 4571cb0ef41Sopenharmony_ci* uv: upgrade to v0.11.13 4581cb0ef41Sopenharmony_ci* v8: upgrade to 3.20.17 4591cb0ef41Sopenharmony_ci* buffer: adhere to INSPECT\_MAX\_BYTES (Timothy J Fontaine) 4601cb0ef41Sopenharmony_ci* buffer: fix regression for large buffer creation (Trevor Norris) 4611cb0ef41Sopenharmony_ci* buffer: don't throw if slice length too long (Trevor Norris) 4621cb0ef41Sopenharmony_ci* buffer: Buffer(buf) constructor copies into the proper buffer (Ben Noordhuis) 4631cb0ef41Sopenharmony_ci* cli: remove --max-stack-size (Ben Noordhuis) 4641cb0ef41Sopenharmony_ci* cli: unknown command line options are errors (Ben Noordhuis) 4651cb0ef41Sopenharmony_ci* child\_process: exec accept buffer as an encoding (Seth Fitzsimmons) 4661cb0ef41Sopenharmony_ci* crypto: make randomBytes/pbkdf2 callbacks domain aware (Ben Noordhuis) 4671cb0ef41Sopenharmony_ci* domain: deprecate domain.dispose(). (Forrest L Norvell) 4681cb0ef41Sopenharmony_ci* fs: Expose birthtime on stat objects (isaacs) 4691cb0ef41Sopenharmony_ci* http: Only send connection:keep-alive if necessary (isaacs) 4701cb0ef41Sopenharmony_ci* repl: Catch syntax errors better (isaacs, Nathan Rajlich) 4711cb0ef41Sopenharmony_ci* stream: change default highWaterMark for objectMode to 16 (Mathias Buus) 4721cb0ef41Sopenharmony_ci* stream: make setEncoding/pause/resume chainable (Julian Gruber, isaacs) 4731cb0ef41Sopenharmony_ci* util: pass opts to custom inspect functions (Timothy J Fontaine) 4741cb0ef41Sopenharmony_ci* vm: rewritten to behave like Contextify (Domenic Denicola) 4751cb0ef41Sopenharmony_ci 4761cb0ef41Sopenharmony_ci<a id="0.11.6"></a> 4771cb0ef41Sopenharmony_ci 4781cb0ef41Sopenharmony_ci## 2013.08.21, Version 0.11.6 (Unstable) 4791cb0ef41Sopenharmony_ci 4801cb0ef41Sopenharmony_ci<https://github.com/nodejs/node/commit/04018d4b3938fd30ba14822e79195e4af2be36f6> 4811cb0ef41Sopenharmony_ci 4821cb0ef41Sopenharmony_ci* uv: Upgrade to v0.11.8 4831cb0ef41Sopenharmony_ci* v8: upgrade v8 to 3.20.14.1 4841cb0ef41Sopenharmony_ci* build: disable SSLv2 by default (Ben Noordhuis) 4851cb0ef41Sopenharmony_ci* build: don't auto-destroy existing configuration (Ben Noordhuis) 4861cb0ef41Sopenharmony_ci* crypto: add TLS 1.1 and 1.2 to secureProtocol list (Matthias Bartelmeß) 4871cb0ef41Sopenharmony_ci* crypto: fix memory leak in randomBytes() error path (Ben Noordhuis) 4881cb0ef41Sopenharmony_ci* dgram: don't call into js when send cb is omitted (Ben Noordhuis) 4891cb0ef41Sopenharmony_ci* dgram: fix regression in string argument handling (Ben Noordhuis) 4901cb0ef41Sopenharmony_ci* domains: performance improvements (Trevor Norris) 4911cb0ef41Sopenharmony_ci* events: EventEmitter = require('events') (Jake Verbaten) 4921cb0ef41Sopenharmony_ci* http: Add write()/end() callbacks (isaacs) 4931cb0ef41Sopenharmony_ci* http: Consistent 'finish' event semantics (isaacs) 4941cb0ef41Sopenharmony_ci* http: Prefer 'binary' over 'ascii' (isaacs) 4951cb0ef41Sopenharmony_ci* http: Support legacy agent.addRequest API (isaacs) 4961cb0ef41Sopenharmony_ci* http: Write hex/base64 chunks properly (isaacs) 4971cb0ef41Sopenharmony_ci* http: add agent.maxFreeSockets option (isaacs) 4981cb0ef41Sopenharmony_ci* http: provide access to raw headers/trailers (isaacs) 4991cb0ef41Sopenharmony_ci* http: removed headers stay removed (James Halliday) 5001cb0ef41Sopenharmony_ci* http,timers: improve callback performance (Ben Noordhuis) 5011cb0ef41Sopenharmony_ci* net: family option in net.connect (Vsevolod Strukchinsky) 5021cb0ef41Sopenharmony_ci* readline: pause stdin before turning off terminal raw mode (Daniel Chatfield) 5031cb0ef41Sopenharmony_ci* smalloc: allow different external array types (Trevor Norris) 5041cb0ef41Sopenharmony_ci* smalloc: expose ExternalArraySize (Trevor Norris) 5051cb0ef41Sopenharmony_ci* stream: Short-circuit buffer pushes when flowing (isaacs) 5061cb0ef41Sopenharmony_ci* tls: handle errors on socket before releasing it (Fedor Indutny) 5071cb0ef41Sopenharmony_ci* util: fix isPrimitive check (Trevor Norris) 5081cb0ef41Sopenharmony_ci* util: isObject should always return boolean (Trevor Norris) 5091cb0ef41Sopenharmony_ci 5101cb0ef41Sopenharmony_ci<a id="0.11.5"></a> 5111cb0ef41Sopenharmony_ci 5121cb0ef41Sopenharmony_ci## 2013.08.06, Version 0.11.5 (Unstable) 5131cb0ef41Sopenharmony_ci 5141cb0ef41Sopenharmony_ci<https://github.com/nodejs/node/commit/6f92da2dd106b0c63fde563284f83e08e2a521b5> 5151cb0ef41Sopenharmony_ci 5161cb0ef41Sopenharmony_ci* v8: upgrade to 3.20.11 5171cb0ef41Sopenharmony_ci* uv: upgrade to v0.11.7 5181cb0ef41Sopenharmony_ci* buffer: return offset for end of last write (Trevor Norris) 5191cb0ef41Sopenharmony_ci* build: embed the mdb\_v8.so into the binary (Timothy J Fontaine) 5201cb0ef41Sopenharmony_ci* build: fix --without-ssl build (Ben Noordhuis) 5211cb0ef41Sopenharmony_ci* child\_process: add 'shell' option to .exec() (Ben Noordhuis) 5221cb0ef41Sopenharmony_ci* dgram: report send errors to cb, don't pass bytes (Ben Noordhuis) 5231cb0ef41Sopenharmony_ci* fs: write strings directly to disk (Trevor Norris) 5241cb0ef41Sopenharmony_ci* https: fix default port (Koichi Kobayashi) 5251cb0ef41Sopenharmony_ci* openssl: use asm for sha, md5, rmd (Fedor Indutny) 5261cb0ef41Sopenharmony_ci* os: add mac address to networkInterfaces() output (Brian White) 5271cb0ef41Sopenharmony_ci* smalloc: introduce smalloc module (Trevor Norris) 5281cb0ef41Sopenharmony_ci* stream: Simplify flowing, passive data listening (streams3) (isaacs) 5291cb0ef41Sopenharmony_ci* tls: asynchronous SNICallback (Fedor Indutny) 5301cb0ef41Sopenharmony_ci* tls: share tls tickets key between cluster workers (Fedor Indutny) 5311cb0ef41Sopenharmony_ci* util: don't throw on circular %j input to format() (Ben Noordhuis) 5321cb0ef41Sopenharmony_ci 5331cb0ef41Sopenharmony_ci<a id="0.11.4"></a> 5341cb0ef41Sopenharmony_ci 5351cb0ef41Sopenharmony_ci## 2013.07.12, Version 0.11.4 (Unstable) 5361cb0ef41Sopenharmony_ci 5371cb0ef41Sopenharmony_ci<https://github.com/nodejs/node/commit/b5b84197ed037918fd1a26e5cb87cce7c812ca55> 5381cb0ef41Sopenharmony_ci 5391cb0ef41Sopenharmony_ci* npm: Upgrade to 1.3.4 5401cb0ef41Sopenharmony_ci* v8: Upgrade to v3.20.2 5411cb0ef41Sopenharmony_ci* c-ares: Upgrade to piscisaureus/cares\@805d153 5421cb0ef41Sopenharmony_ci* timers: setImmediate process full queue each turn (Ben Noordhuis) 5431cb0ef41Sopenharmony_ci* http: Add agent.get/request methods (isaacs) 5441cb0ef41Sopenharmony_ci* http: Proper KeepAlive behavior (isaacs) 5451cb0ef41Sopenharmony_ci* configure: fix the --without-ssl option (Nathan Rajlich) 5461cb0ef41Sopenharmony_ci* buffer: propagate originating parent (Trevor Norris) 5471cb0ef41Sopenharmony_ci* tls\_wrap: return Error not throw for missing cert (Timothy J Fontaine) 5481cb0ef41Sopenharmony_ci* src: enable native v8 typed arrays (Ben Noordhuis) 5491cb0ef41Sopenharmony_ci* stream: objectMode transform should allow falsey values (Jeff Barczewski) 5501cb0ef41Sopenharmony_ci* slab\_allocator: remove SlabAllocator (Trevor Norris) 5511cb0ef41Sopenharmony_ci* crypto: fix memory leak in LoadPKCS12 (Fedor Indutny) 5521cb0ef41Sopenharmony_ci* tls: export TLSSocket (Fedor Indutny) 5531cb0ef41Sopenharmony_ci* zlib: allow changing of level and strategy (Brian White) 5541cb0ef41Sopenharmony_ci* zlib: allow custom flush type for flush() (Brian White) 5551cb0ef41Sopenharmony_ci 5561cb0ef41Sopenharmony_ci<a id="0.11.3"></a> 5571cb0ef41Sopenharmony_ci 5581cb0ef41Sopenharmony_ci## 2013.06.26, Version 0.11.3 (Unstable) 5591cb0ef41Sopenharmony_ci 5601cb0ef41Sopenharmony_ci<https://github.com/nodejs/node/commit/38c0c47bbe280ddc42054418091571e532d82a1e> 5611cb0ef41Sopenharmony_ci 5621cb0ef41Sopenharmony_ci* uv: Upgrade to v0.11.5 5631cb0ef41Sopenharmony_ci* c-ares: upgrade to 1.10.0 5641cb0ef41Sopenharmony_ci* v8: upgrade to v3.19.13 5651cb0ef41Sopenharmony_ci* punycode: update to v1.2.3 (Mathias Bynens) 5661cb0ef41Sopenharmony_ci* debugger: break on uncaught exception (Miroslav Bajtos) 5671cb0ef41Sopenharmony_ci* child\_process: emit 'disconnect' asynchronously (Ben Noordhuis) 5681cb0ef41Sopenharmony_ci* dtrace: enable uv's probes if enabled (Timothy J Fontaine) 5691cb0ef41Sopenharmony_ci* dtrace: unify dtrace and systemtap interfaces (Timothy J Fontaine) 5701cb0ef41Sopenharmony_ci* buffer: New API for backing data store (Trevor Norris) 5711cb0ef41Sopenharmony_ci* buffer: return `this` in fill() for chainability (Brian White) 5721cb0ef41Sopenharmony_ci* build: fix include order for building on windows (Timothy J Fontaine) 5731cb0ef41Sopenharmony_ci* build: add android support (Linus Mårtensson) 5741cb0ef41Sopenharmony_ci* readline: strip ctrl chars for prompt width calc (Krzysztof Chrapka) 5751cb0ef41Sopenharmony_ci* tls: introduce TLSSocket based on tls\_wrap binding (Fedor Indutny) 5761cb0ef41Sopenharmony_ci* tls: add localAddress and localPort properties (Ben Noordhuis) 5771cb0ef41Sopenharmony_ci* crypto: free excessive memory in NodeBIO (Fedor Indutny) 5781cb0ef41Sopenharmony_ci* process: remove maxTickDepth (Trevor Norris) 5791cb0ef41Sopenharmony_ci* timers: use uv\_now instead of Date.now (Timothy J Fontaine) 5801cb0ef41Sopenharmony_ci* util: Add debuglog, deprecate console lookalikes (isaacs) 5811cb0ef41Sopenharmony_ci* module: use path.sep instead of a custom solution (Robert Kowalski) 5821cb0ef41Sopenharmony_ci* http: don't escape request path, reject bad chars (Ben Noordhuis) 5831cb0ef41Sopenharmony_ci* net: emit dns 'lookup' event before connect (Ben Noordhuis) 5841cb0ef41Sopenharmony_ci* dns: add getServers and setServers (Timothy J Fontaine) 5851cb0ef41Sopenharmony_ci 5861cb0ef41Sopenharmony_ci<a id="0.11.2"></a> 5871cb0ef41Sopenharmony_ci 5881cb0ef41Sopenharmony_ci## 2013.05.13, Version 0.11.2 (Unstable) 5891cb0ef41Sopenharmony_ci 5901cb0ef41Sopenharmony_ci<https://github.com/nodejs/node/commit/5d3dc0e4c3369dfb00b7b13e08936c2e652fa696> 5911cb0ef41Sopenharmony_ci 5921cb0ef41Sopenharmony_ci* uv: Upgrade to 0.11.2 5931cb0ef41Sopenharmony_ci* V8: Upgrade to 3.19.0 5941cb0ef41Sopenharmony_ci* npm: Upgrade to 1.2.21 5951cb0ef41Sopenharmony_ci* build: Makefile should respect configure --prefix (Timothy J Fontaine) 5961cb0ef41Sopenharmony_ci* cluster: use round-robin load balancing (Ben Noordhuis) 5971cb0ef41Sopenharmony_ci* debugger, cluster: each worker has new debug port (Miroslav Bajtoš) 5981cb0ef41Sopenharmony_ci* debugger: `restart` with custom debug port (Miroslav Bajtoš) 5991cb0ef41Sopenharmony_ci* debugger: breakpoints in scripts not loaded yet (Miroslav Bajtoš) 6001cb0ef41Sopenharmony_ci* event: EventEmitter#setMaxListeners() returns this (Sam Roberts) 6011cb0ef41Sopenharmony_ci* events: add EventEmitter.defaultMaxListeners (Ben Noordhuis) 6021cb0ef41Sopenharmony_ci* install: Support $(PREFIX) install target directory prefix (Olof Johansson) 6031cb0ef41Sopenharmony_ci* os: Include netmask in os.networkInterfaces() (Ben Kelly) 6041cb0ef41Sopenharmony_ci* path: add path.isAbsolute(path) (Ryan Doenges) 6051cb0ef41Sopenharmony_ci* stream: Guarantee ordering of 'finish' event (isaacs) 6061cb0ef41Sopenharmony_ci* streams: introduce .cork/.uncork/.\_writev (Fedor Indutny) 6071cb0ef41Sopenharmony_ci* vm: add support for timeout argument (Andrew Paprocki) 6081cb0ef41Sopenharmony_ci 6091cb0ef41Sopenharmony_ci<a id="0.11.1"></a> 6101cb0ef41Sopenharmony_ci 6111cb0ef41Sopenharmony_ci## 2013.04.19, Version 0.11.1 (Unstable) 6121cb0ef41Sopenharmony_ci 6131cb0ef41Sopenharmony_ci<https://github.com/nodejs/node/commit/4babd2b46ebf9fbea2c9946af5cfae25a33b2b22> 6141cb0ef41Sopenharmony_ci 6151cb0ef41Sopenharmony_ci* V8: upgrade to 3.18.0 6161cb0ef41Sopenharmony_ci* uv: Upgrade to v0.11.1 6171cb0ef41Sopenharmony_ci* http: split into multiple separate modules (Timothy J Fontaine) 6181cb0ef41Sopenharmony_ci* http: escape unsafe characters in request path (Ben Noordhuis) 6191cb0ef41Sopenharmony_ci* url: Escape all unwise characters (isaacs) 6201cb0ef41Sopenharmony_ci* build: depend on v8 postmortem-metadata if enabled (Paddy Byers) 6211cb0ef41Sopenharmony_ci* etw: update prototypes to match dtrace provider (Timothy J Fontaine) 6221cb0ef41Sopenharmony_ci* buffer: change output of Buffer.prototype.toJSON() (David Braun) 6231cb0ef41Sopenharmony_ci* dtrace: actually use the \_handle.fd value (Timothy J Fontaine) 6241cb0ef41Sopenharmony_ci* dtrace: pass more arguments to probes (Dave Pacheco) 6251cb0ef41Sopenharmony_ci* build: allow building with dtrace on osx (Dave Pacheco) 6261cb0ef41Sopenharmony_ci* zlib: allow passing options to convenience methods (Kyle Robinson Young) 6271cb0ef41Sopenharmony_ci 6281cb0ef41Sopenharmony_ci<a id="0.11.0"></a> 6291cb0ef41Sopenharmony_ci 6301cb0ef41Sopenharmony_ci## 2013.03.28, Version 0.11.0 (Unstable) 6311cb0ef41Sopenharmony_ci 6321cb0ef41Sopenharmony_ci<https://github.com/nodejs/node/commit/bce38b3d74e64fcb7d04a2dd551151da6168cdc5> 6331cb0ef41Sopenharmony_ci 6341cb0ef41Sopenharmony_ci* V8: update to 3.17.13 6351cb0ef41Sopenharmony_ci* os: use %SystemRoot% or %windir% in os.tmpdir() (Suwon Chae) 6361cb0ef41Sopenharmony_ci* util: fix util.inspect() line width calculation (Marcin Kostrzewa) 6371cb0ef41Sopenharmony_ci* buffer: remove \_charsWritten (Trevor Norris) 6381cb0ef41Sopenharmony_ci* fs: uv\_\[fl]stat now reports subsecond resolution (Timothy J Fontaine) 6391cb0ef41Sopenharmony_ci* fs: Throw if error raised and missing callback (bnoordhuis) 6401cb0ef41Sopenharmony_ci* tls: expose SSL\_CTX\_set\_timeout via tls.createServer (Manav Rathi) 6411cb0ef41Sopenharmony_ci* tls: remove harmful unnecessary bounds checking (Marcel Laverdet) 6421cb0ef41Sopenharmony_ci* buffer: write ascii strings using WriteOneByte (Trevor Norris) 6431cb0ef41Sopenharmony_ci* dtrace: fix generation of v8 constants on freebsd (Fedor Indutny) 6441cb0ef41Sopenharmony_ci* dtrace: x64 ustack helper (Fedor Indutny) 6451cb0ef41Sopenharmony_ci* readline: handle wide characters properly (Nao Iizuka) 6461cb0ef41Sopenharmony_ci* repl: Use a domain to catch async errors safely (isaacs) 6471cb0ef41Sopenharmony_ci* repl: emit 'reset' event when context is reset (Sami Samhuri) 6481cb0ef41Sopenharmony_ci* util: custom `inspect()` method may return an Object (Nathan Rajlich) 6491cb0ef41Sopenharmony_ci* console: `console.dir()` bypasses inspect() methods (Nathan Rajlich) 6501cb0ef41Sopenharmony_ci 6511cb0ef41Sopenharmony_ci<a id="0.9.12"></a> 6521cb0ef41Sopenharmony_ci 6531cb0ef41Sopenharmony_ci## 2013.03.06, Version 0.9.12 (Unstable) 6541cb0ef41Sopenharmony_ci 6551cb0ef41Sopenharmony_ci<https://github.com/nodejs/node/commit/0debf5a82934da805592b6496756cdf27c993abc> 6561cb0ef41Sopenharmony_ci 6571cb0ef41Sopenharmony_ci* stream: Allow strings in Readable.push/unshift (isaacs) 6581cb0ef41Sopenharmony_ci* stream: Remove bufferSize option (isaacs) 6591cb0ef41Sopenharmony_ci* stream: Increase highWaterMark on large reads (isaacs) 6601cb0ef41Sopenharmony_ci* stream: \_write: takes an encoding argument (isaacs) 6611cb0ef41Sopenharmony_ci* stream: \_transform: remove output() method, provide encoding (isaacs) 6621cb0ef41Sopenharmony_ci* stream: Don't require read(0) to emit 'readable' event (isaacs) 6631cb0ef41Sopenharmony_ci* node: Add --throw-deprecation (isaacs) 6641cb0ef41Sopenharmony_ci* http: fix multiple timeout events (Eugene Girshov) 6651cb0ef41Sopenharmony_ci* http: More useful setTimeout API on server (isaacs) 6661cb0ef41Sopenharmony_ci* net: use close callback, not process.nextTick (Ben Noordhuis) 6671cb0ef41Sopenharmony_ci* net: Provide better error when writing after FIN (isaacs) 6681cb0ef41Sopenharmony_ci* dns: Support NAPTR queries (Pavel Lang) 6691cb0ef41Sopenharmony_ci* dns: fix ReferenceError in resolve() error path (Xidorn Quan) 6701cb0ef41Sopenharmony_ci* child\_process: handle ENOENT correctly on Windows (Scott Blomquist) 6711cb0ef41Sopenharmony_ci* cluster: Rename destroy() to kill(signal=SIGTERM) (isaacs) 6721cb0ef41Sopenharmony_ci* build: define nightly tag external to build system (Timothy J Fontaine) 6731cb0ef41Sopenharmony_ci* build: make msi build work when spaces are present in the path (Bert Belder) 6741cb0ef41Sopenharmony_ci* build: fix msi build issue with WiX 3.7/3.8 (Raymond Feng) 6751cb0ef41Sopenharmony_ci* repl: make compatible with domains (Dave Olszewski) 6761cb0ef41Sopenharmony_ci* events: Code cleanup and performance improvements (Trevor Norris) 6771cb0ef41Sopenharmony_ci 6781cb0ef41Sopenharmony_ci<a id="0.9.11"></a> 6791cb0ef41Sopenharmony_ci 6801cb0ef41Sopenharmony_ci## 2013.03.01, Version 0.9.11 (Unstable) 6811cb0ef41Sopenharmony_ci 6821cb0ef41Sopenharmony_ci<https://github.com/nodejs/node/commit/83392403b7a9b7782b37c17688938c75010f81ba> 6831cb0ef41Sopenharmony_ci 6841cb0ef41Sopenharmony_ci* V8: downgrade to 3.14.5 6851cb0ef41Sopenharmony_ci* openssl: update to 1.0.1e 6861cb0ef41Sopenharmony_ci* darwin: Make process.title work properly (Ben Noordhuis) 6871cb0ef41Sopenharmony_ci* fs: Support mode/flag options to read/append/writeFile (isaacs) 6881cb0ef41Sopenharmony_ci* stream: \_read() no longer takes a callback (isaacs) 6891cb0ef41Sopenharmony_ci* stream: Add stream.unshift(chunk) (isaacs) 6901cb0ef41Sopenharmony_ci* stream: remove lowWaterMark feature (isaacs) 6911cb0ef41Sopenharmony_ci* net: omit superfluous 'connect' event (Ben Noordhuis) 6921cb0ef41Sopenharmony_ci* build, windows: disable SEH (Ben Noordhuis) 6931cb0ef41Sopenharmony_ci* core: remove errno global (Ben Noordhuis) 6941cb0ef41Sopenharmony_ci* core: Remove the nextTick for running the main file (isaacs) 6951cb0ef41Sopenharmony_ci* core: Mark exit() calls with status codes (isaacs) 6961cb0ef41Sopenharmony_ci* core: Fix debug signal handler race condition lock (isaacs) 6971cb0ef41Sopenharmony_ci* crypto: clear error stack (Ben Noordhuis) 6981cb0ef41Sopenharmony_ci* test: optionally set common.PORT via env variable (Timothy J Fontaine) 6991cb0ef41Sopenharmony_ci* path: Throw TypeError on non-string args to path.resolve/join (isaacs, Arianit Uka) 7001cb0ef41Sopenharmony_ci* crypto: fix uninitialized memory access in openssl (Ben Noordhuis) 7011cb0ef41Sopenharmony_ci 7021cb0ef41Sopenharmony_ci<a id="0.9.10"></a> 7031cb0ef41Sopenharmony_ci 7041cb0ef41Sopenharmony_ci## 2013.02.19, Version 0.9.10 (Unstable) 7051cb0ef41Sopenharmony_ci 7061cb0ef41Sopenharmony_ci* V8: Upgrade to 3.15.11.15 7071cb0ef41Sopenharmony_ci* npm: Upgrade to 1.2.12 7081cb0ef41Sopenharmony_ci* fs: Change default WriteStream config, increase perf (isaacs) 7091cb0ef41Sopenharmony_ci* process: streamlining tick callback logic (Trevor Norris) 7101cb0ef41Sopenharmony_ci* stream\_wrap, udp\_wrap: add read-only fd property (Ben Noordhuis) 7111cb0ef41Sopenharmony_ci* buffer: accept negative indices in Buffer#slice() (Ben Noordhuis) 7121cb0ef41Sopenharmony_ci* tls: Cycle data when underlying socket drains (isaacs) 7131cb0ef41Sopenharmony_ci* stream: read(0) should not always trigger \_read(n,cb) (isaacs) 7141cb0ef41Sopenharmony_ci* stream: Empty strings/buffers do not signal EOF any longer (isaacs) 7151cb0ef41Sopenharmony_ci* crypto: improve cipher/decipher error messages (Ben Noordhuis) 7161cb0ef41Sopenharmony_ci* net: Respect the 'readable' flag on sockets (isaacs) 7171cb0ef41Sopenharmony_ci* net: don't suppress ECONNRESET (Ben Noordhuis) 7181cb0ef41Sopenharmony_ci* typed arrays: copy Buffer in typed array constructor (Ben Noordhuis) 7191cb0ef41Sopenharmony_ci* typed arrays: make DataView throw on non-ArrayBuffer (Ben Noordhuis) 7201cb0ef41Sopenharmony_ci* windows: MSI installer enhancements (Scott Blomquist, Jim Schubert) 7211cb0ef41Sopenharmony_ci 7221cb0ef41Sopenharmony_ci<a id="0.9.9"></a> 7231cb0ef41Sopenharmony_ci 7241cb0ef41Sopenharmony_ci## 2013.02.07, Version 0.9.9 (Unstable) 7251cb0ef41Sopenharmony_ci 7261cb0ef41Sopenharmony_ci<https://github.com/nodejs/node/commit/4b9f0d190cd6b22853caeb0e07145a98ce1d1d7f> 7271cb0ef41Sopenharmony_ci 7281cb0ef41Sopenharmony_ci* tls: port CryptoStream to streams2 (Fedor Indutny) 7291cb0ef41Sopenharmony_ci* typed arrays: only share ArrayBuffer backing store (Ben Noordhuis) 7301cb0ef41Sopenharmony_ci* stream: make Writable#end() accept a callback function (Nathan Rajlich) 7311cb0ef41Sopenharmony_ci* buffer: optimize 'hex' handling (Ben Noordhuis) 7321cb0ef41Sopenharmony_ci* dns, cares: don't filter NOTIMP, REFUSED, SERVFAIL (Ben Noordhuis) 7331cb0ef41Sopenharmony_ci* readline: treat bare \r as a line ending (isaacs) 7341cb0ef41Sopenharmony_ci* readline: make \r\n emit one 'line' event (Ben Noordhuis) 7351cb0ef41Sopenharmony_ci* cluster: support datagram sockets (Bert Belder) 7361cb0ef41Sopenharmony_ci* stream: Correct Transform class backpressure (isaacs) 7371cb0ef41Sopenharmony_ci* addon: Pass module object to NODE\_MODULE init function (isaacs, Rod Vagg) 7381cb0ef41Sopenharmony_ci* buffer: slow buffer copy compatibility fix (Trevor Norris) 7391cb0ef41Sopenharmony_ci* Add bytesWritten to tls.CryptoStream (Andy Burke) 7401cb0ef41Sopenharmony_ci 7411cb0ef41Sopenharmony_ci<a id="0.9.8"></a> 7421cb0ef41Sopenharmony_ci 7431cb0ef41Sopenharmony_ci## 2013.01.24, Version 0.9.8 (Unstable) 7441cb0ef41Sopenharmony_ci 7451cb0ef41Sopenharmony_ci<https://github.com/nodejs/node/commit/5f2f8400f665dc32c3e10e7d31d53d756ded9156> 7461cb0ef41Sopenharmony_ci 7471cb0ef41Sopenharmony_ci* npm: Upgrade to v1.2.3 7481cb0ef41Sopenharmony_ci* V8: Upgrade to 3.15.11.10 7491cb0ef41Sopenharmony_ci* streams: Support objects other than Buffers (Jake Verbaten) 7501cb0ef41Sopenharmony_ci* buffer: remove float write range checks (Trevor Norris) 7511cb0ef41Sopenharmony_ci* http: close connection on 304/204 responses with chunked encoding (Ben Noordhuis) 7521cb0ef41Sopenharmony_ci* build: fix build with dtrace support on FreeBSD (Fedor Indutny) 7531cb0ef41Sopenharmony_ci* console: Support formatting options in trace() (isaacs) 7541cb0ef41Sopenharmony_ci* domain: empty stack on all exceptions (Dave Olszewski) 7551cb0ef41Sopenharmony_ci* unix, windows: make uv\_\*\_bind() error codes consistent (Andrius Bentkus) 7561cb0ef41Sopenharmony_ci* linux: add futimes() fallback (Ben Noordhuis) 7571cb0ef41Sopenharmony_ci 7581cb0ef41Sopenharmony_ci<a id="0.9.7"></a> 7591cb0ef41Sopenharmony_ci 7601cb0ef41Sopenharmony_ci## 2013.01.18, Version 0.9.7 (Unstable) 7611cb0ef41Sopenharmony_ci 7621cb0ef41Sopenharmony_ci<https://github.com/nodejs/node/commit/9e7bebeb8305edd55735a95955a98fdbe47572e5> 7631cb0ef41Sopenharmony_ci 7641cb0ef41Sopenharmony_ci* V8: Upgrade to 3.15.11.7 7651cb0ef41Sopenharmony_ci* npm: Upgrade to 1.2.2 7661cb0ef41Sopenharmony_ci* punycode: Upgrade to 1.2.0 (Mathias Bynens) 7671cb0ef41Sopenharmony_ci* repl: make built-in modules available by default (Felix Böhm) 7681cb0ef41Sopenharmony_ci* windows: add support for '\_Total' perf counters (Scott Blomquist) 7691cb0ef41Sopenharmony_ci* cluster: make --prof work for workers (Ben Noordhuis) 7701cb0ef41Sopenharmony_ci* child\_process: do not keep list of sent sockets (Fedor Indutny) 7711cb0ef41Sopenharmony_ci* tls: Follow RFC6125 more strictly (Fedor Indutny) 7721cb0ef41Sopenharmony_ci* buffer: floating point read/write improvements (Trevor Norris) 7731cb0ef41Sopenharmony_ci* TypedArrays: Improve dataview perf without endian param (Dean McNamee) 7741cb0ef41Sopenharmony_ci* module: assert require() called with a non-empty string (Felix Böhm, James Campos) 7751cb0ef41Sopenharmony_ci* stdio: Set readable/writable flags properly (isaacs) 7761cb0ef41Sopenharmony_ci* stream: Properly handle large reads from push-streams (isaacs) 7771cb0ef41Sopenharmony_ci 7781cb0ef41Sopenharmony_ci<a id="0.9.6"></a> 7791cb0ef41Sopenharmony_ci 7801cb0ef41Sopenharmony_ci## 2013.01.11, Version 0.9.6 (Unstable) 7811cb0ef41Sopenharmony_ci 7821cb0ef41Sopenharmony_ci<https://github.com/nodejs/node/commit/9313fdc71ca8335d5e3a391c103230ee6219b3e2> 7831cb0ef41Sopenharmony_ci 7841cb0ef41Sopenharmony_ci* V8: update to 3.15.11.5 7851cb0ef41Sopenharmony_ci* node: remove ev-emul.h (Ben Noordhuis) 7861cb0ef41Sopenharmony_ci* path: make basename and extname ignore trailing slashes (Bert Belder) 7871cb0ef41Sopenharmony_ci* typed arrays: fix sunos signed/unsigned char issue (Ben Noordhuis) 7881cb0ef41Sopenharmony_ci* child\_process: Fix {stdio:'inherit'} regression (Ben Noordhuis) 7891cb0ef41Sopenharmony_ci* child\_process: Fix pipe() from child stdio streams (Maciej Małecki) 7901cb0ef41Sopenharmony_ci* child\_process: make fork() execPath configurable (Bradley Meck) 7911cb0ef41Sopenharmony_ci* stream: Add readable.push(chunk) method (isaacs) 7921cb0ef41Sopenharmony_ci* dtrace: x64 ustack helper (Fedor Indutny) 7931cb0ef41Sopenharmony_ci* repl: fix floating point number parsing (Nirk Niggler) 7941cb0ef41Sopenharmony_ci* repl: allow overriding builtins (Ben Noordhuis) 7951cb0ef41Sopenharmony_ci* net: add localAddress and localPort to Socket (James Hight) 7961cb0ef41Sopenharmony_ci* fs: make pool size coincide with ReadStream bufferSize (Shigeki Ohtsu) 7971cb0ef41Sopenharmony_ci* typed arrays: implement load and store swizzling (Dean McNamee) 7981cb0ef41Sopenharmony_ci* windows: fix perfctr crash on XP and 2003 (Scott Blomquist) 7991cb0ef41Sopenharmony_ci* dgram: fix double implicit bind error (Ben Noordhuis) 8001cb0ef41Sopenharmony_ci 8011cb0ef41Sopenharmony_ci<a id="0.9.5"></a> 8021cb0ef41Sopenharmony_ci 8031cb0ef41Sopenharmony_ci## 2012.12.30, Version 0.9.5 (Unstable) 8041cb0ef41Sopenharmony_ci 8051cb0ef41Sopenharmony_ci<https://github.com/nodejs/node/commit/01994e8119c24f2284bac0779b32acb49c95bee7> 8061cb0ef41Sopenharmony_ci 8071cb0ef41Sopenharmony_ci* assert: improve support for new execution contexts (lukebayes) 8081cb0ef41Sopenharmony_ci* domain: use camelCase instead of snake\_case (isaacs) 8091cb0ef41Sopenharmony_ci* domain: Do not use uncaughtException handler (isaacs) 8101cb0ef41Sopenharmony_ci* fs: make 'end' work with ReadStream without 'start' (Ben Noordhuis) 8111cb0ef41Sopenharmony_ci* https: optimize createConnection() (Ryunosuke SATO) 8121cb0ef41Sopenharmony_ci* buffer: speed up base64 encoding by 20% (Ben Noordhuis) 8131cb0ef41Sopenharmony_ci* doc: Colorize API stability index headers in docs (Luke Arduini) 8141cb0ef41Sopenharmony_ci* net: socket.readyState corrections (bentaber) 8151cb0ef41Sopenharmony_ci* http: Performance enhancements for http under streams2 (isaacs) 8161cb0ef41Sopenharmony_ci* stream: fix to emit end event on http.ClientResponse (Shigeki Ohtsu) 8171cb0ef41Sopenharmony_ci* stream: fix event handler leak in readstream pipe and unpipe (Andreas Madsen) 8181cb0ef41Sopenharmony_ci* build: Support ./configure --tag switch (Maciej Małecki) 8191cb0ef41Sopenharmony_ci* repl: don't touch `require.cache` (Nathan Rajlich) 8201cb0ef41Sopenharmony_ci* node: Emit 'exit' event when exiting for an uncaught exception (isaacs) 8211cb0ef41Sopenharmony_ci 8221cb0ef41Sopenharmony_ci<a id="0.9.4"></a> 8231cb0ef41Sopenharmony_ci 8241cb0ef41Sopenharmony_ci## 2012.12.21, Version 0.9.4 (Unstable) 8251cb0ef41Sopenharmony_ci 8261cb0ef41Sopenharmony_ci<https://github.com/nodejs/node/commit/d86d83c75f6343b5368bb7bd328b4466a035e1d4> 8271cb0ef41Sopenharmony_ci 8281cb0ef41Sopenharmony_ci* streams: Update all streaming interfaces to use new classes (isaacs) 8291cb0ef41Sopenharmony_ci* node: remove idle gc (Ben Noordhuis) 8301cb0ef41Sopenharmony_ci* http: protect against response splitting attacks (Bert Belder) 8311cb0ef41Sopenharmony_ci* fs: Raise error when null bytes detected in paths (isaacs) 8321cb0ef41Sopenharmony_ci* fs: fix 'object is not a function' callback errors (Ben Noordhuis) 8331cb0ef41Sopenharmony_ci* fs: add autoClose=true option to fs.createReadStream (Farid Neshat) 8341cb0ef41Sopenharmony_ci* process: add getgroups(), setgroups(), initgroups() (Ben Noordhuis) 8351cb0ef41Sopenharmony_ci* openssl: optimized asm code on x86 and x64 (Bert Belder) 8361cb0ef41Sopenharmony_ci* crypto: fix leak in GetPeerCertificate (Fedor Indutny) 8371cb0ef41Sopenharmony_ci* add systemtap support (Jan Wynholds) 8381cb0ef41Sopenharmony_ci* windows: add ETW and PerfCounters support (Scott Blomquist) 8391cb0ef41Sopenharmony_ci* windows: fix normalization of UNC paths (Bert Belder) 8401cb0ef41Sopenharmony_ci* crypto: fix ssl error handling (Sergey Kholodilov) 8411cb0ef41Sopenharmony_ci* node: remove eio-emul.h (Ben Noordhuis) 8421cb0ef41Sopenharmony_ci* os: add os.endianness() function (Nathan Rajlich) 8431cb0ef41Sopenharmony_ci* readline: don't emit "line" events with a trailing '\n' char (Nathan Rajlich) 8441cb0ef41Sopenharmony_ci* build: add configure option to generate xcode build files (Timothy J Fontaine) 8451cb0ef41Sopenharmony_ci* build: allow linking against system libuv, cares, http\_parser (Stephen Gallagher) 8461cb0ef41Sopenharmony_ci* typed arrays: add slice() support to ArrayBuffer (Anthony Pesch) 8471cb0ef41Sopenharmony_ci* debugger: exit and kill child on SIGTERM or SIGHUP (Fedor Indutny) 8481cb0ef41Sopenharmony_ci* url: url.format escapes delimiters in path and query (J. Lee Coltrane) 8491cb0ef41Sopenharmony_ci 8501cb0ef41Sopenharmony_ci<a id="0.9.3"></a> 8511cb0ef41Sopenharmony_ci 8521cb0ef41Sopenharmony_ci## 2012.10.24, Version 0.9.3 (Unstable) 8531cb0ef41Sopenharmony_ci 8541cb0ef41Sopenharmony_ci<https://github.com/nodejs/node/commit/1ed4c6776e4f52956918b70565502e0f8869829d> 8551cb0ef41Sopenharmony_ci 8561cb0ef41Sopenharmony_ci* V8: Upgrade to 3.13.7.4 8571cb0ef41Sopenharmony_ci* crypto: Default to buffers instead of binary strings (isaacs, Fedor Indutny) 8581cb0ef41Sopenharmony_ci* crypto: add getHashes() and getCiphers() (Ben Noordhuis) 8591cb0ef41Sopenharmony_ci* unix: add custom thread pool, remove libeio (Ben Noordhuis) 8601cb0ef41Sopenharmony_ci* util: make `inspect()` accept an "options" argument (Nathan Rajlich) 8611cb0ef41Sopenharmony_ci* https: fix renegotation attack protection (Ben Noordhuis) 8621cb0ef41Sopenharmony_ci* cluster: make 'listening' handler see actual port (Aaditya Bhatia) 8631cb0ef41Sopenharmony_ci* windows: use USERPROFILE to get the user's home dir (Bert Belder) 8641cb0ef41Sopenharmony_ci* path: add platform specific path delimiter (Paul Serby) 8651cb0ef41Sopenharmony_ci* http: add response.headersSent property (Pavel Lang) 8661cb0ef41Sopenharmony_ci* child\_process: make .fork()'d child auto-exit (Ben Noordhuis) 8671cb0ef41Sopenharmony_ci* events: add 'removeListener' event (Ben Noordhuis) 8681cb0ef41Sopenharmony_ci* string\_decoder: Add 'end' method, do base64 properly (isaacs) 8691cb0ef41Sopenharmony_ci* buffer: include encoding value in exception when invalid (Ricky Ng-Adam) 8701cb0ef41Sopenharmony_ci* http: make http.ServerResponse no longer emit 'end' (isaacs) 8711cb0ef41Sopenharmony_ci* streams: fix pipe is destructed by 'end' from destination (koichik) 8721cb0ef41Sopenharmony_ci 8731cb0ef41Sopenharmony_ci<a id="0.9.2"></a> 8741cb0ef41Sopenharmony_ci 8751cb0ef41Sopenharmony_ci## 2012.09.17, Version 0.9.2 (Unstable) 8761cb0ef41Sopenharmony_ci 8771cb0ef41Sopenharmony_ci<https://github.com/nodejs/node/commit/6e2055889091a424fbb5c500bc3ab9c05d1c28b4> 8781cb0ef41Sopenharmony_ci 8791cb0ef41Sopenharmony_ci* http\_parser: upgrade to ad3b631 8801cb0ef41Sopenharmony_ci* openssl: upgrade 1.0.1c 8811cb0ef41Sopenharmony_ci* darwin: use FSEvents to watch directory changes (Fedor Indutny) 8821cb0ef41Sopenharmony_ci* unix: support missing API on NetBSD (Shigeki Ohtsu) 8831cb0ef41Sopenharmony_ci* unix: fix EMFILE busy loop (Ben Noordhuis) 8841cb0ef41Sopenharmony_ci* windows: un-break writable tty handles (Bert Belder) 8851cb0ef41Sopenharmony_ci* windows: map WSAESHUTDOWN to UV\_EPIPE (Bert Belder) 8861cb0ef41Sopenharmony_ci* windows: make spawn with custom environment work again (Bert Belder) 8871cb0ef41Sopenharmony_ci* windows: map ERROR\_DIRECTORY to UV\_ENOENT (Bert Belder) 8881cb0ef41Sopenharmony_ci* tls, https: validate server certificate by default (Ben Noordhuis) 8891cb0ef41Sopenharmony_ci* tls, https: throw exception on missing key/cert (Ben Noordhuis) 8901cb0ef41Sopenharmony_ci* tls: async session storage (Fedor Indutny) 8911cb0ef41Sopenharmony_ci* installer: don't install header files (Ben Noordhuis) 8921cb0ef41Sopenharmony_ci* buffer: implement Buffer.prototype.toJSON() (Nathan Rajlich) 8931cb0ef41Sopenharmony_ci* buffer: added support for writing NaN and Infinity (koichik) 8941cb0ef41Sopenharmony_ci* http: make http.ServerResponse emit 'end' (Ben Noordhuis) 8951cb0ef41Sopenharmony_ci* build: ./configure --ninja (Ben Noordhuis, Timothy J Fontaine) 8961cb0ef41Sopenharmony_ci* installer: fix --without-npm (Ben Noordhuis) 8971cb0ef41Sopenharmony_ci* cli: make -p equivalent to -pe (Ben Noordhuis) 8981cb0ef41Sopenharmony_ci* url: Go much faster by using Url class (isaacs) 8991cb0ef41Sopenharmony_ci 9001cb0ef41Sopenharmony_ci<a id="0.9.1"></a> 9011cb0ef41Sopenharmony_ci 9021cb0ef41Sopenharmony_ci## 2012.08.28, Version 0.9.1 (Unstable) 9031cb0ef41Sopenharmony_ci 9041cb0ef41Sopenharmony_ci<https://github.com/nodejs/node/commit/e6ce259d2caf338fec991c2dd447de763ce99ab7> 9051cb0ef41Sopenharmony_ci 9061cb0ef41Sopenharmony_ci* buffer: Add Buffer.isEncoding(enc) to test for valid encoding values (isaacs) 9071cb0ef41Sopenharmony_ci* Raise UV\_ECANCELED on premature close. (Ben Noordhuis) 9081cb0ef41Sopenharmony_ci* Remove c-ares from libuv, move to a top-level node dependency (Bert Belder) 9091cb0ef41Sopenharmony_ci* ref/unref for all HandleWraps, timers, servers, and sockets (Timothy J Fontaine) 9101cb0ef41Sopenharmony_ci* addon: remove node-waf, superseded by node-gyp (Ben Noordhuis) 9111cb0ef41Sopenharmony_ci* child\_process: emit error on exec failure (Ben Noordhuis) 9121cb0ef41Sopenharmony_ci* cluster: do not use internal server API (Andreas Madsen) 9131cb0ef41Sopenharmony_ci* constants: add O\_DIRECT (Ian Babrou) 9141cb0ef41Sopenharmony_ci* crypto: add sync interface to crypto.pbkdf2() (Ben Noordhuis) 9151cb0ef41Sopenharmony_ci* darwin: emulate fdatasync() (Fedor Indutny) 9161cb0ef41Sopenharmony_ci* dgram: make .bind() always asynchronous (Ben Noordhuis) 9171cb0ef41Sopenharmony_ci* events: Make emitter.listeners() side-effect free (isaacs, Joe Andaverde) 9181cb0ef41Sopenharmony_ci* fs: Throw early on invalid encoding args (isaacs) 9191cb0ef41Sopenharmony_ci* fs: fix naming of truncate/ftruncate functions (isaacs) 9201cb0ef41Sopenharmony_ci* http: bubble up parser errors to ClientRequest (Brian White) 9211cb0ef41Sopenharmony_ci* linux: improve cpuinfo parser on ARM and MIPS (Ben Noordhuis) 9221cb0ef41Sopenharmony_ci* net: add support for IPv6 addresses ending in :: (Josh Erickson) 9231cb0ef41Sopenharmony_ci* net: support Server.listen(Pipe) (Andreas Madsen) 9241cb0ef41Sopenharmony_ci* node: don't scan add-on for "init" symbol (Ben Noordhuis) 9251cb0ef41Sopenharmony_ci* remove process.uvCounters() (Ben Noordhuis) 9261cb0ef41Sopenharmony_ci* repl: console writes to repl rather than process stdio (Nathan Rajlich) 9271cb0ef41Sopenharmony_ci* timers: implement setImmediate (Timothy J Fontaine) 9281cb0ef41Sopenharmony_ci* tls: fix segfault in pummel/test-tls-ci-reneg-attack (Ben Noordhuis) 9291cb0ef41Sopenharmony_ci* tools: Move gyp addon tools to node-gyp (Nathan Rajlich) 9301cb0ef41Sopenharmony_ci* unix: preliminary signal handler support (Ben Noordhuis) 9311cb0ef41Sopenharmony_ci* unix: remove dependency on ev\_child (Ben Noordhuis) 9321cb0ef41Sopenharmony_ci* unix: work around darwin bug, don't poll() on pipe (Fedor Indutny) 9331cb0ef41Sopenharmony_ci* util: Formally deprecate util.pump() (Ben Noordhuis) 9341cb0ef41Sopenharmony_ci* windows: make active and closing handle state independent (Bert Belder) 9351cb0ef41Sopenharmony_ci* windows: report spawn errors to the exit callback (Bert Belder) 9361cb0ef41Sopenharmony_ci* windows: signal handling support with uv\_signal\_t (Bert Belder) 9371cb0ef41Sopenharmony_ci 9381cb0ef41Sopenharmony_ci<a id="0.9.0"></a> 9391cb0ef41Sopenharmony_ci 9401cb0ef41Sopenharmony_ci## 2012.07.20, Version 0.9.0 (Unstable) 9411cb0ef41Sopenharmony_ci 9421cb0ef41Sopenharmony_ci<https://github.com/nodejs/node/commit/f9b237f478c372fd55e4590d7399dcd8f25f3603> 9431cb0ef41Sopenharmony_ci 9441cb0ef41Sopenharmony_ci* punycode: update to v1.1.1 (Mathias Bynens) 9451cb0ef41Sopenharmony_ci* c-ares: upgrade to 1.9.0 (Saúl Ibarra Corretgé) 9461cb0ef41Sopenharmony_ci* dns: ignore rogue DNS servers reported by windows (Saúl Ibarra Corretgé) 9471cb0ef41Sopenharmony_ci* unix: speed up uv\_async\_send() (Ben Noordhuis) 9481cb0ef41Sopenharmony_ci* darwin: get cpu model correctly on mac (Xidorn Quan) 9491cb0ef41Sopenharmony_ci* nextTick: Handle tick callbacks before any other I/O (isaacs) 9501cb0ef41Sopenharmony_ci* Enable color customization of `util.inspect` (Pavel Lang) 9511cb0ef41Sopenharmony_ci* tls: Speed and memory improvements (Fedor Indutny) 9521cb0ef41Sopenharmony_ci* readline: Use one history item for reentered line (Vladimir Beloborodov) 9531cb0ef41Sopenharmony_ci* Fix [#3521](https://github.com/joyent/node/issues/3521) Make process.env more like a regular Object (isaacs) 9541cb0ef41Sopenharmony_ci 9551cb0ef41Sopenharmony_ci<a id="0.8.25"></a> 9561cb0ef41Sopenharmony_ci 9571cb0ef41Sopenharmony_ci## 2013.06.13, Version 0.8.25 (maintenance) 9581cb0ef41Sopenharmony_ci 9591cb0ef41Sopenharmony_ci<https://github.com/nodejs/node/commit/0b9bdb2bc7e1c872f0ea4713517fda22a4b0b202> 9601cb0ef41Sopenharmony_ci 9611cb0ef41Sopenharmony_ci* npm: Upgrade to 1.2.30 9621cb0ef41Sopenharmony_ci* child\_process: fix handle delivery (Ben Noordhuis) 9631cb0ef41Sopenharmony_ci 9641cb0ef41Sopenharmony_ci<a id="0.8.24"></a> 9651cb0ef41Sopenharmony_ci 9661cb0ef41Sopenharmony_ci## 2013.06.04, Version 0.8.24 (maintenance) 9671cb0ef41Sopenharmony_ci 9681cb0ef41Sopenharmony_ci<https://github.com/nodejs/node/commit/c1a1ab067721ea17ef7b05ec5c68b01321017f05> 9691cb0ef41Sopenharmony_ci 9701cb0ef41Sopenharmony_ci* npm: Upgrade to v1.2.24 9711cb0ef41Sopenharmony_ci* url: Properly parse certain oddly formed urls (isaacs) 9721cb0ef41Sopenharmony_ci* http: Don't try to destroy nonexistent sockets (isaacs) 9731cb0ef41Sopenharmony_ci* handle\_wrap: fix NULL pointer dereference (Ben Noordhuis) 9741cb0ef41Sopenharmony_ci 9751cb0ef41Sopenharmony_ci<a id="0.8.23"></a> 9761cb0ef41Sopenharmony_ci 9771cb0ef41Sopenharmony_ci## 2013.04.09, Version 0.8.23 (maintenance) 9781cb0ef41Sopenharmony_ci 9791cb0ef41Sopenharmony_ci<https://github.com/nodejs/node/commit/c67f8d0500fe15637a623eb759d2ad7eb9fb3b0b> 9801cb0ef41Sopenharmony_ci 9811cb0ef41Sopenharmony_ci* npm: Upgrade to v1.2.18 9821cb0ef41Sopenharmony_ci* http: Avoid EE warning on ECONNREFUSED handling (isaacs) 9831cb0ef41Sopenharmony_ci* tls: Re-enable check of CN-ID in cert verification (Tobias Müllerleile) 9841cb0ef41Sopenharmony_ci* child\_process: fix sending utf-8 to child process (Ben Noordhuis) 9851cb0ef41Sopenharmony_ci* crypto: check key type in GetPeerCertificate() (Ben Noordhuis) 9861cb0ef41Sopenharmony_ci* win/openssl: mark assembled object files as seh safe (Bert Belder) 9871cb0ef41Sopenharmony_ci* windows/msi: fix msi build issue with WiX 3.7/3.8 (Raymond Feng) 9881cb0ef41Sopenharmony_ci 9891cb0ef41Sopenharmony_ci<a id="0.8.22"></a> 9901cb0ef41Sopenharmony_ci 9911cb0ef41Sopenharmony_ci## 2013.03.07, Version 0.8.22 (Stable) 9921cb0ef41Sopenharmony_ci 9931cb0ef41Sopenharmony_ci<https://github.com/nodejs/node/commit/67a4cb4fe8c2346e30ffb83f7178e205cc2dab33> 9941cb0ef41Sopenharmony_ci 9951cb0ef41Sopenharmony_ci* npm: Update to 1.2.14 9961cb0ef41Sopenharmony_ci* cluster: propagate bind errors (Ben Noordhuis) 9971cb0ef41Sopenharmony_ci* crypto: don't assert when calling Cipher#final() twice (Ben Noordhuis) 9981cb0ef41Sopenharmony_ci* build, windows: disable SEH (Ben Noordhuis) 9991cb0ef41Sopenharmony_ci 10001cb0ef41Sopenharmony_ci<a id="0.8.21"></a> 10011cb0ef41Sopenharmony_ci 10021cb0ef41Sopenharmony_ci## 2013.02.25, Version 0.8.21 (Stable) 10031cb0ef41Sopenharmony_ci 10041cb0ef41Sopenharmony_ci<https://github.com/nodejs/node/commit/530d8c05d4c546146f18e5ba811d7eb3b7b7c0c5> 10051cb0ef41Sopenharmony_ci 10061cb0ef41Sopenharmony_ci* http: Do not free the wrong parser on socket close (isaacs) 10071cb0ef41Sopenharmony_ci* http: Handle hangup writes more gently (isaacs) 10081cb0ef41Sopenharmony_ci* zlib: fix assert on bad input (Ben Noordhuis) 10091cb0ef41Sopenharmony_ci* test: add TAP output to the test runner (Timothy J Fontaine) 10101cb0ef41Sopenharmony_ci* unix: Handle EINPROGRESS from domain sockets (Ben Noordhuis) 10111cb0ef41Sopenharmony_ci 10121cb0ef41Sopenharmony_ci<a id="0.8.20"></a> 10131cb0ef41Sopenharmony_ci 10141cb0ef41Sopenharmony_ci## 2013.02.15, Version 0.8.20 (Stable) 10151cb0ef41Sopenharmony_ci 10161cb0ef41Sopenharmony_ci<https://github.com/nodejs/node/commit/e10c75579b536581ddd7ae4e2c3bf8a9d550d343> 10171cb0ef41Sopenharmony_ci 10181cb0ef41Sopenharmony_ci* npm: Upgrade to v1.2.11 10191cb0ef41Sopenharmony_ci* http: Do not let Agent hand out destroyed sockets (isaacs) 10201cb0ef41Sopenharmony_ci* http: Raise hangup error on destroyed socket write (isaacs) 10211cb0ef41Sopenharmony_ci* http: protect against response splitting attacks (Bert Belder) 10221cb0ef41Sopenharmony_ci 10231cb0ef41Sopenharmony_ci<a id="0.8.19"></a> 10241cb0ef41Sopenharmony_ci 10251cb0ef41Sopenharmony_ci## 2013.02.06, Version 0.8.19 (Stable) 10261cb0ef41Sopenharmony_ci 10271cb0ef41Sopenharmony_ci<https://github.com/nodejs/node/commit/53978bdf420622ff0121c63c0338c9e7c2e60869> 10281cb0ef41Sopenharmony_ci 10291cb0ef41Sopenharmony_ci* npm: Upgrade to v1.2.10 10301cb0ef41Sopenharmony_ci* zlib: pass object size hint to V8 (Ben Noordhuis) 10311cb0ef41Sopenharmony_ci* zlib: reduce memory consumption, release early (Ben Noordhuis) 10321cb0ef41Sopenharmony_ci* buffer: slow buffer copy compatibility fix (Trevor Norris) 10331cb0ef41Sopenharmony_ci* zlib: don't assert on malformed dictionary (Ben Noordhuis) 10341cb0ef41Sopenharmony_ci* zlib: don't assert on missing dictionary (Ben Noordhuis) 10351cb0ef41Sopenharmony_ci* windows: better ipv6 support (Bert Belder) 10361cb0ef41Sopenharmony_ci* windows: add error mappings related to unsupported protocols (Bert Belder) 10371cb0ef41Sopenharmony_ci* windows: map ERROR\_DIRECTORY to UV\_ENOENT (Bert Belder) 10381cb0ef41Sopenharmony_ci 10391cb0ef41Sopenharmony_ci<a id="0.8.18"></a> 10401cb0ef41Sopenharmony_ci 10411cb0ef41Sopenharmony_ci## 2013.01.18, Version 0.8.18 (Stable) 10421cb0ef41Sopenharmony_ci 10431cb0ef41Sopenharmony_ci<https://github.com/nodejs/node/commit/2c4eef0d972838c51999d32c0d251857a713dc18> 10441cb0ef41Sopenharmony_ci 10451cb0ef41Sopenharmony_ci* npm: Upgrade to v1.2.2 10461cb0ef41Sopenharmony_ci* dns: make error message match errno (Dan Milon) 10471cb0ef41Sopenharmony_ci* tls: follow RFC6125 more strictly (Fedor Indutny) 10481cb0ef41Sopenharmony_ci* buffer: reject negative SlowBuffer offsets (Ben Noordhuis) 10491cb0ef41Sopenharmony_ci* install: add simplejson fallback (Chris Dent) 10501cb0ef41Sopenharmony_ci* http: fix "Cannot call method 'emit' of null" (Ben Noordhuis) 10511cb0ef41Sopenharmony_ci 10521cb0ef41Sopenharmony_ci<a id="0.8.17"></a> 10531cb0ef41Sopenharmony_ci 10541cb0ef41Sopenharmony_ci## 2013.01.09, Version 0.8.17 (Stable) 10551cb0ef41Sopenharmony_ci 10561cb0ef41Sopenharmony_ci<https://github.com/nodejs/node/commit/c50c33e9397d7a0a8717e8ce7530572907c054ad> 10571cb0ef41Sopenharmony_ci 10581cb0ef41Sopenharmony_ci* npm: Upgrade to v1.2.0 10591cb0ef41Sopenharmony_ci * peerDependencies (Domenic Denicola) 10601cb0ef41Sopenharmony_ci * node-gyp v0.8.2 (Nathan Rajlich) 10611cb0ef41Sopenharmony_ci * Faster installs from github user/project shorthands (Nathan Zadoks) 10621cb0ef41Sopenharmony_ci 10631cb0ef41Sopenharmony_ci* typed arrays: fix 32 bit size/index overflow (Ben Noordhuis) 10641cb0ef41Sopenharmony_ci 10651cb0ef41Sopenharmony_ci* http: Improve performance of single-packet responses (Ben Noordhuis) 10661cb0ef41Sopenharmony_ci 10671cb0ef41Sopenharmony_ci* install: fix openbsd man page location (Ben Noordhuis) 10681cb0ef41Sopenharmony_ci 10691cb0ef41Sopenharmony_ci* http: bubble up parser errors to ClientRequest (Brian White) 10701cb0ef41Sopenharmony_ci 10711cb0ef41Sopenharmony_ci<a id="0.8.16"></a> 10721cb0ef41Sopenharmony_ci 10731cb0ef41Sopenharmony_ci## 2012.12.13, Version 0.8.16 (Stable) 10741cb0ef41Sopenharmony_ci 10751cb0ef41Sopenharmony_ci<https://github.com/nodejs/node/commit/1c9c6277d5cfcaaac8569c0c8f7daa64292048a9> 10761cb0ef41Sopenharmony_ci 10771cb0ef41Sopenharmony_ci* npm: Upgrade to 1.1.69 10781cb0ef41Sopenharmony_ci* fs: fix WriteStream/ReadStream fd leaks (Ben Noordhuis) 10791cb0ef41Sopenharmony_ci* crypto: fix leak in GetPeerCertificate (Fedor Indutny) 10801cb0ef41Sopenharmony_ci* buffer: Don't double-negate numeric buffer arg (Trevor Norris) 10811cb0ef41Sopenharmony_ci* net: More accurate IP address validation and IPv6 dotted notation. (Joshua Erickson) 10821cb0ef41Sopenharmony_ci 10831cb0ef41Sopenharmony_ci<a id="0.8.15"></a> 10841cb0ef41Sopenharmony_ci 10851cb0ef41Sopenharmony_ci## 2012.11.26, Version 0.8.15 (Stable) 10861cb0ef41Sopenharmony_ci 10871cb0ef41Sopenharmony_ci<https://github.com/nodejs/node/commit/fdf91afb494a7a2fff2913d817f589c191a2c88f> 10881cb0ef41Sopenharmony_ci 10891cb0ef41Sopenharmony_ci* npm: Upgrade to 1.1.66 (isaacs) 10901cb0ef41Sopenharmony_ci* linux: use /proc/cpuinfo for CPU frequency (Ben Noordhuis) 10911cb0ef41Sopenharmony_ci* windows: map WSAESHUTDOWN to UV\_EPIPE (Ben Noordhuis) 10921cb0ef41Sopenharmony_ci* windows: map ERROR\_GEN\_FAILURE to UV\_EIO (Bert Belder) 10931cb0ef41Sopenharmony_ci* unix: do not set environ unless one is provided (Charlie McConnell) 10941cb0ef41Sopenharmony_ci* domains: don't crash if domain is set to null (Bert Belder) 10951cb0ef41Sopenharmony_ci* windows: fix the x64 debug build (Bert Belder) 10961cb0ef41Sopenharmony_ci* net, tls: fix connect() resource leak (Ben Noordhuis) 10971cb0ef41Sopenharmony_ci 10981cb0ef41Sopenharmony_ci<a id="0.8.14"></a> 10991cb0ef41Sopenharmony_ci 11001cb0ef41Sopenharmony_ci## 2012.10.25, Version 0.8.14 (Stable) 11011cb0ef41Sopenharmony_ci 11021cb0ef41Sopenharmony_ci<https://github.com/nodejs/node/commit/b00527fcf05c3d9f> 11031cb0ef41Sopenharmony_ci 11041cb0ef41Sopenharmony_ci* events: Don't clobber pre-existing \_events obj in EE ctor (isaacs) 11051cb0ef41Sopenharmony_ci 11061cb0ef41Sopenharmony_ci<a id="0.8.13"></a> 11071cb0ef41Sopenharmony_ci 11081cb0ef41Sopenharmony_ci## 2012.10.25, Version 0.8.13 (Stable) 11091cb0ef41Sopenharmony_ci 11101cb0ef41Sopenharmony_ci<https://github.com/nodejs/node/commit/ff4c974873f9a7cc6a5b042eb9b6389bb8dde6d6> 11111cb0ef41Sopenharmony_ci 11121cb0ef41Sopenharmony_ci* V8: Upgrade to 3.11.10.25 11131cb0ef41Sopenharmony_ci* npm: Upgrade to 1.1.65 11141cb0ef41Sopenharmony_ci* url: parse hostnames that start with - or \_ (Ben Noordhuis) 11151cb0ef41Sopenharmony_ci* repl: Fix Windows 8 terminal issue (Bert Belder) 11161cb0ef41Sopenharmony_ci* typed arrays: use signed char for signed int8s (Aaron Jacobs) 11171cb0ef41Sopenharmony_ci* crypto: fix bugs in DiffieHellman (Ben Noordhuis) 11181cb0ef41Sopenharmony_ci* configure: turn on VFPv3 on ARMv7 (Ben Noordhuis) 11191cb0ef41Sopenharmony_ci* Re-enable OpenSSL UI for entering passphrases via tty (Ben Noordhuis) 11201cb0ef41Sopenharmony_ci* repl: ensure each REPL instance gets its own "context" (Nathan Rajlich) 11211cb0ef41Sopenharmony_ci 11221cb0ef41Sopenharmony_ci<a id="0.8.12"></a> 11231cb0ef41Sopenharmony_ci 11241cb0ef41Sopenharmony_ci## 2012.10.12, Version 0.8.12 (Stable) 11251cb0ef41Sopenharmony_ci 11261cb0ef41Sopenharmony_ci<https://github.com/nodejs/node/commit/38c72d4e29574dec5205bcf23c2a85efe65331a4> 11271cb0ef41Sopenharmony_ci 11281cb0ef41Sopenharmony_ci* npm: Upgrade to 1.1.63 11291cb0ef41Sopenharmony_ci* crypto: Reduce stability index to 2-Unstable (isaacs) 11301cb0ef41Sopenharmony_ci* windows: fix handle leak in uv\_fs\_utime (Bert Belder) 11311cb0ef41Sopenharmony_ci* windows: fix application crashed popup in debug version (Bert Belder) 11321cb0ef41Sopenharmony_ci* buffer: report proper retained size in profiler (Ben Noordhuis) 11331cb0ef41Sopenharmony_ci* buffer: fix byteLength with UTF-16LE (koichik) 11341cb0ef41Sopenharmony_ci* repl: make "end of input" JSON.parse() errors throw in the REPL (Nathan Rajlich) 11351cb0ef41Sopenharmony_ci* repl: make invalid RegExp modifiers throw in the REPL (Nathan Rajlich) 11361cb0ef41Sopenharmony_ci* http: handle multiple Proxy-Authenticate values (Willi Eggeling) 11371cb0ef41Sopenharmony_ci 11381cb0ef41Sopenharmony_ci<a id="0.8.11"></a> 11391cb0ef41Sopenharmony_ci 11401cb0ef41Sopenharmony_ci## 2012.09.27, Version 0.8.11 (Stable) 11411cb0ef41Sopenharmony_ci 11421cb0ef41Sopenharmony_ci<https://github.com/nodejs/node/commit/e1f39468fa580c1e4cb15fac621f87944ee625dc> 11431cb0ef41Sopenharmony_ci 11441cb0ef41Sopenharmony_ci* fs: Fix stat() size reporting for large files (Ben Noordhuis) 11451cb0ef41Sopenharmony_ci 11461cb0ef41Sopenharmony_ci<a id="0.8.10"></a> 11471cb0ef41Sopenharmony_ci 11481cb0ef41Sopenharmony_ci## 2012.09.25, Version 0.8.10 (Stable) 11491cb0ef41Sopenharmony_ci 11501cb0ef41Sopenharmony_ci<https://github.com/nodejs/node/commit/0bc273da4fcaa79b209ed755ad249a3e7be626a6> 11511cb0ef41Sopenharmony_ci 11521cb0ef41Sopenharmony_ci* npm: Upgrade to 1.1.62 11531cb0ef41Sopenharmony_ci* repl: make invalid RegExps throw in the REPL (Nathan Rajlich) 11541cb0ef41Sopenharmony_ci* v8: loosen artificial mmap constraint (Bryan Cantrill) 11551cb0ef41Sopenharmony_ci* process: fix setuid() and setgid() error reporting (Ben Noordhuis) 11561cb0ef41Sopenharmony_ci* domain: Properly exit() on domain disposal (isaacs) 11571cb0ef41Sopenharmony_ci* fs: fix watchFile() missing deletion events (Ben Noordhuis) 11581cb0ef41Sopenharmony_ci* fs: fix assert in fs.watch() (Ben Noordhuis) 11591cb0ef41Sopenharmony_ci* fs: don't segfault on deeply recursive stat() (Ben Noordhuis) 11601cb0ef41Sopenharmony_ci* http: Remove timeout handler when data arrives (Frédéric Germain) 11611cb0ef41Sopenharmony_ci* http: make the client "res" object gets the same domain as "req" (Nathan Rajlich) 11621cb0ef41Sopenharmony_ci* windows: don't blow up when an invalid FD is used (Bert Belder) 11631cb0ef41Sopenharmony_ci* unix: map EDQUOT to UV\_ENOSPC (Charlie McConnell) 11641cb0ef41Sopenharmony_ci* linux: improve /proc/cpuinfo parser (Ben Noordhuis) 11651cb0ef41Sopenharmony_ci* win/tty: reset background brightness when color is set to default (Bert Belder) 11661cb0ef41Sopenharmony_ci* unix: put child process stdio fds in blocking mode (Ben Noordhuis) 11671cb0ef41Sopenharmony_ci* unix: fix EMFILE busy loop (Ben Noordhuis) 11681cb0ef41Sopenharmony_ci* sunos: don't set TCP\_KEEPALIVE (Ben Noordhuis) 11691cb0ef41Sopenharmony_ci* tls: Use slab allocator for memory management (Fedor Indutny) 11701cb0ef41Sopenharmony_ci* openssl: Use optimized assembly code for x86 and x64 (Bert Belder) 11711cb0ef41Sopenharmony_ci 11721cb0ef41Sopenharmony_ci<a id="0.8.9"></a> 11731cb0ef41Sopenharmony_ci 11741cb0ef41Sopenharmony_ci## 2012.09.11, Version 0.8.9 (Stable) 11751cb0ef41Sopenharmony_ci 11761cb0ef41Sopenharmony_ci<https://github.com/nodejs/node/commit/b88c3902b241cf934e75443b934f2033ad3915b1> 11771cb0ef41Sopenharmony_ci 11781cb0ef41Sopenharmony_ci* v8: upgrade to 3.11.10.22 11791cb0ef41Sopenharmony_ci* GYP: upgrade to r1477 11801cb0ef41Sopenharmony_ci* npm: Upgrade to 1.1.61 11811cb0ef41Sopenharmony_ci* npm: Don't create world-writable files (isaacs) 11821cb0ef41Sopenharmony_ci* windows: fix single-accept mode for shared server sockets (Bert Belder) 11831cb0ef41Sopenharmony_ci* windows: fix uninitialized memory access in uv\_update\_time() (Bert Belder) 11841cb0ef41Sopenharmony_ci* windows: don't throw when a signal handler is attached (Bert Belder) 11851cb0ef41Sopenharmony_ci* unix: fix memory leak in udp (Ben Noordhuis) 11861cb0ef41Sopenharmony_ci* unix: map errno ESPIPE (Ben Noordhuis) 11871cb0ef41Sopenharmony_ci* unix, windows: fix memory corruption in fs-poll.c (Ben Noordhuis) 11881cb0ef41Sopenharmony_ci* sunos: fix os.cpus() on x86\_64 (Ben Noordhuis) 11891cb0ef41Sopenharmony_ci* child process: fix processes with IPC channel don't emit 'close' (Bert Belder) 11901cb0ef41Sopenharmony_ci* build: add a "--dest-os" option to force a gyp "flavor" (Nathan Rajlich) 11911cb0ef41Sopenharmony_ci* build: set `process.platform` to "sunos" on SunOS (Nathan Rajlich) 11921cb0ef41Sopenharmony_ci* build: fix `make -j` fails after `make clean` (Bearice Ren) 11931cb0ef41Sopenharmony_ci* build: fix openssl configuration for "arm" builds (Nathan Rajlich) 11941cb0ef41Sopenharmony_ci* tls: support unix domain socket/named pipe in tls.connect (Shigeki Ohtsu) 11951cb0ef41Sopenharmony_ci* https: make https.get() accept a URL (koichik) 11961cb0ef41Sopenharmony_ci* http: respect HTTP/1.0 TE header (Ben Noordhuis) 11971cb0ef41Sopenharmony_ci* crypto, tls: Domainify setSNICallback, pbkdf2, randomBytes (Ben Noordhuis) 11981cb0ef41Sopenharmony_ci* stream.pipe: Don't call destroy() unless it's a function (isaacs) 11991cb0ef41Sopenharmony_ci 12001cb0ef41Sopenharmony_ci<a id="0.8.8"></a> 12011cb0ef41Sopenharmony_ci 12021cb0ef41Sopenharmony_ci## 2012.08.22, Version 0.8.8 (Stable) 12031cb0ef41Sopenharmony_ci 12041cb0ef41Sopenharmony_ci<https://github.com/nodejs/node/commit/a299c97bbc701f4d460e91214d7bfe7a9589d361> 12051cb0ef41Sopenharmony_ci 12061cb0ef41Sopenharmony_ci* V8: upgrade to 3.11.10.19 12071cb0ef41Sopenharmony_ci* npm: upgrade to 1.1.59 12081cb0ef41Sopenharmony_ci* windows: fix uninitialized memory access in uv\_update\_time() (Bert Belder) 12091cb0ef41Sopenharmony_ci* unix, windows: fix memory corruption in fs-poll.c (Ben Noordhuis) 12101cb0ef41Sopenharmony_ci* unix: fix integer overflow in uv\_hrtime (Tim Holy) 12111cb0ef41Sopenharmony_ci* sunos: fix uv\_cpu\_info() on x86\_64 (Ben Noordhuis) 12121cb0ef41Sopenharmony_ci* tls: update default cipher list (Ben Noordhuis) 12131cb0ef41Sopenharmony_ci* unix: Fix llvm and older gcc duplicate symbol warnings (Bert Belder) 12141cb0ef41Sopenharmony_ci* fs: fix use after free in stat watcher (Ben Noordhuis) 12151cb0ef41Sopenharmony_ci* build: Fix using manually compiled gcc on OS X (Nathan Rajlich) 12161cb0ef41Sopenharmony_ci* windows: make junctions work again (Bert Belder) 12171cb0ef41Sopenharmony_ci 12181cb0ef41Sopenharmony_ci<a id="0.8.7"></a> 12191cb0ef41Sopenharmony_ci 12201cb0ef41Sopenharmony_ci## 2012.08.15, Version 0.8.7 (Stable) 12211cb0ef41Sopenharmony_ci 12221cb0ef41Sopenharmony_ci<https://github.com/nodejs/node/commit/f640c5d35cba96634cd8176a525a1d876e361a61> 12231cb0ef41Sopenharmony_ci 12241cb0ef41Sopenharmony_ci* npm: Upgrade to 1.1.49 12251cb0ef41Sopenharmony_ci* website: download page (Golo Roden) 12261cb0ef41Sopenharmony_ci* crypto: fix uninitialized memory access in openssl (Ben Noordhuis) 12271cb0ef41Sopenharmony_ci* buffer, crypto: fix buffer decoding (Ben Noordhuis) 12281cb0ef41Sopenharmony_ci* build: compile with -fno-tree-vrp when gcc >= 4.0 (Ben Noordhuis) 12291cb0ef41Sopenharmony_ci* tls: handle multiple CN fields when verifying cert (Ben Noordhuis) 12301cb0ef41Sopenharmony_ci* doc: remove unused util from child\_process (Kyle Robinson Young) 12311cb0ef41Sopenharmony_ci* build: rework -fvisibility=hidden detection (Ben Noordhuis) 12321cb0ef41Sopenharmony_ci* windows: don't duplicate invalid stdio handles (Bert Belder) 12331cb0ef41Sopenharmony_ci* windows: fix typos in process-stdio.c (Bert Belder) 12341cb0ef41Sopenharmony_ci 12351cb0ef41Sopenharmony_ci<a id="0.8.6"></a> 12361cb0ef41Sopenharmony_ci 12371cb0ef41Sopenharmony_ci## 2012.08.07, Version 0.8.6 (Stable) 12381cb0ef41Sopenharmony_ci 12391cb0ef41Sopenharmony_ci<https://github.com/nodejs/node/commit/0544a586ca6b6b900a42e164033dbf350765700a> 12401cb0ef41Sopenharmony_ci 12411cb0ef41Sopenharmony_ci* npm: Upgrade to v1.1.48 12421cb0ef41Sopenharmony_ci* Add 'make binary' to build binary tarballs for all Unixes (Nathan Rajlich) 12431cb0ef41Sopenharmony_ci* zlib: Emit 'close' on destroy(). (Dominic Tarr) 12441cb0ef41Sopenharmony_ci* child\_process: Fix stdout=null when stdio=\['pipe'] (Tyler Neylon) 12451cb0ef41Sopenharmony_ci* installer: prevent ETXTBSY errors (Ben Noordhuis) 12461cb0ef41Sopenharmony_ci* installer: honor --without-npm, default install path (Ben Noordhuis) 12471cb0ef41Sopenharmony_ci* net: make pause work with connecting sockets (Bert Belder) 12481cb0ef41Sopenharmony_ci* installer: fix cross-compile installs (Ben Noordhuis) 12491cb0ef41Sopenharmony_ci* net: fix .listen({fd:0}) (Ben Noordhuis) 12501cb0ef41Sopenharmony_ci* windows: map WSANO\_DATA to UV\_ENOENT (Bert Belder) 12511cb0ef41Sopenharmony_ci 12521cb0ef41Sopenharmony_ci<a id="0.8.5"></a> 12531cb0ef41Sopenharmony_ci 12541cb0ef41Sopenharmony_ci## 2012.08.02, Version 0.8.5 (Stable) 12551cb0ef41Sopenharmony_ci 12561cb0ef41Sopenharmony_ci<https://github.com/nodejs/node/commit/9b86a4453f0c76f2707a75c0b2343aba33ec63bc> 12571cb0ef41Sopenharmony_ci 12581cb0ef41Sopenharmony_ci* node: tag Encode and friends NODE\_EXTERN (Ben Noordhuis) 12591cb0ef41Sopenharmony_ci* fs: fix ReadStream / WriteStream missing callback (Gil Pedersen) 12601cb0ef41Sopenharmony_ci* fs: fix readFileSync("/proc/cpuinfo") regression (Ben Noordhuis) 12611cb0ef41Sopenharmony_ci* installer: don't assume bash is installed (Ben Noordhuis) 12621cb0ef41Sopenharmony_ci* Report errors properly from --eval and stdin (isaacs) 12631cb0ef41Sopenharmony_ci* assert: fix throws() throws an error without message property (koichik) 12641cb0ef41Sopenharmony_ci* cluster: fix libuv assert in net.listen() (Ben Noordhuis) 12651cb0ef41Sopenharmony_ci* build: always link sunos builds with libumem (Trent Mick) 12661cb0ef41Sopenharmony_ci* build: improve armv7 / hard-float detection (Adam Malcontenti-Wilson) 12671cb0ef41Sopenharmony_ci* https: Use host header as effective servername (isaacs) 12681cb0ef41Sopenharmony_ci* sunos: work around OS bug to prevent fs.watch() from spinning (Bryan Cantrill) 12691cb0ef41Sopenharmony_ci* linux: fix 'two watchers, one path' segfault (Ben Noordhuis) 12701cb0ef41Sopenharmony_ci* windows: fix memory leaks in many fs functions (Bert Belder) 12711cb0ef41Sopenharmony_ci* windows: don't allow directories to be opened for writing/appending (Bert Belder) 12721cb0ef41Sopenharmony_ci* windows: make fork() work even when not all stdio handles are valid (Bert Belder) 12731cb0ef41Sopenharmony_ci* windows: make unlink() not remove mount points, and improve performance (Bert Belder) 12741cb0ef41Sopenharmony_ci* build: Sign pkg installer for OS X (isaacs) 12751cb0ef41Sopenharmony_ci 12761cb0ef41Sopenharmony_ci<a id="0.8.4"></a> 12771cb0ef41Sopenharmony_ci 12781cb0ef41Sopenharmony_ci## 2012.07.25, Version 0.8.4 (Stable) 12791cb0ef41Sopenharmony_ci 12801cb0ef41Sopenharmony_ci<https://github.com/nodejs/node/commit/f98562fcd7d1cab573ca4dc1612157d6999befd4> 12811cb0ef41Sopenharmony_ci 12821cb0ef41Sopenharmony_ci* V8: Upgrade to 3.11.10.17 12831cb0ef41Sopenharmony_ci* npm: Upgrade to 1.1.45 12841cb0ef41Sopenharmony_ci* net: fix Socket({ fd: 42 }) api (Ben Noordhuis) 12851cb0ef41Sopenharmony_ci* readline: Remove event listeners on close (isaacs) 12861cb0ef41Sopenharmony_ci* windows: correctly prep long path for fs.exists(Sync) (Bert Belder) 12871cb0ef41Sopenharmony_ci* debugger: wake up the event loop when a debugger command is dispatched (Peter Rybin) 12881cb0ef41Sopenharmony_ci* tls: verify server's identity (Fedor Indutny) 12891cb0ef41Sopenharmony_ci* net: ignore socket.setTimeout(Infinity or NaN) (Fedor Indutny) 12901cb0ef41Sopenharmony_ci 12911cb0ef41Sopenharmony_ci<a id="0.8.3"></a> 12921cb0ef41Sopenharmony_ci 12931cb0ef41Sopenharmony_ci## 2012.07.19, Version 0.8.3 (Stable) 12941cb0ef41Sopenharmony_ci 12951cb0ef41Sopenharmony_ci<https://github.com/nodejs/node/commit/60bf2d6cb33e4ce55604f73889ab840a9de8bdab> 12961cb0ef41Sopenharmony_ci 12971cb0ef41Sopenharmony_ci* V8: upgrade to 3.11.10.15 12981cb0ef41Sopenharmony_ci* npm: Upgrade to 1.1.43 12991cb0ef41Sopenharmony_ci* net: fix net.Server.listen({fd:x}) error reporting (Ben Noordhuis) 13001cb0ef41Sopenharmony_ci* net: fix bogus errno reporting (Ben Noordhuis) 13011cb0ef41Sopenharmony_ci* build: Move npm shebang logic into an npm script (isaacs) 13021cb0ef41Sopenharmony_ci* build: fix add-on loading on freebsd (Ben Noordhuis) 13031cb0ef41Sopenharmony_ci* build: disable unsafe optimizations (Ben Noordhuis) 13041cb0ef41Sopenharmony_ci* build: fix spurious mksnapshot crashes for good (Ben Noordhuis) 13051cb0ef41Sopenharmony_ci* build: speed up genv8constants (Dave Pacheco) 13061cb0ef41Sopenharmony_ci* fs: make unwatchFile() remove a specific listener (Ben Noordhuis) 13071cb0ef41Sopenharmony_ci* domain: Remove first arg from intercepted fn (Toshihiro Nakamura) 13081cb0ef41Sopenharmony_ci* domain: Fix memory leak on error (isaacs) 13091cb0ef41Sopenharmony_ci* events: Fix memory leak from removeAllListeners (Nathan Rajlich) 13101cb0ef41Sopenharmony_ci* zlib: Fix memory leak in Unzip class. (isaacs) 13111cb0ef41Sopenharmony_ci* crypto: Fix memory leak in DecipherUpdate() (Ben Noordhuis) 13121cb0ef41Sopenharmony_ci 13131cb0ef41Sopenharmony_ci<a id="0.8.2"></a> 13141cb0ef41Sopenharmony_ci 13151cb0ef41Sopenharmony_ci## 2012.07.09, Version 0.8.2 (Stable) 13161cb0ef41Sopenharmony_ci 13171cb0ef41Sopenharmony_ci<https://github.com/nodejs/node/commit/cc6084b9ac5cf1d4fe5e7165b71e8fc05d11be1f> 13181cb0ef41Sopenharmony_ci 13191cb0ef41Sopenharmony_ci* npm: Upgrade to 1.1.36 13201cb0ef41Sopenharmony_ci* readline: don't use Function#call() (Nathan Rajlich) 13211cb0ef41Sopenharmony_ci* Code cleanup to pass 'use strict' (Jonas Westerlund) 13221cb0ef41Sopenharmony_ci* module: add filename to require() json errors (TJ Holowaychuk) 13231cb0ef41Sopenharmony_ci* readline: fix for unicode prompts (Tim Macfarlane) 13241cb0ef41Sopenharmony_ci* timers: fix handling of large timeouts (Ben Noordhuis) 13251cb0ef41Sopenharmony_ci* repl: fix passing an empty line inserting "undefined" into the buffer (Nathan Rajlich) 13261cb0ef41Sopenharmony_ci* repl: fix crashes when buffering command (Maciej Małecki) 13271cb0ef41Sopenharmony_ci* build: rename strict\_aliasing to node\_no\_strict\_aliasing (Ben Noordhuis) 13281cb0ef41Sopenharmony_ci* build: disable -fstrict-aliasing for any gcc < 4.6.0 (Ben Noordhuis) 13291cb0ef41Sopenharmony_ci* build: detect cc version with -dumpversion (Ben Noordhuis) 13301cb0ef41Sopenharmony_ci* build: handle output of localized gcc or clang (Ben Noordhuis) 13311cb0ef41Sopenharmony_ci* unix: fix memory corruption in freebsd.c (Ben Noordhuis) 13321cb0ef41Sopenharmony_ci* unix: fix 'zero handles, one request' busy loop (Ben Noordhuis) 13331cb0ef41Sopenharmony_ci* unix: fix busy loop on unexpected tcp message (Ben Noordhuis) 13341cb0ef41Sopenharmony_ci* unix: fix EINPROGRESS busy loop (Ben Noordhuis) 13351cb0ef41Sopenharmony_ci 13361cb0ef41Sopenharmony_ci<a id="0.8.1"></a> 13371cb0ef41Sopenharmony_ci 13381cb0ef41Sopenharmony_ci## 2012.06.29, Version 0.8.1 (stable) 13391cb0ef41Sopenharmony_ci 13401cb0ef41Sopenharmony_ci<https://github.com/nodejs/node/commit/2134aa3d5c622fc3c3b02ccb713fcde0e0df479a> 13411cb0ef41Sopenharmony_ci 13421cb0ef41Sopenharmony_ci* V8: upgrade to v3.11.10.12 13431cb0ef41Sopenharmony_ci 13441cb0ef41Sopenharmony_ci* npm: upgrade to v1.1.33 13451cb0ef41Sopenharmony_ci * Support for parallel use of the cache folder 13461cb0ef41Sopenharmony_ci * Retry on registry timeouts or network failures (Trent Mick) 13471cb0ef41Sopenharmony_ci * Reduce 'engines' failures to a warning 13481cb0ef41Sopenharmony_ci * Use new zsh completion if available (Jeremy Cantrell) 13491cb0ef41Sopenharmony_ci 13501cb0ef41Sopenharmony_ci* Fix [#3577](https://github.com/joyent/node/issues/3577) Un-break require('sys') 13511cb0ef41Sopenharmony_ci 13521cb0ef41Sopenharmony_ci* util: speed up formatting of large arrays/objects (Ben Noordhuis) 13531cb0ef41Sopenharmony_ci 13541cb0ef41Sopenharmony_ci* windows: make fs.realpath(Sync) work with UNC paths (Bert Belder) 13551cb0ef41Sopenharmony_ci 13561cb0ef41Sopenharmony_ci* build: fix --shared-v8 option (Ben Noordhuis) 13571cb0ef41Sopenharmony_ci 13581cb0ef41Sopenharmony_ci* doc: `detached` is a boolean (Andreas Madsen) 13591cb0ef41Sopenharmony_ci 13601cb0ef41Sopenharmony_ci* build: use proper python interpreter (Ben Noordhuis) 13611cb0ef41Sopenharmony_ci 13621cb0ef41Sopenharmony_ci* build: expand \~ in `./configure --prefix=~/a/b/c` (Ben Noordhuis) 13631cb0ef41Sopenharmony_ci 13641cb0ef41Sopenharmony_ci* build: handle CC env var with spaces (Gabriel de Perthuis) 13651cb0ef41Sopenharmony_ci 13661cb0ef41Sopenharmony_ci* build: fix V8 build when compiling with gcc 4.5 (Ben Noordhuis) 13671cb0ef41Sopenharmony_ci 13681cb0ef41Sopenharmony_ci* build: fix --shared-v8 option (Ben Noordhuis) 13691cb0ef41Sopenharmony_ci 13701cb0ef41Sopenharmony_ci* windows msi: Fix icon issue which caused huge file size (Bert Belder) 13711cb0ef41Sopenharmony_ci 13721cb0ef41Sopenharmony_ci* unix: assume that dlopen() may clobber dlerror() (Ben Noordhuis) 13731cb0ef41Sopenharmony_ci 13741cb0ef41Sopenharmony_ci* sunos: fix memory corruption bugs (Ben Noordhuis) 13751cb0ef41Sopenharmony_ci 13761cb0ef41Sopenharmony_ci* windows: better (f)utimes and (f)stat (Bert Belder) 13771cb0ef41Sopenharmony_ci 13781cb0ef41Sopenharmony_ci<a id="0.8.0"></a> 13791cb0ef41Sopenharmony_ci 13801cb0ef41Sopenharmony_ci## 2012.06.25, Version 0.8.0 (stable) 13811cb0ef41Sopenharmony_ci 13821cb0ef41Sopenharmony_ci<https://github.com/nodejs/node/commit/8b8a7a7f9b41e74e1e810d0330738ad06fc302ec> 13831cb0ef41Sopenharmony_ci 13841cb0ef41Sopenharmony_ci* V8: upgrade to v3.11.10.10 13851cb0ef41Sopenharmony_ci* npm: Upgrade to 1.1.32 13861cb0ef41Sopenharmony_ci* Deprecate iowatcher (Ben Noordhuis) 13871cb0ef41Sopenharmony_ci* windows: update icon (Bert Belder) 13881cb0ef41Sopenharmony_ci* http: Hush 'MUST NOT have a body' warnings to debug() (isaacs) 13891cb0ef41Sopenharmony_ci* Move blog.nodejs.org content into repository (isaacs) 13901cb0ef41Sopenharmony_ci* Fix [#3503](https://github.com/joyent/node/issues/3503): stdin: resume() on pipe(dest) (isaacs) 13911cb0ef41Sopenharmony_ci* crypto: fix error reporting in SetKey() (Fedor Indutny) 13921cb0ef41Sopenharmony_ci* Add --no-deprecation and --trace-deprecation command-line flags (isaacs) 13931cb0ef41Sopenharmony_ci* fs: fix fs.watchFile() (Ben Noordhuis) 13941cb0ef41Sopenharmony_ci* fs: Fix fs.readfile() on pipes (isaacs) 13951cb0ef41Sopenharmony_ci* Rename GYP variable node\_use\_system\_openssl to be consistent (Ryan Dahl) 13961cb0ef41Sopenharmony_ci 13971cb0ef41Sopenharmony_ci<a id="0.7.12"></a> 13981cb0ef41Sopenharmony_ci 13991cb0ef41Sopenharmony_ci## 2012.06.19, Version 0.7.12 (unstable) 14001cb0ef41Sopenharmony_ci 14011cb0ef41Sopenharmony_ci<https://github.com/nodejs/node/commit/a72120190a8ffdbcd3d6ad2a2e6ceecd2087111e> 14021cb0ef41Sopenharmony_ci 14031cb0ef41Sopenharmony_ci* npm: Upgrade to 1.1.30 14041cb0ef41Sopenharmony_ci * Improved 'npm init' 14051cb0ef41Sopenharmony_ci * Fix the 'cb never called' error from 'oudated' and 'update' 14061cb0ef41Sopenharmony_ci * Add --save-bundle|-B config 14071cb0ef41Sopenharmony_ci * Fix isaacs/npm[#2465](https://github.com/joyent/node/issues/2465): Make npm script and windows shims cygwin-aware 14081cb0ef41Sopenharmony_ci * Fix isaacs/npm[#2452](https://github.com/joyent/node/issues/2452) Use --save(-dev|-optional) in npm rm 14091cb0ef41Sopenharmony_ci * `logstream` option to replace removed `logfd` (Rod Vagg) 14101cb0ef41Sopenharmony_ci * Read default descriptions from README.md files 14111cb0ef41Sopenharmony_ci 14121cb0ef41Sopenharmony_ci* Shims to support deprecated ev\_\* and eio\_\* methods (Ben Noordhuis) 14131cb0ef41Sopenharmony_ci 14141cb0ef41Sopenharmony_ci* [#3118](https://github.com/joyent/node/issues/3118) net.Socket: Delay pause/resume until after connect (isaacs) 14151cb0ef41Sopenharmony_ci 14161cb0ef41Sopenharmony_ci* [#3465](https://github.com/joyent/node/issues/3465) Add ./configure --no-ifaddrs flag (isaacs) 14171cb0ef41Sopenharmony_ci 14181cb0ef41Sopenharmony_ci* child\_process: add .stdin stream to forks (Fedor Indutny) 14191cb0ef41Sopenharmony_ci 14201cb0ef41Sopenharmony_ci* build: fix `make install DESTDIR=/path` (Ben Noordhuis) 14211cb0ef41Sopenharmony_ci 14221cb0ef41Sopenharmony_ci* tls: fix off-by-one error in renegotiation check (Ben Noordhuis) 14231cb0ef41Sopenharmony_ci 14241cb0ef41Sopenharmony_ci* crypto: Fix diffie-hellman key generation UTF-8 errors (Fedor Indutny) 14251cb0ef41Sopenharmony_ci 14261cb0ef41Sopenharmony_ci* node: change the constructor name of process from EventEmitter to process (Andreas Madsen) 14271cb0ef41Sopenharmony_ci 14281cb0ef41Sopenharmony_ci* net: Prevent property access throws during close (Reid Burke) 14291cb0ef41Sopenharmony_ci 14301cb0ef41Sopenharmony_ci* querystring: improved speed and code cleanup (Felix Böhm) 14311cb0ef41Sopenharmony_ci 14321cb0ef41Sopenharmony_ci* sunos: fix assertion errors breaking fs.watch() (Fedor Indutny) 14331cb0ef41Sopenharmony_ci 14341cb0ef41Sopenharmony_ci* unix: stat: detect sub-second changes (Ben Noordhuis) 14351cb0ef41Sopenharmony_ci 14361cb0ef41Sopenharmony_ci* add stat() based file watcher (Ben Noordhuis) 14371cb0ef41Sopenharmony_ci 14381cb0ef41Sopenharmony_ci<a id="0.7.11"></a> 14391cb0ef41Sopenharmony_ci 14401cb0ef41Sopenharmony_ci## 2012.06.15, Version 0.7.11 (unstable) 14411cb0ef41Sopenharmony_ci 14421cb0ef41Sopenharmony_ci<https://github.com/nodejs/node/commit/1f93aa5d5d207e8bd739d365dbf9ad6dbcc69571> 14431cb0ef41Sopenharmony_ci 14441cb0ef41Sopenharmony_ci* V8: Upgrade to v3.11.10 14451cb0ef41Sopenharmony_ci* npm: Upgrade to 1.1.26 14461cb0ef41Sopenharmony_ci* doc: Improve cross-linking in API docs markdown (Ben Kelly) 14471cb0ef41Sopenharmony_ci* Fix [#3425](https://github.com/joyent/node/issues/3425): removeAllListeners should delete array (Reid Burke) 14481cb0ef41Sopenharmony_ci* cluster: don't silently drop messages when the write queue gets big (Bert Belder) 14491cb0ef41Sopenharmony_ci* Add Buffer.concat method (isaacs) 14501cb0ef41Sopenharmony_ci* windows: make symlinks tolerant to forward slashes (Bert Belder) 14511cb0ef41Sopenharmony_ci* build: Add node.d and node.1 to installer (isaacs) 14521cb0ef41Sopenharmony_ci* cluster: rename worker.unqiueID to worker.id (Andreas Madsen) 14531cb0ef41Sopenharmony_ci* Windows: Enable ETW events on Windows for existing DTrace probes. (Igor Zinkovsky) 14541cb0ef41Sopenharmony_ci* test: bundle node-weak in test/gc so that it doesn't need to be downloaded (Nathan Rajlich) 14551cb0ef41Sopenharmony_ci* Make many tests pass on Windows (Bert Belder) 14561cb0ef41Sopenharmony_ci* Fix [#3388](https://github.com/joyent/node/issues/3388) Support listening on file descriptors (isaacs) 14571cb0ef41Sopenharmony_ci* Fix [#3407](https://github.com/joyent/node/issues/3407) Add os.tmpDir() (isaacs) 14581cb0ef41Sopenharmony_ci* Unbreak the snapshotted build on Windows (Bert Belder) 14591cb0ef41Sopenharmony_ci* Clean up child\_process.kill throws (Bert Belder) 14601cb0ef41Sopenharmony_ci* crypto: make cipher/decipher accept buffer args (Ben Noordhuis) 14611cb0ef41Sopenharmony_ci 14621cb0ef41Sopenharmony_ci<a id="0.7.10"></a> 14631cb0ef41Sopenharmony_ci 14641cb0ef41Sopenharmony_ci## 2012.06.11, Version 0.7.10 (unstable) 14651cb0ef41Sopenharmony_ci 14661cb0ef41Sopenharmony_ci<https://github.com/nodejs/node/commit/8d9766a9dfb1eea901219d2a865ce9300fe4d68e> 14671cb0ef41Sopenharmony_ci 14681cb0ef41Sopenharmony_ci* Roll V8 back to 3.9.24.31 14691cb0ef41Sopenharmony_ci* build: x64 target should always pass -m64 (Robert Mustacchi) 14701cb0ef41Sopenharmony_ci* add NODE\_EXTERN to node::Start (Joel Brandt) 14711cb0ef41Sopenharmony_ci* repl: Warn about running npm commands (isaacs) 14721cb0ef41Sopenharmony_ci* slab\_allocator: fix crash in dtor if V8 is dead (Ben Noordhuis) 14731cb0ef41Sopenharmony_ci* slab\_allocator: fix leak of Persistent handles (Shigeki Ohtsu) 14741cb0ef41Sopenharmony_ci* windows/msi: add node.js prompt to startmenu (Jeroen Janssen) 14751cb0ef41Sopenharmony_ci* windows/msi: fix adding node to PATH (Jeroen Janssen) 14761cb0ef41Sopenharmony_ci* windows/msi: add start menu links when installing (Jeroen Janssen) 14771cb0ef41Sopenharmony_ci* windows: don't install x64 version into the 'program files (x86)' folder (Matt Gollob) 14781cb0ef41Sopenharmony_ci* domain: Fix [#3379](https://github.com/joyent/node/issues/3379) domain.intercept no longer passes error arg to cb (Marc Harter) 14791cb0ef41Sopenharmony_ci* fs: make callbacks run in global context (Ben Noordhuis) 14801cb0ef41Sopenharmony_ci* fs: enable fs.realpath on windows (isaacs) 14811cb0ef41Sopenharmony_ci* child\_process: expose UV\_PROCESS\_DETACHED as options.detached (Charlie McConnell) 14821cb0ef41Sopenharmony_ci* child\_process: new stdio API for .spawn() method (Fedor Indutny) 14831cb0ef41Sopenharmony_ci* child\_process: spawn().ref() and spawn().unref() (Fedor Indutny) 14841cb0ef41Sopenharmony_ci* Upgrade npm to 1.1.25 14851cb0ef41Sopenharmony_ci * Enable npm link on windows 14861cb0ef41Sopenharmony_ci * Properly remove sh-shim on Windows 14871cb0ef41Sopenharmony_ci * Abstract out registry client and logger 14881cb0ef41Sopenharmony_ci 14891cb0ef41Sopenharmony_ci<a id="0.7.9"></a> 14901cb0ef41Sopenharmony_ci 14911cb0ef41Sopenharmony_ci## 2012.05.28, Version 0.7.9 (unstable) 14921cb0ef41Sopenharmony_ci 14931cb0ef41Sopenharmony_ci<https://github.com/nodejs/node/commit/782277f11a753ded831439ed826448c06fc0f356> 14941cb0ef41Sopenharmony_ci 14951cb0ef41Sopenharmony_ci* Upgrade V8 to 3.11.1 14961cb0ef41Sopenharmony_ci* Upgrade npm to 1.1.23 14971cb0ef41Sopenharmony_ci* uv: rework reference counting scheme (Ben Noordhuis) 14981cb0ef41Sopenharmony_ci* uv: add interface for joining external event loops (Bert Belder) 14991cb0ef41Sopenharmony_ci* repl, readline: Handle Ctrl+Z and SIGCONT better (Nathan Rajlich) 15001cb0ef41Sopenharmony_ci* fs: 64bit offsets for fs calls (Igor Zinkovsky) 15011cb0ef41Sopenharmony_ci* fs: add sync open flags 'rs' and 'rs+' (Kevin Bowman) 15021cb0ef41Sopenharmony_ci* windows: enable creating directory junctions with fs.symlink (Igor Zinkovsky, Bert Belder) 15031cb0ef41Sopenharmony_ci* windows: fix fs.lstat to properly detect symlinks. (Igor Zinkovsky) 15041cb0ef41Sopenharmony_ci* Fix [#3270](https://github.com/joyent/node/issues/3270) Escape url.parse delims (isaacs) 15051cb0ef41Sopenharmony_ci* http: make http.get() accept a URL (Adam Malcontenti-Wilson) 15061cb0ef41Sopenharmony_ci* Cleanup vm module memory leakage (Marcel Laverdet) 15071cb0ef41Sopenharmony_ci* Optimize writing strings with Socket.write (Bert Belder) 15081cb0ef41Sopenharmony_ci* add support for CESU-8 and UTF-16LE encodings (koichik) 15091cb0ef41Sopenharmony_ci* path: add path.sep to get the path separator. (Yi, EungJun) 15101cb0ef41Sopenharmony_ci* net, http: add backlog parameter to .listen() (Erik Dubbelboer) 15111cb0ef41Sopenharmony_ci* debugger: support mirroring Date objects (Fedor Indutny) 15121cb0ef41Sopenharmony_ci* addon: add AtExit() function (Ben Noordhuis) 15131cb0ef41Sopenharmony_ci* net: signal localAddress bind failure in connect (Brian Schroeder) 15141cb0ef41Sopenharmony_ci* util: handle non-string return value in .inspect() (Alex Kocharin) 15151cb0ef41Sopenharmony_ci 15161cb0ef41Sopenharmony_ci<a id="0.7.8"></a> 15171cb0ef41Sopenharmony_ci 15181cb0ef41Sopenharmony_ci## 2012.04.18, Version 0.7.8 (unstable) 15191cb0ef41Sopenharmony_ci 15201cb0ef41Sopenharmony_ci<https://github.com/nodejs/node/commit/c2b47097c0b483552efc1947c6766fa1128600b6> 15211cb0ef41Sopenharmony_ci 15221cb0ef41Sopenharmony_ci* Upgrade V8 to 3.9.24.9 15231cb0ef41Sopenharmony_ci* Upgrade OpenSSL to 1.0.0f 15241cb0ef41Sopenharmony_ci* Upgrade npm to 1.1.18 15251cb0ef41Sopenharmony_ci* Show licenses in Binary installers 15261cb0ef41Sopenharmony_ci* Domains (isaacs) 15271cb0ef41Sopenharmony_ci* readline: rename "end" to "close" (Nathan Rajlich) 15281cb0ef41Sopenharmony_ci* tcp: make getsockname() return address family as string (Shigeki Ohtsu) 15291cb0ef41Sopenharmony_ci* http, https: fix .setTimeout() (ssuda) 15301cb0ef41Sopenharmony_ci* os: add cross platform EOL character (Mustansir Golawala) 15311cb0ef41Sopenharmony_ci* typed arrays: unexport SizeOfArrayElementForType() (Aaron Jacobs) 15321cb0ef41Sopenharmony_ci* net: honor 'enable' flag in .setNoDelay() (Ben Noordhuis) 15331cb0ef41Sopenharmony_ci* child\_process: emit error when .kill fails (Andreas Madsen) 15341cb0ef41Sopenharmony_ci* gyp: fix 'argument list too long' build error (Ben Noordhuis) 15351cb0ef41Sopenharmony_ci* fs.WriteStream: Handle modifications to fs.open (isaacs) 15361cb0ef41Sopenharmony_ci* repl, readline: Handle newlines better (Nathan Rajlich, Nathan Friedly) 15371cb0ef41Sopenharmony_ci* build: target OSX 10.5 when building on darwin (Nathan Rajlich) 15381cb0ef41Sopenharmony_ci* Fix [#3052](https://github.com/joyent/node/issues/3052) Handle errors properly in zlib (isaacs) 15391cb0ef41Sopenharmony_ci* build: add support for DTrace and postmortem (Dave Pacheco) 15401cb0ef41Sopenharmony_ci* core: add reusable Slab allocator (Ben Noordhuis) 15411cb0ef41Sopenharmony_ci 15421cb0ef41Sopenharmony_ci<a id="0.7.7"></a> 15431cb0ef41Sopenharmony_ci 15441cb0ef41Sopenharmony_ci## 2012.03.30, Version 0.7.7 (unstable) 15451cb0ef41Sopenharmony_ci 15461cb0ef41Sopenharmony_ci<https://github.com/nodejs/node/commit/5cda2542fdb086f9fe5de889bea435a65e377dea> 15471cb0ef41Sopenharmony_ci 15481cb0ef41Sopenharmony_ci* Upgrade V8 to 3.9.24.7 15491cb0ef41Sopenharmony_ci* Upgrade npm to 1.1.15 15501cb0ef41Sopenharmony_ci* Handle Emoji characters properly (Erik Corry, Bert Belder) 15511cb0ef41Sopenharmony_ci* readline: migrate ansi/vt100 logic from tty to readline (Nathan Rajlich) 15521cb0ef41Sopenharmony_ci* readline: Fix multiline handling (Alex Kocharin) 15531cb0ef41Sopenharmony_ci* add a -i/--interactive flag to force the REPL (Nathan Rajlich) 15541cb0ef41Sopenharmony_ci* debugger: add breakOnException command (Fedor Indutny) 15551cb0ef41Sopenharmony_ci* cluster: kill workers when master dies (Andreas Madsen) 15561cb0ef41Sopenharmony_ci* cluster: add graceful disconnect support (Andreas Madsen) 15571cb0ef41Sopenharmony_ci* child\_process: Separate 'close' event from 'exit' (Charlie McConnell) 15581cb0ef41Sopenharmony_ci* typed arrays: add Uint8ClampedArray (Mikael Bourges-Sevenier) 15591cb0ef41Sopenharmony_ci* buffer: Fix byte alignment issues (Ben Noordhuis, Erik Lundin) 15601cb0ef41Sopenharmony_ci* tls: fix CryptoStream.setKeepAlive() (Shigeki Ohtsu) 15611cb0ef41Sopenharmony_ci* Expose http parse error codes (Felix Geisendörfer) 15621cb0ef41Sopenharmony_ci* events: don't delete the listeners array (Ben Noordhuis, Nathan Rajlich) 15631cb0ef41Sopenharmony_ci* process: add process.config to view node's ./configure settings (Nathan Rajlich) 15641cb0ef41Sopenharmony_ci* process: process.execArgv to see node's arguments (Micheil Smith) 15651cb0ef41Sopenharmony_ci* process: fix process.title setter (Ben Noordhuis) 15661cb0ef41Sopenharmony_ci* timers: handle negative or non-numeric timeout values (Ben Noordhuis) 15671cb0ef41Sopenharmony_ci 15681cb0ef41Sopenharmony_ci<a id="0.7.6"></a> 15691cb0ef41Sopenharmony_ci 15701cb0ef41Sopenharmony_ci## 2012.03.13, Version 0.7.6 (unstable) 15711cb0ef41Sopenharmony_ci 15721cb0ef41Sopenharmony_ci<https://github.com/nodejs/node/commit/f06abda6f58e517349d1b63a2cbf5a8d04a03505> 15731cb0ef41Sopenharmony_ci 15741cb0ef41Sopenharmony_ci* Upgrade v8 to 3.9.17 15751cb0ef41Sopenharmony_ci 15761cb0ef41Sopenharmony_ci* Upgrade npm to 1.1.8 15771cb0ef41Sopenharmony_ci * Add support for os/cpu fields in package.json (Adam Blackburn) 15781cb0ef41Sopenharmony_ci * Automatically node-gyp packages containing a binding.gyp 15791cb0ef41Sopenharmony_ci * Fix failures unpacking in UNC shares 15801cb0ef41Sopenharmony_ci * Never create un-listable directories 15811cb0ef41Sopenharmony_ci * Handle cases where an optionalDependency fails to build 15821cb0ef41Sopenharmony_ci 15831cb0ef41Sopenharmony_ci* events: newListener emit correct fn when using 'once' (Roly Fentanes) 15841cb0ef41Sopenharmony_ci 15851cb0ef41Sopenharmony_ci* url: Ignore empty port component (Łukasz Walukiewicz) 15861cb0ef41Sopenharmony_ci 15871cb0ef41Sopenharmony_ci* module: replace 'children' array (isaacs) 15881cb0ef41Sopenharmony_ci 15891cb0ef41Sopenharmony_ci* tls: parse multiple values of a key in ssl certificate (Sambasiva Suda) 15901cb0ef41Sopenharmony_ci 15911cb0ef41Sopenharmony_ci* cluster: support passing of named pipes (Ben Noordhuis) 15921cb0ef41Sopenharmony_ci 15931cb0ef41Sopenharmony_ci* Windows: include syscall in fs errors (Bert Belder) 15941cb0ef41Sopenharmony_ci 15951cb0ef41Sopenharmony_ci* http: [#2888](https://github.com/joyent/node/issues/2888) Emit end event only once (Igor Zinkovsky) 15961cb0ef41Sopenharmony_ci 15971cb0ef41Sopenharmony_ci* readline: add multiline support (Rlidwka) 15981cb0ef41Sopenharmony_ci 15991cb0ef41Sopenharmony_ci* process: add `process.hrtime()` (Nathan Rajlich) 16001cb0ef41Sopenharmony_ci 16011cb0ef41Sopenharmony_ci* net, http, https: add localAddress option (Dmitry Nizovtsev) 16021cb0ef41Sopenharmony_ci 16031cb0ef41Sopenharmony_ci* addon improvements (Nathan Rajlich) 16041cb0ef41Sopenharmony_ci 16051cb0ef41Sopenharmony_ci* build improvements (Ben Noordhuis, Sadique Ali, T.C. Hollingsworth, Nathan Rajlich) 16061cb0ef41Sopenharmony_ci 16071cb0ef41Sopenharmony_ci* add support for "SEARCH" request methods (Nathan Rajlich) 16081cb0ef41Sopenharmony_ci 16091cb0ef41Sopenharmony_ci* expose the zlib and http\_parser version in process.versions (Nathan Rajlich) 16101cb0ef41Sopenharmony_ci 16111cb0ef41Sopenharmony_ci<a id="0.7.5"></a> 16121cb0ef41Sopenharmony_ci 16131cb0ef41Sopenharmony_ci## 2012.02.23, Version 0.7.5 (unstable) 16141cb0ef41Sopenharmony_ci 16151cb0ef41Sopenharmony_ci<https://github.com/nodejs/node/commit/d384b8b0d2ab7f05465f0a3e15fe20b4e25b5f86> 16161cb0ef41Sopenharmony_ci 16171cb0ef41Sopenharmony_ci* startup speed improvements (Maciej Małecki) 16181cb0ef41Sopenharmony_ci* crypto: add function getDiffieHellman() (Tomasz Buchert) 16191cb0ef41Sopenharmony_ci* buffer: support decoding of URL-safe base64 (Ben Noordhuis) 16201cb0ef41Sopenharmony_ci* Make QueryString.parse() even faster (Brian White) 16211cb0ef41Sopenharmony_ci* url: decode url entities in auth section (Ben Noordhuis) 16221cb0ef41Sopenharmony_ci* http: support PURGE request method (Ben Noordhuis) 16231cb0ef41Sopenharmony_ci* http: Generate Date headers on responses (Mark Nottingham) 16241cb0ef41Sopenharmony_ci* Fix [#2762](https://github.com/joyent/node/issues/2762): Add callback to close function. (Mikeal Rogers) 16251cb0ef41Sopenharmony_ci* dgram: fix out-of-bound memory read (Ben Noordhuis) 16261cb0ef41Sopenharmony_ci* repl: add automatic loading of built-in libs (Brandon Benvie) 16271cb0ef41Sopenharmony_ci* repl: remove double calls where possible (Fedor Indutny) 16281cb0ef41Sopenharmony_ci* Readline improvements. Related: [#2737](https://github.com/joyent/node/issues/2737) [#2756](https://github.com/joyent/node/issues/2756) (Colton Baker) 16291cb0ef41Sopenharmony_ci* build: disable -fomit-frame-pointer on solaris (Dave Pacheco) 16301cb0ef41Sopenharmony_ci* build: arch detection improvements (Nathan Rajlich) 16311cb0ef41Sopenharmony_ci* build: Make a fat binary for the OS X `make pkg`. (Nathan Rajlich) 16321cb0ef41Sopenharmony_ci* jslint src/ and lib/ on 'make test' (isaacs) 16331cb0ef41Sopenharmony_ci 16341cb0ef41Sopenharmony_ci<a id="0.7.4"></a> 16351cb0ef41Sopenharmony_ci 16361cb0ef41Sopenharmony_ci## 2012.02.14, Version 0.7.4 (unstable) 16371cb0ef41Sopenharmony_ci 16381cb0ef41Sopenharmony_ci<https://github.com/nodejs/node/commit/de21de920cf93ec40736ada3792a7f85f3eadeda> 16391cb0ef41Sopenharmony_ci 16401cb0ef41Sopenharmony_ci* Upgrade V8 to 3.9.5 16411cb0ef41Sopenharmony_ci* Upgrade npm to 1.1.1 16421cb0ef41Sopenharmony_ci* build: Detect host\_arch better (Karl Skomski) 16431cb0ef41Sopenharmony_ci* debugger: export `debug_port` to `process` (Fedor Indutny) 16441cb0ef41Sopenharmony_ci* api docs: CSS bug fixes (isaacs) 16451cb0ef41Sopenharmony_ci* build: use -fPIC for native addons on UNIX (Nathan Rajlich) 16461cb0ef41Sopenharmony_ci* Re-add top-level v8::Locker (Marcel Laverdet) 16471cb0ef41Sopenharmony_ci* Move images out of the dist tarballs (isaacs) 16481cb0ef41Sopenharmony_ci* libuv: Remove uv\_export and uv\_import (Ben Noordhuis) 16491cb0ef41Sopenharmony_ci* build: Support x64 build on Windows (Igor Zinkovsky) 16501cb0ef41Sopenharmony_ci 16511cb0ef41Sopenharmony_ci<a id="0.7.3"></a> 16521cb0ef41Sopenharmony_ci 16531cb0ef41Sopenharmony_ci## 2012.02.07, Version 0.7.3 (unstable) 16541cb0ef41Sopenharmony_ci 16551cb0ef41Sopenharmony_ci<https://github.com/nodejs/node/commit/99059aad8d654acda4abcfaa68df182b50f2ec90> 16561cb0ef41Sopenharmony_ci 16571cb0ef41Sopenharmony_ci* Upgrade V8 to 3.9.2 16581cb0ef41Sopenharmony_ci* Revert support for isolates. (Ben Noordhuis) 16591cb0ef41Sopenharmony_ci* cluster: Cleanup docs, event handling, and process.disconnect (Andreas Madsen) 16601cb0ef41Sopenharmony_ci* gyp\_addon: link with node.lib on Windows (Nathan Rajlich) 16611cb0ef41Sopenharmony_ci* http: fix case where http-parser is freed twice (koichik) 16621cb0ef41Sopenharmony_ci* Windows: disable RTTI and exceptions (Bert Belder) 16631cb0ef41Sopenharmony_ci 16641cb0ef41Sopenharmony_ci<a id="0.7.2"></a> 16651cb0ef41Sopenharmony_ci 16661cb0ef41Sopenharmony_ci## 2012.02.01, Version 0.7.2 (unstable) 16671cb0ef41Sopenharmony_ci 16681cb0ef41Sopenharmony_ci<https://github.com/nodejs/node/commit/a3efcd2006614c3835c9395b91ab89c1f260806c> 16691cb0ef41Sopenharmony_ci 16701cb0ef41Sopenharmony_ci* Update V8 to 3.8.9 16711cb0ef41Sopenharmony_ci* Support for sharing streams across Isolates (Igor Zinkovsky) 16721cb0ef41Sopenharmony_ci* [#2636](https://github.com/joyent/node/issues/2636) - Fix case where http\_parsers are freed too early (koichik) 16731cb0ef41Sopenharmony_ci* url: Support for IPv6 addresses in URLs (Łukasz Walukiewicz) 16741cb0ef41Sopenharmony_ci* child\_process: Add disconnect() method to child processes (Andreas Madsen) 16751cb0ef41Sopenharmony_ci* fs: add O\_EXCL support, exclusive open file (Ben Noordhuis) 16761cb0ef41Sopenharmony_ci* fs: more specific error messages (Tj Holowaychuk) 16771cb0ef41Sopenharmony_ci* tty: emit 'unknown' key event if key sequence not found (Dan VerWeire, Nathan Rajlich) 16781cb0ef41Sopenharmony_ci* build: compile release build too if BUILDTYPE=Debug (Ben Noordhuis) 16791cb0ef41Sopenharmony_ci* module: fix --debug-brk on symlinked scripts (Fedor Indutny) 16801cb0ef41Sopenharmony_ci* zlib: fix `Failed to set dictionary` issue (Fedor Indutny) 16811cb0ef41Sopenharmony_ci* waf: predict target arch for OS X (Fedor Indutny) 16821cb0ef41Sopenharmony_ci 16831cb0ef41Sopenharmony_ci<a id="0.7.1"></a> 16841cb0ef41Sopenharmony_ci 16851cb0ef41Sopenharmony_ci## 2012.01.23, Version 0.7.1 (unstable) 16861cb0ef41Sopenharmony_ci 16871cb0ef41Sopenharmony_ci<https://github.com/nodejs/node/commit/a74354735ab5d5b0fa35a1e4ff7e653757d2069b> 16881cb0ef41Sopenharmony_ci 16891cb0ef41Sopenharmony_ci* Update V8 to 3.8.8 16901cb0ef41Sopenharmony_ci* Install node-waf by default (Fedor Indutny) 16911cb0ef41Sopenharmony_ci* crypto: Add ability to turn off PKCS padding (Ingmar Runge) 16921cb0ef41Sopenharmony_ci* v8: implement VirtualMemory class on SunOS (Ben Noordhuis) 16931cb0ef41Sopenharmony_ci* Add cluster.setupMaster (Andreas Madsen) 16941cb0ef41Sopenharmony_ci* move `path.exists*` to `fs.exists*` (Maciej Małecki) 16951cb0ef41Sopenharmony_ci* typed arrays: set class name (Ben Noordhuis) 16961cb0ef41Sopenharmony_ci* libuv bug fixes (Igor Zinkovsky, Ben Noordhuis, Dan VerWeire) 16971cb0ef41Sopenharmony_ci 16981cb0ef41Sopenharmony_ci<a id="0.7.0"></a> 16991cb0ef41Sopenharmony_ci 17001cb0ef41Sopenharmony_ci## 2012.01.16, Version 0.7.0 (unstable) 17011cb0ef41Sopenharmony_ci 17021cb0ef41Sopenharmony_ci<https://github.com/nodejs/node/commit/9cc55dca6f67a6096c858b841c677b0593404321> 17031cb0ef41Sopenharmony_ci 17041cb0ef41Sopenharmony_ci* Upgrade V8 to 3.8.6 17051cb0ef41Sopenharmony_ci* Use GYP build system on unix (Ben Noordhuis) 17061cb0ef41Sopenharmony_ci* Experimental isolates support (Ben Noordhuis) 17071cb0ef41Sopenharmony_ci* Improvements to Cluster API (Andreas Madsen) 17081cb0ef41Sopenharmony_ci* Use isolates for internal debugger (Fedor Indutny) 17091cb0ef41Sopenharmony_ci* Bug fixes 17101cb0ef41Sopenharmony_ci 17111cb0ef41Sopenharmony_ci<a id="0.6.20"></a> 17121cb0ef41Sopenharmony_ci 17131cb0ef41Sopenharmony_ci## 2012.07.10 Version 0.6.20 (maintenance) 17141cb0ef41Sopenharmony_ci 17151cb0ef41Sopenharmony_ci<https://github.com/nodejs/node/commit/952e513379169ec1b40909d1db056e9bf4294899> 17161cb0ef41Sopenharmony_ci 17171cb0ef41Sopenharmony_ci* npm: Upgrade to 1.1.37 (isaacs) 17181cb0ef41Sopenharmony_ci* benchmark: Backport improvements made in master (isaacs) 17191cb0ef41Sopenharmony_ci* build: always link with -lz (Trent Mick) 17201cb0ef41Sopenharmony_ci* core: use proper #include directives (Ben Noordhuis) 17211cb0ef41Sopenharmony_ci* cluster: don't silently drop messages when the write queue gets big (Bert Belder) 17221cb0ef41Sopenharmony_ci* windows: don't print error when GetConsoleTitleW returns an empty string (Bert Belder) 17231cb0ef41Sopenharmony_ci 17241cb0ef41Sopenharmony_ci<a id="0.6.19"></a> 17251cb0ef41Sopenharmony_ci 17261cb0ef41Sopenharmony_ci## 2012.06.06 Version 0.6.19 (stable) 17271cb0ef41Sopenharmony_ci 17281cb0ef41Sopenharmony_ci<https://github.com/nodejs/node/commit/debf552ed2d4a53957446e82ff3c52a8182d5ff4> 17291cb0ef41Sopenharmony_ci 17301cb0ef41Sopenharmony_ci* npm: upgrade to 1.1.24 17311cb0ef41Sopenharmony_ci* fs: no end emit after createReadStream.pause() (Andreas Madsen) 17321cb0ef41Sopenharmony_ci* vm: cleanup module memory leakage (Marcel Laverdet) 17331cb0ef41Sopenharmony_ci* unix: fix loop starvation under high network load (Ben Noordhuis) 17341cb0ef41Sopenharmony_ci* unix: remove abort() in ev\_unref() (Ben Noordhuis) 17351cb0ef41Sopenharmony_ci* windows/tty: never report error after forcibly aborting line-buffered read (Bert Belder) 17361cb0ef41Sopenharmony_ci* windows: skip GetFileAttributes call when opening a file (Bert Belder) 17371cb0ef41Sopenharmony_ci 17381cb0ef41Sopenharmony_ci<a id="0.6.18"></a> 17391cb0ef41Sopenharmony_ci 17401cb0ef41Sopenharmony_ci## 2012.05.15 Version 0.6.18 (stable) 17411cb0ef41Sopenharmony_ci 17421cb0ef41Sopenharmony_ci<https://github.com/nodejs/node/commit/4bc1d395de6abed2cf1e4d0b7b3a1480a21c368f> 17431cb0ef41Sopenharmony_ci 17441cb0ef41Sopenharmony_ci* windows: skip GetFileAttributes call when opening a file (Bert Belder) 17451cb0ef41Sopenharmony_ci* crypto: add PKCS12/PFX support (Sambasiva Suda) 17461cb0ef41Sopenharmony_ci* [#3240](https://github.com/joyent/node/issues/3240): child\_process: delete NODE\_CHANNEL\_FD from env in spawn (Ben Noordhuis) 17471cb0ef41Sopenharmony_ci* windows: add test for path.normalize with UNC paths (Bert Belder) 17481cb0ef41Sopenharmony_ci* windows: make path.normalize convert all slashes to backslashes (Bert Belder) 17491cb0ef41Sopenharmony_ci* fs: Automatically close FSWatcher on error (Bert Belder) 17501cb0ef41Sopenharmony_ci* [#3258](https://github.com/joyent/node/issues/3258): fs.ReadStream.pause() emits duplicate data event (koichik) 17511cb0ef41Sopenharmony_ci* pipe\_wrap: don't assert() on pipe accept errors (Ben Noordhuis) 17521cb0ef41Sopenharmony_ci* Better exception output for module load and process.nextTick (Felix Geisendörfer) 17531cb0ef41Sopenharmony_ci* zlib: fix error reporting (Ben Noordhuis) 17541cb0ef41Sopenharmony_ci* http: Don't destroy on timeout (isaacs) 17551cb0ef41Sopenharmony_ci* [#3231](https://github.com/joyent/node/issues/3231): http: Don't try to emit error on a null'ed req object (isaacs) 17561cb0ef41Sopenharmony_ci* [#3236](https://github.com/joyent/node/issues/3236): http: Refactor ClientRequest.onSocket (isaacs) 17571cb0ef41Sopenharmony_ci 17581cb0ef41Sopenharmony_ci<a id="0.6.17"></a> 17591cb0ef41Sopenharmony_ci 17601cb0ef41Sopenharmony_ci## 2012.05.04 Version 0.6.17 (stable) 17611cb0ef41Sopenharmony_ci 17621cb0ef41Sopenharmony_ci<https://github.com/nodejs/node/commit/4ced23deaf36493f4303a18f6fdce768c58becc0> 17631cb0ef41Sopenharmony_ci 17641cb0ef41Sopenharmony_ci* Upgrade npm to 1.1.21 17651cb0ef41Sopenharmony_ci* uv: Add support for EROFS errors (Ben Noordhuis, Maciej Małecki) 17661cb0ef41Sopenharmony_ci* uv: Add support for EIO and ENOSPC errors (Fedor Indutny) 17671cb0ef41Sopenharmony_ci* windows: Add support for EXDEV errors (Bert Belder) 17681cb0ef41Sopenharmony_ci* http: Fix client memory leaks (isaacs, Vincent Voyer) 17691cb0ef41Sopenharmony_ci* fs: fix file descriptor leak in sync functions (Ben Noordhuis) 17701cb0ef41Sopenharmony_ci* fs: fix ReadStream / WriteStream double close bug (Ben Noordhuis) 17711cb0ef41Sopenharmony_ci 17721cb0ef41Sopenharmony_ci<a id="0.6.16"></a> 17731cb0ef41Sopenharmony_ci 17741cb0ef41Sopenharmony_ci## 2012.04.30 Version 0.6.16 (stable) 17751cb0ef41Sopenharmony_ci 17761cb0ef41Sopenharmony_ci<https://github.com/nodejs/node/commit/a1d193963ddc80a27da5da01b59751e14e33d1d6> 17771cb0ef41Sopenharmony_ci 17781cb0ef41Sopenharmony_ci* Upgrade V8 to 3.6.6.25 17791cb0ef41Sopenharmony_ci* Upgrade npm to 1.1.19 17801cb0ef41Sopenharmony_ci* Windows: add mappings for UV\_ENOENT (Bert Belder) 17811cb0ef41Sopenharmony_ci* linux: add IN\_MOVE\_SELF to inotify event mask (Ben Noordhuis) 17821cb0ef41Sopenharmony_ci* unix: call pipe handle connection cb on accept() error (Ben Noordhuis) 17831cb0ef41Sopenharmony_ci* unix: handle EWOULDBLOCK (Ben Noordhuis) 17841cb0ef41Sopenharmony_ci* map EWOULDBLOCK to UV\_EAGAIN (Ben Noordhuis) 17851cb0ef41Sopenharmony_ci* Map ENOMEM to UV\_ENOMEM (isaacs) 17861cb0ef41Sopenharmony_ci* Child process: support the `gid` and `uid` options (Bert Belder) 17871cb0ef41Sopenharmony_ci* test: cluster: add worker death event test (Ben Noordhuis) 17881cb0ef41Sopenharmony_ci* typo in node\_http\_parser (isaacs) 17891cb0ef41Sopenharmony_ci* http\_parser: Eat CRLF between requests, even on connection:close. (Ben Noordhuis) 17901cb0ef41Sopenharmony_ci* don't check return value of unsetenv (Ben Noordhuis) 17911cb0ef41Sopenharmony_ci 17921cb0ef41Sopenharmony_ci<a id="0.6.15"></a> 17931cb0ef41Sopenharmony_ci 17941cb0ef41Sopenharmony_ci## 2012.04.09 Version 0.6.15 (stable) 17951cb0ef41Sopenharmony_ci 17961cb0ef41Sopenharmony_ci<https://github.com/nodejs/node/commit/f160a45b254e591eb33716311c92be533c6d86c4> 17971cb0ef41Sopenharmony_ci 17981cb0ef41Sopenharmony_ci* Update npm to 1.1.16 17991cb0ef41Sopenharmony_ci* Show licenses in binary installers. 18001cb0ef41Sopenharmony_ci* unix: add uv\_fs\_read64, uv\_fs\_write64 and uv\_fs\_ftruncate64 (Ben Noordhuis) 18011cb0ef41Sopenharmony_ci* add 64bit offset fs functions (Igor Zinkovsky) 18021cb0ef41Sopenharmony_ci* windows: don't report ENOTSOCK when attempting to bind an udp handle twice (Bert Belder) 18031cb0ef41Sopenharmony_ci* windows: backport pipe-connect-to-file fixes from master (Bert Belder) 18041cb0ef41Sopenharmony_ci* windows: never call fs event callbacks after closing the watcher (Bert Belder) 18051cb0ef41Sopenharmony_ci* fs.readFile: don't make the callback before the fd is closed (Bert Belder) 18061cb0ef41Sopenharmony_ci* windows: use 64bit offsets for uv\_fs apis (Igor Zinkovsky) 18071cb0ef41Sopenharmony_ci* Fix [#2061](https://github.com/joyent/node/issues/2061): segmentation fault on OS X due to stat size mismatch (Ben Noordhuis) 18081cb0ef41Sopenharmony_ci 18091cb0ef41Sopenharmony_ci<a id="0.6.14"></a> 18101cb0ef41Sopenharmony_ci 18111cb0ef41Sopenharmony_ci## 2012.03.22 Version 0.6.14 (stable) 18121cb0ef41Sopenharmony_ci 18131cb0ef41Sopenharmony_ci<https://github.com/nodejs/node/commit/e513ffef7549a56a5af728e1f0c2c0c8f290518a> 18141cb0ef41Sopenharmony_ci 18151cb0ef41Sopenharmony_ci* net: don't crash when queued write fails (Igor Zinkovsky) 18161cb0ef41Sopenharmony_ci* sunos: fix EMFILE on process.memoryUsage() (Bryan Cantrill) 18171cb0ef41Sopenharmony_ci* crypto: fix compile-time error with openssl 0.9.7e (Ben Noordhuis) 18181cb0ef41Sopenharmony_ci* unix: ignore ECONNABORTED errors from accept() (Ben Noordhuis) 18191cb0ef41Sopenharmony_ci* Add UV\_ENOSPC and mappings to it (Bert Belder) 18201cb0ef41Sopenharmony_ci* http-parser: Fix response body is not read (koichik) 18211cb0ef41Sopenharmony_ci* Upgrade npm to 1.1.12 18221cb0ef41Sopenharmony_ci * upgrade node-gyp to 0.3.7 18231cb0ef41Sopenharmony_ci * work around AV-locked directories on Windows 18241cb0ef41Sopenharmony_ci * Fix isaacs/npm[#2293](https://github.com/joyent/node/issues/2293) Don't try to 'uninstall' / 18251cb0ef41Sopenharmony_ci * Exclude symbolic links from packages. 18261cb0ef41Sopenharmony_ci * Fix isaacs/npm[#2275](https://github.com/joyent/node/issues/2275) Spurious 'unresolvable cycle' error. 18271cb0ef41Sopenharmony_ci * Exclude/include dot files as if they were normal files 18281cb0ef41Sopenharmony_ci 18291cb0ef41Sopenharmony_ci<a id="0.6.13"></a> 18301cb0ef41Sopenharmony_ci 18311cb0ef41Sopenharmony_ci## 2012.03.15 Version 0.6.13 (stable) 18321cb0ef41Sopenharmony_ci 18331cb0ef41Sopenharmony_ci<https://github.com/nodejs/node/commit/9f7f86b534f8556290eb8cad915984ff4ca54996> 18341cb0ef41Sopenharmony_ci 18351cb0ef41Sopenharmony_ci* Windows: Many libuv test fixes (Bert Belder) 18361cb0ef41Sopenharmony_ci* Windows: avoid uv\_guess\_handle crash in when fd < 0 (Bert Belder) 18371cb0ef41Sopenharmony_ci* Map EBUSY and ENOTEMPTY errors (Bert Belder) 18381cb0ef41Sopenharmony_ci* Windows: include syscall in fs errors (Bert Belder) 18391cb0ef41Sopenharmony_ci* Fix fs.watch ENOSYS on Linux kernel version mismatch (Ben Noordhuis) 18401cb0ef41Sopenharmony_ci* Update npm to 1.1.9 18411cb0ef41Sopenharmony_ci * upgrade node-gyp to 0.3.5 (Nathan Rajlich) 18421cb0ef41Sopenharmony_ci * Fix isaacs/npm[#2249](https://github.com/joyent/node/issues/2249) Add cache-max and cache-min configs 18431cb0ef41Sopenharmony_ci * Properly redirect across https/http registry requests 18441cb0ef41Sopenharmony_ci * log config usage if undefined key in set function (Kris Windham) 18451cb0ef41Sopenharmony_ci * Add support for os/cpu fields in package.json (Adam Blackburn) 18461cb0ef41Sopenharmony_ci * Automatically node-gyp packages containing a binding.gyp 18471cb0ef41Sopenharmony_ci * Fix failures unpacking in UNC shares 18481cb0ef41Sopenharmony_ci * Never create un-listable directories 18491cb0ef41Sopenharmony_ci * Handle cases where an optionalDependency fails to build 18501cb0ef41Sopenharmony_ci 18511cb0ef41Sopenharmony_ci<a id="0.6.12"></a> 18521cb0ef41Sopenharmony_ci 18531cb0ef41Sopenharmony_ci## 2012.03.02 Version 0.6.12 (stable) 18541cb0ef41Sopenharmony_ci 18551cb0ef41Sopenharmony_ci<https://github.com/nodejs/node/commit/48a2d34cfe6b7e1c9d15202a4ef5e3c82d1fba35> 18561cb0ef41Sopenharmony_ci 18571cb0ef41Sopenharmony_ci* Upgrade V8 to 3.6.6.24 18581cb0ef41Sopenharmony_ci* dtrace ustack helper improvements (Dave Pacheco) 18591cb0ef41Sopenharmony_ci* API Documentation refactor (isaacs) 18601cb0ef41Sopenharmony_ci* [#2827](https://github.com/joyent/node/issues/2827) net: fix race write() before and after connect() (koichik) 18611cb0ef41Sopenharmony_ci* [#2554](https://github.com/joyent/node/issues/2554) [#2567](https://github.com/joyent/node/issues/2567) throw if fs args for 'start' or 'end' are strings (AJ ONeal) 18621cb0ef41Sopenharmony_ci* punycode: Update to v1.0.0 (Mathias Bynens) 18631cb0ef41Sopenharmony_ci* Make a fat binary for the OS X pkg (isaacs) 18641cb0ef41Sopenharmony_ci* Fix hang on accessing process.stdin (isaacs) 18651cb0ef41Sopenharmony_ci* repl: make tab completion work on non-objects (Nathan Rajlich) 18661cb0ef41Sopenharmony_ci* Fix fs.watch on OS X (Ben Noordhuis) 18671cb0ef41Sopenharmony_ci* Fix [#2515](https://github.com/joyent/node/issues/2515) nested setTimeouts cause premature process exit (Ben Noordhuis) 18681cb0ef41Sopenharmony_ci* windows: fix time conversion in stat (Igor Zinkovsky) 18691cb0ef41Sopenharmony_ci* windows: fs: handle EOF in read (Brandon Philips) 18701cb0ef41Sopenharmony_ci* windows: avoid IOCP short-circuit on non-ifs lsps (Igor Zinkovsky) 18711cb0ef41Sopenharmony_ci* Upgrade npm to 1.1.4 (isaacs) 18721cb0ef41Sopenharmony_ci * windows fixes 18731cb0ef41Sopenharmony_ci * Bundle nested bundleDependencies properly 18741cb0ef41Sopenharmony_ci * install: support --save with url install targets 18751cb0ef41Sopenharmony_ci * shrinkwrap: behave properly with url-installed modules 18761cb0ef41Sopenharmony_ci * support installing uncompressed tars or single file modules from urls etc. 18771cb0ef41Sopenharmony_ci * don't run make clean on rebuild 18781cb0ef41Sopenharmony_ci * support HTTPS-over-HTTP proxy tunneling 18791cb0ef41Sopenharmony_ci 18801cb0ef41Sopenharmony_ci<a id="0.6.11"></a> 18811cb0ef41Sopenharmony_ci 18821cb0ef41Sopenharmony_ci## 2012.02.17 Version 0.6.11 (stable) 18831cb0ef41Sopenharmony_ci 18841cb0ef41Sopenharmony_ci<https://github.com/nodejs/node/commit/1eb1fe32250fc88cb5b0a97cddf3e02be02e3f4a> 18851cb0ef41Sopenharmony_ci 18861cb0ef41Sopenharmony_ci* http: allow multiple WebSocket RFC6455 headers (Einar Otto Stangvik) 18871cb0ef41Sopenharmony_ci* http: allow multiple WWW-Authenticate headers (Ben Noordhuis) 18881cb0ef41Sopenharmony_ci* windows: support unicode argv and environment variables (Bert Belder) 18891cb0ef41Sopenharmony_ci* tls: mitigate session renegotiation attacks (Ben Noordhuis) 18901cb0ef41Sopenharmony_ci* tcp, pipe: don't assert on uv\_accept() errors (Ben Noordhuis) 18911cb0ef41Sopenharmony_ci* tls: Allow establishing secure connection on the existing socket (koichik) 18921cb0ef41Sopenharmony_ci* dgram: handle close of dgram socket before DNS lookup completes (Seth Fitzsimmons) 18931cb0ef41Sopenharmony_ci* windows: Support half-duplex pipes (Igor Zinkovsky) 18941cb0ef41Sopenharmony_ci* build: disable omit-frame-pointer on solaris systems (Dave Pacheco) 18951cb0ef41Sopenharmony_ci* debugger: fix --debug-brk (Ben Noordhuis) 18961cb0ef41Sopenharmony_ci* net: fix large file downloads failing (koichik) 18971cb0ef41Sopenharmony_ci* fs: fix ReadStream failure to read from existing fd (Christopher Jeffrey) 18981cb0ef41Sopenharmony_ci* net: destroy socket on DNS error (Stefan Rusu) 18991cb0ef41Sopenharmony_ci* dtrace: add missing translator (Dave Pacheco) 19001cb0ef41Sopenharmony_ci* unix: don't flush tty on switch to raw mode (Ben Noordhuis) 19011cb0ef41Sopenharmony_ci* windows: reset brightness when reverting to default text color (Bert Belder) 19021cb0ef41Sopenharmony_ci* npm: update to 1.1.1 19031cb0ef41Sopenharmony_ci * Update which, fstream, mkdirp, request, and rimraf 19041cb0ef41Sopenharmony_ci * Fix [#2123](https://github.com/joyent/node/issues/2123) Set path properly for lifecycle scripts on windows 19051cb0ef41Sopenharmony_ci * Mark the root as seen, so we don't recurse into it. Fixes [#1838](https://github.com/joyent/node/issues/1838). (Martin Cooper) 19061cb0ef41Sopenharmony_ci 19071cb0ef41Sopenharmony_ci<a id="0.6.10"></a> 19081cb0ef41Sopenharmony_ci 19091cb0ef41Sopenharmony_ci## 2012.02.02, Version 0.6.10 (stable) 19101cb0ef41Sopenharmony_ci 19111cb0ef41Sopenharmony_ci<https://github.com/nodejs/node/commit/051908e023f87894fa68f5b64d0b99a19a7db01e> 19121cb0ef41Sopenharmony_ci 19131cb0ef41Sopenharmony_ci* Update V8 to 3.6.6.20 19141cb0ef41Sopenharmony_ci* Add npm msysgit bash shim to msi installer (isaacs) 19151cb0ef41Sopenharmony_ci* buffers: fix intermittent out of bounds error (Ben Noordhuis) 19161cb0ef41Sopenharmony_ci* buffers: honor length argument in base64 decoder (Ben Noordhuis) 19171cb0ef41Sopenharmony_ci* windows: Fix path.exists regression (Bert Belder) 19181cb0ef41Sopenharmony_ci* Make QueryString.parse run faster (Philip Tellis) 19191cb0ef41Sopenharmony_ci* http: avoid freeing http-parser objects too early (koichik) 19201cb0ef41Sopenharmony_ci* timers: add v0.4 compatibility hack (Ben Noordhuis) 19211cb0ef41Sopenharmony_ci* Proper EPERM error code support (Igor Zinkovsky, Brandon Philips) 19221cb0ef41Sopenharmony_ci* dgram: Implement udp multicast methods on windows (Bert Belder) 19231cb0ef41Sopenharmony_ci 19241cb0ef41Sopenharmony_ci<a id="0.6.9"></a> 19251cb0ef41Sopenharmony_ci 19261cb0ef41Sopenharmony_ci## 2012.01.27, Version 0.6.9 (stable) 19271cb0ef41Sopenharmony_ci 19281cb0ef41Sopenharmony_ci<https://github.com/nodejs/node/commit/f19e20d33f57c4d2853aaea7d2724d44f3b0012f> 19291cb0ef41Sopenharmony_ci 19301cb0ef41Sopenharmony_ci* dgram: Bring back missing functionality for Unix (Dan VerWeire, Roman Shtylman, Ben Noordhuis) 19311cb0ef41Sopenharmony_ci * Note: Windows UDP support not yet complete. 19321cb0ef41Sopenharmony_ci 19331cb0ef41Sopenharmony_ci* http: Fix parser memory leak (koichik) 19341cb0ef41Sopenharmony_ci 19351cb0ef41Sopenharmony_ci* zlib: Fix [#2365](https://github.com/joyent/node/issues/2365) crashes on invalid input (Nicolas LaCasse) 19361cb0ef41Sopenharmony_ci 19371cb0ef41Sopenharmony_ci* module: fix --debug-brk on symlinked scripts (Fedor Indutny) 19381cb0ef41Sopenharmony_ci 19391cb0ef41Sopenharmony_ci* Documentation Restyling (Matthew Fitzsimmons) 19401cb0ef41Sopenharmony_ci 19411cb0ef41Sopenharmony_ci* Update npm to 1.1.0-3 (isaacs) 19421cb0ef41Sopenharmony_ci 19431cb0ef41Sopenharmony_ci* Windows: fix regression in stat() calls to C:\ (Bert Belder) 19441cb0ef41Sopenharmony_ci 19451cb0ef41Sopenharmony_ci<a id="0.6.8"></a> 19461cb0ef41Sopenharmony_ci 19471cb0ef41Sopenharmony_ci## 2012.01.19, Version 0.6.8 (stable) 19481cb0ef41Sopenharmony_ci 19491cb0ef41Sopenharmony_ci<https://github.com/nodejs/node/commit/d18cebaf8a7ac701dabd71a3aa4eb0571db6a645> 19501cb0ef41Sopenharmony_ci 19511cb0ef41Sopenharmony_ci* Update V8 to 3.6.6.19 19521cb0ef41Sopenharmony_ci* Numeric key hash collision fix for V8 (Erik Corry, Fedor Indutny) 19531cb0ef41Sopenharmony_ci* Add missing TTY key translations for F1-F5 on Windows (Brandon Benvie) 19541cb0ef41Sopenharmony_ci* path.extname bugfix with . and .. paths (Bert Belder) 19551cb0ef41Sopenharmony_ci* cluster: don't always kill the master on uncaughtException (Ben Noordhuis) 19561cb0ef41Sopenharmony_ci* Update npm to 1.1.0-2 (isaacs) 19571cb0ef41Sopenharmony_ci* typed arrays: set class name (Ben Noordhuis) 19581cb0ef41Sopenharmony_ci* zlib binding cleanup (isaacs, Bert Belder) 19591cb0ef41Sopenharmony_ci* dgram: use slab memory allocator (Michael Bernstein) 19601cb0ef41Sopenharmony_ci* fix segfault [#2473](https://github.com/joyent/node/issues/2473) 19611cb0ef41Sopenharmony_ci* [#2521](https://github.com/joyent/node/issues/2521) 60% improvement in fs.stat on Windows (Igor Zinkovsky) 19621cb0ef41Sopenharmony_ci 19631cb0ef41Sopenharmony_ci<a id="0.6.7"></a> 19641cb0ef41Sopenharmony_ci 19651cb0ef41Sopenharmony_ci## 2012.01.06, Version 0.6.7 (stable) 19661cb0ef41Sopenharmony_ci 19671cb0ef41Sopenharmony_ci<https://github.com/nodejs/node/commit/d5a189acef14a851287ee555f7a39431fe276e1c> 19681cb0ef41Sopenharmony_ci 19691cb0ef41Sopenharmony_ci* V8 hash collision fix (Breaks MIPS) (Bert Belder, Erik Corry) 19701cb0ef41Sopenharmony_ci 19711cb0ef41Sopenharmony_ci* Upgrade V8 to 3.6.6.15 19721cb0ef41Sopenharmony_ci 19731cb0ef41Sopenharmony_ci* Upgrade npm to 1.1.0-beta-10 (isaacs) 19741cb0ef41Sopenharmony_ci 19751cb0ef41Sopenharmony_ci* many doc updates (Ben Noordhuis, Jeremy Martin, koichik, Dave Irvine, 19761cb0ef41Sopenharmony_ci Seong-Rak Choi, Shannen, Adam Malcontenti-Wilson, koichik) 19771cb0ef41Sopenharmony_ci 19781cb0ef41Sopenharmony_ci* Fix segfault in node\_http\_parser.cc 19791cb0ef41Sopenharmony_ci 19801cb0ef41Sopenharmony_ci* dgram, timers: fix memory leaks (Ben Noordhuis, Yoshihiro Kikuchi) 19811cb0ef41Sopenharmony_ci 19821cb0ef41Sopenharmony_ci* repl: fix repl.start not passing the `ignoreUndefined` arg (Damon Oehlman) 19831cb0ef41Sopenharmony_ci 19841cb0ef41Sopenharmony_ci* [#1980](https://github.com/joyent/node/issues/1980): Socket.pause null reference when called on a closed Stream (koichik) 19851cb0ef41Sopenharmony_ci 19861cb0ef41Sopenharmony_ci* [#2263](https://github.com/joyent/node/issues/2263): XMLHttpRequest piped in a writable file stream hang (koichik) 19871cb0ef41Sopenharmony_ci 19881cb0ef41Sopenharmony_ci* [#2069](https://github.com/joyent/node/issues/2069): http resource leak (koichik) 19891cb0ef41Sopenharmony_ci 19901cb0ef41Sopenharmony_ci* buffer.readInt global pollution fix (Phil Sung) 19911cb0ef41Sopenharmony_ci 19921cb0ef41Sopenharmony_ci* timers: fix performance regression (Ben Noordhuis) 19931cb0ef41Sopenharmony_ci 19941cb0ef41Sopenharmony_ci* [#2308](https://github.com/joyent/node/issues/2308), [#2246](https://github.com/joyent/node/issues/2246): node swallows openssl error on request (koichik) 19951cb0ef41Sopenharmony_ci 19961cb0ef41Sopenharmony_ci* [#2114](https://github.com/joyent/node/issues/2114): timers: remove \_idleTimeout from item in .unenroll() (James Hartig) 19971cb0ef41Sopenharmony_ci 19981cb0ef41Sopenharmony_ci* [#2379](https://github.com/joyent/node/issues/2379): debugger: Request backtrace w/o refs (Fedor Indutny) 19991cb0ef41Sopenharmony_ci 20001cb0ef41Sopenharmony_ci* simple DTrace ustack helper (Dave Pacheco) 20011cb0ef41Sopenharmony_ci 20021cb0ef41Sopenharmony_ci* crypto: rewrite HexDecode without snprintf (Roman Shtylman) 20031cb0ef41Sopenharmony_ci 20041cb0ef41Sopenharmony_ci* crypto: don't ignore DH init errors (Ben Noordhuis) 20051cb0ef41Sopenharmony_ci 20061cb0ef41Sopenharmony_ci<a id="0.6.6"></a> 20071cb0ef41Sopenharmony_ci 20081cb0ef41Sopenharmony_ci## 2011.12.14, Version 0.6.6 (stable) 20091cb0ef41Sopenharmony_ci 20101cb0ef41Sopenharmony_ci<https://github.com/nodejs/node/commit/9a059ea69e1f6ebd8899246682d8ca257610b8ab> 20111cb0ef41Sopenharmony_ci 20121cb0ef41Sopenharmony_ci* npm update to 1.1.0-beta-4 (Isaac Z. Schlueter) 20131cb0ef41Sopenharmony_ci* cli: fix output of --help (Ben Noordhuis) 20141cb0ef41Sopenharmony_ci* new website 20151cb0ef41Sopenharmony_ci* pause/resume semantics for stdin (Isaac Z. Schlueter) 20161cb0ef41Sopenharmony_ci* Travis CI integration (Maciej Małecki) 20171cb0ef41Sopenharmony_ci* child\_process: Fix bug regarding closed stdin (Ben Noordhuis) 20181cb0ef41Sopenharmony_ci* Enable upgrades in MSI. (Igor Zinkovsky) 20191cb0ef41Sopenharmony_ci* net: Fixes memory leak (Ben Noordhuis) 20201cb0ef41Sopenharmony_ci* fs: handle fractional or NaN ReadStream buffer size (Ben Noordhuis) 20211cb0ef41Sopenharmony_ci* crypto: fix memory leaks in PBKDF2 error path (Ben Noordhuis) 20221cb0ef41Sopenharmony_ci 20231cb0ef41Sopenharmony_ci<a id="0.6.5"></a> 20241cb0ef41Sopenharmony_ci 20251cb0ef41Sopenharmony_ci## 2011.12.04, Version 0.6.5 (stable) 20261cb0ef41Sopenharmony_ci 20271cb0ef41Sopenharmony_ci<https://github.com/nodejs/node/commit/6cc94db653a2739ab28e33b2d6a63c51bd986a9f> 20281cb0ef41Sopenharmony_ci 20291cb0ef41Sopenharmony_ci* npm workaround Windows antivirus software (isaacs) 20301cb0ef41Sopenharmony_ci* Upgrade V8 to 3.6.6.11 20311cb0ef41Sopenharmony_ci 20321cb0ef41Sopenharmony_ci<a id="0.6.4"></a> 20331cb0ef41Sopenharmony_ci 20341cb0ef41Sopenharmony_ci## 2011.12.02, Version 0.6.4 (stable) 20351cb0ef41Sopenharmony_ci 20361cb0ef41Sopenharmony_ci<https://github.com/nodejs/node/commit/9170077f13e5e5475b23d1d3c2e7f69bfe139727> 20371cb0ef41Sopenharmony_ci 20381cb0ef41Sopenharmony_ci* doc improvements (Kyle Young, Tim Oxley, Roman Shtylman, Mathias Bynens) 20391cb0ef41Sopenharmony_ci* upgrade bundled npm (Isaac Schlueter) 20401cb0ef41Sopenharmony_ci* polish Windows installer (Igor Zinkovsky, Isaac Schlueter) 20411cb0ef41Sopenharmony_ci* punycode: upgrade to v0.2.1 (Mathias Bynens) 20421cb0ef41Sopenharmony_ci* build: add –without-npm flag to configure script 20431cb0ef41Sopenharmony_ci* sys: deprecate module some more, print stack trace if NODE\_DEBUG=sys 20441cb0ef41Sopenharmony_ci* cli: add -p switch, prints result of –eval 20451cb0ef41Sopenharmony_ci* [#1997](https://github.com/joyent/node/issues/1997): fix Blowfish ECB encryption and decryption (Ingmar Runge) 20461cb0ef41Sopenharmony_ci* [#2223](https://github.com/joyent/node/issues/2223): fix socket ‘close’ event being emitted twice 20471cb0ef41Sopenharmony_ci* [#2224](https://github.com/joyent/node/issues/2224): fix RSS memory usage > 4 GB reporting (Russ Bradberry) 20481cb0ef41Sopenharmony_ci* [#2225](https://github.com/joyent/node/issues/2225): fix util.inspect() object stringification bug (Nathan Rajlich) 20491cb0ef41Sopenharmony_ci 20501cb0ef41Sopenharmony_ci<a id="0.6.3"></a> 20511cb0ef41Sopenharmony_ci 20521cb0ef41Sopenharmony_ci## 2011.11.25, Version 0.6.3 (stable) 20531cb0ef41Sopenharmony_ci 20541cb0ef41Sopenharmony_ci<https://github.com/nodejs/node/commit/b159c6d62e5756d3f8847419d29c6959ea288b56> 20551cb0ef41Sopenharmony_ci 20561cb0ef41Sopenharmony_ci* [#2083](https://github.com/joyent/node/issues/2083) Land NPM in Node. It is included in packages/installers and installed 20571cb0ef41Sopenharmony_ci on `make install`. 20581cb0ef41Sopenharmony_ci 20591cb0ef41Sopenharmony_ci* [#2076](https://github.com/joyent/node/issues/2076) Add logos to windows installer. 20601cb0ef41Sopenharmony_ci 20611cb0ef41Sopenharmony_ci* [#1711](https://github.com/joyent/node/issues/1711) Correctly handle http requests without headers. (Ben Noordhuis, 20621cb0ef41Sopenharmony_ci Felix Geisendörfer) 20631cb0ef41Sopenharmony_ci 20641cb0ef41Sopenharmony_ci* TLS: expose more openssl SSL context options and constants. (Ben Noordhuis) 20651cb0ef41Sopenharmony_ci 20661cb0ef41Sopenharmony_ci* [#2177](https://github.com/joyent/node/issues/2177) Windows: don't kill UDP socket when a packet fails to reach its 20671cb0ef41Sopenharmony_ci destination. (Bert Belder) 20681cb0ef41Sopenharmony_ci 20691cb0ef41Sopenharmony_ci* Windows: support paths longer than 260 characters. (Igor Zinkovsky) 20701cb0ef41Sopenharmony_ci 20711cb0ef41Sopenharmony_ci* Windows: correctly resolve drive-relative paths. (Bert Belder) 20721cb0ef41Sopenharmony_ci 20731cb0ef41Sopenharmony_ci* [#2166](https://github.com/joyent/node/issues/2166) Don't leave file descriptor open after lchmod. (Isaac Schlueter) 20741cb0ef41Sopenharmony_ci 20751cb0ef41Sopenharmony_ci* [#2084](https://github.com/joyent/node/issues/2084) Add OS X .pkg build script to make file. 20761cb0ef41Sopenharmony_ci 20771cb0ef41Sopenharmony_ci* [#2160](https://github.com/joyent/node/issues/2160) Documentation improvements. (Ben Noordhuis) 20781cb0ef41Sopenharmony_ci 20791cb0ef41Sopenharmony_ci<a id="0.6.2"></a> 20801cb0ef41Sopenharmony_ci 20811cb0ef41Sopenharmony_ci## 2011.11.18, Version 0.6.2 (stable) 20821cb0ef41Sopenharmony_ci 20831cb0ef41Sopenharmony_ci<https://github.com/nodejs/node/commit/a4402f0b2e410b19375a1d5c5fb7fe7f66f3c7f8> 20841cb0ef41Sopenharmony_ci 20851cb0ef41Sopenharmony_ci* doc improvements (Artur Adib, Trevor Burnham, Ryan Emery, Trent Mick) 20861cb0ef41Sopenharmony_ci* timers: remember extra setTimeout() arguments when timeout==0 20871cb0ef41Sopenharmony_ci* punycode: use Mathias Bynens's punycode library, it's more compliant 20881cb0ef41Sopenharmony_ci* repl: improved tab completion (Ryan Emery) 20891cb0ef41Sopenharmony_ci* buffer: fix range checks in .writeInt() functions (Lukasz Walukiewicz) 20901cb0ef41Sopenharmony_ci* tls: make cipher list configurable 20911cb0ef41Sopenharmony_ci* addons: make Buffer and ObjectWrap visible to Windows add-ons (Bert Belder) 20921cb0ef41Sopenharmony_ci* crypto: add PKCS[#1](https://github.com/joyent/node/issues/1) a.k.a RSA public key verification support 20931cb0ef41Sopenharmony_ci* windows: fix stdout writes when redirected to nul 20941cb0ef41Sopenharmony_ci* sunos: fix build on Solaris and Illumos 20951cb0ef41Sopenharmony_ci* Upgrade V8 to 3.6.6.8 20961cb0ef41Sopenharmony_ci 20971cb0ef41Sopenharmony_ci<a id="0.6.1"></a> 20981cb0ef41Sopenharmony_ci 20991cb0ef41Sopenharmony_ci## 2011.11.11, Version 0.6.1 (stable) 21001cb0ef41Sopenharmony_ci 21011cb0ef41Sopenharmony_ci<https://github.com/nodejs/node/commit/170f2addb2dd0c625bc4a6d461e89a31ad68b79b> 21021cb0ef41Sopenharmony_ci 21031cb0ef41Sopenharmony_ci* doc improvements (Eric Lovett, Ben Noordhuis, Scott Anderson, Yoji SHIDARA) 21041cb0ef41Sopenharmony_ci* crypto: make thread-safe (Ben Noordhuis) 21051cb0ef41Sopenharmony_ci* fix process.kill error object 21061cb0ef41Sopenharmony_ci* debugger: correctly handle source with multi-byte characters (Shigeki Ohtsu) 21071cb0ef41Sopenharmony_ci* make stdout and stderr non-destroyable (Igor Zinkovsky) 21081cb0ef41Sopenharmony_ci* fs: don't close uninitialized fs.watch handle (Ben Noordhuis) 21091cb0ef41Sopenharmony_ci* [#2026](https://github.com/joyent/node/issues/2026) fix man page install on BSDs (Ben Noordhuis) 21101cb0ef41Sopenharmony_ci* [#2040](https://github.com/joyent/node/issues/2040) fix unrecognized errno assert in uv\_err\_name 21111cb0ef41Sopenharmony_ci* [#2043](https://github.com/joyent/node/issues/2043) fs: mkdir() should call callback if mode is omitted 21121cb0ef41Sopenharmony_ci* [#2045](https://github.com/joyent/node/issues/2045) fs: fix fs.realpath on windows to return on error (Benjamin Pasero) 21131cb0ef41Sopenharmony_ci* [#2047](https://github.com/joyent/node/issues/2047) minor cluster improvements 21141cb0ef41Sopenharmony_ci* [#2052](https://github.com/joyent/node/issues/2052) readline get window columns correctly 21151cb0ef41Sopenharmony_ci* Upgrade V8 to 3.6.6.7 21161cb0ef41Sopenharmony_ci 21171cb0ef41Sopenharmony_ci<a id="0.6.0"></a> 21181cb0ef41Sopenharmony_ci 21191cb0ef41Sopenharmony_ci## 2011.11.04, Version 0.6.0 (stable) 21201cb0ef41Sopenharmony_ci 21211cb0ef41Sopenharmony_ci<https://github.com/nodejs/node/commit/865b077819a9271a29f982faaef99dc635b57fbc> 21221cb0ef41Sopenharmony_ci 21231cb0ef41Sopenharmony_ci* print undefined on undefined values in REPL (Nathan Rajlich) 21241cb0ef41Sopenharmony_ci 21251cb0ef41Sopenharmony_ci* doc improvements (koichik, seebees, bnoordhuis, 21261cb0ef41Sopenharmony_ci Maciej Małecki, Jacob Kragh) 21271cb0ef41Sopenharmony_ci 21281cb0ef41Sopenharmony_ci* support native addon loading in windows (Bert Belder) 21291cb0ef41Sopenharmony_ci 21301cb0ef41Sopenharmony_ci* rename getNetworkInterfaces() to networkInterfaces() (bnoordhuis) 21311cb0ef41Sopenharmony_ci 21321cb0ef41Sopenharmony_ci* add pending accepts knob for windows (igorzi) 21331cb0ef41Sopenharmony_ci 21341cb0ef41Sopenharmony_ci* http.request(url.parse(x)) (seebees) 21351cb0ef41Sopenharmony_ci 21361cb0ef41Sopenharmony_ci* [#1929](https://github.com/joyent/node/issues/1929) zlib Respond to 'resume' events properly (isaacs) 21371cb0ef41Sopenharmony_ci 21381cb0ef41Sopenharmony_ci* stream.pipe: Remove resume and pause events 21391cb0ef41Sopenharmony_ci 21401cb0ef41Sopenharmony_ci* test fixes for windows (igorzi) 21411cb0ef41Sopenharmony_ci 21421cb0ef41Sopenharmony_ci* build system improvements (bnoordhuis) 21431cb0ef41Sopenharmony_ci 21441cb0ef41Sopenharmony_ci* [#1936](https://github.com/joyent/node/issues/1936) tls: does not emit 'end' from EncryptedStream (koichik) 21451cb0ef41Sopenharmony_ci 21461cb0ef41Sopenharmony_ci* [#758](https://github.com/joyent/node/issues/758) tls: add address(), remoteAddress/remotePort 21471cb0ef41Sopenharmony_ci 21481cb0ef41Sopenharmony_ci* [#1399](https://github.com/joyent/node/issues/1399) http: emit Error object after .abort() (bnoordhuis) 21491cb0ef41Sopenharmony_ci 21501cb0ef41Sopenharmony_ci* [#1999](https://github.com/joyent/node/issues/1999) fs: make mkdir() default to 0777 permissions (bnoordhuis) 21511cb0ef41Sopenharmony_ci 21521cb0ef41Sopenharmony_ci* [#2001](https://github.com/joyent/node/issues/2001) fix pipe error codes 21531cb0ef41Sopenharmony_ci 21541cb0ef41Sopenharmony_ci* [#2002](https://github.com/joyent/node/issues/2002) Socket.write should reset timeout timer 21551cb0ef41Sopenharmony_ci 21561cb0ef41Sopenharmony_ci* stdout and stderr are blocking when associated with file too. 21571cb0ef41Sopenharmony_ci 21581cb0ef41Sopenharmony_ci* remote debugger support on windows (Bert Belder) 21591cb0ef41Sopenharmony_ci 21601cb0ef41Sopenharmony_ci* convenience methods for zlib (Matt Robenolt) 21611cb0ef41Sopenharmony_ci 21621cb0ef41Sopenharmony_ci* process.kill support on windows (igorzi) 21631cb0ef41Sopenharmony_ci 21641cb0ef41Sopenharmony_ci* process.uptime() support on windows (igorzi) 21651cb0ef41Sopenharmony_ci 21661cb0ef41Sopenharmony_ci* Return IPv4 addresses before IPv6 addresses from getaddrinfo 21671cb0ef41Sopenharmony_ci 21681cb0ef41Sopenharmony_ci* util.inspect improvements (Nathan Rajlich) 21691cb0ef41Sopenharmony_ci 21701cb0ef41Sopenharmony_ci* cluster module api changes 21711cb0ef41Sopenharmony_ci 21721cb0ef41Sopenharmony_ci* Downgrade V8 to 3.6.6.6 21731cb0ef41Sopenharmony_ci 21741cb0ef41Sopenharmony_ci<a id="0.5.10"></a> 21751cb0ef41Sopenharmony_ci 21761cb0ef41Sopenharmony_ci## 2011.10.21, Version 0.5.10 (unstable) 21771cb0ef41Sopenharmony_ci 21781cb0ef41Sopenharmony_ci<https://github.com/nodejs/node/commit/220e61c1f65bf4db09699fcf6399c0809c0bc446> 21791cb0ef41Sopenharmony_ci 21801cb0ef41Sopenharmony_ci* Remove cmake build system, support for Cygwin, legacy code base, 21811cb0ef41Sopenharmony_ci process.ENV, process.ARGV, process.memoryUsage().vsize, os.openOSHandle 21821cb0ef41Sopenharmony_ci 21831cb0ef41Sopenharmony_ci* Documentation improvements (Igor Zinkovsky, Bert Belder, Ilya Dmitrichenko, 21841cb0ef41Sopenharmony_ci koichik, Maciej Małecki, Guglielmo Ferri, isaacs) 21851cb0ef41Sopenharmony_ci 21861cb0ef41Sopenharmony_ci* Performance improvements (Daniel Ennis, Bert Belder, Ben Noordhuis) 21871cb0ef41Sopenharmony_ci 21881cb0ef41Sopenharmony_ci* Long process.title support (Ben Noordhuis) 21891cb0ef41Sopenharmony_ci 21901cb0ef41Sopenharmony_ci* net: register net.Server callback only once (Simen Brekken) 21911cb0ef41Sopenharmony_ci 21921cb0ef41Sopenharmony_ci* net: fix connect queue bugs (Ben Noordhuis) 21931cb0ef41Sopenharmony_ci 21941cb0ef41Sopenharmony_ci* debugger: fix backtrace err handling (Fedor Indutny) 21951cb0ef41Sopenharmony_ci 21961cb0ef41Sopenharmony_ci* Use getaddrinfo instead of c-ares for dns.lookup 21971cb0ef41Sopenharmony_ci 21981cb0ef41Sopenharmony_ci* Emit 'end' from crypto streams on close 21991cb0ef41Sopenharmony_ci 22001cb0ef41Sopenharmony_ci* [#1902](https://github.com/joyent/node/issues/1902) buffer: use NO\_NULL\_TERMINATION flag (koichik) 22011cb0ef41Sopenharmony_ci 22021cb0ef41Sopenharmony_ci* [#1907](https://github.com/joyent/node/issues/1907) http: Added support for HTTP PATCH verb (Thomas Parslow) 22031cb0ef41Sopenharmony_ci 22041cb0ef41Sopenharmony_ci* [#1644](https://github.com/joyent/node/issues/1644) add GetCPUInfo on windows (Karl Skomski) 22051cb0ef41Sopenharmony_ci 22061cb0ef41Sopenharmony_ci* [#1484](https://github.com/joyent/node/issues/1484), [#1834](https://github.com/joyent/node/issues/1834), [#1482](https://github.com/joyent/node/issues/1482), [#771](https://github.com/joyent/node/issues/771) Don't use a separate context for the repl. 22071cb0ef41Sopenharmony_ci (isaacs) 22081cb0ef41Sopenharmony_ci 22091cb0ef41Sopenharmony_ci* [#1882](https://github.com/joyent/node/issues/1882) zlib Update 'availOutBefore' value, and test (isaacs) 22101cb0ef41Sopenharmony_ci 22111cb0ef41Sopenharmony_ci* [#1888](https://github.com/joyent/node/issues/1888) child\_process.fork: don't modify args (koichik) 22121cb0ef41Sopenharmony_ci 22131cb0ef41Sopenharmony_ci* [#1516](https://github.com/joyent/node/issues/1516) tls: requestCert unusable with Firefox and Chrome (koichik) 22141cb0ef41Sopenharmony_ci 22151cb0ef41Sopenharmony_ci* [#1467](https://github.com/joyent/node/issues/1467) tls: The TLS API is inconsistent with the TCP API (koichik) 22161cb0ef41Sopenharmony_ci 22171cb0ef41Sopenharmony_ci* [#1894](https://github.com/joyent/node/issues/1894) net: fix error handling in listen() (koichik) 22181cb0ef41Sopenharmony_ci 22191cb0ef41Sopenharmony_ci* [#1860](https://github.com/joyent/node/issues/1860) console.error now goes through uv\_tty\_t 22201cb0ef41Sopenharmony_ci 22211cb0ef41Sopenharmony_ci* Upgrade V8 to 3.7.0 22221cb0ef41Sopenharmony_ci 22231cb0ef41Sopenharmony_ci* Upgrade GYP to r1081 22241cb0ef41Sopenharmony_ci 22251cb0ef41Sopenharmony_ci<a id="0.5.9"></a> 22261cb0ef41Sopenharmony_ci 22271cb0ef41Sopenharmony_ci## 2011.10.10, Version 0.5.9 (unstable) 22281cb0ef41Sopenharmony_ci 22291cb0ef41Sopenharmony_ci<https://github.com/nodejs/node/commit/3bd9b08fb125b606f97a4079b147accfdeebb07d> 22301cb0ef41Sopenharmony_ci 22311cb0ef41Sopenharmony_ci* fs.watch interface backed by kqueue, inotify, and ReadDirectoryChangesW 22321cb0ef41Sopenharmony_ci (Igor Zinkovsky, Ben Noordhuis) 22331cb0ef41Sopenharmony_ci 22341cb0ef41Sopenharmony_ci* add dns.resolveTxt (Christian Tellnes) 22351cb0ef41Sopenharmony_ci 22361cb0ef41Sopenharmony_ci* Remove legacy http library (Ben Noordhuis) 22371cb0ef41Sopenharmony_ci 22381cb0ef41Sopenharmony_ci* child\_process.fork returns and works on Windows. Allows passing handles. 22391cb0ef41Sopenharmony_ci (Igor Zinkovsky, Bert Belder) 22401cb0ef41Sopenharmony_ci 22411cb0ef41Sopenharmony_ci* [#1774](https://github.com/joyent/node/issues/1774) Lint and clean up for --harmony\_block\_scoping (Tyler Larson, Colton 22421cb0ef41Sopenharmony_ci Baker) 22431cb0ef41Sopenharmony_ci 22441cb0ef41Sopenharmony_ci* [#1813](https://github.com/joyent/node/issues/1813) Fix ctrl+c on Windows (Bert Belder) 22451cb0ef41Sopenharmony_ci 22461cb0ef41Sopenharmony_ci* [#1844](https://github.com/joyent/node/issues/1844) unbreak --use-legacy (Ben Noordhuis) 22471cb0ef41Sopenharmony_ci 22481cb0ef41Sopenharmony_ci* process.stderr now goes through libuv. Both process.stdout and 22491cb0ef41Sopenharmony_ci process.stderr are blocking when referencing a TTY. 22501cb0ef41Sopenharmony_ci 22511cb0ef41Sopenharmony_ci* net\_uv performance improvements (Ben Noordhuis, Bert Belder) 22521cb0ef41Sopenharmony_ci 22531cb0ef41Sopenharmony_ci<a id="0.5.8"></a> 22541cb0ef41Sopenharmony_ci 22551cb0ef41Sopenharmony_ci## 2011.09.30, Version 0.5.8 (unstable) 22561cb0ef41Sopenharmony_ci 22571cb0ef41Sopenharmony_ci<https://github.com/nodejs/node/commit/7cc17a0cea1d25188c103745a7d0c24375e3a609> 22581cb0ef41Sopenharmony_ci 22591cb0ef41Sopenharmony_ci* zlib bindings (isaacs) 22601cb0ef41Sopenharmony_ci* Windows supports TTY ANSI escape codes (Bert Belder) 22611cb0ef41Sopenharmony_ci* Debugger improvements (Fedor Indutny) 22621cb0ef41Sopenharmony_ci* crypto: look up SSL errors with ERR\_print\_errors() (Ben Noordhuis) 22631cb0ef41Sopenharmony_ci* dns callbacks go through MakeCallback now 22641cb0ef41Sopenharmony_ci* Raise an error when a malformed package.json file is found. (Ben Leslie) 22651cb0ef41Sopenharmony_ci* buffers: handle bad length argument in constructor (Ben Noordhuis) 22661cb0ef41Sopenharmony_ci* [#1726](https://github.com/joyent/node/issues/1726), unref process.stdout 22671cb0ef41Sopenharmony_ci* Doc improvements (Ben Noordhuis, Fedor Indutny, koichik) 22681cb0ef41Sopenharmony_ci* Upgrade libuv to fe18438 22691cb0ef41Sopenharmony_ci 22701cb0ef41Sopenharmony_ci<a id="0.5.7"></a> 22711cb0ef41Sopenharmony_ci 22721cb0ef41Sopenharmony_ci## 2011.09.16, Version 0.5.7 (unstable) 22731cb0ef41Sopenharmony_ci 22741cb0ef41Sopenharmony_ci<https://github.com/nodejs/node/commit/558241166c4f3c516e5a448e676db0b57119212f> 22751cb0ef41Sopenharmony_ci 22761cb0ef41Sopenharmony_ci* Upgrade V8 to 3.6.4 22771cb0ef41Sopenharmony_ci 22781cb0ef41Sopenharmony_ci* Improve Windows compatibility 22791cb0ef41Sopenharmony_ci 22801cb0ef41Sopenharmony_ci* Documentation improvements 22811cb0ef41Sopenharmony_ci 22821cb0ef41Sopenharmony_ci* Debugger and REPL improvements (Fedor Indutny) 22831cb0ef41Sopenharmony_ci 22841cb0ef41Sopenharmony_ci* Add legacy API support: net.Stream(fd), process.stdout.writable, 22851cb0ef41Sopenharmony_ci process.stdout.fd 22861cb0ef41Sopenharmony_ci 22871cb0ef41Sopenharmony_ci* Fix mkdir EEXIST handling (isaacs) 22881cb0ef41Sopenharmony_ci 22891cb0ef41Sopenharmony_ci* Use net\_uv instead of net\_legacy for stdio 22901cb0ef41Sopenharmony_ci 22911cb0ef41Sopenharmony_ci* Do not load readline from util.inspect 22921cb0ef41Sopenharmony_ci 22931cb0ef41Sopenharmony_ci* [#1673](https://github.com/joyent/node/issues/1673) Fix bug related to V8 context with accessors (Fedor Indutny) 22941cb0ef41Sopenharmony_ci 22951cb0ef41Sopenharmony_ci* [#1634](https://github.com/joyent/node/issues/1634) util: Fix inspection for Error (koichik) 22961cb0ef41Sopenharmony_ci 22971cb0ef41Sopenharmony_ci* [#1645](https://github.com/joyent/node/issues/1645) fs: Add positioned file writing feature to fs.WriteStream (Thomas 22981cb0ef41Sopenharmony_ci Shinnick) 22991cb0ef41Sopenharmony_ci 23001cb0ef41Sopenharmony_ci* [#1637](https://github.com/joyent/node/issues/1637) fs: Unguarded fs.watchFile cache statWatchers checking fixed (Thomas 23011cb0ef41Sopenharmony_ci Shinnick) 23021cb0ef41Sopenharmony_ci 23031cb0ef41Sopenharmony_ci* [#1695](https://github.com/joyent/node/issues/1695) Forward customFds to ChildProcess.spawn 23041cb0ef41Sopenharmony_ci 23051cb0ef41Sopenharmony_ci* [#1707](https://github.com/joyent/node/issues/1707) Fix hasOwnProperty security problem in querystring (isaacs) 23061cb0ef41Sopenharmony_ci 23071cb0ef41Sopenharmony_ci* [#1719](https://github.com/joyent/node/issues/1719) Drain OpenSSL error queue 23081cb0ef41Sopenharmony_ci 23091cb0ef41Sopenharmony_ci<a id="0.5.6"></a> 23101cb0ef41Sopenharmony_ci 23111cb0ef41Sopenharmony_ci## 2011.09.08, Version 0.5.6 (unstable) 23121cb0ef41Sopenharmony_ci 23131cb0ef41Sopenharmony_ci<https://github.com/nodejs/node/commit/b49bec55806574a47403771bce1ee379c2b09ca2> 23141cb0ef41Sopenharmony_ci 23151cb0ef41Sopenharmony_ci* [#345](https://github.com/joyent/node/issues/345), [#1635](https://github.com/joyent/node/issues/1635), [#1648](https://github.com/joyent/node/issues/1648) Documentation improvements (Thomas Shinnick, 23161cb0ef41Sopenharmony_ci Abimanyu Raja, AJ ONeal, Koichi Kobayashi, Michael Jackson, Logan Smyth, 23171cb0ef41Sopenharmony_ci Ben Noordhuis) 23181cb0ef41Sopenharmony_ci 23191cb0ef41Sopenharmony_ci* [#650](https://github.com/joyent/node/issues/650) Improve path parsing on windows (Bert Belder) 23201cb0ef41Sopenharmony_ci 23211cb0ef41Sopenharmony_ci* [#752](https://github.com/joyent/node/issues/752) Remove headers sent check in OutgoingMessage.getHeader() 23221cb0ef41Sopenharmony_ci (Peter Lyons) 23231cb0ef41Sopenharmony_ci 23241cb0ef41Sopenharmony_ci* [#1236](https://github.com/joyent/node/issues/1236), [#1438](https://github.com/joyent/node/issues/1438), [#1506](https://github.com/joyent/node/issues/1506), [#1513](https://github.com/joyent/node/issues/1513), [#1621](https://github.com/joyent/node/issues/1621), [#1640](https://github.com/joyent/node/issues/1640), [#1647](https://github.com/joyent/node/issues/1647) Libuv-related bugs fixed 23251cb0ef41Sopenharmony_ci (Jorge Chamorro Bieling, Peter Bright, Luis Lavena, Igor Zinkovsky) 23261cb0ef41Sopenharmony_ci 23271cb0ef41Sopenharmony_ci* [#1296](https://github.com/joyent/node/issues/1296), [#1612](https://github.com/joyent/node/issues/1612) crypto: Fix BIO's usage. (Koichi Kobayashi) 23281cb0ef41Sopenharmony_ci 23291cb0ef41Sopenharmony_ci* [#1345](https://github.com/joyent/node/issues/1345) Correctly set socket.remoteAddress with libuv backend (Bert Belder) 23301cb0ef41Sopenharmony_ci 23311cb0ef41Sopenharmony_ci* [#1429](https://github.com/joyent/node/issues/1429) Don't clobber quick edit mode on windows (Peter Bright) 23321cb0ef41Sopenharmony_ci 23331cb0ef41Sopenharmony_ci* [#1503](https://github.com/joyent/node/issues/1503) Make libuv backend default on unix, override with `node --use-legacy` 23341cb0ef41Sopenharmony_ci 23351cb0ef41Sopenharmony_ci* [#1565](https://github.com/joyent/node/issues/1565) Fix fs.stat for paths ending with \ on windows (Igor Zinkovsky) 23361cb0ef41Sopenharmony_ci 23371cb0ef41Sopenharmony_ci* [#1568](https://github.com/joyent/node/issues/1568) Fix x509 certificate subject parsing (Koichi Kobayashi) 23381cb0ef41Sopenharmony_ci 23391cb0ef41Sopenharmony_ci* [#1586](https://github.com/joyent/node/issues/1586) Make socket write encoding case-insensitive (Koichi Kobayashi) 23401cb0ef41Sopenharmony_ci 23411cb0ef41Sopenharmony_ci* [#1591](https://github.com/joyent/node/issues/1591), [#1656](https://github.com/joyent/node/issues/1656), [#1657](https://github.com/joyent/node/issues/1657) Implement fs in libuv, remove libeio and pthread-win32 23421cb0ef41Sopenharmony_ci dependency on windows (Igor Zinkovsky, Ben Noordhuis, Ryan Dahl, 23431cb0ef41Sopenharmony_ci Isaac Schlueter) 23441cb0ef41Sopenharmony_ci 23451cb0ef41Sopenharmony_ci* [#1592](https://github.com/joyent/node/issues/1592) Don't load-time link against CreateSymbolicLink on windows 23461cb0ef41Sopenharmony_ci (Peter Bright) 23471cb0ef41Sopenharmony_ci 23481cb0ef41Sopenharmony_ci* [#1601](https://github.com/joyent/node/issues/1601) Improve API consistency when dealing with the socket underlying a HTTP 23491cb0ef41Sopenharmony_ci client request (Mikeal Rogers) 23501cb0ef41Sopenharmony_ci 23511cb0ef41Sopenharmony_ci* [#1610](https://github.com/joyent/node/issues/1610) Remove DigiNotar CA from trusted list (Isaac Schlueter) 23521cb0ef41Sopenharmony_ci 23531cb0ef41Sopenharmony_ci* [#1617](https://github.com/joyent/node/issues/1617) Added some win32 os functions (Karl Skomski) 23541cb0ef41Sopenharmony_ci 23551cb0ef41Sopenharmony_ci* [#1624](https://github.com/joyent/node/issues/1624) avoid buffer overrun with 'binary' encoding (Koichi Kobayashi) 23561cb0ef41Sopenharmony_ci 23571cb0ef41Sopenharmony_ci* [#1633](https://github.com/joyent/node/issues/1633) make Buffer.write() always set \_charsWritten (Koichi Kobayashi) 23581cb0ef41Sopenharmony_ci 23591cb0ef41Sopenharmony_ci* [#1644](https://github.com/joyent/node/issues/1644) Windows: set executables to be console programs (Peter Bright) 23601cb0ef41Sopenharmony_ci 23611cb0ef41Sopenharmony_ci* [#1651](https://github.com/joyent/node/issues/1651) improve inspection for sparse array (Koichi Kobayashi) 23621cb0ef41Sopenharmony_ci 23631cb0ef41Sopenharmony_ci* [#1672](https://github.com/joyent/node/issues/1672) set .code='ECONNRESET' on socket hang up errors (Ben Noordhuis) 23641cb0ef41Sopenharmony_ci 23651cb0ef41Sopenharmony_ci* Add test case for foaf+ssl client certificate (Niclas Hoyer) 23661cb0ef41Sopenharmony_ci 23671cb0ef41Sopenharmony_ci* Added RPATH environment variable to override run-time library paths 23681cb0ef41Sopenharmony_ci (Ashok Mudukutore) 23691cb0ef41Sopenharmony_ci 23701cb0ef41Sopenharmony_ci* Added TLS client-side session resumption support (Sean Cunningham) 23711cb0ef41Sopenharmony_ci 23721cb0ef41Sopenharmony_ci* Added additional properties to getPeerCertificate (Nathan Rixham, 23731cb0ef41Sopenharmony_ci Niclas Hoyer) 23741cb0ef41Sopenharmony_ci 23751cb0ef41Sopenharmony_ci* Don't eval repl command twice when an error is thrown (Nathan Rajlich) 23761cb0ef41Sopenharmony_ci 23771cb0ef41Sopenharmony_ci* Improve util.isDate() (Nathan Rajlich) 23781cb0ef41Sopenharmony_ci 23791cb0ef41Sopenharmony_ci* Improvements in libuv backend and bindings, upgrade libuv to 23801cb0ef41Sopenharmony_ci bd6066cb349a9b3a1b0d87b146ddaee06db31d10 23811cb0ef41Sopenharmony_ci 23821cb0ef41Sopenharmony_ci* Show warning when using lib/sys.js (Maciej Malecki) 23831cb0ef41Sopenharmony_ci 23841cb0ef41Sopenharmony_ci* Support plus sign in url protocol (Maciej Malecki) 23851cb0ef41Sopenharmony_ci 23861cb0ef41Sopenharmony_ci* Upgrade V8 to 3.6.2 23871cb0ef41Sopenharmony_ci 23881cb0ef41Sopenharmony_ci<a id="0.5.5"></a> 23891cb0ef41Sopenharmony_ci 23901cb0ef41Sopenharmony_ci## 2011.08.26, Version 0.5.5 (unstable) 23911cb0ef41Sopenharmony_ci 23921cb0ef41Sopenharmony_ci<https://github.com/nodejs/node/commit/d2d53d4bb262f517a227cc178a1648094ba54c20> 23931cb0ef41Sopenharmony_ci 23941cb0ef41Sopenharmony_ci* typed arrays, implementation from Plesk 23951cb0ef41Sopenharmony_ci 23961cb0ef41Sopenharmony_ci* fix IP multicast on SunOS 23971cb0ef41Sopenharmony_ci 23981cb0ef41Sopenharmony_ci* fix DNS lookup order: IPv4 first, IPv6 second (--use-uv only) 23991cb0ef41Sopenharmony_ci 24001cb0ef41Sopenharmony_ci* remove support for UNIX datagram sockets (--use-uv only) 24011cb0ef41Sopenharmony_ci 24021cb0ef41Sopenharmony_ci* UDP support for Windows (Bert Belder) 24031cb0ef41Sopenharmony_ci 24041cb0ef41Sopenharmony_ci* [#1572](https://github.com/joyent/node/issues/1572) improve tab completion for objects in the REPL (Nathan Rajlich) 24051cb0ef41Sopenharmony_ci 24061cb0ef41Sopenharmony_ci* [#1563](https://github.com/joyent/node/issues/1563) fix buffer overflow in child\_process module (reported by Dean McNamee) 24071cb0ef41Sopenharmony_ci 24081cb0ef41Sopenharmony_ci* [#1546](https://github.com/joyent/node/issues/1546) fix performance regression in http module (reported by Brian Geffon) 24091cb0ef41Sopenharmony_ci 24101cb0ef41Sopenharmony_ci* [#1491](https://github.com/joyent/node/issues/1491) add PBKDF2 crypto support (Glen Low) 24111cb0ef41Sopenharmony_ci 24121cb0ef41Sopenharmony_ci* [#1447](https://github.com/joyent/node/issues/1447) remove deprecated http.cat() function (Mikeal Rogers) 24131cb0ef41Sopenharmony_ci 24141cb0ef41Sopenharmony_ci* [#1140](https://github.com/joyent/node/issues/1140) fix incorrect dispatch of vm.runInContext's filename argument 24151cb0ef41Sopenharmony_ci (Antranig Basman) 24161cb0ef41Sopenharmony_ci 24171cb0ef41Sopenharmony_ci* [#1140](https://github.com/joyent/node/issues/1140) document vm.runInContext() and vm.createContext() (Antranig Basman) 24181cb0ef41Sopenharmony_ci 24191cb0ef41Sopenharmony_ci* [#1428](https://github.com/joyent/node/issues/1428) fix os.freemem() on 64 bits freebsd (Artem Zaytsev) 24201cb0ef41Sopenharmony_ci 24211cb0ef41Sopenharmony_ci* [#1164](https://github.com/joyent/node/issues/1164) make all DNS lookups async, fixes uncatchable exceptions 24221cb0ef41Sopenharmony_ci (Koichi Kobayashi) 24231cb0ef41Sopenharmony_ci 24241cb0ef41Sopenharmony_ci* fix incorrect ssl shutdown check (Tom Hughes) 24251cb0ef41Sopenharmony_ci 24261cb0ef41Sopenharmony_ci* various cmake fixes (Tom Hughes) 24271cb0ef41Sopenharmony_ci 24281cb0ef41Sopenharmony_ci* improved documentation (Koichi Kobayashi, Logan Smyth, Fedor Indutny, 24291cb0ef41Sopenharmony_ci Mikeal Rogers, Maciej Małecki, Antranig Basman, Mickaël Delahaye) 24301cb0ef41Sopenharmony_ci 24311cb0ef41Sopenharmony_ci* upgrade libuv to commit 835782a 24321cb0ef41Sopenharmony_ci 24331cb0ef41Sopenharmony_ci* upgrade V8 to 3.5.8 24341cb0ef41Sopenharmony_ci 24351cb0ef41Sopenharmony_ci<a id="0.5.4"></a> 24361cb0ef41Sopenharmony_ci 24371cb0ef41Sopenharmony_ci## 2011.08.12, Version 0.5.4 (unstable) 24381cb0ef41Sopenharmony_ci 24391cb0ef41Sopenharmony_ci<https://github.com/nodejs/node/commit/cfba1f59224ff8602c3fe9145181cad4c6df89a9> 24401cb0ef41Sopenharmony_ci 24411cb0ef41Sopenharmony_ci* libuv/Windows compatibility improvements 24421cb0ef41Sopenharmony_ci 24431cb0ef41Sopenharmony_ci* Build on Microsoft Visual Studio via GYP. Use generate-projects.bat in the 24441cb0ef41Sopenharmony_ci to build sln files. (Peter Bright, Igor Zinkovsky) 24451cb0ef41Sopenharmony_ci 24461cb0ef41Sopenharmony_ci* Make Mikeal's HTTP agent client the default. Use old HTTP client with 24471cb0ef41Sopenharmony_ci \--use-http1 24481cb0ef41Sopenharmony_ci 24491cb0ef41Sopenharmony_ci* Fixes https host header default port handling. (Mikeal Rogers) 24501cb0ef41Sopenharmony_ci 24511cb0ef41Sopenharmony_ci* [#1440](https://github.com/joyent/node/issues/1440) strip byte order marker when loading `*.js` and `*.json` files 24521cb0ef41Sopenharmony_ci (Ben Noordhuis) 24531cb0ef41Sopenharmony_ci 24541cb0ef41Sopenharmony_ci* [#1434](https://github.com/joyent/node/issues/1434) Improve util.format() compatibility with browser. (Koichi Kobayashi) 24551cb0ef41Sopenharmony_ci 24561cb0ef41Sopenharmony_ci* Provide unchecked uint entry points for integer Buffer.read/writeInt 24571cb0ef41Sopenharmony_ci methods. (Robert Mustacchi) 24581cb0ef41Sopenharmony_ci 24591cb0ef41Sopenharmony_ci* CMake improvements (Tom Huges) 24601cb0ef41Sopenharmony_ci 24611cb0ef41Sopenharmony_ci* Upgrade V8 to 3.5.4. 24621cb0ef41Sopenharmony_ci 24631cb0ef41Sopenharmony_ci<a id="0.5.3"></a> 24641cb0ef41Sopenharmony_ci 24651cb0ef41Sopenharmony_ci## 2011.08.01, Version 0.5.3 (unstable) 24661cb0ef41Sopenharmony_ci 24671cb0ef41Sopenharmony_ci<https://github.com/nodejs/node/commit/4585330afef44ddfb6a4054bd9b0f190b352628b> 24681cb0ef41Sopenharmony_ci 24691cb0ef41Sopenharmony_ci* Fix crypto encryption/decryption with Base64. (SAWADA Tadashi) 24701cb0ef41Sopenharmony_ci 24711cb0ef41Sopenharmony_ci* [#243](https://github.com/joyent/node/issues/243) Add an optional length argument to Buffer.write() (koichik) 24721cb0ef41Sopenharmony_ci 24731cb0ef41Sopenharmony_ci* [#657](https://github.com/joyent/node/issues/657) convert nonbuffer data to string in fs.writeFile/Sync 24741cb0ef41Sopenharmony_ci (Daniel Pihlström) 24751cb0ef41Sopenharmony_ci 24761cb0ef41Sopenharmony_ci* Add process.features, remove process.useUV (Ben Noordhuis) 24771cb0ef41Sopenharmony_ci 24781cb0ef41Sopenharmony_ci* [#324](https://github.com/joyent/node/issues/324) Fix crypto hmac to accept binary keys + add test cases from rfc 2202 24791cb0ef41Sopenharmony_ci and 4231 (Stefan Bühler) 24801cb0ef41Sopenharmony_ci 24811cb0ef41Sopenharmony_ci* Add Socket::bytesRead, Socket::bytesWritten (Alexander Uvarov) 24821cb0ef41Sopenharmony_ci 24831cb0ef41Sopenharmony_ci* [#572](https://github.com/joyent/node/issues/572) Don't print result of --eval in CLI (Ben Noordhuis) 24841cb0ef41Sopenharmony_ci 24851cb0ef41Sopenharmony_ci* [#1223](https://github.com/joyent/node/issues/1223) Fix http.ClientRequest crashes if end() was called twice (koichik) 24861cb0ef41Sopenharmony_ci 24871cb0ef41Sopenharmony_ci* [#1383](https://github.com/joyent/node/issues/1383) Emit 'close' after all connections have closed (Felix Geisendörfer) 24881cb0ef41Sopenharmony_ci 24891cb0ef41Sopenharmony_ci* Add sprintf-like util.format() function (Ben Noordhuis) 24901cb0ef41Sopenharmony_ci 24911cb0ef41Sopenharmony_ci* Add support for TLS SNI (Fedor Indutny) 24921cb0ef41Sopenharmony_ci 24931cb0ef41Sopenharmony_ci* New http agent implementation. Off by default the command line flag 24941cb0ef41Sopenharmony_ci \--use-http2 will enable it. "make test-http2" will run the tests 24951cb0ef41Sopenharmony_ci for the new implementation. (Mikeal Rogers) 24961cb0ef41Sopenharmony_ci 24971cb0ef41Sopenharmony_ci* Revert AMD compatibility. (isaacs) 24981cb0ef41Sopenharmony_ci 24991cb0ef41Sopenharmony_ci* Windows: improvements, child\_process support. 25001cb0ef41Sopenharmony_ci 25011cb0ef41Sopenharmony_ci* Remove pkg-config file. 25021cb0ef41Sopenharmony_ci 25031cb0ef41Sopenharmony_ci* Fix startup time regressions. 25041cb0ef41Sopenharmony_ci 25051cb0ef41Sopenharmony_ci* doc improvements 25061cb0ef41Sopenharmony_ci 25071cb0ef41Sopenharmony_ci<a id="0.5.2"></a> 25081cb0ef41Sopenharmony_ci 25091cb0ef41Sopenharmony_ci## 2011.07.22, Version 0.5.2 (unstable) 25101cb0ef41Sopenharmony_ci 25111cb0ef41Sopenharmony_ci<https://github.com/nodejs/node/commit/08ffce1a00dde1199174b390a64a90b60768ddf5> 25121cb0ef41Sopenharmony_ci 25131cb0ef41Sopenharmony_ci* libuv improvements; named pipe support 25141cb0ef41Sopenharmony_ci* [#1242](https://github.com/joyent/node/issues/1242) check for SSL\_COMP\_get\_compression\_methods() (Ben Noordhuis) 25151cb0ef41Sopenharmony_ci* [#1348](https://github.com/joyent/node/issues/1348) remove require.paths (isaacs) 25161cb0ef41Sopenharmony_ci* [#1349](https://github.com/joyent/node/issues/1349) Delimit NODE\_PATH with ; on Windows (isaacs) 25171cb0ef41Sopenharmony_ci* [#1335](https://github.com/joyent/node/issues/1335) Remove EventEmitter from C++ 25181cb0ef41Sopenharmony_ci* [#1357](https://github.com/joyent/node/issues/1357) Load json files with require() (isaacs) 25191cb0ef41Sopenharmony_ci* [#1374](https://github.com/joyent/node/issues/1374) fix setting ServerResponse.statusCode in writeHead (Trent Mick) 25201cb0ef41Sopenharmony_ci* Fixed: GC was being run too often. 25211cb0ef41Sopenharmony_ci* Upgrade V8 to 3.4.14 25221cb0ef41Sopenharmony_ci* doc improvements 25231cb0ef41Sopenharmony_ci 25241cb0ef41Sopenharmony_ci<a id="0.5.1"></a> 25251cb0ef41Sopenharmony_ci 25261cb0ef41Sopenharmony_ci## 2011.07.14, Version 0.5.1 (unstable) 25271cb0ef41Sopenharmony_ci 25281cb0ef41Sopenharmony_ci<https://github.com/nodejs/node/commit/f8bfa54d0fa509f9242637bef2869a1b1e842ec8> 25291cb0ef41Sopenharmony_ci 25301cb0ef41Sopenharmony_ci* [#1233](https://github.com/joyent/node/issues/1233) Fix os.totalmem on FreeBSD amd64 (Artem Zaytsev) 25311cb0ef41Sopenharmony_ci 25321cb0ef41Sopenharmony_ci* [#1149](https://github.com/joyent/node/issues/1149) IDNA and Punycode support in url.parse 25331cb0ef41Sopenharmony_ci (Jeremy Selier, Ben Noordhuis, isaacs) 25341cb0ef41Sopenharmony_ci 25351cb0ef41Sopenharmony_ci* Export $CC and $CXX to uv and V8's build systems 25361cb0ef41Sopenharmony_ci 25371cb0ef41Sopenharmony_ci* Include pthread-win32 static libraries in build (Igor Zinkovsky) 25381cb0ef41Sopenharmony_ci 25391cb0ef41Sopenharmony_ci* [#1199](https://github.com/joyent/node/issues/1199), [#1094](https://github.com/joyent/node/issues/1094) Fix fs can't handle large file on 64bit platform (koichik) 25401cb0ef41Sopenharmony_ci 25411cb0ef41Sopenharmony_ci* [#1281](https://github.com/joyent/node/issues/1281) Make require a public member of module (isaacs) 25421cb0ef41Sopenharmony_ci 25431cb0ef41Sopenharmony_ci* [#1303](https://github.com/joyent/node/issues/1303) Stream.pipe returns the destination (Elijah Insua) 25441cb0ef41Sopenharmony_ci 25451cb0ef41Sopenharmony_ci* [#1229](https://github.com/joyent/node/issues/1229) Addons should not -DEV\_MULTIPLICITY=0 (Brian White) 25461cb0ef41Sopenharmony_ci 25471cb0ef41Sopenharmony_ci* libuv backend improvements 25481cb0ef41Sopenharmony_ci 25491cb0ef41Sopenharmony_ci* Upgrade V8 to 3.4.10 25501cb0ef41Sopenharmony_ci 25511cb0ef41Sopenharmony_ci<a id="0.5.0"></a> 25521cb0ef41Sopenharmony_ci 25531cb0ef41Sopenharmony_ci## 2011.07.05, Version 0.5.0 (unstable) 25541cb0ef41Sopenharmony_ci 25551cb0ef41Sopenharmony_ci<https://github.com/nodejs/node/commit/ae7ed8482ea7e53c59acbdf3cf0e0a0ae9d792cd> 25561cb0ef41Sopenharmony_ci 25571cb0ef41Sopenharmony_ci* New non-default libuv backend to support IOCP on Windows. 25581cb0ef41Sopenharmony_ci Use --use-uv to enable. 25591cb0ef41Sopenharmony_ci 25601cb0ef41Sopenharmony_ci* deprecate http.cat 25611cb0ef41Sopenharmony_ci 25621cb0ef41Sopenharmony_ci* docs improved. 25631cb0ef41Sopenharmony_ci 25641cb0ef41Sopenharmony_ci* add child\_process.fork 25651cb0ef41Sopenharmony_ci 25661cb0ef41Sopenharmony_ci* add fs.utimes() and fs.futimes() support (Ben Noordhuis) 25671cb0ef41Sopenharmony_ci 25681cb0ef41Sopenharmony_ci* add process.uptime() (Tom Huges) 25691cb0ef41Sopenharmony_ci 25701cb0ef41Sopenharmony_ci* add path.relative (Tony Huang) 25711cb0ef41Sopenharmony_ci 25721cb0ef41Sopenharmony_ci* add os.getNetworkInterfaces() 25731cb0ef41Sopenharmony_ci 25741cb0ef41Sopenharmony_ci* add remoteAddress and remotePort for client TCP connections 25751cb0ef41Sopenharmony_ci (Brian White) 25761cb0ef41Sopenharmony_ci 25771cb0ef41Sopenharmony_ci* add secureOptions flag, setting ciphers, 25781cb0ef41Sopenharmony_ci SSL\_OP\_CRYPTOPRO\_TLSEXT\_BUG to TLS (Theo Schlossnagle) 25791cb0ef41Sopenharmony_ci 25801cb0ef41Sopenharmony_ci* add process.arch (Nathan Rajlich) 25811cb0ef41Sopenharmony_ci 25821cb0ef41Sopenharmony_ci* add reading/writing of floats and doubles from/to buffers (Brian White) 25831cb0ef41Sopenharmony_ci 25841cb0ef41Sopenharmony_ci* Allow script to be read from stdin 25851cb0ef41Sopenharmony_ci 25861cb0ef41Sopenharmony_ci* [#477](https://github.com/joyent/node/issues/477) add Buffer::fill method to do memset (Konstantin Käfer) 25871cb0ef41Sopenharmony_ci 25881cb0ef41Sopenharmony_ci* [#573](https://github.com/joyent/node/issues/573) Diffie-Hellman support to crypto module (Håvard Stranden) 25891cb0ef41Sopenharmony_ci 25901cb0ef41Sopenharmony_ci* [#695](https://github.com/joyent/node/issues/695) add 'hex' encoding to buffer (isaacs) 25911cb0ef41Sopenharmony_ci 25921cb0ef41Sopenharmony_ci* [#851](https://github.com/joyent/node/issues/851) Update how REPLServer uses contexts (Ben Weaver) 25931cb0ef41Sopenharmony_ci 25941cb0ef41Sopenharmony_ci* [#853](https://github.com/joyent/node/issues/853) add fs.lchow, fs.lchmod, fs.fchmod, fs.fchown (isaacs) 25951cb0ef41Sopenharmony_ci 25961cb0ef41Sopenharmony_ci* [#889](https://github.com/joyent/node/issues/889) Allow to remove all EventEmitter listeners at once 25971cb0ef41Sopenharmony_ci (Felix Geisendörfer) 25981cb0ef41Sopenharmony_ci 25991cb0ef41Sopenharmony_ci* [#926](https://github.com/joyent/node/issues/926) OpenSSL NPN support (Fedor Indutny) 26001cb0ef41Sopenharmony_ci 26011cb0ef41Sopenharmony_ci* [#955](https://github.com/joyent/node/issues/955) Change ^C handling in REPL (isaacs) 26021cb0ef41Sopenharmony_ci 26031cb0ef41Sopenharmony_ci* [#979](https://github.com/joyent/node/issues/979) add support for Unix Domain Sockets to HTTP (Mark Cavage) 26041cb0ef41Sopenharmony_ci 26051cb0ef41Sopenharmony_ci* [#1173](https://github.com/joyent/node/issues/1173) [#1170](https://github.com/joyent/node/issues/1170) add AMD, asynchronous module definition (isaacs) 26061cb0ef41Sopenharmony_ci 26071cb0ef41Sopenharmony_ci* DTrace probes: support X-Forwarded-For (Dave Pacheco) 26081cb0ef41Sopenharmony_ci 26091cb0ef41Sopenharmony_ci<a id="0.4.12"></a> 26101cb0ef41Sopenharmony_ci 26111cb0ef41Sopenharmony_ci## 2011.09.15, Version 0.4.12 (stable) 26121cb0ef41Sopenharmony_ci 26131cb0ef41Sopenharmony_ci<https://github.com/nodejs/node/commit/771ba34ca7b839add2ef96879e1ffc684813cf7c> 26141cb0ef41Sopenharmony_ci 26151cb0ef41Sopenharmony_ci* Improve docs 26161cb0ef41Sopenharmony_ci* [#1563](https://github.com/joyent/node/issues/1563) overflow in ChildProcess custom\_fd. 26171cb0ef41Sopenharmony_ci* [#1569](https://github.com/joyent/node/issues/1569), parse error on multi-line HTTP headers. (Ben Noordhuis) 26181cb0ef41Sopenharmony_ci* [#1586](https://github.com/joyent/node/issues/1586) net: Socket write encoding case sensitivity (koichik) 26191cb0ef41Sopenharmony_ci* [#1610](https://github.com/joyent/node/issues/1610) Remove DigiNotar CA from trusted list (isaacs) 26201cb0ef41Sopenharmony_ci* [#1624](https://github.com/joyent/node/issues/1624) buffer: Avoid overrun with 'binary' encoding. (koichik) 26211cb0ef41Sopenharmony_ci* [#1633](https://github.com/joyent/node/issues/1633) buffer: write() should always set \_charsWritten. (koichik) 26221cb0ef41Sopenharmony_ci* [#1707](https://github.com/joyent/node/issues/1707) hasOwnProperty usage security hole in querystring (isaacs) 26231cb0ef41Sopenharmony_ci* [#1719](https://github.com/joyent/node/issues/1719) Drain OpenSSL error queue 26241cb0ef41Sopenharmony_ci* Fix error reporting in net.Server.listen 26251cb0ef41Sopenharmony_ci 26261cb0ef41Sopenharmony_ci<a id="0.4.11"></a> 26271cb0ef41Sopenharmony_ci 26281cb0ef41Sopenharmony_ci## 2011.08.17, Version 0.4.11 (stable) 26291cb0ef41Sopenharmony_ci 26301cb0ef41Sopenharmony_ci<https://github.com/nodejs/node/commit/a745d19ce7d1c0e3778371af4f0346be70cf2c8e> 26311cb0ef41Sopenharmony_ci 26321cb0ef41Sopenharmony_ci* [#738](https://github.com/joyent/node/issues/738) Fix crypto encryption/decryption with Base64. (SAWADA Tadashi) 26331cb0ef41Sopenharmony_ci 26341cb0ef41Sopenharmony_ci* [#1202](https://github.com/joyent/node/issues/1202) net.createConnection defer DNS lookup error events to next tick 26351cb0ef41Sopenharmony_ci (Ben Noordhuis) 26361cb0ef41Sopenharmony_ci 26371cb0ef41Sopenharmony_ci* [#1374](https://github.com/joyent/node/issues/1374) fix setting ServerResponse.statusCode in writeHead (Trent Mick) 26381cb0ef41Sopenharmony_ci 26391cb0ef41Sopenharmony_ci* [#1417](https://github.com/joyent/node/issues/1417) Fix http.ClientRequest crashes if end() was called twice 26401cb0ef41Sopenharmony_ci 26411cb0ef41Sopenharmony_ci* [#1497](https://github.com/joyent/node/issues/1497) querystring: Replace 'in' test with 'hasOwnProperty' (isaacs) 26421cb0ef41Sopenharmony_ci 26431cb0ef41Sopenharmony_ci* [#1546](https://github.com/joyent/node/issues/1546) http perf improvement 26441cb0ef41Sopenharmony_ci 26451cb0ef41Sopenharmony_ci* fix memleak in libeio (Tom Hughes) 26461cb0ef41Sopenharmony_ci 26471cb0ef41Sopenharmony_ci* cmake improvements (Tom Hughes) 26481cb0ef41Sopenharmony_ci 26491cb0ef41Sopenharmony_ci* node\_net.cc: fix incorrect sizeof() (Tom Hughes) 26501cb0ef41Sopenharmony_ci 26511cb0ef41Sopenharmony_ci* Windows/cygwin: no more GetConsoleTitleW errors on XP (Bert Belder) 26521cb0ef41Sopenharmony_ci 26531cb0ef41Sopenharmony_ci* Doc improvements (koichik, Logan Smyth, Ben Noordhuis, Arnout Kazemier) 26541cb0ef41Sopenharmony_ci 26551cb0ef41Sopenharmony_ci<a id="0.4.10"></a> 26561cb0ef41Sopenharmony_ci 26571cb0ef41Sopenharmony_ci## 2011.07.19, Version 0.4.10 (stable) 26581cb0ef41Sopenharmony_ci 26591cb0ef41Sopenharmony_ci<https://github.com/nodejs/node/commit/1b8dd65d6e3b82b6863ef38835cc436c5d30c1d5> 26601cb0ef41Sopenharmony_ci 26611cb0ef41Sopenharmony_ci* [#394](https://github.com/joyent/node/issues/394) Fix Buffer drops last null character in UTF-8 26621cb0ef41Sopenharmony_ci* [#829](https://github.com/joyent/node/issues/829) Backport r8577 from V8 (Ben Noordhuis) 26631cb0ef41Sopenharmony_ci* [#877](https://github.com/joyent/node/issues/877) Don't wait for HTTP Agent socket pool to establish connections. 26641cb0ef41Sopenharmony_ci* [#915](https://github.com/joyent/node/issues/915) Find kqueue on FreeBSD correctly (Brett Kiefer) 26651cb0ef41Sopenharmony_ci* [#1085](https://github.com/joyent/node/issues/1085) HTTP: Fix race in abort/dispatch code (Stefan Rusu) 26661cb0ef41Sopenharmony_ci* [#1274](https://github.com/joyent/node/issues/1274) debugger improvement (Yoshihiro Kikuchi) 26671cb0ef41Sopenharmony_ci* [#1291](https://github.com/joyent/node/issues/1291) Properly respond to HEAD during end(body) hot path (Reid Burke) 26681cb0ef41Sopenharmony_ci* [#1304](https://github.com/joyent/node/issues/1304) TLS: Fix race in abort/connection code (Stefan Rusu) 26691cb0ef41Sopenharmony_ci* [#1360](https://github.com/joyent/node/issues/1360) Allow \_ in url hostnames. 26701cb0ef41Sopenharmony_ci* Revert 37d529f8 - unbreaks debugger command parsing. 26711cb0ef41Sopenharmony_ci* Bring back global execScript 26721cb0ef41Sopenharmony_ci* Doc improvements 26731cb0ef41Sopenharmony_ci 26741cb0ef41Sopenharmony_ci<a id="0.4.9"></a> 26751cb0ef41Sopenharmony_ci 26761cb0ef41Sopenharmony_ci## 2011.06.29, Version 0.4.9 (stable) 26771cb0ef41Sopenharmony_ci 26781cb0ef41Sopenharmony_ci<https://github.com/nodejs/node/commit/de44eafd7854d06cd85006f509b7051e8540589b> 26791cb0ef41Sopenharmony_ci 26801cb0ef41Sopenharmony_ci* Improve documentation 26811cb0ef41Sopenharmony_ci 26821cb0ef41Sopenharmony_ci* [#1095](https://github.com/joyent/node/issues/1095) error handling bug in stream.pipe() (Felix Geisendörfer) 26831cb0ef41Sopenharmony_ci 26841cb0ef41Sopenharmony_ci* [#1097](https://github.com/joyent/node/issues/1097) Fix a few leaks in node\_crypto.cc (Ben Noordhuis) 26851cb0ef41Sopenharmony_ci 26861cb0ef41Sopenharmony_ci* [#562](https://github.com/joyent/node/issues/562) [#1078](https://github.com/joyent/node/issues/1078) Parse file:// urls properly (Ryan Petrello) 26871cb0ef41Sopenharmony_ci 26881cb0ef41Sopenharmony_ci* [#880](https://github.com/joyent/node/issues/880) Option to disable SSLv2 (Jérémy Lal) 26891cb0ef41Sopenharmony_ci 26901cb0ef41Sopenharmony_ci* [#1087](https://github.com/joyent/node/issues/1087) Disabling SSL compression disabled with early OpenSSLs. 26911cb0ef41Sopenharmony_ci 26921cb0ef41Sopenharmony_ci* [#1144](https://github.com/joyent/node/issues/1144) debugger: don't allow users to input non-valid commands 26931cb0ef41Sopenharmony_ci (Siddharth Mahendraker) 26941cb0ef41Sopenharmony_ci 26951cb0ef41Sopenharmony_ci* Perf improvement for util.inherits 26961cb0ef41Sopenharmony_ci 26971cb0ef41Sopenharmony_ci* [#1166](https://github.com/joyent/node/issues/1166) Support for signature verification with RSA/DSA public keys 26981cb0ef41Sopenharmony_ci (Mark Cavage) 26991cb0ef41Sopenharmony_ci 27001cb0ef41Sopenharmony_ci* [#1177](https://github.com/joyent/node/issues/1177) Remove node\_modules lookup optimization to better support 27011cb0ef41Sopenharmony_ci nested project structures (Mathias Buus) 27021cb0ef41Sopenharmony_ci 27031cb0ef41Sopenharmony_ci* [#1203](https://github.com/joyent/node/issues/1203) Add missing scope.Close to fs.sendfileSync 27041cb0ef41Sopenharmony_ci 27051cb0ef41Sopenharmony_ci* [#1187](https://github.com/joyent/node/issues/1187) Support multiple 'link' headers 27061cb0ef41Sopenharmony_ci 27071cb0ef41Sopenharmony_ci* [#1196](https://github.com/joyent/node/issues/1196) Fix -e/--eval can't load module from node\_modules (Koichi Kobayashi) 27081cb0ef41Sopenharmony_ci 27091cb0ef41Sopenharmony_ci* Upgrade V8 to 3.1.8.25, upgrade http-parser. 27101cb0ef41Sopenharmony_ci 27111cb0ef41Sopenharmony_ci<a id="0.4.8"></a> 27121cb0ef41Sopenharmony_ci 27131cb0ef41Sopenharmony_ci## 2011.05.20, Version 0.4.8 (stable) 27141cb0ef41Sopenharmony_ci 27151cb0ef41Sopenharmony_ci<https://github.com/nodejs/node/commit/7dd22c26e4365698dc3efddf138c4d399cb912c8> 27161cb0ef41Sopenharmony_ci 27171cb0ef41Sopenharmony_ci* [#974](https://github.com/joyent/node/issues/974) Properly report traceless errors (isaacs) 27181cb0ef41Sopenharmony_ci 27191cb0ef41Sopenharmony_ci* [#983](https://github.com/joyent/node/issues/983) Better JSON.parse error detection in REPL (isaacs) 27201cb0ef41Sopenharmony_ci 27211cb0ef41Sopenharmony_ci* [#836](https://github.com/joyent/node/issues/836) Agent socket errors bubble up to req only if req exists 27221cb0ef41Sopenharmony_ci 27231cb0ef41Sopenharmony_ci* [#1041](https://github.com/joyent/node/issues/1041) Fix event listener leak check timing (koichik) 27241cb0ef41Sopenharmony_ci 27251cb0ef41Sopenharmony_ci* [#1038](https://github.com/joyent/node/issues/1038) Fix dns.resolve() with 'PTR' throws Error: Unknown type "PTR" 27261cb0ef41Sopenharmony_ci (koichik) 27271cb0ef41Sopenharmony_ci 27281cb0ef41Sopenharmony_ci* [#1073](https://github.com/joyent/node/issues/1073) Share SSL context between server connections (Fedor Indutny) 27291cb0ef41Sopenharmony_ci 27301cb0ef41Sopenharmony_ci* Disable compression with OpenSSL. Improves memory perf. 27311cb0ef41Sopenharmony_ci 27321cb0ef41Sopenharmony_ci* Implement os.totalmem() and os.freemem() for SunOS (Alexandre Marangone) 27331cb0ef41Sopenharmony_ci 27341cb0ef41Sopenharmony_ci* Fix a special characters in URL regression (isaacs) 27351cb0ef41Sopenharmony_ci 27361cb0ef41Sopenharmony_ci* Fix idle timeouts in HTTPS (Felix Geisendörfer) 27371cb0ef41Sopenharmony_ci 27381cb0ef41Sopenharmony_ci* SlowBuffer.write() with 'ucs2' throws ReferenceError. (koichik) 27391cb0ef41Sopenharmony_ci 27401cb0ef41Sopenharmony_ci* http.ServerRequest 'close' sometimes gets an error argument 27411cb0ef41Sopenharmony_ci (Felix Geisendörfer) 27421cb0ef41Sopenharmony_ci 27431cb0ef41Sopenharmony_ci* Doc improvements 27441cb0ef41Sopenharmony_ci 27451cb0ef41Sopenharmony_ci* cleartextstream.destroy() should close(2) the socket. Previously was being 27461cb0ef41Sopenharmony_ci mapped to a shutdown(2) syscall. 27471cb0ef41Sopenharmony_ci 27481cb0ef41Sopenharmony_ci* No longer compile out asserts and debug statements in normal build. 27491cb0ef41Sopenharmony_ci 27501cb0ef41Sopenharmony_ci* Debugger improvements. 27511cb0ef41Sopenharmony_ci 27521cb0ef41Sopenharmony_ci* Upgrade V8 to 3.1.8.16. 27531cb0ef41Sopenharmony_ci 27541cb0ef41Sopenharmony_ci<a id="0.4.7"></a> 27551cb0ef41Sopenharmony_ci 27561cb0ef41Sopenharmony_ci## 2011.04.22, Version 0.4.7 (stable) 27571cb0ef41Sopenharmony_ci 27581cb0ef41Sopenharmony_ci<https://github.com/nodejs/node/commit/c85455a954411b38232e79752d4abb61bb75031b> 27591cb0ef41Sopenharmony_ci 27601cb0ef41Sopenharmony_ci* Don't emit error on ECONNRESET from read() [#670](https://github.com/joyent/node/issues/670) 27611cb0ef41Sopenharmony_ci 27621cb0ef41Sopenharmony_ci* Fix: Multiple pipes to the same stream were broken [#929](https://github.com/joyent/node/issues/929) 27631cb0ef41Sopenharmony_ci (Felix Geisendörfer) 27641cb0ef41Sopenharmony_ci 27651cb0ef41Sopenharmony_ci* URL parsing/formatting corrections [#954](https://github.com/joyent/node/issues/954) (isaacs) 27661cb0ef41Sopenharmony_ci 27671cb0ef41Sopenharmony_ci* make it possible to do repl.start('', stream) (Wade Simmons) 27681cb0ef41Sopenharmony_ci 27691cb0ef41Sopenharmony_ci* Add os.loadavg for SunOS (Robert Mustacchi) 27701cb0ef41Sopenharmony_ci 27711cb0ef41Sopenharmony_ci* Fix timeouts with floating point numbers [#897](https://github.com/joyent/node/issues/897) (Jorge Chamorro Bieling) 27721cb0ef41Sopenharmony_ci 27731cb0ef41Sopenharmony_ci* Improve docs. 27741cb0ef41Sopenharmony_ci 27751cb0ef41Sopenharmony_ci<a id="0.4.6"></a> 27761cb0ef41Sopenharmony_ci 27771cb0ef41Sopenharmony_ci## 2011.04.13, Version 0.4.6 (stable) 27781cb0ef41Sopenharmony_ci 27791cb0ef41Sopenharmony_ci<https://github.com/nodejs/node/commit/58002d56bc79410c5ff397fc0e1ffec0665db38a> 27801cb0ef41Sopenharmony_ci 27811cb0ef41Sopenharmony_ci* Don't error on ENOTCONN from shutdown() [#670](https://github.com/joyent/node/issues/670) 27821cb0ef41Sopenharmony_ci 27831cb0ef41Sopenharmony_ci* Auto completion of built-in debugger suggests prefix match rather than 27841cb0ef41Sopenharmony_ci partial match. (koichik) 27851cb0ef41Sopenharmony_ci 27861cb0ef41Sopenharmony_ci* circular reference in vm modules. [#822](https://github.com/joyent/node/issues/822) (Jakub Lekstan) 27871cb0ef41Sopenharmony_ci 27881cb0ef41Sopenharmony_ci* http response.readable should be false after 'end' [#867](https://github.com/joyent/node/issues/867) (Abe Fettig) 27891cb0ef41Sopenharmony_ci 27901cb0ef41Sopenharmony_ci* Implement os.cpus() and os.uptime() on Solaris (Scott McWhirter) 27911cb0ef41Sopenharmony_ci 27921cb0ef41Sopenharmony_ci* fs.ReadStream: Allow omission of end option for range reads [#801](https://github.com/joyent/node/issues/801) 27931cb0ef41Sopenharmony_ci (Felix Geisendörfer) 27941cb0ef41Sopenharmony_ci 27951cb0ef41Sopenharmony_ci* Buffer.write() with UCS-2 should not be write partial char 27961cb0ef41Sopenharmony_ci [#916](https://github.com/joyent/node/issues/916) (koichik) 27971cb0ef41Sopenharmony_ci 27981cb0ef41Sopenharmony_ci* Pass secureProtocol through on tls.Server creation (Theo Schlossnagle) 27991cb0ef41Sopenharmony_ci 28001cb0ef41Sopenharmony_ci* TLS use RC4-SHA by default 28011cb0ef41Sopenharmony_ci 28021cb0ef41Sopenharmony_ci* Don't strangely drop out of event loop on HTTPS client uploads [#892](https://github.com/joyent/node/issues/892) 28031cb0ef41Sopenharmony_ci 28041cb0ef41Sopenharmony_ci* Doc improvements 28051cb0ef41Sopenharmony_ci 28061cb0ef41Sopenharmony_ci* Upgrade v8 to 3.1.8.10 28071cb0ef41Sopenharmony_ci 28081cb0ef41Sopenharmony_ci<a id="0.4.5"></a> 28091cb0ef41Sopenharmony_ci 28101cb0ef41Sopenharmony_ci## 2011.04.01, Version 0.4.5 (stable) 28111cb0ef41Sopenharmony_ci 28121cb0ef41Sopenharmony_ci<https://github.com/nodejs/node/commit/787a343b588de26784fef97f953420b53a6e1d73> 28131cb0ef41Sopenharmony_ci 28141cb0ef41Sopenharmony_ci* Fix listener leak in stream.pipe() (Mikeal Rogers) 28151cb0ef41Sopenharmony_ci* Retain buffers in fs.read/write() GH-814 (Jorge Chamorro Bieling) 28161cb0ef41Sopenharmony_ci* TLS performance improvements 28171cb0ef41Sopenharmony_ci* SlowBuffer.prototype.slice bug GH-843 28181cb0ef41Sopenharmony_ci* process.stderr.write should return true 28191cb0ef41Sopenharmony_ci* Immediate pause/resume race condition GH-535 (isaacs) 28201cb0ef41Sopenharmony_ci* Set default host header properly GH-721 (isaacs) 28211cb0ef41Sopenharmony_ci* Upgrade V8 to 3.1.8.8 28221cb0ef41Sopenharmony_ci 28231cb0ef41Sopenharmony_ci<a id="0.4.4"></a> 28241cb0ef41Sopenharmony_ci 28251cb0ef41Sopenharmony_ci## 2011.03.26, Version 0.4.4 (stable) 28261cb0ef41Sopenharmony_ci 28271cb0ef41Sopenharmony_ci<https://github.com/nodejs/node/commit/25122b986a90ba0982697b7abcb0158c302a1019> 28281cb0ef41Sopenharmony_ci 28291cb0ef41Sopenharmony_ci* CryptoStream.end shouldn't throw if not writable GH-820 28301cb0ef41Sopenharmony_ci* Drop out if connection destroyed before connect() GH-819 28311cb0ef41Sopenharmony_ci* expose https.Agent 28321cb0ef41Sopenharmony_ci* Correctly setsid in tty.open GH-815 28331cb0ef41Sopenharmony_ci* Bug fix for failed buffer construction 28341cb0ef41Sopenharmony_ci* Added support for removing .once listeners (GH-806) 28351cb0ef41Sopenharmony_ci* Upgrade V8 to 3.1.8.5 28361cb0ef41Sopenharmony_ci 28371cb0ef41Sopenharmony_ci<a id="0.4.3"></a> 28381cb0ef41Sopenharmony_ci 28391cb0ef41Sopenharmony_ci## 2011.03.18, Version 0.4.3 (stable) 28401cb0ef41Sopenharmony_ci 28411cb0ef41Sopenharmony_ci<https://github.com/nodejs/node/commit/c095ce1a1b41ca015758a713283bf1f0bd41e4c4> 28421cb0ef41Sopenharmony_ci 28431cb0ef41Sopenharmony_ci* Don't decrease server connection counter again if destroy() is called more 28441cb0ef41Sopenharmony_ci than once GH-431 (Andreas Reich, Anders Conbere) 28451cb0ef41Sopenharmony_ci 28461cb0ef41Sopenharmony_ci* Documentation improvements (koichik) 28471cb0ef41Sopenharmony_ci 28481cb0ef41Sopenharmony_ci* Fix bug with setMaxListeners GH-682 28491cb0ef41Sopenharmony_ci 28501cb0ef41Sopenharmony_ci* Start up memory footprint improvement. (Tom Hughes) 28511cb0ef41Sopenharmony_ci 28521cb0ef41Sopenharmony_ci* Solaris improvements. 28531cb0ef41Sopenharmony_ci 28541cb0ef41Sopenharmony_ci* Buffer::Length(Buffer\*) should not invoke itself recursively GH-759 (Ben 28551cb0ef41Sopenharmony_ci Noordhuis) 28561cb0ef41Sopenharmony_ci 28571cb0ef41Sopenharmony_ci* TLS: Advertise support for client certs GH-774 (Theo Schlossnagle) 28581cb0ef41Sopenharmony_ci 28591cb0ef41Sopenharmony_ci* HTTP Agent bugs: GH-787, GH-784, GH-803. 28601cb0ef41Sopenharmony_ci 28611cb0ef41Sopenharmony_ci* Don't call GetMemoryUsage every 5 seconds. 28621cb0ef41Sopenharmony_ci 28631cb0ef41Sopenharmony_ci* Upgrade V8 to 3.1.8.3 28641cb0ef41Sopenharmony_ci 28651cb0ef41Sopenharmony_ci<a id="0.4.2"></a> 28661cb0ef41Sopenharmony_ci 28671cb0ef41Sopenharmony_ci## 2011.03.02, Version 0.4.2 (stable) 28681cb0ef41Sopenharmony_ci 28691cb0ef41Sopenharmony_ci<https://github.com/nodejs/node/commit/39280e1b5731f3fcd8cc42ad41b86cdfdcb6d58b> 28701cb0ef41Sopenharmony_ci 28711cb0ef41Sopenharmony_ci* Improve docs. 28721cb0ef41Sopenharmony_ci 28731cb0ef41Sopenharmony_ci* Fix process.on edge case with signal event (Alexis Sellier) 28741cb0ef41Sopenharmony_ci 28751cb0ef41Sopenharmony_ci* Pragma HTTP header comma separation 28761cb0ef41Sopenharmony_ci 28771cb0ef41Sopenharmony_ci* In addition to 'aborted' emit 'close' from incoming requests 28781cb0ef41Sopenharmony_ci (Felix Geisendörfer) 28791cb0ef41Sopenharmony_ci 28801cb0ef41Sopenharmony_ci* Fix memleak in vm.runInNewContext 28811cb0ef41Sopenharmony_ci 28821cb0ef41Sopenharmony_ci* Do not cache modules that throw exceptions (Felix Geisendörfer) 28831cb0ef41Sopenharmony_ci 28841cb0ef41Sopenharmony_ci* Build system changes for libnode (Aria Stewart) 28851cb0ef41Sopenharmony_ci 28861cb0ef41Sopenharmony_ci* Read up the prototype of the 'env' object. (Nathan Rajlich) 28871cb0ef41Sopenharmony_ci 28881cb0ef41Sopenharmony_ci* Add 'close' and 'aborted' events to Agent responses 28891cb0ef41Sopenharmony_ci 28901cb0ef41Sopenharmony_ci* http: fix missing 'drain' events (Russell Haering) 28911cb0ef41Sopenharmony_ci 28921cb0ef41Sopenharmony_ci* Fix process.stdout.end() throws ENOTSOCK error. (Koichi Kobayashi) 28931cb0ef41Sopenharmony_ci 28941cb0ef41Sopenharmony_ci* REPL bug fixes (isaacs) 28951cb0ef41Sopenharmony_ci 28961cb0ef41Sopenharmony_ci* node\_modules folders should be highest priority (isaacs) 28971cb0ef41Sopenharmony_ci 28981cb0ef41Sopenharmony_ci* URL parse more safely (isaacs) 28991cb0ef41Sopenharmony_ci 29001cb0ef41Sopenharmony_ci* Expose errno with a string for dns/cares (Felix Geisendörfer) 29011cb0ef41Sopenharmony_ci 29021cb0ef41Sopenharmony_ci* Fix tty.setWindowSize 29031cb0ef41Sopenharmony_ci 29041cb0ef41Sopenharmony_ci* spawn: setuid after chdir (isaacs) 29051cb0ef41Sopenharmony_ci 29061cb0ef41Sopenharmony_ci* SIGUSR1 should break the VM without delay 29071cb0ef41Sopenharmony_ci 29081cb0ef41Sopenharmony_ci* Upgrade V8 to 3.1.8. 29091cb0ef41Sopenharmony_ci 29101cb0ef41Sopenharmony_ci<a id="0.4.1"></a> 29111cb0ef41Sopenharmony_ci 29121cb0ef41Sopenharmony_ci## 2011.02.19, Version 0.4.1 (stable) 29131cb0ef41Sopenharmony_ci 29141cb0ef41Sopenharmony_ci<https://github.com/nodejs/node/commit/e8aef84191bc2c1ba2bcaa54f30aabde7f03769b> 29151cb0ef41Sopenharmony_ci 29161cb0ef41Sopenharmony_ci* Fixed field merging with progressive fields on writeHead() 29171cb0ef41Sopenharmony_ci (TJ Holowaychuk) 29181cb0ef41Sopenharmony_ci 29191cb0ef41Sopenharmony_ci* Make the repl respect node\_modules folders (isaacs) 29201cb0ef41Sopenharmony_ci 29211cb0ef41Sopenharmony_ci* Fix for DNS fail in HTTP request (Richard Rodger) 29221cb0ef41Sopenharmony_ci 29231cb0ef41Sopenharmony_ci* Default to port 80 for http.request and http.get. 29241cb0ef41Sopenharmony_ci 29251cb0ef41Sopenharmony_ci* Improve V8 support for Cygwin (Bert Belder) 29261cb0ef41Sopenharmony_ci 29271cb0ef41Sopenharmony_ci* Fix fs.open param parsing. (Felix Geisendörfer) 29281cb0ef41Sopenharmony_ci 29291cb0ef41Sopenharmony_ci* Fixed null signal. 29301cb0ef41Sopenharmony_ci 29311cb0ef41Sopenharmony_ci* Fix various HTTP and HTTPS bugs 29321cb0ef41Sopenharmony_ci 29331cb0ef41Sopenharmony_ci* cmake improvements (Tom Hughes) 29341cb0ef41Sopenharmony_ci 29351cb0ef41Sopenharmony_ci* Fix: TLS sockets should not be writable after 'end' 29361cb0ef41Sopenharmony_ci 29371cb0ef41Sopenharmony_ci* Fix os.cpus() on cygwin (Brian White) 29381cb0ef41Sopenharmony_ci 29391cb0ef41Sopenharmony_ci* MinGW: OpenSSL support (Bert Belder) 29401cb0ef41Sopenharmony_ci 29411cb0ef41Sopenharmony_ci* Upgrade V8 to 3.1.5, libev to 4.4. 29421cb0ef41Sopenharmony_ci 29431cb0ef41Sopenharmony_ci<a id="0.4.0"></a> 29441cb0ef41Sopenharmony_ci 29451cb0ef41Sopenharmony_ci## 2011.02.10, Version 0.4.0 (stable) 29461cb0ef41Sopenharmony_ci 29471cb0ef41Sopenharmony_ci<https://github.com/nodejs/node/commit/eb155ea6f6a6aa341aa8c731dca8da545c6a4008> 29481cb0ef41Sopenharmony_ci 29491cb0ef41Sopenharmony_ci* require() improvements (isaacs) 29501cb0ef41Sopenharmony_ci * understand package.json (isaacs) 29511cb0ef41Sopenharmony_ci * look for 'node\_modules' dir 29521cb0ef41Sopenharmony_ci 29531cb0ef41Sopenharmony_ci* cmake fixes (Daniel Gröber) 29541cb0ef41Sopenharmony_ci 29551cb0ef41Sopenharmony_ci* http: fix buffer writes to outgoing messages (Russell Haering) 29561cb0ef41Sopenharmony_ci 29571cb0ef41Sopenharmony_ci* Expose UCS-2 Encoding (Konstantin Käfer) 29581cb0ef41Sopenharmony_ci 29591cb0ef41Sopenharmony_ci* Support strings for octal modes (isaacs) 29601cb0ef41Sopenharmony_ci 29611cb0ef41Sopenharmony_ci* Support array-ish args to Buffer ctor (isaacs) 29621cb0ef41Sopenharmony_ci 29631cb0ef41Sopenharmony_ci* cygwin and mingw improvements (Bert Belder) 29641cb0ef41Sopenharmony_ci 29651cb0ef41Sopenharmony_ci* TLS improvements 29661cb0ef41Sopenharmony_ci 29671cb0ef41Sopenharmony_ci* Fewer syscalls during require (Bert Belder, isaacs) 29681cb0ef41Sopenharmony_ci 29691cb0ef41Sopenharmony_ci* More DTrace probes (Bryan Cantrill, Robert Mustacchi) 29701cb0ef41Sopenharmony_ci 29711cb0ef41Sopenharmony_ci* 'pipe' event on pipe() (Mikeal Rogers) 29721cb0ef41Sopenharmony_ci 29731cb0ef41Sopenharmony_ci* CRL support in TLS (Theo Schlossnagle) 29741cb0ef41Sopenharmony_ci 29751cb0ef41Sopenharmony_ci* HTTP header manipulation methods (Tim Caswell, Charlie Robbins) 29761cb0ef41Sopenharmony_ci 29771cb0ef41Sopenharmony_ci* Upgrade V8 to 3.1.2 29781cb0ef41Sopenharmony_ci 29791cb0ef41Sopenharmony_ci<a id="0.3.8"></a> 29801cb0ef41Sopenharmony_ci 29811cb0ef41Sopenharmony_ci## 2011.02.04, Version 0.3.8 (unstable) 29821cb0ef41Sopenharmony_ci 29831cb0ef41Sopenharmony_ci<https://github.com/nodejs/node/commit/9493b7563bff31525b4080df5aeef09747782d5e> 29841cb0ef41Sopenharmony_ci 29851cb0ef41Sopenharmony_ci* Add req.abort() for client side requests. 29861cb0ef41Sopenharmony_ci 29871cb0ef41Sopenharmony_ci* Add exception.code for easy testing: 29881cb0ef41Sopenharmony_ci Example: if (err.code == 'EADDRINUSE'); 29891cb0ef41Sopenharmony_ci 29901cb0ef41Sopenharmony_ci* Add process.stderr. 29911cb0ef41Sopenharmony_ci 29921cb0ef41Sopenharmony_ci* require.main is the main module. (Isaac Schlueter) 29931cb0ef41Sopenharmony_ci 29941cb0ef41Sopenharmony_ci* dgram: setMulticastTTL, setMulticastLoopback and addMembership. 29951cb0ef41Sopenharmony_ci (Joe Walnes) 29961cb0ef41Sopenharmony_ci 29971cb0ef41Sopenharmony_ci* Fix throttling in TLS connections 29981cb0ef41Sopenharmony_ci 29991cb0ef41Sopenharmony_ci* Add socket.bufferSize 30001cb0ef41Sopenharmony_ci 30011cb0ef41Sopenharmony_ci* MinGW improvements (Bert Belder) 30021cb0ef41Sopenharmony_ci 30031cb0ef41Sopenharmony_ci* Upgrade V8 to 3.1.1 30041cb0ef41Sopenharmony_ci 30051cb0ef41Sopenharmony_ci<a id="0.3.7"></a> 30061cb0ef41Sopenharmony_ci 30071cb0ef41Sopenharmony_ci## 2011.01.27, Version 0.3.7 (unstable) 30081cb0ef41Sopenharmony_ci 30091cb0ef41Sopenharmony_ci<https://github.com/nodejs/node/commit/d8579c6afdbe868de6dffa8db78bbe4ba2d03e0e> 30101cb0ef41Sopenharmony_ci 30111cb0ef41Sopenharmony_ci* Expose agent in http and https client. (Mikeal Rogers) 30121cb0ef41Sopenharmony_ci 30131cb0ef41Sopenharmony_ci* Fix bug in http request's end method. (Ali Farhadi) 30141cb0ef41Sopenharmony_ci 30151cb0ef41Sopenharmony_ci* MinGW: better net support (Bert Belder) 30161cb0ef41Sopenharmony_ci 30171cb0ef41Sopenharmony_ci* fs.open should set FD\_CLOEXEC 30181cb0ef41Sopenharmony_ci 30191cb0ef41Sopenharmony_ci* DTrace probes (Bryan Cantrill) 30201cb0ef41Sopenharmony_ci 30211cb0ef41Sopenharmony_ci* REPL fixes and improvements (isaacs, Bert Belder) 30221cb0ef41Sopenharmony_ci 30231cb0ef41Sopenharmony_ci* Fix many bugs with legacy http.Client interface 30241cb0ef41Sopenharmony_ci 30251cb0ef41Sopenharmony_ci* Deprecate process.assert. Use require('assert').ok 30261cb0ef41Sopenharmony_ci 30271cb0ef41Sopenharmony_ci* Add callback parameter to socket.setTimeout(). (Ali Farhadi) 30281cb0ef41Sopenharmony_ci 30291cb0ef41Sopenharmony_ci* Fixing bug in http request default encoding (Ali Farhadi) 30301cb0ef41Sopenharmony_ci 30311cb0ef41Sopenharmony_ci* require: A module ID with a trailing slash must be a dir. 30321cb0ef41Sopenharmony_ci (isaacs) 30331cb0ef41Sopenharmony_ci 30341cb0ef41Sopenharmony_ci* Add ext\_key\_usage to getPeerCertificate (Greg Hughes) 30351cb0ef41Sopenharmony_ci 30361cb0ef41Sopenharmony_ci* Error when child\_process.exec hits maxBuffer. 30371cb0ef41Sopenharmony_ci 30381cb0ef41Sopenharmony_ci* Fix option parsing in tls.connect() 30391cb0ef41Sopenharmony_ci 30401cb0ef41Sopenharmony_ci* Upgrade to V8 3.0.10 30411cb0ef41Sopenharmony_ci 30421cb0ef41Sopenharmony_ci<a id="0.3.6"></a> 30431cb0ef41Sopenharmony_ci 30441cb0ef41Sopenharmony_ci## 2011.01.21, Version 0.3.6 (unstable) 30451cb0ef41Sopenharmony_ci 30461cb0ef41Sopenharmony_ci<https://github.com/nodejs/node/commit/bb3e71466e5240626d9d21cf791fe43e87d90011> 30471cb0ef41Sopenharmony_ci 30481cb0ef41Sopenharmony_ci* REPL and other improvements on MinGW (Bert Belder) 30491cb0ef41Sopenharmony_ci* listen/bind errors should close net.Server 30501cb0ef41Sopenharmony_ci* New HTTP and HTTPS client APIs 30511cb0ef41Sopenharmony_ci* Upgrade V8 to 3.0.9 30521cb0ef41Sopenharmony_ci 30531cb0ef41Sopenharmony_ci<a id="0.3.5"></a> 30541cb0ef41Sopenharmony_ci 30551cb0ef41Sopenharmony_ci## 2011.01.16, Version 0.3.5 (unstable) 30561cb0ef41Sopenharmony_ci 30571cb0ef41Sopenharmony_ci<https://github.com/nodejs/node/commit/b622bc6305e3c675e0edfcdbaa387d849ad0bba0> 30581cb0ef41Sopenharmony_ci 30591cb0ef41Sopenharmony_ci* Built-in debugger improvements. 30601cb0ef41Sopenharmony_ci 30611cb0ef41Sopenharmony_ci* Add setsid, setuid, setgid options to child\_process.spawn 30621cb0ef41Sopenharmony_ci (Isaac Schlueter) 30631cb0ef41Sopenharmony_ci 30641cb0ef41Sopenharmony_ci* tty module improvements. 30651cb0ef41Sopenharmony_ci 30661cb0ef41Sopenharmony_ci* Upgrade libev to 4.3, libeio to latest, c-ares to 1.7.4 30671cb0ef41Sopenharmony_ci 30681cb0ef41Sopenharmony_ci* Allow third party hooks before main module load. 30691cb0ef41Sopenharmony_ci (See 496be457b6a2bc5b01ec13644b9c9783976159b2) 30701cb0ef41Sopenharmony_ci 30711cb0ef41Sopenharmony_ci* Don't stat() on cached modules. (Felix Geisendörfer) 30721cb0ef41Sopenharmony_ci 30731cb0ef41Sopenharmony_ci<a id="0.3.4"></a> 30741cb0ef41Sopenharmony_ci 30751cb0ef41Sopenharmony_ci## 2011.01.08, Version 0.3.4 (unstable) 30761cb0ef41Sopenharmony_ci 30771cb0ef41Sopenharmony_ci<https://github.com/nodejs/node/commit/73f53e12e4a5b9ef7dbb4792bd5f8ad403094441> 30781cb0ef41Sopenharmony_ci 30791cb0ef41Sopenharmony_ci* Primordial mingw build (Bert Belder) 30801cb0ef41Sopenharmony_ci 30811cb0ef41Sopenharmony_ci* HTTPS server 30821cb0ef41Sopenharmony_ci 30831cb0ef41Sopenharmony_ci* Built in debugger 'node debug script.js' 30841cb0ef41Sopenharmony_ci 30851cb0ef41Sopenharmony_ci* realpath files during module load (Mihai Călin Bazon) 30861cb0ef41Sopenharmony_ci 30871cb0ef41Sopenharmony_ci* Rename net.Stream to net.Socket (existing name will continue to be 30881cb0ef41Sopenharmony_ci supported) 30891cb0ef41Sopenharmony_ci 30901cb0ef41Sopenharmony_ci* Fix process.platform 30911cb0ef41Sopenharmony_ci 30921cb0ef41Sopenharmony_ci<a id="0.3.3"></a> 30931cb0ef41Sopenharmony_ci 30941cb0ef41Sopenharmony_ci## 2011.01.02, Version 0.3.3 (unstable) 30951cb0ef41Sopenharmony_ci 30961cb0ef41Sopenharmony_ci<https://github.com/nodejs/node/commit/57544ba1c54c7d0da890317deeb73076350c5647> 30971cb0ef41Sopenharmony_ci 30981cb0ef41Sopenharmony_ci* TLS improvements. 30991cb0ef41Sopenharmony_ci 31001cb0ef41Sopenharmony_ci* url.parse(url, true) defaults query field to {} (Jeremy Martin) 31011cb0ef41Sopenharmony_ci 31021cb0ef41Sopenharmony_ci* Upgrade V8 to 3.0.4 31031cb0ef41Sopenharmony_ci 31041cb0ef41Sopenharmony_ci* Handle ECONNABORT properly (Theo Schlossnagle) 31051cb0ef41Sopenharmony_ci 31061cb0ef41Sopenharmony_ci* Fix memory leaks (Tom Hughes) 31071cb0ef41Sopenharmony_ci 31081cb0ef41Sopenharmony_ci* Add os.cpus(), os.freemem(), os.totalmem(), os.loadavg() and other 31091cb0ef41Sopenharmony_ci functions for OSX, Linux, and Cygwin. (Brian White) 31101cb0ef41Sopenharmony_ci 31111cb0ef41Sopenharmony_ci* Fix REPL syntax error bug (GH-543), improve how REPL commands are 31121cb0ef41Sopenharmony_ci evaluated. 31131cb0ef41Sopenharmony_ci 31141cb0ef41Sopenharmony_ci* Use process.stdin instead of process.openStdin(). 31151cb0ef41Sopenharmony_ci 31161cb0ef41Sopenharmony_ci* Disable TLS tests when node doesn't have OpenSSL. 31171cb0ef41Sopenharmony_ci 31181cb0ef41Sopenharmony_ci<a id="0.3.2"></a> 31191cb0ef41Sopenharmony_ci 31201cb0ef41Sopenharmony_ci## 2010.12.16, Version 0.3.2 (unstable) 31211cb0ef41Sopenharmony_ci 31221cb0ef41Sopenharmony_ci<https://github.com/nodejs/node/commit/4bb914bde9f3c2d6de00853353b6b8fc9c66143a> 31231cb0ef41Sopenharmony_ci 31241cb0ef41Sopenharmony_ci* Rip out the old (broken) TLS implementation introduce new tested 31251cb0ef41Sopenharmony_ci implementation and API. See docs. HTTPS not supported in this release. 31261cb0ef41Sopenharmony_ci 31271cb0ef41Sopenharmony_ci* Introduce 'os' and 'tty' modules. 31281cb0ef41Sopenharmony_ci 31291cb0ef41Sopenharmony_ci* Callback parameters for socket.write() and socket.connect(). 31301cb0ef41Sopenharmony_ci 31311cb0ef41Sopenharmony_ci* Support CNAME lookups in DNS module. (Ben Noordhuis) 31321cb0ef41Sopenharmony_ci 31331cb0ef41Sopenharmony_ci* cmake support (Tom Hughes) 31341cb0ef41Sopenharmony_ci 31351cb0ef41Sopenharmony_ci* 'make lint' 31361cb0ef41Sopenharmony_ci 31371cb0ef41Sopenharmony_ci* oprofile support (./configure --oprofile) 31381cb0ef41Sopenharmony_ci 31391cb0ef41Sopenharmony_ci* Lots of bug fixes, including: 31401cb0ef41Sopenharmony_ci * Memory leak in ChildProcess:Spawn(). (Tom Hughes) 31411cb0ef41Sopenharmony_ci * buffer.slice(0, 0) 31421cb0ef41Sopenharmony_ci * Global variable leaks 31431cb0ef41Sopenharmony_ci * clearTimeouts calling multiple times (Michael W) 31441cb0ef41Sopenharmony_ci * utils.inspect's detection of circular structures (Tim Cooijmans) 31451cb0ef41Sopenharmony_ci * Apple's threaded write()s bug (Jorge Chamorro Bieling) 31461cb0ef41Sopenharmony_ci * Make sure raw mode is disabled when exiting a terminal-based REPL. 31471cb0ef41Sopenharmony_ci (Brian White) 31481cb0ef41Sopenharmony_ci 31491cb0ef41Sopenharmony_ci* Deprecate process.compile, process.ENV 31501cb0ef41Sopenharmony_ci 31511cb0ef41Sopenharmony_ci* Upgrade V8 to 3.0.3, upgrade http-parser. 31521cb0ef41Sopenharmony_ci 31531cb0ef41Sopenharmony_ci<a id="0.3.1"></a> 31541cb0ef41Sopenharmony_ci 31551cb0ef41Sopenharmony_ci## 2010.11.16, Version 0.3.1 (unstable) 31561cb0ef41Sopenharmony_ci 31571cb0ef41Sopenharmony_ci<https://github.com/nodejs/node/commit/ce9a54aa1fbf709dd30316af8a2f14d83150e947> 31581cb0ef41Sopenharmony_ci 31591cb0ef41Sopenharmony_ci* TLS improvements (Paul Querna) 31601cb0ef41Sopenharmony_ci * Centralize error handling in SecureStream 31611cb0ef41Sopenharmony_ci * Add SecurePair for handling of a ssl/tls stream. 31621cb0ef41Sopenharmony_ci 31631cb0ef41Sopenharmony_ci* New documentation organization (Micheil Smith) 31641cb0ef41Sopenharmony_ci 31651cb0ef41Sopenharmony_ci* allowHalfOpen TCP connections disabled by default. 31661cb0ef41Sopenharmony_ci 31671cb0ef41Sopenharmony_ci* Add C++ API for constructing fast buffer from string 31681cb0ef41Sopenharmony_ci 31691cb0ef41Sopenharmony_ci* Move idle timers into its own module 31701cb0ef41Sopenharmony_ci 31711cb0ef41Sopenharmony_ci* Gracefully handle EMFILE and server.maxConnections 31721cb0ef41Sopenharmony_ci 31731cb0ef41Sopenharmony_ci* make "node --eval" eval in the global scope. 31741cb0ef41Sopenharmony_ci (Jorge Chamorro Bieling) 31751cb0ef41Sopenharmony_ci 31761cb0ef41Sopenharmony_ci* Let exit listeners know the exit code (isaacs) 31771cb0ef41Sopenharmony_ci 31781cb0ef41Sopenharmony_ci* Handle cyclic links smarter in fs.realpath (isaacs) 31791cb0ef41Sopenharmony_ci 31801cb0ef41Sopenharmony_ci* Remove node-repl (just use 'node' without args) 31811cb0ef41Sopenharmony_ci 31821cb0ef41Sopenharmony_ci* Rewrite libeio After callback to use req->result instead of req->errorno 31831cb0ef41Sopenharmony_ci for error checking (Micheil Smith) 31841cb0ef41Sopenharmony_ci 31851cb0ef41Sopenharmony_ci* Remove warning about deprecating 'sys' - too aggressive 31861cb0ef41Sopenharmony_ci 31871cb0ef41Sopenharmony_ci* Make writes to process.env update the real environment. (Ben Noordhuis) 31881cb0ef41Sopenharmony_ci 31891cb0ef41Sopenharmony_ci* Set FD\_CLOEXEC flag on stdio FDs before spawning. (Guillaume Tuton) 31901cb0ef41Sopenharmony_ci 31911cb0ef41Sopenharmony_ci* Move ev\_loop out of javascript 31921cb0ef41Sopenharmony_ci 31931cb0ef41Sopenharmony_ci* Switch \n with \r\n for all strings printed out. 31941cb0ef41Sopenharmony_ci 31951cb0ef41Sopenharmony_ci* Added support for cross compilation (Rasmus Andersson) 31961cb0ef41Sopenharmony_ci 31971cb0ef41Sopenharmony_ci* Add --profile flag to configure script, enables gprof profiling. 31981cb0ef41Sopenharmony_ci (Ben Noordhuis) 31991cb0ef41Sopenharmony_ci 32001cb0ef41Sopenharmony_ci* writeFileSync could exhibit pathological behavior when a buffer 32011cb0ef41Sopenharmony_ci could not be written to the file in a single write() call. 32021cb0ef41Sopenharmony_ci 32031cb0ef41Sopenharmony_ci* new path.join behavior (isaacs) 32041cb0ef41Sopenharmony_ci * Express desired path.join behavior in tests. 32051cb0ef41Sopenharmony_ci * Update fs.realpath to reflect new path.join behavior 32061cb0ef41Sopenharmony_ci * Update url.resolve() to use new path.join behavior. 32071cb0ef41Sopenharmony_ci 32081cb0ef41Sopenharmony_ci* API: Move process.binding('evals') to require('vm') 32091cb0ef41Sopenharmony_ci 32101cb0ef41Sopenharmony_ci* Fix V8 build on Cygwin (Bert Belder) 32111cb0ef41Sopenharmony_ci 32121cb0ef41Sopenharmony_ci* Add ref to buffer during fs.write and fs.read 32131cb0ef41Sopenharmony_ci 32141cb0ef41Sopenharmony_ci* Fix segfault on test-crypto 32151cb0ef41Sopenharmony_ci 32161cb0ef41Sopenharmony_ci* Upgrade http-parser to latest and V8 to 2.5.3 32171cb0ef41Sopenharmony_ci 32181cb0ef41Sopenharmony_ci<a id="0.3.0"></a> 32191cb0ef41Sopenharmony_ci 32201cb0ef41Sopenharmony_ci## 2010.10.23, Version 0.3.0 (unstable) 32211cb0ef41Sopenharmony_ci 32221cb0ef41Sopenharmony_ci<https://github.com/nodejs/node/commit/1582cfebd6719b2d2373547994b3dca5c8c569c0> 32231cb0ef41Sopenharmony_ci 32241cb0ef41Sopenharmony_ci* Bugfix: Do not spin on accept() with EMFILE 32251cb0ef41Sopenharmony_ci 32261cb0ef41Sopenharmony_ci* Improvements to readline.js (Trent Mick, Johan Euphrosine, Brian White) 32271cb0ef41Sopenharmony_ci 32281cb0ef41Sopenharmony_ci* Safe constructors (missing 'new' doesn't segfault) 32291cb0ef41Sopenharmony_ci 32301cb0ef41Sopenharmony_ci* Fix process.nextTick so thrown errors don't confuse it. 32311cb0ef41Sopenharmony_ci (Benjamin Thomas) 32321cb0ef41Sopenharmony_ci 32331cb0ef41Sopenharmony_ci* Allow Strings for ports on net.Server.listen (Bradley Meck) 32341cb0ef41Sopenharmony_ci 32351cb0ef41Sopenharmony_ci* fs bugfixes (Tj Holowaychuk, Tobie Langel, Marco Rogers, isaacs) 32361cb0ef41Sopenharmony_ci 32371cb0ef41Sopenharmony_ci* http bug fixes (Fedor Indutny, Mikeal Rogers) 32381cb0ef41Sopenharmony_ci 32391cb0ef41Sopenharmony_ci* Faster buffers; breaks C++ API (Tim-Smart, Stéphan Kochen) 32401cb0ef41Sopenharmony_ci 32411cb0ef41Sopenharmony_ci* crypto, tls improvements (Paul Querna) 32421cb0ef41Sopenharmony_ci 32431cb0ef41Sopenharmony_ci* Add lfs flags to node addon script 32441cb0ef41Sopenharmony_ci 32451cb0ef41Sopenharmony_ci* Simpler querystring parsing; breaks API (Peter Griess) 32461cb0ef41Sopenharmony_ci 32471cb0ef41Sopenharmony_ci* HTTP trailers (Mark Nottingham) 32481cb0ef41Sopenharmony_ci 32491cb0ef41Sopenharmony_ci* http 100-continue support (Mark Nottingham) 32501cb0ef41Sopenharmony_ci 32511cb0ef41Sopenharmony_ci* Module system simplifications (Herbert Vojčík, isaacs, Tim-Smart) 32521cb0ef41Sopenharmony_ci * remove require.async 32531cb0ef41Sopenharmony_ci * remove registerExtension, add .extensions 32541cb0ef41Sopenharmony_ci * expose require.resolve 32551cb0ef41Sopenharmony_ci * expose require.cache 32561cb0ef41Sopenharmony_ci * require looks in node\_modules folders 32571cb0ef41Sopenharmony_ci 32581cb0ef41Sopenharmony_ci* Add --eval command line option (TJ Holowaychuk) 32591cb0ef41Sopenharmony_ci 32601cb0ef41Sopenharmony_ci* Commas last in sys.inspect 32611cb0ef41Sopenharmony_ci 32621cb0ef41Sopenharmony_ci* Constants moved from process object to require('constants') 32631cb0ef41Sopenharmony_ci 32641cb0ef41Sopenharmony_ci* Fix parsing of linux memory (Vitali Lovich) 32651cb0ef41Sopenharmony_ci 32661cb0ef41Sopenharmony_ci* inspect shows function names (Jorge Chamorro Bieling) 32671cb0ef41Sopenharmony_ci 32681cb0ef41Sopenharmony_ci* uncaughtException corner cases (Felix Geisendörfer) 32691cb0ef41Sopenharmony_ci 32701cb0ef41Sopenharmony_ci* TCP clients now buffer writes before connection 32711cb0ef41Sopenharmony_ci 32721cb0ef41Sopenharmony_ci* Rename sys module to 'util' (Micheil Smith) 32731cb0ef41Sopenharmony_ci 32741cb0ef41Sopenharmony_ci* Properly set stdio handlers to blocking on SIGTERM and SIGINT 32751cb0ef41Sopenharmony_ci (Tom Hughes) 32761cb0ef41Sopenharmony_ci 32771cb0ef41Sopenharmony_ci* Add destroy methods to HTTP messages 32781cb0ef41Sopenharmony_ci 32791cb0ef41Sopenharmony_ci* base64 improvements (isaacs, Jorge Chamorro Bieling) 32801cb0ef41Sopenharmony_ci 32811cb0ef41Sopenharmony_ci* API for defining REPL commands (Sami Samhuri) 32821cb0ef41Sopenharmony_ci 32831cb0ef41Sopenharmony_ci* child\_process.exec timeout fix (Aaron Heckmann) 32841cb0ef41Sopenharmony_ci 32851cb0ef41Sopenharmony_ci* Upgrade V8 to 2.5.1, Libev to 4.00, libeio, http-parser 32861cb0ef41Sopenharmony_ci 32871cb0ef41Sopenharmony_ci<a id="0.2.0"></a> 32881cb0ef41Sopenharmony_ci 32891cb0ef41Sopenharmony_ci## 2010.08.20, Version 0.2.0 32901cb0ef41Sopenharmony_ci 32911cb0ef41Sopenharmony_ci<https://github.com/nodejs/node/commit/9283e134e558900ba89d9a33c18a9bdedab07cb9> 32921cb0ef41Sopenharmony_ci 32931cb0ef41Sopenharmony_ci* process.title support for FreeBSD, Macintosh, Linux 32941cb0ef41Sopenharmony_ci* Fix OpenSSL 100% CPU usage on error (Illarionov Oleg) 32951cb0ef41Sopenharmony_ci* Implement net.Server.maxConnections. 32961cb0ef41Sopenharmony_ci* Fix process.platform, add process.version. 32971cb0ef41Sopenharmony_ci* Add --without-snapshot configure option. 32981cb0ef41Sopenharmony_ci* Readline REPL improvements (Trent Mick) 32991cb0ef41Sopenharmony_ci* Bug fixes. 33001cb0ef41Sopenharmony_ci* Upgrade V8 to 2.3.8 33011cb0ef41Sopenharmony_ci 33021cb0ef41Sopenharmony_ci<a id="0.1.x"></a> <a id="0.1.104"></a> 33031cb0ef41Sopenharmony_ci 33041cb0ef41Sopenharmony_ci## 2010.08.13, Version 0.1.104 33051cb0ef41Sopenharmony_ci 33061cb0ef41Sopenharmony_ci<https://github.com/nodejs/node/commit/b14dd49222687c12f3e8eac597cff4f2674f84e8> 33071cb0ef41Sopenharmony_ci 33081cb0ef41Sopenharmony_ci* Various bug fixes (console, querystring, require) 33091cb0ef41Sopenharmony_ci 33101cb0ef41Sopenharmony_ci* Set cwd for child processes (Bert Belder) 33111cb0ef41Sopenharmony_ci 33121cb0ef41Sopenharmony_ci* Tab completion for readline (Trent Mick) 33131cb0ef41Sopenharmony_ci 33141cb0ef41Sopenharmony_ci* process.title getter/setter for OSX, Linux, Cygwin. 33151cb0ef41Sopenharmony_ci (Rasmus Andersson, Bert Belder) 33161cb0ef41Sopenharmony_ci 33171cb0ef41Sopenharmony_ci* Upgrade V8 to 2.3.6 33181cb0ef41Sopenharmony_ci 33191cb0ef41Sopenharmony_ci<a id="0.1.103"></a> 33201cb0ef41Sopenharmony_ci 33211cb0ef41Sopenharmony_ci## 2010.08.04, Version 0.1.103 33221cb0ef41Sopenharmony_ci 33231cb0ef41Sopenharmony_ci<https://github.com/nodejs/node/commit/0b925d075d359d03426f0b32bb58a5e05825b4ea> 33241cb0ef41Sopenharmony_ci 33251cb0ef41Sopenharmony_ci* Implement keep-alive for http.Client (Mikeal Rogers) 33261cb0ef41Sopenharmony_ci 33271cb0ef41Sopenharmony_ci* base64 fixes. (Ben Noordhuis) 33281cb0ef41Sopenharmony_ci 33291cb0ef41Sopenharmony_ci* Fix --debug-brk (Danny Coates) 33301cb0ef41Sopenharmony_ci 33311cb0ef41Sopenharmony_ci* Don't let path.normalize get above the root. (Isaac Schlueter) 33321cb0ef41Sopenharmony_ci 33331cb0ef41Sopenharmony_ci* Allow signals to be used with process.on in addition to 33341cb0ef41Sopenharmony_ci process.addListener. (Brian White) 33351cb0ef41Sopenharmony_ci 33361cb0ef41Sopenharmony_ci* Globalize the Buffer object 33371cb0ef41Sopenharmony_ci 33381cb0ef41Sopenharmony_ci* Use kqueue on recent macintosh builds 33391cb0ef41Sopenharmony_ci 33401cb0ef41Sopenharmony_ci* Fix addrlen for unix\_dgram sockets (Benjamin Kramer) 33411cb0ef41Sopenharmony_ci 33421cb0ef41Sopenharmony_ci* Fix stats.isDirectory() and friends (Benjamin Kramer) 33431cb0ef41Sopenharmony_ci 33441cb0ef41Sopenharmony_ci* Upgrade http-parser, V8 to 2.3.5 33451cb0ef41Sopenharmony_ci 33461cb0ef41Sopenharmony_ci<a id="0.1.102"></a> 33471cb0ef41Sopenharmony_ci 33481cb0ef41Sopenharmony_ci## 2010.07.25, Version 0.1.102 33491cb0ef41Sopenharmony_ci 33501cb0ef41Sopenharmony_ci<https://github.com/nodejs/node/commit/2a4568c85f33869c75ff43ccd30f0ec188b43eab> 33511cb0ef41Sopenharmony_ci 33521cb0ef41Sopenharmony_ci* base64 encoding for Buffers. 33531cb0ef41Sopenharmony_ci 33541cb0ef41Sopenharmony_ci* Buffer support for Cipher, Decipher, Hmac, Sign and Verify 33551cb0ef41Sopenharmony_ci (Andrew Naylor) 33561cb0ef41Sopenharmony_ci 33571cb0ef41Sopenharmony_ci* Support for reading byte ranges from files using fs.createReadStream. 33581cb0ef41Sopenharmony_ci (Chandra Sekar) 33591cb0ef41Sopenharmony_ci 33601cb0ef41Sopenharmony_ci* Fix Buffer.toString() on 0-length slices. (Peter Griess) 33611cb0ef41Sopenharmony_ci 33621cb0ef41Sopenharmony_ci* Cache modules based on filename rather than ID (Isaac Schlueter) 33631cb0ef41Sopenharmony_ci 33641cb0ef41Sopenharmony_ci* querystring improvements (Jan Kassens, Micheil Smith) 33651cb0ef41Sopenharmony_ci 33661cb0ef41Sopenharmony_ci* Support DEL in the REPL. (Jérémy Lal) 33671cb0ef41Sopenharmony_ci 33681cb0ef41Sopenharmony_ci* Upgrade http-parser, upgrade V8 to 2.3.2 33691cb0ef41Sopenharmony_ci 33701cb0ef41Sopenharmony_ci<a id="0.1.101"></a> 33711cb0ef41Sopenharmony_ci 33721cb0ef41Sopenharmony_ci## 2010.07.16, Version 0.1.101 33731cb0ef41Sopenharmony_ci 33741cb0ef41Sopenharmony_ci<https://github.com/nodejs/node/commit/0174ceb6b24caa0bdfc523934c56af9600fa9b58> 33751cb0ef41Sopenharmony_ci 33761cb0ef41Sopenharmony_ci* Added env to child\_process.exec (Сергей Крыжановский) 33771cb0ef41Sopenharmony_ci 33781cb0ef41Sopenharmony_ci* Allow modules to optionally be loaded in separate contexts 33791cb0ef41Sopenharmony_ci with env var NODE\_MODULE\_CONTEXTS=1. 33801cb0ef41Sopenharmony_ci 33811cb0ef41Sopenharmony_ci* setTTL and setBroadcast for dgram (Matt Ranney) 33821cb0ef41Sopenharmony_ci 33831cb0ef41Sopenharmony_ci* Use execPath for default NODE\_PATH, not installPrefix 33841cb0ef41Sopenharmony_ci (Isaac Schlueter) 33851cb0ef41Sopenharmony_ci 33861cb0ef41Sopenharmony_ci* Support of console.dir + console.assert (Jerome Etienne) 33871cb0ef41Sopenharmony_ci 33881cb0ef41Sopenharmony_ci* on() as alias to addListener() 33891cb0ef41Sopenharmony_ci 33901cb0ef41Sopenharmony_ci* Use javascript port of Ronn to build docs (Jérémy Lal) 33911cb0ef41Sopenharmony_ci 33921cb0ef41Sopenharmony_ci* Upgrade V8 to 2.3.0 33931cb0ef41Sopenharmony_ci 33941cb0ef41Sopenharmony_ci<a id="0.1.100"></a> 33951cb0ef41Sopenharmony_ci 33961cb0ef41Sopenharmony_ci## 2010.07.03, Version 0.1.100 33971cb0ef41Sopenharmony_ci 33981cb0ef41Sopenharmony_ci<https://github.com/nodejs/node/commit/a6b8586e947f9c3ced180fe68c233d0c252add8b> 33991cb0ef41Sopenharmony_ci 34001cb0ef41Sopenharmony_ci* process.execPath (Marshall Culpepper) 34011cb0ef41Sopenharmony_ci* sys.pump (Mikeal Rogers) 34021cb0ef41Sopenharmony_ci* Remove ini and mjsunit libraries. 34031cb0ef41Sopenharmony_ci* Introduce console.log() and friends. 34041cb0ef41Sopenharmony_ci* Switch order of arguments for Buffer.write (Blake Mizerany) 34051cb0ef41Sopenharmony_ci* On overlapping buffers use memmove (Matt Ranney) 34061cb0ef41Sopenharmony_ci* Resolve .local domains with getaddrinfo() 34071cb0ef41Sopenharmony_ci* Upgrade http-parser, V8 to 2.2.21 34081cb0ef41Sopenharmony_ci 34091cb0ef41Sopenharmony_ci<a id="0.1.99"></a> 34101cb0ef41Sopenharmony_ci 34111cb0ef41Sopenharmony_ci## 2010.06.21, Version 0.1.99 34121cb0ef41Sopenharmony_ci 34131cb0ef41Sopenharmony_ci<https://github.com/nodejs/node/commit/a620b7298f68f68a855306437a3b60b650d61d78> 34141cb0ef41Sopenharmony_ci 34151cb0ef41Sopenharmony_ci* Datagram sockets (Paul Querna) 34161cb0ef41Sopenharmony_ci 34171cb0ef41Sopenharmony_ci* fs.writeFile could not handle utf8 (Felix Geisendörfer) 34181cb0ef41Sopenharmony_ci and now accepts Buffers (Aaron Heckmann) 34191cb0ef41Sopenharmony_ci 34201cb0ef41Sopenharmony_ci* Fix crypto memory leaks. 34211cb0ef41Sopenharmony_ci 34221cb0ef41Sopenharmony_ci* A replacement for decodeURIComponent that doesn't throw. 34231cb0ef41Sopenharmony_ci (Isaac Schlueter) 34241cb0ef41Sopenharmony_ci 34251cb0ef41Sopenharmony_ci* Only concatenate some incoming HTTP headers. (Peter Griess) 34261cb0ef41Sopenharmony_ci 34271cb0ef41Sopenharmony_ci* Upgrade V8 to 2.2.18 34281cb0ef41Sopenharmony_ci 34291cb0ef41Sopenharmony_ci<a id="0.1.98"></a> 34301cb0ef41Sopenharmony_ci 34311cb0ef41Sopenharmony_ci## 2010.06.11, Version 0.1.98 34321cb0ef41Sopenharmony_ci 34331cb0ef41Sopenharmony_ci<https://github.com/nodejs/node/commit/10d8adb08933d1d4cea60192c2a31c56d896733d> 34341cb0ef41Sopenharmony_ci 34351cb0ef41Sopenharmony_ci* Port to Windows/Cygwin (Raffaele Sena) 34361cb0ef41Sopenharmony_ci 34371cb0ef41Sopenharmony_ci* File descriptor passing on unix sockets. (Peter Griess) 34381cb0ef41Sopenharmony_ci 34391cb0ef41Sopenharmony_ci* Simple, builtin readline library. REPL is now entered by 34401cb0ef41Sopenharmony_ci executing "node" without arguments. 34411cb0ef41Sopenharmony_ci 34421cb0ef41Sopenharmony_ci* Add a parameter to spawn() that sets the child's stdio file 34431cb0ef41Sopenharmony_ci descriptors. (Orlando Vazquez) 34441cb0ef41Sopenharmony_ci 34451cb0ef41Sopenharmony_ci* Upgrade V8 to 2.2.16, http-parser fixes, upgrade c-ares to 1.7.3. 34461cb0ef41Sopenharmony_ci 34471cb0ef41Sopenharmony_ci<a id="0.1.97"></a> 34481cb0ef41Sopenharmony_ci 34491cb0ef41Sopenharmony_ci## 2010.05.29, Version 0.1.97 34501cb0ef41Sopenharmony_ci 34511cb0ef41Sopenharmony_ci<https://github.com/nodejs/node/commit/0c1aa36835fa6a3557843dcbc6ed6714d353a783> 34521cb0ef41Sopenharmony_ci 34531cb0ef41Sopenharmony_ci* HTTP throttling: outgoing messages emit 'drain' and write() returns false 34541cb0ef41Sopenharmony_ci when send buffer is full. 34551cb0ef41Sopenharmony_ci 34561cb0ef41Sopenharmony_ci* API: readFileSync without encoding argument now returns a Buffer 34571cb0ef41Sopenharmony_ci 34581cb0ef41Sopenharmony_ci* Improve Buffer C++ API; addons now compile with debugging symbols. 34591cb0ef41Sopenharmony_ci 34601cb0ef41Sopenharmony_ci* Improvements to path.extname() and REPL; add fs.chown(). 34611cb0ef41Sopenharmony_ci 34621cb0ef41Sopenharmony_ci* fs.ReadStream now emits buffers, fs.readFileSync returns buffers. 34631cb0ef41Sopenharmony_ci 34641cb0ef41Sopenharmony_ci* Bugfix: parsing HTTP responses to HEAD requests. 34651cb0ef41Sopenharmony_ci 34661cb0ef41Sopenharmony_ci* Port to OpenBSD. 34671cb0ef41Sopenharmony_ci 34681cb0ef41Sopenharmony_ci* Upgrade V8 to 2.2.12, libeio, http-parser. 34691cb0ef41Sopenharmony_ci 34701cb0ef41Sopenharmony_ci<a id="0.1.96"></a> 34711cb0ef41Sopenharmony_ci 34721cb0ef41Sopenharmony_ci## 2010.05.21, Version 0.1.96 34731cb0ef41Sopenharmony_ci 34741cb0ef41Sopenharmony_ci<https://github.com/nodejs/node/commit/9514a4d5476225e8c8310ce5acae2857033bcaaa> 34751cb0ef41Sopenharmony_ci 34761cb0ef41Sopenharmony_ci* Thrown errors in http and socket call back get bubbled up. 34771cb0ef41Sopenharmony_ci 34781cb0ef41Sopenharmony_ci* Add fs.fsync (Andrew Johnston) 34791cb0ef41Sopenharmony_ci 34801cb0ef41Sopenharmony_ci* Bugfix: signal unregistering (Jonas Pfenniger) 34811cb0ef41Sopenharmony_ci 34821cb0ef41Sopenharmony_ci* Added better error messages for async and sync fs calls with paths 34831cb0ef41Sopenharmony_ci (TJ Holowaychuk) 34841cb0ef41Sopenharmony_ci 34851cb0ef41Sopenharmony_ci* Support arrays and strings in buffer constructor. 34861cb0ef41Sopenharmony_ci (Felix Geisendörfer) 34871cb0ef41Sopenharmony_ci 34881cb0ef41Sopenharmony_ci* Fix errno reporting in DNS exceptions. 34891cb0ef41Sopenharmony_ci 34901cb0ef41Sopenharmony_ci* Support buffers in fs.WriteStream.write. 34911cb0ef41Sopenharmony_ci 34921cb0ef41Sopenharmony_ci* Bugfix: Safely decode a utf8 streams that are broken on a multbyte 34931cb0ef41Sopenharmony_ci character (http and net). (Felix Geisendörfer) 34941cb0ef41Sopenharmony_ci 34951cb0ef41Sopenharmony_ci* Make Buffer's C++ constructor public. 34961cb0ef41Sopenharmony_ci 34971cb0ef41Sopenharmony_ci* Deprecate sys.p() 34981cb0ef41Sopenharmony_ci 34991cb0ef41Sopenharmony_ci* FIX path.dirname('/tmp') => '/'. (Jonathan Rentzsch) 35001cb0ef41Sopenharmony_ci 35011cb0ef41Sopenharmony_ci<a id="0.1.95"></a> 35021cb0ef41Sopenharmony_ci 35031cb0ef41Sopenharmony_ci## 2010.05.13, Version 0.1.95 35041cb0ef41Sopenharmony_ci 35051cb0ef41Sopenharmony_ci<https://github.com/nodejs/node/commit/0914d33842976c2c870df06573b68f9192a1fb7a> 35061cb0ef41Sopenharmony_ci 35071cb0ef41Sopenharmony_ci* Change GC idle notify so that it runs alongside setInterval 35081cb0ef41Sopenharmony_ci 35091cb0ef41Sopenharmony_ci* Install node\_buffer.h on make install 35101cb0ef41Sopenharmony_ci 35111cb0ef41Sopenharmony_ci* fs.readFile returns Buffer by default (Tim Caswell) 35121cb0ef41Sopenharmony_ci 35131cb0ef41Sopenharmony_ci* Fix error reporting in child\_process callbacks 35141cb0ef41Sopenharmony_ci 35151cb0ef41Sopenharmony_ci* Better logic for testing if an argument is a port 35161cb0ef41Sopenharmony_ci 35171cb0ef41Sopenharmony_ci* Improve error reporting (single line "node.js:176:9" errors) 35181cb0ef41Sopenharmony_ci 35191cb0ef41Sopenharmony_ci* Bugfix: Some http responses being truncated (appeared in 0.1.94) 35201cb0ef41Sopenharmony_ci 35211cb0ef41Sopenharmony_ci* Fix long standing net idle timeout bugs. Enable 2 minute timeout 35221cb0ef41Sopenharmony_ci by default in HTTP servers. 35231cb0ef41Sopenharmony_ci 35241cb0ef41Sopenharmony_ci* Add fs.fstat (Ben Noordhuis) 35251cb0ef41Sopenharmony_ci 35261cb0ef41Sopenharmony_ci* Upgrade to V8 2.2.9 35271cb0ef41Sopenharmony_ci 35281cb0ef41Sopenharmony_ci<a id="0.1.94"></a> 35291cb0ef41Sopenharmony_ci 35301cb0ef41Sopenharmony_ci## 2010.05.06, Version 0.1.94 35311cb0ef41Sopenharmony_ci 35321cb0ef41Sopenharmony_ci<https://github.com/nodejs/node/commit/f711d5343b29d1e72e87107315708e40951a7826> 35331cb0ef41Sopenharmony_ci 35341cb0ef41Sopenharmony_ci* Look in /usr/local/lib/node for modules, so that there's a way 35351cb0ef41Sopenharmony_ci to install modules globally (Issac Schlueter) 35361cb0ef41Sopenharmony_ci 35371cb0ef41Sopenharmony_ci* SSL improvements (Rhys Jones, Paulo Matias) 35381cb0ef41Sopenharmony_ci 35391cb0ef41Sopenharmony_ci* Added c-ares headers for linux-arm (Jonathan Knezek) 35401cb0ef41Sopenharmony_ci 35411cb0ef41Sopenharmony_ci* Add symbols to release build 35421cb0ef41Sopenharmony_ci 35431cb0ef41Sopenharmony_ci* HTTP upgrade improvements, docs (Micheil Smith) 35441cb0ef41Sopenharmony_ci 35451cb0ef41Sopenharmony_ci* HTTP server emits 'clientError' instead of printing message 35461cb0ef41Sopenharmony_ci 35471cb0ef41Sopenharmony_ci* Bugfix: Don't emit 'error' twice from http.Client 35481cb0ef41Sopenharmony_ci 35491cb0ef41Sopenharmony_ci* Bugfix: Ignore SIGPIPE 35501cb0ef41Sopenharmony_ci 35511cb0ef41Sopenharmony_ci* Bugfix: destroy() instead of end() http connection at end of 35521cb0ef41Sopenharmony_ci pipeline 35531cb0ef41Sopenharmony_ci 35541cb0ef41Sopenharmony_ci* Bugfix: http.Client may be prematurely released back to the 35551cb0ef41Sopenharmony_ci free pool. (Thomas Lee) 35561cb0ef41Sopenharmony_ci 35571cb0ef41Sopenharmony_ci* Upgrade V8 to 2.2.8 35581cb0ef41Sopenharmony_ci 35591cb0ef41Sopenharmony_ci<a id="0.1.93"></a> 35601cb0ef41Sopenharmony_ci 35611cb0ef41Sopenharmony_ci## 2010.04.29, Version 0.1.93 35621cb0ef41Sopenharmony_ci 35631cb0ef41Sopenharmony_ci<https://github.com/nodejs/node/commit/557ba6bd97bad3afe0f9bd3ac07efac0a39978c1> 35641cb0ef41Sopenharmony_ci 35651cb0ef41Sopenharmony_ci* Fixed no 'end' event on long chunked HTTP messages 35661cb0ef41Sopenharmony_ci <https://github.com/joyent/node/issues/77> 35671cb0ef41Sopenharmony_ci 35681cb0ef41Sopenharmony_ci* Remove legacy modules http\_old and tcp\_old 35691cb0ef41Sopenharmony_ci 35701cb0ef41Sopenharmony_ci* Support DNS MX queries (Jérémy Lal) 35711cb0ef41Sopenharmony_ci 35721cb0ef41Sopenharmony_ci* Fix large socket write (<tlb@tlb.org>) 35731cb0ef41Sopenharmony_ci 35741cb0ef41Sopenharmony_ci* Fix child process exit codes (Felix Geisendörfer) 35751cb0ef41Sopenharmony_ci 35761cb0ef41Sopenharmony_ci* Allow callers to disable PHP/Rails style parameter munging in 35771cb0ef41Sopenharmony_ci querystring.stringify (Thomas Lee) 35781cb0ef41Sopenharmony_ci 35791cb0ef41Sopenharmony_ci* Upgrade V8 to 2.2.6 35801cb0ef41Sopenharmony_ci 35811cb0ef41Sopenharmony_ci<a id="0.1.92"></a> 35821cb0ef41Sopenharmony_ci 35831cb0ef41Sopenharmony_ci## 2010.04.23, Version 0.1.92 35841cb0ef41Sopenharmony_ci 35851cb0ef41Sopenharmony_ci<https://github.com/nodejs/node/commit/caa828a242f39b6158084ef4376355161c14fe34> 35861cb0ef41Sopenharmony_ci 35871cb0ef41Sopenharmony_ci* OpenSSL support. Still undocumented (see tests). (Rhys Jones) 35881cb0ef41Sopenharmony_ci 35891cb0ef41Sopenharmony_ci* API: Unhandled 'error' events throw. 35901cb0ef41Sopenharmony_ci 35911cb0ef41Sopenharmony_ci* Script class with eval-function-family in binding('evals') plus tests. 35921cb0ef41Sopenharmony_ci (Herbert Vojcik) 35931cb0ef41Sopenharmony_ci 35941cb0ef41Sopenharmony_ci* stream.setKeepAlive (Julian Lamb) 35951cb0ef41Sopenharmony_ci 35961cb0ef41Sopenharmony_ci* Bugfix: Force no body on http 204 and 304 35971cb0ef41Sopenharmony_ci 35981cb0ef41Sopenharmony_ci* Upgrade Waf to 1.5.16, V8 to 2.2.4.2 35991cb0ef41Sopenharmony_ci 36001cb0ef41Sopenharmony_ci<a id="0.1.91"></a> 36011cb0ef41Sopenharmony_ci 36021cb0ef41Sopenharmony_ci## 2010.04.15, Version 0.1.91 36031cb0ef41Sopenharmony_ci 36041cb0ef41Sopenharmony_ci<https://github.com/nodejs/node/commit/311d7dee19034ff1c6bc9098c36973b8d687eaba> 36051cb0ef41Sopenharmony_ci 36061cb0ef41Sopenharmony_ci* Add incoming.httpVersion 36071cb0ef41Sopenharmony_ci 36081cb0ef41Sopenharmony_ci* Object.prototype problem with C-Ares binding 36091cb0ef41Sopenharmony_ci 36101cb0ef41Sopenharmony_ci* REPL can be run from multiple different streams. (Matt Ranney) 36111cb0ef41Sopenharmony_ci 36121cb0ef41Sopenharmony_ci* After V8 heap is compact, don't use a timer every 2 seconds. 36131cb0ef41Sopenharmony_ci 36141cb0ef41Sopenharmony_ci* Improve nextTick implementation. 36151cb0ef41Sopenharmony_ci 36161cb0ef41Sopenharmony_ci* Add primitive support for Upgrading HTTP connections. 36171cb0ef41Sopenharmony_ci (See commit log for docs 760bba5) 36181cb0ef41Sopenharmony_ci 36191cb0ef41Sopenharmony_ci* Add timeout and maxBuffer options to child\_process.exec 36201cb0ef41Sopenharmony_ci 36211cb0ef41Sopenharmony_ci* Fix bugs. 36221cb0ef41Sopenharmony_ci 36231cb0ef41Sopenharmony_ci* Upgrade V8 to 2.2.3.1 36241cb0ef41Sopenharmony_ci 36251cb0ef41Sopenharmony_ci<a id="0.1.90"></a> 36261cb0ef41Sopenharmony_ci 36271cb0ef41Sopenharmony_ci## 2010.04.09, Version 0.1.90 36281cb0ef41Sopenharmony_ci 36291cb0ef41Sopenharmony_ci<https://github.com/nodejs/node/commit/07e64d45ffa1856e824c4fa6afd0442ba61d6fd8> 36301cb0ef41Sopenharmony_ci 36311cb0ef41Sopenharmony_ci* Merge writing of networking system (net2) 36321cb0ef41Sopenharmony_ci * New Buffer object for binary data. 36331cb0ef41Sopenharmony_ci * Support UNIX sockets, Pipes 36341cb0ef41Sopenharmony_ci * Uniform stream API 36351cb0ef41Sopenharmony_ci * Currently no SSL 36361cb0ef41Sopenharmony_ci * Legacy modules can be accessed at 'http\_old' and 'tcp\_old' 36371cb0ef41Sopenharmony_ci 36381cb0ef41Sopenharmony_ci* Replace udns with c-ares. (Krishna Rajendran) 36391cb0ef41Sopenharmony_ci 36401cb0ef41Sopenharmony_ci* New documentation system using Markdown and Ronn 36411cb0ef41Sopenharmony_ci (Tim Caswell, Micheil Smith) 36421cb0ef41Sopenharmony_ci 36431cb0ef41Sopenharmony_ci* Better idle-time GC 36441cb0ef41Sopenharmony_ci 36451cb0ef41Sopenharmony_ci* Countless small bug fixes. 36461cb0ef41Sopenharmony_ci 36471cb0ef41Sopenharmony_ci* Upgrade V8 to 2.2.X, WAF 1.5.15 36481cb0ef41Sopenharmony_ci 36491cb0ef41Sopenharmony_ci<a id="0.1.33"></a> 36501cb0ef41Sopenharmony_ci 36511cb0ef41Sopenharmony_ci## 2010.03.19, Version 0.1.33 36521cb0ef41Sopenharmony_ci 36531cb0ef41Sopenharmony_ci<https://github.com/nodejs/node/commit/618296ef571e873976f608d91a3d6b9e65fe8284> 36541cb0ef41Sopenharmony_ci 36551cb0ef41Sopenharmony_ci* Include lib/ directory in node executable. Compile on demand. 36561cb0ef41Sopenharmony_ci 36571cb0ef41Sopenharmony_ci* evalcx clean ups (Isaac Z. Schlueter, Tim-Smart) 36581cb0ef41Sopenharmony_ci 36591cb0ef41Sopenharmony_ci* Various fixes, clean ups 36601cb0ef41Sopenharmony_ci 36611cb0ef41Sopenharmony_ci* V8 upgraded to 2.1.5 36621cb0ef41Sopenharmony_ci 36631cb0ef41Sopenharmony_ci<a id="0.1.32"></a> 36641cb0ef41Sopenharmony_ci 36651cb0ef41Sopenharmony_ci## 2010.03.12, Version 0.1.32 36661cb0ef41Sopenharmony_ci 36671cb0ef41Sopenharmony_ci<https://github.com/nodejs/node/commit/61c801413544a50000faa7f58376e9b33ba6254f> 36681cb0ef41Sopenharmony_ci 36691cb0ef41Sopenharmony_ci* Optimize event emitter for single listener 36701cb0ef41Sopenharmony_ci 36711cb0ef41Sopenharmony_ci* Add process.evalcx, require.registerExtension (Tim Smart) 36721cb0ef41Sopenharmony_ci 36731cb0ef41Sopenharmony_ci* Replace --cflags with --vars 36741cb0ef41Sopenharmony_ci 36751cb0ef41Sopenharmony_ci* Fix bugs in fs.create\*Stream (Felix Geisendörfer) 36761cb0ef41Sopenharmony_ci 36771cb0ef41Sopenharmony_ci* Deprecate process.mixin, process.unloop 36781cb0ef41Sopenharmony_ci 36791cb0ef41Sopenharmony_ci* Remove the 'Error: (no message)' exceptions, print stack 36801cb0ef41Sopenharmony_ci trace instead 36811cb0ef41Sopenharmony_ci 36821cb0ef41Sopenharmony_ci* INI parser bug fixes (Isaac Schlueter) 36831cb0ef41Sopenharmony_ci 36841cb0ef41Sopenharmony_ci* FreeBSD fixes (Vanilla Hsu) 36851cb0ef41Sopenharmony_ci 36861cb0ef41Sopenharmony_ci* Upgrade to V8 2.1.3, WAF 1.5.14a, libev 36871cb0ef41Sopenharmony_ci 36881cb0ef41Sopenharmony_ci<a id="0.1.31"></a> 36891cb0ef41Sopenharmony_ci 36901cb0ef41Sopenharmony_ci## 2010.03.05, Version 0.1.31 36911cb0ef41Sopenharmony_ci 36921cb0ef41Sopenharmony_ci<https://github.com/nodejs/node/commit/39b63dfe1737d46a8c8818c92773ef181fd174b3> 36931cb0ef41Sopenharmony_ci 36941cb0ef41Sopenharmony_ci* API: 36951cb0ef41Sopenharmony_ci * Move process.watchFile into fs module 36961cb0ef41Sopenharmony_ci * Move process.inherits to sys 36971cb0ef41Sopenharmony_ci 36981cb0ef41Sopenharmony_ci* Improve Solaris port 36991cb0ef41Sopenharmony_ci 37001cb0ef41Sopenharmony_ci* tcp.Connection.prototype.write now returns boolean to indicate if 37011cb0ef41Sopenharmony_ci argument was flushed to the kernel buffer. 37021cb0ef41Sopenharmony_ci 37031cb0ef41Sopenharmony_ci* Added fs.link, fs.symlink, fs.readlink, fs.realpath 37041cb0ef41Sopenharmony_ci (Rasmus Andersson) 37051cb0ef41Sopenharmony_ci 37061cb0ef41Sopenharmony_ci* Add setgid,getgid (James Duncan) 37071cb0ef41Sopenharmony_ci 37081cb0ef41Sopenharmony_ci* Improve sys.inspect (Benjamin Thomas) 37091cb0ef41Sopenharmony_ci 37101cb0ef41Sopenharmony_ci* Allow passing env to child process (Isaac Schlueter) 37111cb0ef41Sopenharmony_ci 37121cb0ef41Sopenharmony_ci* fs.createWriteStream, fs.createReadStream (Felix Geisendörfer) 37131cb0ef41Sopenharmony_ci 37141cb0ef41Sopenharmony_ci* Add INI parser (Rob Ellis) 37151cb0ef41Sopenharmony_ci 37161cb0ef41Sopenharmony_ci* Bugfix: fs.readFile handling encoding (Jacek Becela) 37171cb0ef41Sopenharmony_ci 37181cb0ef41Sopenharmony_ci* Upgrade V8 to 2.1.2 37191cb0ef41Sopenharmony_ci 37201cb0ef41Sopenharmony_ci<a id="0.1.30"></a> 37211cb0ef41Sopenharmony_ci 37221cb0ef41Sopenharmony_ci## 2010.02.22, Version 0.1.30 37231cb0ef41Sopenharmony_ci 37241cb0ef41Sopenharmony_ci<https://github.com/nodejs/node/commit/bb0d1e65e1671aaeb21fac186b066701da0bc33b> 37251cb0ef41Sopenharmony_ci 37261cb0ef41Sopenharmony_ci* Major API Changes 37271cb0ef41Sopenharmony_ci * Promises removed. See 37281cb0ef41Sopenharmony_ci <https://groups.google.com/group/nodejs/msg/426f3071f3eec16b> 37291cb0ef41Sopenharmony_ci <https://groups.google.com/group/nodejs/msg/df199d233ff17efa> 37301cb0ef41Sopenharmony_ci The API for fs was 37311cb0ef41Sopenharmony_ci fs.readdir("/usr").addCallback(function (files) { 37321cb0ef41Sopenharmony_ci puts("/usr files: " + files); 37331cb0ef41Sopenharmony_ci }); 37341cb0ef41Sopenharmony_ci It is now 37351cb0ef41Sopenharmony_ci fs.readdir("/usr", function (err, files) { 37361cb0ef41Sopenharmony_ci if (err) throw err; 37371cb0ef41Sopenharmony_ci puts("/usr files: " + files); 37381cb0ef41Sopenharmony_ci }); 37391cb0ef41Sopenharmony_ci * Synchronous fs operations exposed, use with care. 37401cb0ef41Sopenharmony_ci * tcp.Connection.prototype.readPause() and readResume() 37411cb0ef41Sopenharmony_ci renamed to pause() and resume() 37421cb0ef41Sopenharmony_ci * http.ServerResponse.prototype.sendHeader() renamed to 37431cb0ef41Sopenharmony_ci writeHeader(). Now accepts reasonPhrase. 37441cb0ef41Sopenharmony_ci 37451cb0ef41Sopenharmony_ci* Compact garbage on idle. 37461cb0ef41Sopenharmony_ci 37471cb0ef41Sopenharmony_ci* Configurable debug ports, and --debug-brk (Zoran Tomicic) 37481cb0ef41Sopenharmony_ci 37491cb0ef41Sopenharmony_ci* Better command line option parsing (Jeremy Ashkenas) 37501cb0ef41Sopenharmony_ci 37511cb0ef41Sopenharmony_ci* Add fs.chmod (Micheil Smith), fs.lstat (Isaac Z. Schlueter) 37521cb0ef41Sopenharmony_ci 37531cb0ef41Sopenharmony_ci* Fixes to process.mixin (Rasmus Andersson, Benjamin Thomas) 37541cb0ef41Sopenharmony_ci 37551cb0ef41Sopenharmony_ci* Upgrade V8 to 2.1.1 37561cb0ef41Sopenharmony_ci 37571cb0ef41Sopenharmony_ci<a id="0.1.29"></a> 37581cb0ef41Sopenharmony_ci 37591cb0ef41Sopenharmony_ci## 2010.02.17, Version 0.1.29 37601cb0ef41Sopenharmony_ci 37611cb0ef41Sopenharmony_ci<https://github.com/nodejs/node/commit/87d5e5b316a4276bcf881f176971c1a237dcdc7a> 37621cb0ef41Sopenharmony_ci 37631cb0ef41Sopenharmony_ci* Major API Changes 37641cb0ef41Sopenharmony_ci * Remove 'file' module 37651cb0ef41Sopenharmony_ci * require('posix') -----------------> require('fs') 37661cb0ef41Sopenharmony_ci * fs.cat ---------------------------> fs.readFile 37671cb0ef41Sopenharmony_ci * file.write -----------------------> fs.writeFile 37681cb0ef41Sopenharmony_ci * TCP 'receive' event --------------> 'data' 37691cb0ef41Sopenharmony_ci * TCP 'eof' event ------------------> 'end' 37701cb0ef41Sopenharmony_ci * TCP send() -----------------------> write() 37711cb0ef41Sopenharmony_ci * HTTP sendBody() ------------------> write() 37721cb0ef41Sopenharmony_ci * HTTP finish() --------------------> close() 37731cb0ef41Sopenharmony_ci * HTTP 'body' event ----------------> 'data' 37741cb0ef41Sopenharmony_ci * HTTP 'complete' event ------------> 'end' 37751cb0ef41Sopenharmony_ci * http.Client.prototype.close() (formerly finish()) no longer 37761cb0ef41Sopenharmony_ci takes an argument. Add the 'response' listener manually. 37771cb0ef41Sopenharmony_ci * Allow strings for the flag argument to fs.open 37781cb0ef41Sopenharmony_ci ("r", "r+", "w", "w+", "a", "a+") 37791cb0ef41Sopenharmony_ci 37801cb0ef41Sopenharmony_ci* Added multiple arg support for sys.puts(), print(), etc. 37811cb0ef41Sopenharmony_ci (<tj@vision-media.ca>) 37821cb0ef41Sopenharmony_ci 37831cb0ef41Sopenharmony_ci* sys.inspect(Date) now shows the date value (Mark Hansen) 37841cb0ef41Sopenharmony_ci 37851cb0ef41Sopenharmony_ci* Calculate page size with getpagesize for armel (Jérémy Lal) 37861cb0ef41Sopenharmony_ci 37871cb0ef41Sopenharmony_ci* Bugfix: stderr flushing. 37881cb0ef41Sopenharmony_ci 37891cb0ef41Sopenharmony_ci* Bugfix: Promise late chain (Yuichiro MASUI) 37901cb0ef41Sopenharmony_ci 37911cb0ef41Sopenharmony_ci* Bugfix: wait() on fired promises 37921cb0ef41Sopenharmony_ci (Felix Geisendörfer, Jonas Pfenniger) 37931cb0ef41Sopenharmony_ci 37941cb0ef41Sopenharmony_ci* Bugfix: Use InstanceTemplate() instead of PrototypeTemplate() for 37951cb0ef41Sopenharmony_ci accessor methods. Was causing a crash with Eclipse debugger. 37961cb0ef41Sopenharmony_ci (Zoran Tomicic) 37971cb0ef41Sopenharmony_ci 37981cb0ef41Sopenharmony_ci* Bugfix: Throw from connection.connect if resolving. 37991cb0ef41Sopenharmony_ci (Reported by James Golick) 38001cb0ef41Sopenharmony_ci 38011cb0ef41Sopenharmony_ci<a id="0.1.28"></a> 38021cb0ef41Sopenharmony_ci 38031cb0ef41Sopenharmony_ci## 2010.02.09, Version 0.1.28 38041cb0ef41Sopenharmony_ci 38051cb0ef41Sopenharmony_ci<https://github.com/nodejs/node/commit/49de41ef463292988ddacfb01a20543b963d9669> 38061cb0ef41Sopenharmony_ci 38071cb0ef41Sopenharmony_ci* Use Google's jsmin.py which can be used for evil. 38081cb0ef41Sopenharmony_ci 38091cb0ef41Sopenharmony_ci* Add posix.truncate() 38101cb0ef41Sopenharmony_ci 38111cb0ef41Sopenharmony_ci* Throw errors from server.listen() 38121cb0ef41Sopenharmony_ci 38131cb0ef41Sopenharmony_ci* stdio bugfix (test by Mikeal Rogers) 38141cb0ef41Sopenharmony_ci 38151cb0ef41Sopenharmony_ci* Module system refactor (Felix Geisendörfer, Blaine Cook) 38161cb0ef41Sopenharmony_ci 38171cb0ef41Sopenharmony_ci* Add process.setuid(), getuid() (Michael Carter) 38181cb0ef41Sopenharmony_ci 38191cb0ef41Sopenharmony_ci* sys.inspect refactor (Tim Caswell) 38201cb0ef41Sopenharmony_ci 38211cb0ef41Sopenharmony_ci* Multipart library rewrite (isaacs) 38221cb0ef41Sopenharmony_ci 38231cb0ef41Sopenharmony_ci<a id="0.1.27"></a> 38241cb0ef41Sopenharmony_ci 38251cb0ef41Sopenharmony_ci## 2010.02.03, Version 0.1.27 38261cb0ef41Sopenharmony_ci 38271cb0ef41Sopenharmony_ci<https://github.com/nodejs/node/commit/0cfa789cc530848725a8cb5595224e78ae7b9dd0> 38281cb0ef41Sopenharmony_ci 38291cb0ef41Sopenharmony_ci* Implemented \_\_dirname (Felix Geisendörfer) 38301cb0ef41Sopenharmony_ci 38311cb0ef41Sopenharmony_ci* Downcase process.ARGV, process.ENV, GLOBAL 38321cb0ef41Sopenharmony_ci (now process.argv, process.env, global) 38331cb0ef41Sopenharmony_ci 38341cb0ef41Sopenharmony_ci* Bug Fix: Late promise promise callbacks firing 38351cb0ef41Sopenharmony_ci (Felix Geisendörfer, Jonas Pfenniger) 38361cb0ef41Sopenharmony_ci 38371cb0ef41Sopenharmony_ci* Make assert.AssertionError instance of Error 38381cb0ef41Sopenharmony_ci 38391cb0ef41Sopenharmony_ci* Removed inline require call for querystring 38401cb0ef41Sopenharmony_ci (<self@cloudhead.net>) 38411cb0ef41Sopenharmony_ci 38421cb0ef41Sopenharmony_ci* Add support for MX, TXT, and SRV records in DNS module. 38431cb0ef41Sopenharmony_ci (Blaine Cook) 38441cb0ef41Sopenharmony_ci 38451cb0ef41Sopenharmony_ci* Bugfix: HTTP client automatically reconnecting 38461cb0ef41Sopenharmony_ci 38471cb0ef41Sopenharmony_ci* Adding OS X .dmg build scripts. (Standa Opichal) 38481cb0ef41Sopenharmony_ci 38491cb0ef41Sopenharmony_ci* Bugfix: ObjectWrap memory leak 38501cb0ef41Sopenharmony_ci 38511cb0ef41Sopenharmony_ci* Bugfix: Multipart handle Content-Type headers with charset 38521cb0ef41Sopenharmony_ci (Felix Geisendörfer) 38531cb0ef41Sopenharmony_ci 38541cb0ef41Sopenharmony_ci* Upgrade http-parser to fix header overflow attack. 38551cb0ef41Sopenharmony_ci 38561cb0ef41Sopenharmony_ci* Upgrade V8 to 2.1.0 38571cb0ef41Sopenharmony_ci 38581cb0ef41Sopenharmony_ci* Various other bug fixes, performance improvements. 38591cb0ef41Sopenharmony_ci 38601cb0ef41Sopenharmony_ci<a id="0.1.26"></a> 38611cb0ef41Sopenharmony_ci 38621cb0ef41Sopenharmony_ci## 2010.01.20, Version 0.1.26 38631cb0ef41Sopenharmony_ci 38641cb0ef41Sopenharmony_ci<https://github.com/nodejs/node/commit/da00413196e432247346d9e587f8c78ce5ceb087> 38651cb0ef41Sopenharmony_ci 38661cb0ef41Sopenharmony_ci* Bugfix, HTTP eof causing crash (Ben Williamson) 38671cb0ef41Sopenharmony_ci 38681cb0ef41Sopenharmony_ci* Better error message on SyntaxError 38691cb0ef41Sopenharmony_ci 38701cb0ef41Sopenharmony_ci* API: Move Promise and EventEmitter into 'events' module 38711cb0ef41Sopenharmony_ci 38721cb0ef41Sopenharmony_ci* API: Add process.nextTick() 38731cb0ef41Sopenharmony_ci 38741cb0ef41Sopenharmony_ci* Allow optional params to setTimeout, setInterval 38751cb0ef41Sopenharmony_ci (Micheil Smith) 38761cb0ef41Sopenharmony_ci 38771cb0ef41Sopenharmony_ci* API: change some Promise behavior (Felix Geisendörfer) 38781cb0ef41Sopenharmony_ci * Removed Promise.cancel() 38791cb0ef41Sopenharmony_ci * Support late callback binding 38801cb0ef41Sopenharmony_ci * Make unhandled Promise errors throw an exception 38811cb0ef41Sopenharmony_ci 38821cb0ef41Sopenharmony_ci* Upgrade V8 to 2.0.6.1 38831cb0ef41Sopenharmony_ci 38841cb0ef41Sopenharmony_ci* Solaris port (Erich Ocean) 38851cb0ef41Sopenharmony_ci 38861cb0ef41Sopenharmony_ci<a id="0.1.25"></a> 38871cb0ef41Sopenharmony_ci 38881cb0ef41Sopenharmony_ci## 2010.01.09, Version 0.1.25 38891cb0ef41Sopenharmony_ci 38901cb0ef41Sopenharmony_ci<https://github.com/nodejs/node/commit/39ca93549af91575ca9d4cbafd1e170fbcef3dfa> 38911cb0ef41Sopenharmony_ci 38921cb0ef41Sopenharmony_ci* sys.inspect() improvements (Tim Caswell) 38931cb0ef41Sopenharmony_ci 38941cb0ef41Sopenharmony_ci* path module improvements (isaacs, Benjamin Thomas) 38951cb0ef41Sopenharmony_ci 38961cb0ef41Sopenharmony_ci* API: request.uri -> request.url 38971cb0ef41Sopenharmony_ci It is no longer an object, but a string. The 'url' module 38981cb0ef41Sopenharmony_ci was added to parse that string. That is, node no longer 38991cb0ef41Sopenharmony_ci parses the request URL automatically. 39001cb0ef41Sopenharmony_ci require('url').parse(request.url) 39011cb0ef41Sopenharmony_ci is roughly equivalent to the old request.uri object. 39021cb0ef41Sopenharmony_ci (isaacs) 39031cb0ef41Sopenharmony_ci 39041cb0ef41Sopenharmony_ci* Bugfix: Several libeio related race conditions. 39051cb0ef41Sopenharmony_ci 39061cb0ef41Sopenharmony_ci* Better errors for multipart library (Felix Geisendörfer) 39071cb0ef41Sopenharmony_ci 39081cb0ef41Sopenharmony_ci* Bugfix: Update node-waf version to 1.5.10 39091cb0ef41Sopenharmony_ci 39101cb0ef41Sopenharmony_ci* getmem for freebsd (Vanilla Hsu) 39111cb0ef41Sopenharmony_ci 39121cb0ef41Sopenharmony_ci<a id="0.1.24"></a> 39131cb0ef41Sopenharmony_ci 39141cb0ef41Sopenharmony_ci## 2009.12.31, Version 0.1.24 39151cb0ef41Sopenharmony_ci 39161cb0ef41Sopenharmony_ci<https://github.com/nodejs/node/commit/642c2773a7eb2034f597af1cd404b9e086b59632> 39171cb0ef41Sopenharmony_ci 39181cb0ef41Sopenharmony_ci* Bugfix: don't chunk responses to HTTP/1.0 clients, even if 39191cb0ef41Sopenharmony_ci they send Connection: Keep-Alive (e.g. wget) 39201cb0ef41Sopenharmony_ci 39211cb0ef41Sopenharmony_ci* Bugfix: libeio race condition 39221cb0ef41Sopenharmony_ci 39231cb0ef41Sopenharmony_ci* Bugfix: Don't segfault on unknown http method 39241cb0ef41Sopenharmony_ci 39251cb0ef41Sopenharmony_ci* Simplify exception reporting 39261cb0ef41Sopenharmony_ci 39271cb0ef41Sopenharmony_ci* Upgrade V8 to 2.0.5.4 39281cb0ef41Sopenharmony_ci 39291cb0ef41Sopenharmony_ci<a id="0.1.23"></a> 39301cb0ef41Sopenharmony_ci 39311cb0ef41Sopenharmony_ci## 2009.12.22, Version 0.1.23 39321cb0ef41Sopenharmony_ci 39331cb0ef41Sopenharmony_ci<https://github.com/nodejs/node/commit/f91e347eeeeac1a8bd6a7b462df0321b60f3affc> 39341cb0ef41Sopenharmony_ci 39351cb0ef41Sopenharmony_ci* Bugfix: require("../blah") issues (isaacs) 39361cb0ef41Sopenharmony_ci 39371cb0ef41Sopenharmony_ci* Bugfix: posix.cat (Jonas Pfenniger) 39381cb0ef41Sopenharmony_ci 39391cb0ef41Sopenharmony_ci* Do not pause request for multipart parsing (Felix Geisendörfer) 39401cb0ef41Sopenharmony_ci 39411cb0ef41Sopenharmony_ci<a id="0.1.22"></a> 39421cb0ef41Sopenharmony_ci 39431cb0ef41Sopenharmony_ci## 2009.12.19, Version 0.1.22 39441cb0ef41Sopenharmony_ci 39451cb0ef41Sopenharmony_ci<https://github.com/nodejs/node/commit/a2d809fe902f6c4102dba8f2e3e9551aad137c0f> 39461cb0ef41Sopenharmony_ci 39471cb0ef41Sopenharmony_ci* Bugfix: child modules get wrong id with "index.js" (isaacs) 39481cb0ef41Sopenharmony_ci 39491cb0ef41Sopenharmony_ci* Bugfix: require("../foo") cycles (isaacs) 39501cb0ef41Sopenharmony_ci 39511cb0ef41Sopenharmony_ci* Bugfix: require() should throw error if module does. 39521cb0ef41Sopenharmony_ci 39531cb0ef41Sopenharmony_ci* New URI parser stolen from Narwhal (isaacs) 39541cb0ef41Sopenharmony_ci 39551cb0ef41Sopenharmony_ci* Bugfix: correctly check kqueue and epoll. (Rasmus Andersson) 39561cb0ef41Sopenharmony_ci 39571cb0ef41Sopenharmony_ci* Upgrade WAF to 1.5.10 39581cb0ef41Sopenharmony_ci 39591cb0ef41Sopenharmony_ci* Bugfix: posix.statSync() was crashing 39601cb0ef41Sopenharmony_ci 39611cb0ef41Sopenharmony_ci* Statically define string symbols for performance improvement 39621cb0ef41Sopenharmony_ci 39631cb0ef41Sopenharmony_ci* Bugfix: ARGV\[0] weirdness 39641cb0ef41Sopenharmony_ci 39651cb0ef41Sopenharmony_ci* Added superCtor to ctor.super\_ instead superCtor.prototype. 39661cb0ef41Sopenharmony_ci (Johan Dahlberg) 39671cb0ef41Sopenharmony_ci 39681cb0ef41Sopenharmony_ci* http-parser supports webdav methods 39691cb0ef41Sopenharmony_ci 39701cb0ef41Sopenharmony_ci* API: http.Client.prototype.request() (Christopher Lenz) 39711cb0ef41Sopenharmony_ci 39721cb0ef41Sopenharmony_ci<a id="0.1.21"></a> 39731cb0ef41Sopenharmony_ci 39741cb0ef41Sopenharmony_ci## 2009.12.06, Version 0.1.21 39751cb0ef41Sopenharmony_ci 39761cb0ef41Sopenharmony_ci<https://github.com/nodejs/node/commit/c6affb64f96a403a14d20035e7fbd6d0ce089db5> 39771cb0ef41Sopenharmony_ci 39781cb0ef41Sopenharmony_ci* Feature: Add HTTP client TLS support (Rhys Jones) 39791cb0ef41Sopenharmony_ci 39801cb0ef41Sopenharmony_ci* Bugfix: use --jobs=1 with WAF 39811cb0ef41Sopenharmony_ci 39821cb0ef41Sopenharmony_ci* Bugfix: Don't use chunked encoding for 1.0 requests 39831cb0ef41Sopenharmony_ci 39841cb0ef41Sopenharmony_ci* Bugfix: Duplicated header weren't handled correctly 39851cb0ef41Sopenharmony_ci 39861cb0ef41Sopenharmony_ci* Improve sys.inspect (Xavier Shay) 39871cb0ef41Sopenharmony_ci 39881cb0ef41Sopenharmony_ci* Upgrade v8 to 2.0.3 39891cb0ef41Sopenharmony_ci 39901cb0ef41Sopenharmony_ci* Use CommonJS assert API (Felix Geisendörfer, Karl Guertin) 39911cb0ef41Sopenharmony_ci 39921cb0ef41Sopenharmony_ci<a id="0.1.20"></a> 39931cb0ef41Sopenharmony_ci 39941cb0ef41Sopenharmony_ci## 2009.11.28, Version 0.1.20 39951cb0ef41Sopenharmony_ci 39961cb0ef41Sopenharmony_ci<https://github.com/nodejs/node/commit/aa42c6790da8ed2cd2b72051c07f6251fe1724d8> 39971cb0ef41Sopenharmony_ci 39981cb0ef41Sopenharmony_ci* Add gnutls version to configure script 39991cb0ef41Sopenharmony_ci 40001cb0ef41Sopenharmony_ci* Add V8 heap info to process.memoryUsage() 40011cb0ef41Sopenharmony_ci 40021cb0ef41Sopenharmony_ci* process.watchFile callback has 2 arguments with the stat object 40031cb0ef41Sopenharmony_ci (<choonkeat@gmail.com>) 40041cb0ef41Sopenharmony_ci 40051cb0ef41Sopenharmony_ci<a id="0.1.19"></a> 40061cb0ef41Sopenharmony_ci 40071cb0ef41Sopenharmony_ci## 2009.11.28, Version 0.1.19 40081cb0ef41Sopenharmony_ci 40091cb0ef41Sopenharmony_ci<https://github.com/nodejs/node/commit/633d6be328708055897b72327b88ac88e158935f> 40101cb0ef41Sopenharmony_ci 40111cb0ef41Sopenharmony_ci* Feature: Initial TLS support for TCP servers and clients. 40121cb0ef41Sopenharmony_ci (Rhys Jones) 40131cb0ef41Sopenharmony_ci 40141cb0ef41Sopenharmony_ci* Add options to process.watchFile() 40151cb0ef41Sopenharmony_ci 40161cb0ef41Sopenharmony_ci* Add process.umask() (Friedemann Altrock) 40171cb0ef41Sopenharmony_ci 40181cb0ef41Sopenharmony_ci* Bugfix: only detach timers when active. 40191cb0ef41Sopenharmony_ci 40201cb0ef41Sopenharmony_ci* Bugfix: lib/file.js write(), shouldn't always emit errors or success 40211cb0ef41Sopenharmony_ci (<onne@onnlucky.com>) 40221cb0ef41Sopenharmony_ci 40231cb0ef41Sopenharmony_ci* Bugfix: Memory leak in fs.write 40241cb0ef41Sopenharmony_ci (Reported by <onne@onnlucky.com>) 40251cb0ef41Sopenharmony_ci 40261cb0ef41Sopenharmony_ci* Bugfix: Fix regular expressions detecting outgoing message headers. 40271cb0ef41Sopenharmony_ci (Reported by Elliott Cable) 40281cb0ef41Sopenharmony_ci 40291cb0ef41Sopenharmony_ci* Improvements to Multipart parser (Felix Geisendörfer) 40301cb0ef41Sopenharmony_ci 40311cb0ef41Sopenharmony_ci* New HTTP parser 40321cb0ef41Sopenharmony_ci 40331cb0ef41Sopenharmony_ci* Upgrade v8 to 2.0.2 40341cb0ef41Sopenharmony_ci 40351cb0ef41Sopenharmony_ci<a id="0.1.18"></a> 40361cb0ef41Sopenharmony_ci 40371cb0ef41Sopenharmony_ci## 2009.11.17, Version 0.1.18 40381cb0ef41Sopenharmony_ci 40391cb0ef41Sopenharmony_ci<https://github.com/nodejs/node/commit/027829d2853a14490e6de9fc5f7094652d045ab8> 40401cb0ef41Sopenharmony_ci 40411cb0ef41Sopenharmony_ci* Feature: process.watchFile() process.unwatchFile() 40421cb0ef41Sopenharmony_ci 40431cb0ef41Sopenharmony_ci* Feature: "uncaughtException" event on process 40441cb0ef41Sopenharmony_ci (Felix Geisendörfer) 40451cb0ef41Sopenharmony_ci 40461cb0ef41Sopenharmony_ci* Feature: 'drain' event to tcp.Connection 40471cb0ef41Sopenharmony_ci 40481cb0ef41Sopenharmony_ci* Bugfix: Promise.timeout() blocked the event loop 40491cb0ef41Sopenharmony_ci (Felix Geisendörfer) 40501cb0ef41Sopenharmony_ci 40511cb0ef41Sopenharmony_ci* Bugfix: sendBody() and chunked utf8 strings 40521cb0ef41Sopenharmony_ci (Felix Geisendörfer) 40531cb0ef41Sopenharmony_ci 40541cb0ef41Sopenharmony_ci* Supply the strerror as a second arg to the tcp.Connection close 40551cb0ef41Sopenharmony_ci event (Johan Sørensen) 40561cb0ef41Sopenharmony_ci 40571cb0ef41Sopenharmony_ci* Add EventEmitter.removeListener (<frodenius@gmail.com>) 40581cb0ef41Sopenharmony_ci 40591cb0ef41Sopenharmony_ci* Format JSON for inspecting objects (Felix Geisendörfer) 40601cb0ef41Sopenharmony_ci 40611cb0ef41Sopenharmony_ci* Upgrade libev to latest CVS 40621cb0ef41Sopenharmony_ci 40631cb0ef41Sopenharmony_ci<a id="0.1.17"></a> 40641cb0ef41Sopenharmony_ci 40651cb0ef41Sopenharmony_ci## 2009.11.07, Version 0.1.17 40661cb0ef41Sopenharmony_ci 40671cb0ef41Sopenharmony_ci<https://github.com/nodejs/node/commit/d1f69ef35dac810530df8249d523add168e09f03> 40681cb0ef41Sopenharmony_ci 40691cb0ef41Sopenharmony_ci* Feature: process.chdir() (Brandon Beacher) 40701cb0ef41Sopenharmony_ci 40711cb0ef41Sopenharmony_ci* Revert http parser upgrade. (b893859c34f05db5c45f416949ebc0eee665cca6) 40721cb0ef41Sopenharmony_ci Broke keep-alive. 40731cb0ef41Sopenharmony_ci 40741cb0ef41Sopenharmony_ci* API: rename process.inherits to sys.inherits 40751cb0ef41Sopenharmony_ci 40761cb0ef41Sopenharmony_ci<a id="0.1.16"></a> 40771cb0ef41Sopenharmony_ci 40781cb0ef41Sopenharmony_ci## 2009.11.03, Version 0.1.16 40791cb0ef41Sopenharmony_ci 40801cb0ef41Sopenharmony_ci<https://github.com/nodejs/node/commit/726865af7bbafe58435986f4a193ff11c84e4bfe> 40811cb0ef41Sopenharmony_ci 40821cb0ef41Sopenharmony_ci* API: Use CommonJS-style module requiring 40831cb0ef41Sopenharmony_ci * require("/sys.js") becomes require("sys") 40841cb0ef41Sopenharmony_ci * require("circle.js") becomes require("./circle") 40851cb0ef41Sopenharmony_ci * process.path.join() becomes require("path").join() 40861cb0ef41Sopenharmony_ci * \_\_module becomes module 40871cb0ef41Sopenharmony_ci 40881cb0ef41Sopenharmony_ci* API: Many namespacing changes 40891cb0ef41Sopenharmony_ci * Move node.\* into process.\* 40901cb0ef41Sopenharmony_ci * Move node.dns into module "dns" 40911cb0ef41Sopenharmony_ci * Move node.fs into module "posix" 40921cb0ef41Sopenharmony_ci * process is no longer the global object. GLOBAL is. 40931cb0ef41Sopenharmony_ci 40941cb0ef41Sopenharmony_ciFor more information on the API changes see: 40951cb0ef41Sopenharmony_ci<http://thread.gmane.org/gmane.comp.lang.javascript.nodejs/6> 40961cb0ef41Sopenharmony_ci<http://thread.gmane.org/gmane.comp.lang.javascript.nodejs/14> 40971cb0ef41Sopenharmony_ci 40981cb0ef41Sopenharmony_ci* Feature: process.platform, process.memoryUsage() 40991cb0ef41Sopenharmony_ci 41001cb0ef41Sopenharmony_ci* Feature: promise.cancel() (Felix Geisendörfer) 41011cb0ef41Sopenharmony_ci 41021cb0ef41Sopenharmony_ci* Upgrade V8 to 1.3.18 41031cb0ef41Sopenharmony_ci 41041cb0ef41Sopenharmony_ci<a id="0.1.15"></a> 41051cb0ef41Sopenharmony_ci 41061cb0ef41Sopenharmony_ci## 2009.10.28, Version 0.1.15 41071cb0ef41Sopenharmony_ci 41081cb0ef41Sopenharmony_ci<https://github.com/nodejs/node/commit/eca2de73ed786b935507fd1c6faccd8df9938fd3> 41091cb0ef41Sopenharmony_ci 41101cb0ef41Sopenharmony_ci* Many build system fixes (esp. for OSX users) 41111cb0ef41Sopenharmony_ci 41121cb0ef41Sopenharmony_ci* Feature: promise.timeout() (Felix Geisendörfer) 41131cb0ef41Sopenharmony_ci 41141cb0ef41Sopenharmony_ci* Feature: Added external interface for signal handlers, process.pid, and 41151cb0ef41Sopenharmony_ci process.kill() (Brandon Beacher) 41161cb0ef41Sopenharmony_ci 41171cb0ef41Sopenharmony_ci* API: Rename node.libraryPaths to require.paths 41181cb0ef41Sopenharmony_ci 41191cb0ef41Sopenharmony_ci* Bugfix: 'data' event for stdio should emit a string 41201cb0ef41Sopenharmony_ci 41211cb0ef41Sopenharmony_ci* Large file support 41221cb0ef41Sopenharmony_ci 41231cb0ef41Sopenharmony_ci* Upgrade http\_parser 41241cb0ef41Sopenharmony_ci 41251cb0ef41Sopenharmony_ci* Upgrade v8 to 1.3.16 41261cb0ef41Sopenharmony_ci 41271cb0ef41Sopenharmony_ci<a id="0.1.14"></a> 41281cb0ef41Sopenharmony_ci 41291cb0ef41Sopenharmony_ci## 2009.10.09, Version 0.1.14 41301cb0ef41Sopenharmony_ci 41311cb0ef41Sopenharmony_ci<https://github.com/nodejs/node/commit/d79b6e9f7ffad4c6aabbe5bd89108e2005366469> 41321cb0ef41Sopenharmony_ci 41331cb0ef41Sopenharmony_ci* Feature: Improved addon builds with node-waf 41341cb0ef41Sopenharmony_ci 41351cb0ef41Sopenharmony_ci* Feature: node.SignalHandler (Brandon Beacher) 41361cb0ef41Sopenharmony_ci 41371cb0ef41Sopenharmony_ci* Feature: Enable V8 debugging (but still need to make a debugger) 41381cb0ef41Sopenharmony_ci 41391cb0ef41Sopenharmony_ci* API: Rename library /utils.js to /sys.js 41401cb0ef41Sopenharmony_ci 41411cb0ef41Sopenharmony_ci* Clean up Node's build system 41421cb0ef41Sopenharmony_ci 41431cb0ef41Sopenharmony_ci* Don't use parseUri for HTTP server 41441cb0ef41Sopenharmony_ci 41451cb0ef41Sopenharmony_ci* Remove node.pc 41461cb0ef41Sopenharmony_ci 41471cb0ef41Sopenharmony_ci* Don't use /bin/sh to create child process except with exec() 41481cb0ef41Sopenharmony_ci 41491cb0ef41Sopenharmony_ci* API: Add \_\_module to reference current module 41501cb0ef41Sopenharmony_ci 41511cb0ef41Sopenharmony_ci* API: Remove include() add node.mixin() 41521cb0ef41Sopenharmony_ci 41531cb0ef41Sopenharmony_ci* Normalize http headers; "Content-Length" becomes "content-length" 41541cb0ef41Sopenharmony_ci 41551cb0ef41Sopenharmony_ci* Upgrade V8 to 1.3.15 41561cb0ef41Sopenharmony_ci 41571cb0ef41Sopenharmony_ci<a id="0.1.13"></a> 41581cb0ef41Sopenharmony_ci 41591cb0ef41Sopenharmony_ci## 2009.09.30, Version 0.1.13 41601cb0ef41Sopenharmony_ci 41611cb0ef41Sopenharmony_ci<https://github.com/nodejs/node/commit/9c9d67eb6ce1162c8da05ff59624f6c3ade19bf7> 41621cb0ef41Sopenharmony_ci 41631cb0ef41Sopenharmony_ci* Feature: Multipart stream parser (Felix Geisendörfer) 41641cb0ef41Sopenharmony_ci 41651cb0ef41Sopenharmony_ci* API: Move node.puts(), node.exec() and others to /utils.js 41661cb0ef41Sopenharmony_ci 41671cb0ef41Sopenharmony_ci* API: Move http, tcp libraries to /http.js and /tcp.js 41681cb0ef41Sopenharmony_ci 41691cb0ef41Sopenharmony_ci* API: Rename node.exit() to process.exit() 41701cb0ef41Sopenharmony_ci 41711cb0ef41Sopenharmony_ci* Bugfix: require() and include() should work in callbacks. 41721cb0ef41Sopenharmony_ci 41731cb0ef41Sopenharmony_ci* Pass the Host header in http.cat calls 41741cb0ef41Sopenharmony_ci 41751cb0ef41Sopenharmony_ci* Add warning when coroutine stack size grows too large. 41761cb0ef41Sopenharmony_ci 41771cb0ef41Sopenharmony_ci* Enhance repl library (Ray Morgan) 41781cb0ef41Sopenharmony_ci 41791cb0ef41Sopenharmony_ci* Bugfix: build script for 41801cb0ef41Sopenharmony_ci GCC 4.4 (removed -Werror in V8), 41811cb0ef41Sopenharmony_ci on Linux 2.4, 41821cb0ef41Sopenharmony_ci and with Python 2.4.4. 41831cb0ef41Sopenharmony_ci 41841cb0ef41Sopenharmony_ci* Add read() and write() to /file.js to read and write 41851cb0ef41Sopenharmony_ci whole files at once. 41861cb0ef41Sopenharmony_ci 41871cb0ef41Sopenharmony_ci<a id="0.1.12"></a> 41881cb0ef41Sopenharmony_ci 41891cb0ef41Sopenharmony_ci## 2009.09.24, Version 0.1.12 41901cb0ef41Sopenharmony_ci 41911cb0ef41Sopenharmony_ci<https://github.com/nodejs/node/commit/2f56ccb45e87510de712f56705598b3b4e3548ec> 41921cb0ef41Sopenharmony_ci 41931cb0ef41Sopenharmony_ci* Feature: System modules, node.libraryPaths 41941cb0ef41Sopenharmony_ci 41951cb0ef41Sopenharmony_ci* API: Remove "raw" encoding, rename "raws" to "binary". 41961cb0ef41Sopenharmony_ci 41971cb0ef41Sopenharmony_ci* API: Added connection.setNoDElay() to disable Nagle algo. 41981cb0ef41Sopenharmony_ci 41991cb0ef41Sopenharmony_ci* Decrease default TCP server backlog to 128 42001cb0ef41Sopenharmony_ci 42011cb0ef41Sopenharmony_ci* Bugfix: memory leak involving node.fs.\* methods. 42021cb0ef41Sopenharmony_ci 42031cb0ef41Sopenharmony_ci* Upgrade v8 to 1.3.13 42041cb0ef41Sopenharmony_ci 42051cb0ef41Sopenharmony_ci<a id="0.1.11"></a> 42061cb0ef41Sopenharmony_ci 42071cb0ef41Sopenharmony_ci## 2009.09.18, Version 0.1.11 42081cb0ef41Sopenharmony_ci 42091cb0ef41Sopenharmony_ci<https://github.com/nodejs/node/commit/5ddc4f5d0c002bac0ae3d62fc0dc58f0d2d83ec4> 42101cb0ef41Sopenharmony_ci 42111cb0ef41Sopenharmony_ci* API: default to utf8 encoding for node.fs.cat() 42121cb0ef41Sopenharmony_ci 42131cb0ef41Sopenharmony_ci* API: add node.exec() 42141cb0ef41Sopenharmony_ci 42151cb0ef41Sopenharmony_ci* API: node.fs.read() takes a normal encoding parameter. 42161cb0ef41Sopenharmony_ci 42171cb0ef41Sopenharmony_ci* API: Change arguments of emit(), emitSuccess(), emitError() 42181cb0ef41Sopenharmony_ci 42191cb0ef41Sopenharmony_ci* Bugfix: node.fs.write() was stack allocating buffer. 42201cb0ef41Sopenharmony_ci 42211cb0ef41Sopenharmony_ci* Bugfix: ReportException shouldn't forget the top frame. 42221cb0ef41Sopenharmony_ci 42231cb0ef41Sopenharmony_ci* Improve buffering for HTTP outgoing messages 42241cb0ef41Sopenharmony_ci 42251cb0ef41Sopenharmony_ci* Fix and reenable x64 macintosh build. 42261cb0ef41Sopenharmony_ci 42271cb0ef41Sopenharmony_ci* Upgrade v8 to 1.3.11 42281cb0ef41Sopenharmony_ci 42291cb0ef41Sopenharmony_ci<a id="0.1.10"></a> 42301cb0ef41Sopenharmony_ci 42311cb0ef41Sopenharmony_ci## 2009.09.11, Version 0.1.10 42321cb0ef41Sopenharmony_ci 42331cb0ef41Sopenharmony_ci<https://github.com/nodejs/node/commit/12bb0d46ce761e3d00a27170e63b40408c15b558> 42341cb0ef41Sopenharmony_ci 42351cb0ef41Sopenharmony_ci* Feature: raw string encoding "raws" 42361cb0ef41Sopenharmony_ci 42371cb0ef41Sopenharmony_ci* Feature: access to environ through "ENV" 42381cb0ef41Sopenharmony_ci 42391cb0ef41Sopenharmony_ci* Feature: add isDirectory, isFile, isSocket, ... methods 42401cb0ef41Sopenharmony_ci to stats object. 42411cb0ef41Sopenharmony_ci 42421cb0ef41Sopenharmony_ci* Bugfix: Internally use full paths when loading modules 42431cb0ef41Sopenharmony_ci this fixes a shebang loading problem. 42441cb0ef41Sopenharmony_ci 42451cb0ef41Sopenharmony_ci* Bugfix: Add '--' command line argument for separating v8 42461cb0ef41Sopenharmony_ci args from program args. 42471cb0ef41Sopenharmony_ci 42481cb0ef41Sopenharmony_ci* Add man page. 42491cb0ef41Sopenharmony_ci 42501cb0ef41Sopenharmony_ci* Add node-repl 42511cb0ef41Sopenharmony_ci 42521cb0ef41Sopenharmony_ci* Upgrade v8 to 1.3.10 42531cb0ef41Sopenharmony_ci 42541cb0ef41Sopenharmony_ci<a id="0.1.9"></a> 42551cb0ef41Sopenharmony_ci 42561cb0ef41Sopenharmony_ci## 2009.09.05, Version 0.1.9 42571cb0ef41Sopenharmony_ci 42581cb0ef41Sopenharmony_ci<https://github.com/nodejs/node/commit/ba6c5e38d54de30adfce69a21bafc81c35b07a03> 42591cb0ef41Sopenharmony_ci 42601cb0ef41Sopenharmony_ci* Bugfix: Compile on Snow Leopard. 42611cb0ef41Sopenharmony_ci* Bugfix: Malformed URIs raising exceptions. 42621cb0ef41Sopenharmony_ci 42631cb0ef41Sopenharmony_ci<a id="0.1.8"></a> 42641cb0ef41Sopenharmony_ci 42651cb0ef41Sopenharmony_ci## 2009.09.04, Version 0.1.8 42661cb0ef41Sopenharmony_ci 42671cb0ef41Sopenharmony_ci<https://github.com/nodejs/node/commit/734e86b9e568de5f694ae290a2b5c9395b70937c> 42681cb0ef41Sopenharmony_ci 42691cb0ef41Sopenharmony_ci* Feature: External modules 42701cb0ef41Sopenharmony_ci 42711cb0ef41Sopenharmony_ci* Feature: setTimeout() for node.tcp.Connection 42721cb0ef41Sopenharmony_ci 42731cb0ef41Sopenharmony_ci* Feature: add node.cwd(), node.fs.readdir(), node.fs.mkdir() 42741cb0ef41Sopenharmony_ci 42751cb0ef41Sopenharmony_ci* Bugfix: promise.wait() releasing out of order. 42761cb0ef41Sopenharmony_ci 42771cb0ef41Sopenharmony_ci* Bugfix: Asyncly do getaddrinfo() on Apple. 42781cb0ef41Sopenharmony_ci 42791cb0ef41Sopenharmony_ci* Disable useless evcom error messages. 42801cb0ef41Sopenharmony_ci 42811cb0ef41Sopenharmony_ci* Better stack traces. 42821cb0ef41Sopenharmony_ci 42831cb0ef41Sopenharmony_ci* Built natively on x64. 42841cb0ef41Sopenharmony_ci 42851cb0ef41Sopenharmony_ci* Upgrade v8 to 1.3.9 42861cb0ef41Sopenharmony_ci 42871cb0ef41Sopenharmony_ci<a id="0.1.7"></a> 42881cb0ef41Sopenharmony_ci 42891cb0ef41Sopenharmony_ci## 2009.08.27, Version 0.1.7 42901cb0ef41Sopenharmony_ci 42911cb0ef41Sopenharmony_ci<https://github.com/nodejs/node/commit/31db4f1ed837f3835937f60d31368bdb31998386> 42921cb0ef41Sopenharmony_ci 42931cb0ef41Sopenharmony_ci* Feature: global 'process' object. Emits "exit". 42941cb0ef41Sopenharmony_ci 42951cb0ef41Sopenharmony_ci* Feature: promise.wait() 42961cb0ef41Sopenharmony_ci 42971cb0ef41Sopenharmony_ci* Feature: node.stdio 42981cb0ef41Sopenharmony_ci 42991cb0ef41Sopenharmony_ci* Feature: EventEmitters emit "newListener" when listeners are 43001cb0ef41Sopenharmony_ci added 43011cb0ef41Sopenharmony_ci 43021cb0ef41Sopenharmony_ci* API: Use flat object instead of array-of-arrays for HTTP 43031cb0ef41Sopenharmony_ci headers. 43041cb0ef41Sopenharmony_ci 43051cb0ef41Sopenharmony_ci* API: Remove buffered file object (node.File) 43061cb0ef41Sopenharmony_ci 43071cb0ef41Sopenharmony_ci* API: require(), include() are synchronous. (Uses 43081cb0ef41Sopenharmony_ci continuations.) 43091cb0ef41Sopenharmony_ci 43101cb0ef41Sopenharmony_ci* API: Deprecate onLoad and onExit. 43111cb0ef41Sopenharmony_ci 43121cb0ef41Sopenharmony_ci* API: Rename node.Process to node.ChildProcess 43131cb0ef41Sopenharmony_ci 43141cb0ef41Sopenharmony_ci* Refactor node.Process to take advantage of evcom\_reader/writer. 43151cb0ef41Sopenharmony_ci 43161cb0ef41Sopenharmony_ci* Upgrade v8 to 1.3.7 43171cb0ef41Sopenharmony_ci 43181cb0ef41Sopenharmony_ci<a id="0.1.6"></a> 43191cb0ef41Sopenharmony_ci 43201cb0ef41Sopenharmony_ci## 2009.08.22, Version 0.1.6 43211cb0ef41Sopenharmony_ci 43221cb0ef41Sopenharmony_ci<https://github.com/nodejs/node/commit/9c97b1db3099d61cd292aa59ec2227a619f3a7ab> 43231cb0ef41Sopenharmony_ci 43241cb0ef41Sopenharmony_ci* Bugfix: Ignore SIGPIPE. 43251cb0ef41Sopenharmony_ci 43261cb0ef41Sopenharmony_ci<a id="0.1.5"></a> 43271cb0ef41Sopenharmony_ci 43281cb0ef41Sopenharmony_ci## 2009.08.21, Version 0.1.5 43291cb0ef41Sopenharmony_ci 43301cb0ef41Sopenharmony_ci<https://github.com/nodejs/node/commit/a73998d6f491227e595524dc70589369fb458224> 43311cb0ef41Sopenharmony_ci 43321cb0ef41Sopenharmony_ci* Bugfix: Buggy connections could crash node.js. Now check 43331cb0ef41Sopenharmony_ci connection before sending data every time (Kevin van Zonneveld) 43341cb0ef41Sopenharmony_ci 43351cb0ef41Sopenharmony_ci* Bugfix: stdin fd (0) being ignored by node.File. (Abe Fettig) 43361cb0ef41Sopenharmony_ci 43371cb0ef41Sopenharmony_ci* API: Remove connection.fullClose() 43381cb0ef41Sopenharmony_ci 43391cb0ef41Sopenharmony_ci* API: Return the EventEmitter from addListener for chaining. 43401cb0ef41Sopenharmony_ci 43411cb0ef41Sopenharmony_ci* API: tcp.Connection "disconnect" event renamed to "close" 43421cb0ef41Sopenharmony_ci 43431cb0ef41Sopenharmony_ci* Upgrade evcom 43441cb0ef41Sopenharmony_ci Upgrade v8 to 1.3.6 43451cb0ef41Sopenharmony_ci 43461cb0ef41Sopenharmony_ci<a id="0.1.4"></a> 43471cb0ef41Sopenharmony_ci 43481cb0ef41Sopenharmony_ci## 2009.08.13, Version 0.1.4 43491cb0ef41Sopenharmony_ci 43501cb0ef41Sopenharmony_ci<https://github.com/nodejs/node/commit/0f888ed6de153f68c17005211d7e0f960a5e34f3> 43511cb0ef41Sopenharmony_ci 43521cb0ef41Sopenharmony_ci* Major refactor to evcom. 43531cb0ef41Sopenharmony_ci 43541cb0ef41Sopenharmony_ci* Enable test-tcp-many-clients. 43551cb0ef41Sopenharmony_ci 43561cb0ef41Sopenharmony_ci* Add -m32 gcc flag to udns. 43571cb0ef41Sopenharmony_ci 43581cb0ef41Sopenharmony_ci* Add connection.readPause() and connection.readResume() 43591cb0ef41Sopenharmony_ci Add IncomingMessage.prototype.pause() and resume(). 43601cb0ef41Sopenharmony_ci 43611cb0ef41Sopenharmony_ci* Fix http benchmark. Wasn't correctly dispatching. 43621cb0ef41Sopenharmony_ci 43631cb0ef41Sopenharmony_ci* Bugfix: response.setBodyEncoding("ascii") not working. 43641cb0ef41Sopenharmony_ci 43651cb0ef41Sopenharmony_ci* Bugfix: Negative ints in HTTP's on\_body and node.fs.read() 43661cb0ef41Sopenharmony_ci 43671cb0ef41Sopenharmony_ci* Upgrade v8 to 1.3.4 43681cb0ef41Sopenharmony_ci Upgrade libev to 3.8 43691cb0ef41Sopenharmony_ci Upgrade http\_parser to v0.2 43701cb0ef41Sopenharmony_ci 43711cb0ef41Sopenharmony_ci<a id="0.1.3"></a> 43721cb0ef41Sopenharmony_ci 43731cb0ef41Sopenharmony_ci## 2009.08.06, Version 0.1.3 43741cb0ef41Sopenharmony_ci 43751cb0ef41Sopenharmony_ci<https://github.com/nodejs/node/commit/7464d423103b96c400d6875d390c19b637532ebf> 43761cb0ef41Sopenharmony_ci 43771cb0ef41Sopenharmony_ci* Upgrade v8 to 1.3.2 43781cb0ef41Sopenharmony_ci 43791cb0ef41Sopenharmony_ci* Bugfix: node.http.ServerRequest.setBodyEncoding('ascii') not 43801cb0ef41Sopenharmony_ci working 43811cb0ef41Sopenharmony_ci 43821cb0ef41Sopenharmony_ci* Bugfix: node.encodeUtf8 was broken. (Connor Dunn) 43831cb0ef41Sopenharmony_ci 43841cb0ef41Sopenharmony_ci* Add ranlib to udns Makefile. 43851cb0ef41Sopenharmony_ci 43861cb0ef41Sopenharmony_ci* Upgrade evcom - fix accepting too many connections issue. 43871cb0ef41Sopenharmony_ci 43881cb0ef41Sopenharmony_ci* Initial support for shebang 43891cb0ef41Sopenharmony_ci 43901cb0ef41Sopenharmony_ci* Add simple command line switches 43911cb0ef41Sopenharmony_ci 43921cb0ef41Sopenharmony_ci* Add node.version API 43931cb0ef41Sopenharmony_ci 43941cb0ef41Sopenharmony_ci<a id="0.1.2"></a> 43951cb0ef41Sopenharmony_ci 43961cb0ef41Sopenharmony_ci## 2009.08.01, Version 0.1.2 43971cb0ef41Sopenharmony_ci 43981cb0ef41Sopenharmony_ci<https://github.com/nodejs/node/commit/e10fbab00fd8325a7d05d1f854292143b8361e1f> 43991cb0ef41Sopenharmony_ci 44001cb0ef41Sopenharmony_ci* Add DNS API 44011cb0ef41Sopenharmony_ci 44021cb0ef41Sopenharmony_ci* node.tcp.Server's backlog option is now an argument to listen() 44031cb0ef41Sopenharmony_ci 44041cb0ef41Sopenharmony_ci* Upgrade V8 to 1.3.1 44051cb0ef41Sopenharmony_ci 44061cb0ef41Sopenharmony_ci* Bugfix: Default to chunked for client requests without 44071cb0ef41Sopenharmony_ci Content-Length. 44081cb0ef41Sopenharmony_ci 44091cb0ef41Sopenharmony_ci* Bugfix: Line numbers in stack traces. 44101cb0ef41Sopenharmony_ci 44111cb0ef41Sopenharmony_ci* Bugfix: negative integers in raw encoding stream 44121cb0ef41Sopenharmony_ci 44131cb0ef41Sopenharmony_ci* Bugfix: node.fs.File was not passing args to promise callbacks. 44141cb0ef41Sopenharmony_ci 44151cb0ef41Sopenharmony_ci<a id="0.1.1"></a> 44161cb0ef41Sopenharmony_ci 44171cb0ef41Sopenharmony_ci## 2009.07.27, Version 0.1.1 44181cb0ef41Sopenharmony_ci 44191cb0ef41Sopenharmony_ci<https://github.com/nodejs/node/commit/77d407df2826b20e9177c26c0d2bb4481e497937> 44201cb0ef41Sopenharmony_ci 44211cb0ef41Sopenharmony_ci* Simplify and clean up ObjectWrap. 44221cb0ef41Sopenharmony_ci 44231cb0ef41Sopenharmony_ci* Upgrade liboi (which is now called evcom) 44241cb0ef41Sopenharmony_ci Upgrade libev to 3.7 44251cb0ef41Sopenharmony_ci Upgrade V8 to 1.2.14 44261cb0ef41Sopenharmony_ci 44271cb0ef41Sopenharmony_ci* Array.prototype.encodeUtf8 renamed to node.encodeUtf8(array) 44281cb0ef41Sopenharmony_ci 44291cb0ef41Sopenharmony_ci* Move EventEmitter.prototype.emit() completely into C++. 44301cb0ef41Sopenharmony_ci 44311cb0ef41Sopenharmony_ci* Bugfix: Fix memory leak in event emitters. 44321cb0ef41Sopenharmony_ci <https://groups.google.com/group/nodejs/browse_thread/thread/a8d1dfc2fd57a6d1> 44331cb0ef41Sopenharmony_ci 44341cb0ef41Sopenharmony_ci* Bugfix: Had problems reading scripts with non-ascii characters. 44351cb0ef41Sopenharmony_ci 44361cb0ef41Sopenharmony_ci* Bugfix: Fix Detach() in node::Server 44371cb0ef41Sopenharmony_ci 44381cb0ef41Sopenharmony_ci* Bugfix: Sockets not properly reattached if reconnected during 44391cb0ef41Sopenharmony_ci disconnect event. 44401cb0ef41Sopenharmony_ci 44411cb0ef41Sopenharmony_ci* Bugfix: Server-side clients not attached between creation and 44421cb0ef41Sopenharmony_ci on\_connect. 44431cb0ef41Sopenharmony_ci 44441cb0ef41Sopenharmony_ci* Add 'close' event to node.tcp.Server 44451cb0ef41Sopenharmony_ci 44461cb0ef41Sopenharmony_ci* Simplify and clean up http.js. (Takes more advantage of event 44471cb0ef41Sopenharmony_ci infrastructure.) 44481cb0ef41Sopenharmony_ci 44491cb0ef41Sopenharmony_ci* Add benchmark scripts. Run with "make benchmark". 44501cb0ef41Sopenharmony_ci 44511cb0ef41Sopenharmony_ci<a id="0.1.0"></a> 44521cb0ef41Sopenharmony_ci 44531cb0ef41Sopenharmony_ci## 2009.06.30, Version 0.1.0 44541cb0ef41Sopenharmony_ci 44551cb0ef41Sopenharmony_ci<https://github.com/nodejs/node/commit/813b53938b40484f63e7324c030e33711f26a149> 44561cb0ef41Sopenharmony_ci 44571cb0ef41Sopenharmony_ci* Update documentation, use asciidoc. 44581cb0ef41Sopenharmony_ci 44591cb0ef41Sopenharmony_ci* EventEmitter and Promise interfaces. (Breaks previous API.) 44601cb0ef41Sopenharmony_ci 44611cb0ef41Sopenharmony_ci* Remove node.Process constructor in favor of node.createProcess 44621cb0ef41Sopenharmony_ci 44631cb0ef41Sopenharmony_ci* Add -m32 flags for compiling on x64 platforms. 44641cb0ef41Sopenharmony_ci (Thanks to András Bártházi) 44651cb0ef41Sopenharmony_ci 44661cb0ef41Sopenharmony_ci* Upgrade v8 to 1.2.10 and libev to 3.6 44671cb0ef41Sopenharmony_ci 44681cb0ef41Sopenharmony_ci* Bugfix: Timer::RepeatSetter wasn't working. 44691cb0ef41Sopenharmony_ci 44701cb0ef41Sopenharmony_ci* Bugfix: Spawning many processes in a loop 44711cb0ef41Sopenharmony_ci (reported by Felix Geisendörfer) 44721cb0ef41Sopenharmony_ci 44731cb0ef41Sopenharmony_ci<a id="0.0.6"></a> 44741cb0ef41Sopenharmony_ci 44751cb0ef41Sopenharmony_ci## 2009.06.24, Version 0.0.6 44761cb0ef41Sopenharmony_ci 44771cb0ef41Sopenharmony_ci<https://github.com/nodejs/node/commit/fbe0be19ebfb422d8fa20ea5204c1713e9214d5f> 44781cb0ef41Sopenharmony_ci 44791cb0ef41Sopenharmony_ci* Load modules via HTTP URLs (Urban Hafner) 44801cb0ef41Sopenharmony_ci 44811cb0ef41Sopenharmony_ci* Bugfix: Add HTTPConnection->size() and HTTPServer->size() 44821cb0ef41Sopenharmony_ci 44831cb0ef41Sopenharmony_ci* New node.Process API 44841cb0ef41Sopenharmony_ci 44851cb0ef41Sopenharmony_ci* Clean up build tools, use v8's test runner. 44861cb0ef41Sopenharmony_ci 44871cb0ef41Sopenharmony_ci* Use ev\_unref() instead of starting/stopping the eio thread 44881cb0ef41Sopenharmony_ci pool watcher. 44891cb0ef41Sopenharmony_ci 44901cb0ef41Sopenharmony_ci<a id="0.0.5"></a> 44911cb0ef41Sopenharmony_ci 44921cb0ef41Sopenharmony_ci## 2009.06.18, Version 0.0.5 44931cb0ef41Sopenharmony_ci 44941cb0ef41Sopenharmony_ci<https://github.com/nodejs/node/commit/ec5f3dbae11ed121d24744861a8fce55636ecd66> 44951cb0ef41Sopenharmony_ci 44961cb0ef41Sopenharmony_ci* Support for IPv6 44971cb0ef41Sopenharmony_ci 44981cb0ef41Sopenharmony_ci* Remove namespace node.constants 44991cb0ef41Sopenharmony_ci 45001cb0ef41Sopenharmony_ci* Upgrade v8 to 1.2.8.1 45011cb0ef41Sopenharmony_ci 45021cb0ef41Sopenharmony_ci* Accept ports as strings in the TCP client and server. 45031cb0ef41Sopenharmony_ci 45041cb0ef41Sopenharmony_ci* Bugfix: HTTP Client race 45051cb0ef41Sopenharmony_ci 45061cb0ef41Sopenharmony_ci* Bugfix: freeaddrinfo() wasn't getting called after 45071cb0ef41Sopenharmony_ci getaddrinfo() for TCP servers 45081cb0ef41Sopenharmony_ci 45091cb0ef41Sopenharmony_ci* Add "opening" to TCP client readyState 45101cb0ef41Sopenharmony_ci 45111cb0ef41Sopenharmony_ci* Add remoteAddress to TCP client 45121cb0ef41Sopenharmony_ci 45131cb0ef41Sopenharmony_ci* Add global print() function. 45141cb0ef41Sopenharmony_ci 45151cb0ef41Sopenharmony_ci<a id="0.0.4"></a> 45161cb0ef41Sopenharmony_ci 45171cb0ef41Sopenharmony_ci## 2009.06.13, Version 0.0.4 45181cb0ef41Sopenharmony_ci 45191cb0ef41Sopenharmony_ci<https://github.com/nodejs/node/commit/916b9ca715b229b0703f0ed6c2fc065410fb189c> 45201cb0ef41Sopenharmony_ci 45211cb0ef41Sopenharmony_ci* Add interrupt() method to server-side HTTP requests. 45221cb0ef41Sopenharmony_ci* Bugfix: onBodyComplete was not getting called on server-side 45231cb0ef41Sopenharmony_ci HTTP 45241cb0ef41Sopenharmony_ci 45251cb0ef41Sopenharmony_ci<a id="0.0.3"></a> 45261cb0ef41Sopenharmony_ci 45271cb0ef41Sopenharmony_ci## 2009.06.11, Version 0.0.3 45281cb0ef41Sopenharmony_ci 45291cb0ef41Sopenharmony_ci<https://github.com/nodejs/node/commit/4cfc982c776475eb65fb1080e6b575a86505a347> 45301cb0ef41Sopenharmony_ci 45311cb0ef41Sopenharmony_ci* Many bug fixes including the problem with http.Client on 45321cb0ef41Sopenharmony_ci macintosh 45331cb0ef41Sopenharmony_ci 45341cb0ef41Sopenharmony_ci* Upgrades v8 to 1.2.7 45351cb0ef41Sopenharmony_ci 45361cb0ef41Sopenharmony_ci* Adds onExit hook 45371cb0ef41Sopenharmony_ci 45381cb0ef41Sopenharmony_ci* Guard against buffer overflow in http parser 45391cb0ef41Sopenharmony_ci 45401cb0ef41Sopenharmony_ci* require() and include() now need the ".js" extension 45411cb0ef41Sopenharmony_ci 45421cb0ef41Sopenharmony_ci* http.Client uses identity transfer encoding by default. 4543