node/CHANGELOG.md

1406 строки
53 KiB
Markdown
Исходник Обычный вид История

# Node.js Changelog
To make the changelog easier to both use and manage, it has been split into
multiple files organized according to significant major and minor Node.js
release lines.
Select a Node.js version below to view the changelog history:
* [Node.js v6](doc/changelogs/CHANGELOG_V6.md)
* [Node.js v5](doc/changelogs/CHANGELOG_V5.md)
* [Node.js v4](doc/changelogs/CHANGELOG_V4.md)
* [Node.js v0.12](doc/changelogs/CHANGELOG_V012.md)
* [Node.js v0.10](doc/changelogs/CHANGELOG_V010.md)
* [io.js](doc/changelogs/CHANGELOG_IOJS.md) and [Archive](doc/changelogs/CHANGELOG_ARCHIVE.md)
Please use the following table to find the changelog for a specific Node.js
release.
<table>
<tr>
<th><a href="doc/changelogs/CHANGELOG_V6.md">v6</a><sup>Current</sup</th>
<th><a href="doc/changelogs/CHANGELOG_V5.md">v5</a></th>
<th title="LTS Until 2018-04"><a href="doc/changelogs/CHANGELOG_V4.md">v4</a><sup>LTS</sup></th>
<th title="LTS Until 2016-12-31"><a href="doc/changelogs/CHANGELOG_V012.md">v0.12</a><sup>LTS</sup></th>
<th title="LTS Until 2016-10-31" colspan="3"><a href="doc/changelogs/CHANGELOG_V010.md">v0.10</a><sup>LTS</sup></th>
</tr>
<tr>
<td valign="top">
<b><a href="doc/changelogs/CHANGELOG_V6.md#6.1.0">6.1.0</a></b><br/>
<a href="doc/changelogs/CHANGELOG_V6.md#6.0.0">6.0.0</a><br/>
</td>
<td valign="top">
<b><a href="doc/changelogs/CHANGELOG_V5.md#5.11.1">5.11.1</a></b><br/>
<a href="doc/changelogs/CHANGELOG_V5.md#5.11.0">5.11.0</a><br/>
<a href="doc/changelogs/CHANGELOG_V5.md#5.10.1">5.10.1</a><br/>
<a href="doc/changelogs/CHANGELOG_V5.md#5.10.0">5.10.0</a><br/>
<a href="doc/changelogs/CHANGELOG_V5.md#5.9.1">5.9.1</a><br/>
<a href="doc/changelogs/CHANGELOG_V5.md#5.9.0">5.9.0</a><br/>
<a href="doc/changelogs/CHANGELOG_V5.md#5.8.0">5.8.0</a><br/>
<a href="doc/changelogs/CHANGELOG_V5.md#5.7.1">5.7.1</a><br/>
<a href="doc/changelogs/CHANGELOG_V5.md#5.7.0">5.7.0</a><br/>
<a href="doc/changelogs/CHANGELOG_V5.md#5.6.0">5.6.0</a><br/>
<a href="doc/changelogs/CHANGELOG_V5.md#5.5.0">5.5.0</a><br/>
<a href="doc/changelogs/CHANGELOG_V5.md#5.4.1">5.4.1</a><br/>
<a href="doc/changelogs/CHANGELOG_V5.md#5.4.0">5.4.0</a><br/>
<a href="doc/changelogs/CHANGELOG_V5.md#5.3.0">5.3.0</a><br/>
<a href="doc/changelogs/CHANGELOG_V5.md#5.2.0">5.2.0</a><br/>
<a href="doc/changelogs/CHANGELOG_V5.md#5.1.1">5.1.1</a><br/>
<a href="doc/changelogs/CHANGELOG_V5.md#5.1.0">5.1.0</a><br/>
<a href="doc/changelogs/CHANGELOG_V5.md#5.0.0">5.0.0</a><br/>
</td>
<td valign="top">
<b><a href="doc/changelogs/CHANGELOG_V4.md#4.4.4">4.4.4</a></b><br/>
<a href="doc/changelogs/CHANGELOG_V4.md#4.4.3">4.4.3</a><br/>
<a href="doc/changelogs/CHANGELOG_V4.md#4.4.2">4.4.2</a><br/>
<a href="doc/changelogs/CHANGELOG_V4.md#4.4.1">4.4.1</a><br/>
<a href="doc/changelogs/CHANGELOG_V4.md#4.4.0">4.4.0</a><br/>
<a href="doc/changelogs/CHANGELOG_V4.md#4.3.2">4.3.2</a><br/>
<a href="doc/changelogs/CHANGELOG_V4.md#4.3.1">4.3.1</a><br/>
<a href="doc/changelogs/CHANGELOG_V4.md#4.3.0">4.3.0</a><br/>
<a href="doc/changelogs/CHANGELOG_V4.md#4.2.6">4.2.6</a><br/>
<a href="doc/changelogs/CHANGELOG_V4.md#4.2.5">4.2.5</a><br/>
<a href="doc/changelogs/CHANGELOG_V4.md#4.2.4">4.2.4</a><br/>
<a href="doc/changelogs/CHANGELOG_V4.md#4.2.3">4.2.3</a><br/>
<a href="doc/changelogs/CHANGELOG_V4.md#4.2.2">4.2.2</a><br/>
<a href="doc/changelogs/CHANGELOG_V4.md#4.2.1">4.2.1</a><br/>
<a href="doc/changelogs/CHANGELOG_V4.md#4.2.0">4.2.0</a><br/>
<a href="doc/changelogs/CHANGELOG_V4.md#4.1.2">4.1.2</a><br/>
<a href="doc/changelogs/CHANGELOG_V4.md#4.1.1">4.1.1</a><br/>
<a href="doc/changelogs/CHANGELOG_V4.md#4.1.0">4.1.0</a><br/>
<a href="doc/changelogs/CHANGELOG_V4.md#4.0.0">4.0.0</a><br/>
</td>
<td valign="top">
<b><a href="doc/changelogs/CHANGELOG_V012.md#0.12.14">0.12.14</a></b><br/>
<a href="doc/changelogs/CHANGELOG_V012.md#0.12.13">0.12.13</a><br/>
<a href="doc/changelogs/CHANGELOG_V012.md#0.12.12">0.12.12</a><br/>
<a href="doc/changelogs/CHANGELOG_V012.md#0.12.11">0.12.11</a><br/>
<a href="doc/changelogs/CHANGELOG_V012.md#0.12.10">0.12.10</a><br/>
<a href="doc/changelogs/CHANGELOG_V012.md#0.12.9">0.12.9</a><br/>
<a href="doc/changelogs/CHANGELOG_V012.md#0.12.8">0.12.8</a><br/>
<a href="doc/changelogs/CHANGELOG_V012.md#0.12.7">0.12.7</a><br/>
<a href="doc/changelogs/CHANGELOG_V012.md#0.12.6">0.12.6</a><br/>
<a href="doc/changelogs/CHANGELOG_V012.md#0.12.5">0.12.5</a><br/>
<a href="doc/changelogs/CHANGELOG_V012.md#0.12.4">0.12.4</a><br/>
<a href="doc/changelogs/CHANGELOG_V012.md#0.12.3">0.12.3</a><br/>
<a href="doc/changelogs/CHANGELOG_V012.md#0.12.2">0.12.2</a><br/>
<a href="doc/changelogs/CHANGELOG_V012.md#0.12.1">0.12.1</a><br/>
<a href="doc/changelogs/CHANGELOG_V012.md#0.12.0">0.12.0</a><br/>
</td>
<td valign="top">
<b><a href="doc/changelogs/CHANGELOG_V010.md#0.10.45">0.10.45</a></b><br/>
<a href="doc/changelogs/CHANGELOG_V010.md#0.10.44">0.10.44</a><br/>
<a href="doc/changelogs/CHANGELOG_V010.md#0.10.43">0.10.43</a><br/>
<a href="doc/changelogs/CHANGELOG_V010.md#0.10.42">0.10.42</a><br/>
<a href="doc/changelogs/CHANGELOG_V010.md#0.10.41">0.10.41</a><br/>
<a href="doc/changelogs/CHANGELOG_V010.md#0.10.40">0.10.40</a><br/>
<a href="doc/changelogs/CHANGELOG_V010.md#0.10.39">0.10.39</a><br/>
<a href="doc/changelogs/CHANGELOG_V010.md#0.10.38">0.10.38</a><br/>
<a href="doc/changelogs/CHANGELOG_V010.md#0.10.37">0.10.37</a><br/>
<a href="doc/changelogs/CHANGELOG_V010.md#0.10.36">0.10.36</a><br/>
<a href="doc/changelogs/CHANGELOG_V010.md#0.10.35">0.10.35</a><br/>
<a href="doc/changelogs/CHANGELOG_V010.md#0.10.34">0.10.34</a><br/>
<a href="doc/changelogs/CHANGELOG_V010.md#0.10.33">0.10.33</a><br/>
<a href="doc/changelogs/CHANGELOG_V010.md#0.10.32">0.10.32</a><br/>
<a href="doc/changelogs/CHANGELOG_V010.md#0.10.31">0.10.31</a><br/>
<a href="doc/changelogs/CHANGELOG_V010.md#0.10.30">0.10.30</a><br/>
<a href="doc/changelogs/CHANGELOG_V010.md#0.10.29">0.10.29</a><br/>
<a href="doc/changelogs/CHANGELOG_V010.md#0.10.28">0.10.28</a><br/>
<a href="doc/changelogs/CHANGELOG_V010.md#0.10.27">0.10.27</a><br/>
</td>
<td valign="top">
<a href="doc/changelogs/CHANGELOG_V010.md#0.10.26">0.10.26</a><br/>
<a href="doc/changelogs/CHANGELOG_V010.md#0.10.25">0.10.25</a><br/>
<a href="doc/changelogs/CHANGELOG_V010.md#0.10.24">0.10.24</a><br/>
<a href="doc/changelogs/CHANGELOG_V010.md#0.10.23">0.10.23</a><br/>
<a href="doc/changelogs/CHANGELOG_V010.md#0.10.22">0.10.22</a><br/>
<a href="doc/changelogs/CHANGELOG_V010.md#0.10.21">0.10.21</a><br/>
<a href="doc/changelogs/CHANGELOG_V010.md#0.10.20">0.10.20</a><br/>
<a href="doc/changelogs/CHANGELOG_V010.md#0.10.19">0.10.19</a><br/>
<a href="doc/changelogs/CHANGELOG_V010.md#0.10.18">0.10.18</a><br/>
<a href="doc/changelogs/CHANGELOG_V010.md#0.10.17">0.10.17</a><br/>
<a href="doc/changelogs/CHANGELOG_V010.md#0.10.16">0.10.16</a><br/>
<a href="doc/changelogs/CHANGELOG_V010.md#0.10.15">0.10.15</a><br/>
<a href="doc/changelogs/CHANGELOG_V010.md#0.10.14">0.10.14</a><br/>
<a href="doc/changelogs/CHANGELOG_V010.md#0.10.13">0.10.13</a><br/>
<a href="doc/changelogs/CHANGELOG_V010.md#0.10.12">0.10.12</a><br/>
<a href="doc/changelogs/CHANGELOG_V010.md#0.10.11">0.10.11</a><br/>
<a href="doc/changelogs/CHANGELOG_V010.md#0.10.10">0.10.10</a><br/>
<a href="doc/changelogs/CHANGELOG_V010.md#0.10.9">0.10.9</a><br/>
</td>
<td valign="top">
<a href="doc/changelogs/CHANGELOG_V010.md#0.10.8">0.10.8</a><br/>
<a href="doc/changelogs/CHANGELOG_V010.md#0.10.7">0.10.7</a><br/>
<a href="doc/changelogs/CHANGELOG_V010.md#0.10.6">0.10.6</a><br/>
<a href="doc/changelogs/CHANGELOG_V010.md#0.10.5">0.10.5</a><br/>
<a href="doc/changelogs/CHANGELOG_V010.md#0.10.4">0.10.4</a><br/>
<a href="doc/changelogs/CHANGELOG_V010.md#0.10.3">0.10.3</a><br/>
<a href="doc/changelogs/CHANGELOG_V010.md#0.10.2">0.10.2</a><br/>
<a href="doc/changelogs/CHANGELOG_V010.md#0.10.1">0.10.1</a><br/>
<a href="doc/changelogs/CHANGELOG_V010.md#0.10.0">0.10.0</a><br/>
</td>
</tr>
</table>
### Notes
* Release streams marked with `LTS` are currently covered by the
[Node.js Long Term Support plan](https://github.com/nodejs/LTS).
* Release versions displayed in **bold** text represent the most
recent actively supported release.
----
----
## 2016-05-06, Version 0.12.14 (Maintenance), @rvagg
<a href="doc/changelogs/CHANGELOG_V012.md#0.12.14">Moved to doc/changelogs/CHANGELOG_V012.md#0.12.14</a>.
## 2016-05-06, Version 0.10.45 (Maintenance), @rvagg
<a href="doc/changelogs/CHANGELOG_V010.md#0.10.45">Moved to doc/changelogs/CHANGELOG_V010.md#0.10.45</a>.
## 2016-05-05, Version 6.1.0 (Current), @Fishrock123
<a href="doc/changelogs/CHANGELOG_V6.md#6.1.0">Moved to doc/changelogs/CHANGELOG_V6.md#6.1.0</a>.
## 2016-05-05, Version 5.11.1 (Stable), @evanlucas
<a href="doc/changelogs/CHANGELOG_V5.md#5.11.1">Moved to doc/changelogs/CHANGELOG_V5.md#5.11.1</a>.
## 2016-05-05, Version 4.4.4 'Argon' (LTS), @thealphanerd
<a href="doc/changelogs/CHANGELOG_V4.md#4.4.4">Moved to doc/changelogs/CHANGELOG_V4.md#4.4.4</a>.
2016-04-26, Version 6.0.0 (Current) Release The following significant (semver-major) changes have been made since the previous Node v5.0.0 release. * Buffer * New Buffer constructors have been added [#4682](https://github.com/nodejs/node/pull/4682) * Previously deprecated Buffer APIs are removed [#5048](https://github.com/nodejs/node/pull/5048), [#4594](https://github.com/nodejs/node/pull/4594) * Improved error handling [#4514](https://github.com/nodejs/node/pull/4514) * Cluster * Worker emitted as first argument in 'message' event [#5361](https://github.com/nodejs/node/pull/5361). * Crypto * Improved error handling [#3100](https://github.com/nodejs/node/pull/3100), [#5611](https://github.com/nodejs/node/pull/5611) * Simplified Certificate class bindings [#5382](https://github.com/nodejs/node/pull/5382) * Improved control over FIPS mode [#5181](https://github.com/nodejs/node/pull/5181) * pbkdf2 digest overloading is deprecated [#4047](https://github.com/nodejs/node/pull/4047) * Dependencies * Reintroduce shared c-ares build support [#5775](https://github.com/nodejs/node/pull/5775). * V8 updated to 5.0.71.31 [#6111](https://github.com/nodejs/node/pull/6111). * DNS * Add resolvePtr API to query plain DNS PTR records [#4921](https://github.com/nodejs/node/pull/4921). * Domains * Clear stack when no error handler [#4659](https://github.com/nodejs/node/pull/4659). * File System * The `fs.realpath()` and `fs.realpathSync()` methods have been updated to use a more efficient libuv implementation. This change includes the removal of the `cache` argument and the method can throw new errors [#3594](https://github.com/nodejs/node/pull/3594) * FS apis can now accept and return paths as Buffers [#5616](https://github.com/nodejs/node/pull/5616). * Error handling and type checking improvements [#5616](https://github.com/nodejs/node/pull/5616), [#5590](https://github.com/nodejs/node/pull/5590), [#4518](https://github.com/nodejs/node/pull/4518), [#3917](https://github.com/nodejs/node/pull/3917). * fs.read's string interface is deprecated [#4525](https://github.com/nodejs/node/pull/4525) * HTTP * 'clientError' can now be used to return custom errors from an HTTP server [#4557](https://github.com/nodejs/node/pull/4557). * Modules * Current directory is now prioritized for local lookups [#5689](https://github.com/nodejs/node/pull/5689) * Symbolic links are preserved when requiring modules [#5950](https://github.com/nodejs/node/pull/5950) * Net * DNS hints no longer implicitly set [#6021](https://github.com/nodejs/node/pull/6021). * Improved error handling and type checking [#5981](https://github.com/nodejs/node/pull/5981), [#5733](https://github.com/nodejs/node/pull/5733), [#2904](https://github.com/nodejs/node/pull/2904) * OS X * MACOSX_DEPLOYMENT_TARGET has been bumped up to 10.7 [#6402](https://github.com/nodejs/node/pull/6402). * Path * Improved type checking [#5348](https://github.com/nodejs/node/pull/5348). * Process * Introduce process warnings API [#4782](https://github.com/nodejs/node/pull/4782). * Throw exception when non-function passed to nextTick [#3860](https://github.com/nodejs/node/pull/3860). * Readline * Emit key info unconditionally [#6024](https://github.com/nodejs/node/pull/6024) * REPL * Assignment to `_` will emit a warning. [#5535](https://github.com/nodejs/node/pull/5535) * Timers * Fail early when callback is not a function [#4362](https://github.com/nodejs/node/pull/4362) * TLS * Rename 'clientError' to 'tlsClientError' [#4557](https://github.com/nodejs/node/pull/4557) * SHA1 used for sessionIdContext [#3866](https://github.com/nodejs/node/pull/3866) * TTY * Previously deprecated setRawMode wrapper is removed [#2528](https://github.com/nodejs/node/pull/2528). * Util * Changes to Error object formatting [#4582](https://github.com/nodejs/node/pull/4582). * Windows * Windows XP and Vista are no longer supported [#5167](https://github.com/nodejs/node/pull/5167), [#5167](https://github.com/nodejs/node/pull/5167).
2016-04-26 03:22:07 +03:00
## 2016-04-26, Version 6.0.0 (Current), @jasnell
<a href="doc/changelogs/CHANGELOG_V6.md#6.0.0">Moved to doc/changelogs/CHANGELOG_V6.md#6.0.0</a>.
2016-04-26, Version 6.0.0 (Current) Release The following significant (semver-major) changes have been made since the previous Node v5.0.0 release. * Buffer * New Buffer constructors have been added [#4682](https://github.com/nodejs/node/pull/4682) * Previously deprecated Buffer APIs are removed [#5048](https://github.com/nodejs/node/pull/5048), [#4594](https://github.com/nodejs/node/pull/4594) * Improved error handling [#4514](https://github.com/nodejs/node/pull/4514) * Cluster * Worker emitted as first argument in 'message' event [#5361](https://github.com/nodejs/node/pull/5361). * Crypto * Improved error handling [#3100](https://github.com/nodejs/node/pull/3100), [#5611](https://github.com/nodejs/node/pull/5611) * Simplified Certificate class bindings [#5382](https://github.com/nodejs/node/pull/5382) * Improved control over FIPS mode [#5181](https://github.com/nodejs/node/pull/5181) * pbkdf2 digest overloading is deprecated [#4047](https://github.com/nodejs/node/pull/4047) * Dependencies * Reintroduce shared c-ares build support [#5775](https://github.com/nodejs/node/pull/5775). * V8 updated to 5.0.71.31 [#6111](https://github.com/nodejs/node/pull/6111). * DNS * Add resolvePtr API to query plain DNS PTR records [#4921](https://github.com/nodejs/node/pull/4921). * Domains * Clear stack when no error handler [#4659](https://github.com/nodejs/node/pull/4659). * File System * The `fs.realpath()` and `fs.realpathSync()` methods have been updated to use a more efficient libuv implementation. This change includes the removal of the `cache` argument and the method can throw new errors [#3594](https://github.com/nodejs/node/pull/3594) * FS apis can now accept and return paths as Buffers [#5616](https://github.com/nodejs/node/pull/5616). * Error handling and type checking improvements [#5616](https://github.com/nodejs/node/pull/5616), [#5590](https://github.com/nodejs/node/pull/5590), [#4518](https://github.com/nodejs/node/pull/4518), [#3917](https://github.com/nodejs/node/pull/3917). * fs.read's string interface is deprecated [#4525](https://github.com/nodejs/node/pull/4525) * HTTP * 'clientError' can now be used to return custom errors from an HTTP server [#4557](https://github.com/nodejs/node/pull/4557). * Modules * Current directory is now prioritized for local lookups [#5689](https://github.com/nodejs/node/pull/5689) * Symbolic links are preserved when requiring modules [#5950](https://github.com/nodejs/node/pull/5950) * Net * DNS hints no longer implicitly set [#6021](https://github.com/nodejs/node/pull/6021). * Improved error handling and type checking [#5981](https://github.com/nodejs/node/pull/5981), [#5733](https://github.com/nodejs/node/pull/5733), [#2904](https://github.com/nodejs/node/pull/2904) * OS X * MACOSX_DEPLOYMENT_TARGET has been bumped up to 10.7 [#6402](https://github.com/nodejs/node/pull/6402). * Path * Improved type checking [#5348](https://github.com/nodejs/node/pull/5348). * Process * Introduce process warnings API [#4782](https://github.com/nodejs/node/pull/4782). * Throw exception when non-function passed to nextTick [#3860](https://github.com/nodejs/node/pull/3860). * Readline * Emit key info unconditionally [#6024](https://github.com/nodejs/node/pull/6024) * REPL * Assignment to `_` will emit a warning. [#5535](https://github.com/nodejs/node/pull/5535) * Timers * Fail early when callback is not a function [#4362](https://github.com/nodejs/node/pull/4362) * TLS * Rename 'clientError' to 'tlsClientError' [#4557](https://github.com/nodejs/node/pull/4557) * SHA1 used for sessionIdContext [#3866](https://github.com/nodejs/node/pull/3866) * TTY * Previously deprecated setRawMode wrapper is removed [#2528](https://github.com/nodejs/node/pull/2528). * Util * Changes to Error object formatting [#4582](https://github.com/nodejs/node/pull/4582). * Windows * Windows XP and Vista are no longer supported [#5167](https://github.com/nodejs/node/pull/5167), [#5167](https://github.com/nodejs/node/pull/5167).
2016-04-26 03:22:07 +03:00
## 2016-04-20, Version 5.11.0 (Stable), @thealphanerd
<a href="doc/changelogs/CHANGELOG_V5.md#5.11.0">Moved to doc/changelogs/CHANGELOG_V5.md#5.11.0</a>.
## 2016-04-05, Version 5.10.1 (Stable), @thealphanerd
<a href="doc/changelogs/CHANGELOG_V5.md#5.10.1">Moved to doc/changelogs/CHANGELOG_V5.md#5.10.1</a>.
## 2016-03-31, Version 0.10.44 (Maintenance), @rvagg
<a href="doc/changelogs/CHANGELOG_V010.md#0.10.44">Moved to doc/changelogs/CHANGELOG_V010.md#0.10.44</a>.
2016-03-31 Version 5.10.0 (Stable) Release Notable changes: * buffer: * make byteLength work with ArrayBuffer & DataView (Jackson Tian) [#5255](https://github.com/nodejs/node/pull/5255) * backport --zero-fill-buffers command line option (James M Snell) [#5744](https://github.com/nodejs/node/pull/5744) * backport new buffer constructor APIs (James M Snell) [#5763](https://github.com/nodejs/node/pull/5763) * add swap16() and swap32() methods (James M Snell) [#5724](https://github.com/nodejs/node/pull/5724) * fs: add the fs.mkdtemp() function. (Florian MARGAINE) [#5333](https://github.com/nodejs/node/pull/5333) * net: emit host in lookup event (HUANG Wei) [#5598](https://github.com/nodejs/node/pull/5598) * node: --no-browser-globals configure flag (Fedor Indutny) [#5853](https://github.com/nodejs/node/pull/5853) * npm: Upgrade to v3.8.3. Fixes a security flaw in the use of authentication tokens in HTTP requests that would allow an attacker to set up a server that could collect tokens from users of the command-line interface. Authentication tokens have previously been sent with every request made by the CLI for logged-in users, regardless of the destination of the request. This update fixes this by only including those tokens for requests made against the registry or registries used for the current install. (Forrest L Norvell) [npm/node#6](https://github.com/npm/node/pull/6) * repl: support standalone blocks (Prince J Wesley) [#5581](https://github.com/nodejs/node/pull/5581) * src: override v8 thread defaults using cli options (Tom Gallacher) [#4344](https://github.com/nodejs/node/pull/4344) PR-URL: https://github.com/nodejs/node/pull/5970
2016-03-31 14:10:24 +03:00
## 2016-03-31, Version 5.10.0 (Stable), @evanlucas
<a href="doc/changelogs/CHANGELOG_V5.md#5.10.0">Moved to doc/changelogs/CHANGELOG_V5.md#5.10.0</a>.
2016-03-31 Version 5.10.0 (Stable) Release Notable changes: * buffer: * make byteLength work with ArrayBuffer & DataView (Jackson Tian) [#5255](https://github.com/nodejs/node/pull/5255) * backport --zero-fill-buffers command line option (James M Snell) [#5744](https://github.com/nodejs/node/pull/5744) * backport new buffer constructor APIs (James M Snell) [#5763](https://github.com/nodejs/node/pull/5763) * add swap16() and swap32() methods (James M Snell) [#5724](https://github.com/nodejs/node/pull/5724) * fs: add the fs.mkdtemp() function. (Florian MARGAINE) [#5333](https://github.com/nodejs/node/pull/5333) * net: emit host in lookup event (HUANG Wei) [#5598](https://github.com/nodejs/node/pull/5598) * node: --no-browser-globals configure flag (Fedor Indutny) [#5853](https://github.com/nodejs/node/pull/5853) * npm: Upgrade to v3.8.3. Fixes a security flaw in the use of authentication tokens in HTTP requests that would allow an attacker to set up a server that could collect tokens from users of the command-line interface. Authentication tokens have previously been sent with every request made by the CLI for logged-in users, regardless of the destination of the request. This update fixes this by only including those tokens for requests made against the registry or registries used for the current install. (Forrest L Norvell) [npm/node#6](https://github.com/npm/node/pull/6) * repl: support standalone blocks (Prince J Wesley) [#5581](https://github.com/nodejs/node/pull/5581) * src: override v8 thread defaults using cli options (Tom Gallacher) [#4344](https://github.com/nodejs/node/pull/4344) PR-URL: https://github.com/nodejs/node/pull/5970
2016-03-31 14:10:24 +03:00
## 2016-03-31, Version 4.4.2 'Argon' (LTS), @thealphanerd
<a href="doc/changelogs/CHANGELOG_V4.md#4.4.2">Moved to doc/changelogs/CHANGELOG_V4.md#4.4.2</a>.
## 2016-03-31, Version 0.12.13 (LTS), @rvagg
<a href="doc/changelogs/CHANGELOG_V012.md#0.12.13">Moved to doc/changelogs/CHANGELOG_V012.md#0.12.13</a>.
## 2016-03-23, Version 5.9.1 (Stable), @Fishrock123
<a href="doc/changelogs/CHANGELOG_V5.md#5.9.1">Moved to doc/changelogs/CHANGELOG_V5.md#5.9.1</a>.
## 2016-03-22, Version 4.4.1 'Argon' (LTS), @thealphanerd
<a href="doc/changelogs/CHANGELOG_V4.md#4.4.1">Moved to doc/changelogs/CHANGELOG_V4.md#4.4.1</a>.
## 2016-03-16, Version 5.9.0 (Stable), @evanlucas
<a href="doc/changelogs/CHANGELOG_V5.md#5.9.0">Moved to doc/changelogs/CHANGELOG_V5.md#5.9.0</a>.
## 2016-03-08, Version 5.8.0 (Stable), @Fishrock123
<a href="doc/changelogs/CHANGELOG_V5.md#5.8.0">Moved to doc/changelogs/CHANGELOG_V5.md#5.8.0</a>.
2016-03-08, Version 4.4.0 'Argon' (LTS) In December we announced that we would be doing a minor release in order to get a number of voted on SEMVER-MINOR changes into LTS. Our ability to release this was delayed due to the unforeseen security release v4.3. We are quickly bumping to v4.4 in order to bring you the features that we had committed to releasing. This release also includes over 70 fixes to our docs and over 50 fixes to tests. The SEMVER-MINOR changes include: * deps: - An update to v8 that introduces a new flag --perf_basic_prof_only_functions (Ali Ijaz Sheikh) https://github.com/nodejs/node/pull/3609 * http: - A new feature in http(s) agent that catches errors on *keep alived* connections (José F. Romaniello) https://github.com/nodejs/node/pull/4482 * src: - Better support for Big-Endian systems (Bryon Leung) https://github.com/nodejs/node/pull/3410 * tls: - A new feature that allows you to pass common SSL options to `tls.createSecurePair` (Коренберг Марк) https://github.com/nodejs/node/pull/2441 * tools - a new flag `--prof-process` which will execute the tick processor on the provided isolate files (Matt Loring) https://github.com/nodejs/node/pull/4021 Notable semver patch changes include: * buld: - Support python path that includes spaces. This should be of particular interest to our Windows users who may have python living in `c:/Program Files` (Felix Becker) https://github.com/nodejs/node/pull/4841 * https: - A potential fix for https://github.com/nodejs/node/issues/3692 HTTP/HTTPS client requests throwing EPROTO (Fedor Indutny) https://github.com/nodejs/node/pull/4982 * installer: - More readable profiling information from isolate tick logs (Matt Loring) https://github.com/nodejs/node/pull/3032 * *npm: - upgrade to npm 2.14.20 (Kat Marchán) https://github.com/nodejs/node/pull/5510 * process: - Add support for symbols in event emitters. Symbols didn't exist when it was written ¯\_(ツ)_/¯ (cjihrig) https://github.com/nodejs/node/pull/4798 * querystring: - querystring.parse() is now 13-22% faster! (Brian White) https://github.com/nodejs/node/pull/4675 * streams: - performance improvements for moving small buffers that shows a 5% throughput gain. IoT projects have been seen to be as much as 10% faster with this change! (Matteo Collina) https://github.com/nodejs/node/pull/4354 * tools: - eslint has been updated to version 2.1.0 (Rich Trott) https://github.com/nodejs/node/pull/5214 PR-URL: https://github.com/nodejs/node/pull/5301
2016-02-18 19:54:32 +03:00
## 2016-03-08, Version 4.4.0 'Argon' (LTS), @thealphanerd
<a href="doc/changelogs/CHANGELOG_V4.md#4.4.0">Moved to doc/changelogs/CHANGELOG_V4.md#4.4.0</a>.
2016-03-08, Version 4.4.0 'Argon' (LTS) In December we announced that we would be doing a minor release in order to get a number of voted on SEMVER-MINOR changes into LTS. Our ability to release this was delayed due to the unforeseen security release v4.3. We are quickly bumping to v4.4 in order to bring you the features that we had committed to releasing. This release also includes over 70 fixes to our docs and over 50 fixes to tests. The SEMVER-MINOR changes include: * deps: - An update to v8 that introduces a new flag --perf_basic_prof_only_functions (Ali Ijaz Sheikh) https://github.com/nodejs/node/pull/3609 * http: - A new feature in http(s) agent that catches errors on *keep alived* connections (José F. Romaniello) https://github.com/nodejs/node/pull/4482 * src: - Better support for Big-Endian systems (Bryon Leung) https://github.com/nodejs/node/pull/3410 * tls: - A new feature that allows you to pass common SSL options to `tls.createSecurePair` (Коренберг Марк) https://github.com/nodejs/node/pull/2441 * tools - a new flag `--prof-process` which will execute the tick processor on the provided isolate files (Matt Loring) https://github.com/nodejs/node/pull/4021 Notable semver patch changes include: * buld: - Support python path that includes spaces. This should be of particular interest to our Windows users who may have python living in `c:/Program Files` (Felix Becker) https://github.com/nodejs/node/pull/4841 * https: - A potential fix for https://github.com/nodejs/node/issues/3692 HTTP/HTTPS client requests throwing EPROTO (Fedor Indutny) https://github.com/nodejs/node/pull/4982 * installer: - More readable profiling information from isolate tick logs (Matt Loring) https://github.com/nodejs/node/pull/3032 * *npm: - upgrade to npm 2.14.20 (Kat Marchán) https://github.com/nodejs/node/pull/5510 * process: - Add support for symbols in event emitters. Symbols didn't exist when it was written ¯\_(ツ)_/¯ (cjihrig) https://github.com/nodejs/node/pull/4798 * querystring: - querystring.parse() is now 13-22% faster! (Brian White) https://github.com/nodejs/node/pull/4675 * streams: - performance improvements for moving small buffers that shows a 5% throughput gain. IoT projects have been seen to be as much as 10% faster with this change! (Matteo Collina) https://github.com/nodejs/node/pull/4354 * tools: - eslint has been updated to version 2.1.0 (Rich Trott) https://github.com/nodejs/node/pull/5214 PR-URL: https://github.com/nodejs/node/pull/5301
2016-02-18 19:54:32 +03:00
## 2016-03-08, Version 0.12.12 (LTS), @rvagg
<a href="doc/changelogs/CHANGELOG_V012.md#0.12.12">Moved to doc/changelogs/CHANGELOG_V012.md#0.12.12</a>.
2016-03-04 Version 0.10.43 (Maintenance) Release Notable changes: * http_parser: Update to http-parser 1.2 to fix an unintentionally strict limitation of allowable header characters. (James M Snell) https://github.com/nodejs/node/pull/5242 * domains: - Prevent an exit due to an exception being thrown rather than emitting an 'uncaughtException' event on the `process` object when no error handler is set on the domain within which an error is thrown and an 'uncaughtException' event listener is set on `process`. (Julien Gilli) https://github.com/nodejs/node/pull/3887 - Fix an issue where the process would not abort in the proper function call if an error is thrown within a domain with no error handler and `--abort-on-uncaught-exception` is used. (Julien Gilli) https://github.com/nodejs/node/pull/3887 * openssl: Upgrade from 1.0.1r to 1.0.1s (Ben Noordhuis) https://github.com/nodejs/node/pull/5508 - Fix a double-free defect in parsing malformed DSA keys that may potentially be used for DoS or memory corruption attacks. It is likely to be very difficult to use this defect for a practical attack and is therefore considered low severity for Node.js users. More info is available at https://www.openssl.org/news/vulnerabilities.html#2016-0705 - Fix a defect that can cause memory corruption in certain very rare cases relating to the internal `BN_hex2bn()` and `BN_dec2bn()` functions. It is believed that Node.js is not invoking the code paths that use these functions so practical attacks via Node.js using this defect are _unlikely_ to be possible. More info is available at https://www.openssl.org/news/vulnerabilities.html#2016-0797 - Fix a defect that makes the CacheBleed Attack (https://ssrg.nicta.com.au/projects/TS/cachebleed/) possible. This defect enables attackers to execute side-channel attacks leading to the potential recovery of entire RSA private keys. It only affects the Intel Sandy Bridge (and possibly older) microarchitecture when using hyper-threading. Newer microarchitectures, including Haswell, are unaffected. More info is available at https://www.openssl.org/news/vulnerabilities.html#2016-0702 - Remove SSLv2 support, the `--enable-ssl2` command line argument will now produce an error. The DROWN Attack (https://drownattack.com/) creates a vulnerability where SSLv2 is enabled by a server, even if a client connection is not using SSLv2. The SSLv2 protocol is widely considered unacceptably broken and should not be supported. More information is available at https://www.openssl.org/news/vulnerabilities.html#2016-0800 PR-URL: https://github.com/nodejs/node/pull/5404
2016-03-04 05:00:10 +03:00
2016-03-03 Version 0.12.11 (LTS) Release Notable changes: * http_parser: Update to http-parser 2.3.2 to fix an unintentionally strict limitation of allowable header characters. (James M Snell) https://github.com/nodejs/node/pull/5241 * domains: - Prevent an exit due to an exception being thrown rather than emitting an 'uncaughtException' event on the `process` object when no error handler is set on the domain within which an error is thrown and an 'uncaughtException' event listener is set on `process`. (Julien Gilli) https://github.com/nodejs/node/pull/3885 - Fix an issue where the process would not abort in the proper function call if an error is thrown within a domain with no error handler and `--abort-on-uncaught-exception` is used. (Julien Gilli) https://github.com/nodejs/node/pull/3885 * openssl: Upgrade from 1.0.2f to 1.0.2g (Ben Noordhuis) https://github.com/nodejs/node/pull/5509 - Fix a double-free defect in parsing malformed DSA keys that may potentially be used for DoS or memory corruption attacks. It is likely to be very difficult to use this defect for a practical attack and is therefore considered low severity for Node.js users. More info is available at https://www.openssl.org/news/vulnerabilities.html#2016-0705 - Fix a defect that can cause memory corruption in certain very rare cases relating to the internal `BN_hex2bn()` and `BN_dec2bn()` functions. It is believed that Node.js is not invoking the code paths that use these functions so practical attacks via Node.js using this defect are _unlikely_ to be possible. More info is available at https://www.openssl.org/news/vulnerabilities.html#2016-0797 - Fix a defect that makes the CacheBleed Attack (https://ssrg.nicta.com.au/projects/TS/cachebleed/) possible. This defect enables attackers to execute side-channel attacks leading to the potential recovery of entire RSA private keys. It only affects the Intel Sandy Bridge (and possibly older) microarchitecture when using hyper-threading. Newer microarchitectures, including Haswell, are unaffected. More info is available at https://www.openssl.org/news/vulnerabilities.html#2016-0702 PR-URL: https://github.com/nodejs/node/pull/5403
2016-03-04 04:59:40 +03:00
## 2016-03-03, Version 0.12.11 (LTS), @rvagg
<a href="doc/changelogs/CHANGELOG_V012.md#0.12.11">Moved to doc/changelogs/CHANGELOG_V012.md#0.12.11</a>.
2016-03-03 Version 0.12.11 (LTS) Release Notable changes: * http_parser: Update to http-parser 2.3.2 to fix an unintentionally strict limitation of allowable header characters. (James M Snell) https://github.com/nodejs/node/pull/5241 * domains: - Prevent an exit due to an exception being thrown rather than emitting an 'uncaughtException' event on the `process` object when no error handler is set on the domain within which an error is thrown and an 'uncaughtException' event listener is set on `process`. (Julien Gilli) https://github.com/nodejs/node/pull/3885 - Fix an issue where the process would not abort in the proper function call if an error is thrown within a domain with no error handler and `--abort-on-uncaught-exception` is used. (Julien Gilli) https://github.com/nodejs/node/pull/3885 * openssl: Upgrade from 1.0.2f to 1.0.2g (Ben Noordhuis) https://github.com/nodejs/node/pull/5509 - Fix a double-free defect in parsing malformed DSA keys that may potentially be used for DoS or memory corruption attacks. It is likely to be very difficult to use this defect for a practical attack and is therefore considered low severity for Node.js users. More info is available at https://www.openssl.org/news/vulnerabilities.html#2016-0705 - Fix a defect that can cause memory corruption in certain very rare cases relating to the internal `BN_hex2bn()` and `BN_dec2bn()` functions. It is believed that Node.js is not invoking the code paths that use these functions so practical attacks via Node.js using this defect are _unlikely_ to be possible. More info is available at https://www.openssl.org/news/vulnerabilities.html#2016-0797 - Fix a defect that makes the CacheBleed Attack (https://ssrg.nicta.com.au/projects/TS/cachebleed/) possible. This defect enables attackers to execute side-channel attacks leading to the potential recovery of entire RSA private keys. It only affects the Intel Sandy Bridge (and possibly older) microarchitecture when using hyper-threading. Newer microarchitectures, including Haswell, are unaffected. More info is available at https://www.openssl.org/news/vulnerabilities.html#2016-0702 PR-URL: https://github.com/nodejs/node/pull/5403
2016-03-04 04:59:40 +03:00
2016-03-02, Version 5.7.1 (Stable) Notable changes: * governance: The Core Technical Committee (CTC) added four new members to help guide Node.js core development: Evan Lucas, Rich Trott, Ali Ijaz Sheikh and Сковорода Никита Андреевич (Nikita Skovoroda). * openssl: Upgrade from 1.0.2f to 1.0.2g (Ben Noordhuis) https://github.com/nodejs/node/pull/5507 - Fix a double-free defect in parsing malformed DSA keys that may potentially be used for DoS or memory corruption attacks. It is likely to be very difficult to use this defect for a practical attack and is therefore considered low severity for Node.js users. More info is available at https://www.openssl.org/news/vulnerabilities.html#2016-0705 - Fix a defect that can cause memory corruption in certain very rare cases relating to the internal `BN_hex2bn()` and `BN_dec2bn()` functions. It is believed that Node.js is not invoking the code paths that use these functions so practical attacks via Node.js using this defect are _unlikely_ to be possible. More info is available at https://www.openssl.org/news/vulnerabilities.html#2016-0797 - Fix a defect that makes the CacheBleed Attack (https://ssrg.nicta.com.au/projects/TS/cachebleed/) possible. This defect enables attackers to execute side-channel attacks leading to the potential recovery of entire RSA private keys. It only affects the Intel Sandy Bridge (and possibly older) microarchitecture when using hyper-threading. Newer microarchitectures, including Haswell, are unaffected. More info is available at https://www.openssl.org/news/vulnerabilities.html#2016-0702 * Fixed several regressions that appeared in v5.7.0: - path.relative(): - Output is no longer unnecessarily verbose (Brian White) https://github.com/nodejs/node/pull/5389 - Resolving UNC paths on Windows now works correctly (Owen Smith) https://github.com/nodejs/node/pull/5456 - Resolving paths with prefixes now works correctly from the root directory (Owen Smith) https://github.com/nodejs/node/pull/5490 - url: Fixed an off-by-one error with `parse()` (Brian White) https://github.com/nodejs/node/pull/5394 - dgram: Now correctly handles a default address case when offset and length are specified (Matteo Collina) https://github.com/nodejs/node/pull/5407 PR-URL: https://github.com/nodejs/node/pull/5464
2016-03-03 02:46:04 +03:00
## 2016-03-02, Version 5.7.1 (Stable), @Fishrock123
<a href="doc/changelogs/CHANGELOG_V5.md#5.7.1">Moved to doc/changelogs/CHANGELOG_V5.md#5.7.1</a>.
2016-03-02, Version 5.7.1 (Stable) Notable changes: * governance: The Core Technical Committee (CTC) added four new members to help guide Node.js core development: Evan Lucas, Rich Trott, Ali Ijaz Sheikh and Сковорода Никита Андреевич (Nikita Skovoroda). * openssl: Upgrade from 1.0.2f to 1.0.2g (Ben Noordhuis) https://github.com/nodejs/node/pull/5507 - Fix a double-free defect in parsing malformed DSA keys that may potentially be used for DoS or memory corruption attacks. It is likely to be very difficult to use this defect for a practical attack and is therefore considered low severity for Node.js users. More info is available at https://www.openssl.org/news/vulnerabilities.html#2016-0705 - Fix a defect that can cause memory corruption in certain very rare cases relating to the internal `BN_hex2bn()` and `BN_dec2bn()` functions. It is believed that Node.js is not invoking the code paths that use these functions so practical attacks via Node.js using this defect are _unlikely_ to be possible. More info is available at https://www.openssl.org/news/vulnerabilities.html#2016-0797 - Fix a defect that makes the CacheBleed Attack (https://ssrg.nicta.com.au/projects/TS/cachebleed/) possible. This defect enables attackers to execute side-channel attacks leading to the potential recovery of entire RSA private keys. It only affects the Intel Sandy Bridge (and possibly older) microarchitecture when using hyper-threading. Newer microarchitectures, including Haswell, are unaffected. More info is available at https://www.openssl.org/news/vulnerabilities.html#2016-0702 * Fixed several regressions that appeared in v5.7.0: - path.relative(): - Output is no longer unnecessarily verbose (Brian White) https://github.com/nodejs/node/pull/5389 - Resolving UNC paths on Windows now works correctly (Owen Smith) https://github.com/nodejs/node/pull/5456 - Resolving paths with prefixes now works correctly from the root directory (Owen Smith) https://github.com/nodejs/node/pull/5490 - url: Fixed an off-by-one error with `parse()` (Brian White) https://github.com/nodejs/node/pull/5394 - dgram: Now correctly handles a default address case when offset and length are specified (Matteo Collina) https://github.com/nodejs/node/pull/5407 PR-URL: https://github.com/nodejs/node/pull/5464
2016-03-03 02:46:04 +03:00
2016-03-02, Version 4.3.2 'Argon' (LTS) This is a security release with only a single commit, an update to openssl due to a recent security advisory. You can read more about the security advisory on the Node.js website https://nodejs.org/en/blog/vulnerability/openssl-march-2016/ * openssl: Upgrade from 1.0.2f to 1.0.2g (Ben Noordhuis) https://github.com/nodejs/node/pull/5507 - Fix a double-free defect in parsing malformed DSA keys that may potentially be used for DoS or memory corruption attacks. It is likely to be very difficult to use this defect for a practical attack and is therefore considered low severity for Node.js users. More info is available at CVE-2016-0705 https://www.openssl.org/news/vulnerabilities.html#2016-0705. - Fix a defect that can cause memory corruption in certain very rare cases relating to the internal `BN_hex2bn()` and `BN_dec2bn()` functions. It is believed that Node.js is not invoking the code paths that use these functions so practical attacks via Node.js using this defect are _unlikely_ to be possible. More info is available at CVE-2016-0797 https://www.openssl.org/news/vulnerabilities.html#2016-0797. - Fix a defect that makes the _CacheBleed Atta https://ssrg.nicta.com.au/projects/TS/cachebleed/ _ possible. This defect enables attackers to execute side-channel attacks leading to the potential recovery of entire RSA private keys. It only affects the Intel Sandy Bridge (and possibly older) microarchitecture when using hyper-threading. Newer microarchitectures, including Haswell, are unaffected. More info is available at CVE-2016-0702 https://www.openssl.org/news/vulnerabilities.html#2016-0702. PR-URL: https://github.com/nodejs/node/pull/5526
2016-03-02 20:48:15 +03:00
## 2016-03-02, Version 4.3.2 'Argon' (LTS), @thealphanerd
<a href="doc/changelogs/CHANGELOG_V4.md#4.3.2">Moved to doc/changelogs/CHANGELOG_V4.md#4.3.2</a>.
2016-03-02, Version 4.3.2 'Argon' (LTS) This is a security release with only a single commit, an update to openssl due to a recent security advisory. You can read more about the security advisory on the Node.js website https://nodejs.org/en/blog/vulnerability/openssl-march-2016/ * openssl: Upgrade from 1.0.2f to 1.0.2g (Ben Noordhuis) https://github.com/nodejs/node/pull/5507 - Fix a double-free defect in parsing malformed DSA keys that may potentially be used for DoS or memory corruption attacks. It is likely to be very difficult to use this defect for a practical attack and is therefore considered low severity for Node.js users. More info is available at CVE-2016-0705 https://www.openssl.org/news/vulnerabilities.html#2016-0705. - Fix a defect that can cause memory corruption in certain very rare cases relating to the internal `BN_hex2bn()` and `BN_dec2bn()` functions. It is believed that Node.js is not invoking the code paths that use these functions so practical attacks via Node.js using this defect are _unlikely_ to be possible. More info is available at CVE-2016-0797 https://www.openssl.org/news/vulnerabilities.html#2016-0797. - Fix a defect that makes the _CacheBleed Atta https://ssrg.nicta.com.au/projects/TS/cachebleed/ _ possible. This defect enables attackers to execute side-channel attacks leading to the potential recovery of entire RSA private keys. It only affects the Intel Sandy Bridge (and possibly older) microarchitecture when using hyper-threading. Newer microarchitectures, including Haswell, are unaffected. More info is available at CVE-2016-0702 https://www.openssl.org/news/vulnerabilities.html#2016-0702. PR-URL: https://github.com/nodejs/node/pull/5526
2016-03-02 20:48:15 +03:00
2016-02-23, Version 5.7.0 (Stable) * buffer: - You can now supply an encoding argument when filling a Buffer Buffer#fill(string[, start[, end]][, encoding]), supplying an existing Buffer will also work with Buffer#fill(buffer[, start[, end]]). See the API documentation for details on how this works. (Trevor Norris) #4935 - Buffer#indexOf() no longer requires a byteOffset argument if you also wish to specify an encoding: Buffer#indexOf(val[, byteOffset][, encoding]). (Trevor Norris) #4803 * child_process: spawn() and spawnSync() now support a 'shell' option to allow for optional execution of the given command inside a shell. If set to true, cmd.exe will be used on Windows and /bin/sh elsewhere. A path to a custom shell can also be passed to override these defaults. On Windows, this option allows .bat. and .cmd files to be executed with spawn() and spawnSync(). (Colin Ihrig) #4598 * http_parser: Update to http-parser 2.6.2 to fix an unintentionally strict limitation of allowable header characters. (James M Snell) #5237 * dgram: socket.send() now supports accepts an array of Buffers or Strings as the first argument. See the API docs for details on how this works. (Matteo Collina) #4374 * http: Fix a bug where handling headers will mistakenly trigger an 'upgrade' event where the server is just advertising its protocols. This bug can prevent HTTP clients from communicating with HTTP/2 enabled servers. (Fedor Indutny) #4337 * net: Added a listening Boolean property to net and http servers to indicate whether the server is listening for connections. (José Moreira) #4743 * node: The C++ node::MakeCallback() API is now reentrant and calling it from inside another MakeCallback() call no longer causes the nextTick queue or Promises microtask queue to be processed out of order. (Trevor Norris) #4507 * tls: Add a new tlsSocket.getProtocol() method to get the negotiated TLS protocol version of the current connection. (Brian White) #4995 * vm: Introduce new 'produceCachedData' and 'cachedData' options to new vm.Script() to interact with V8's code cache. When a new vm.Script object is created with the 'produceCachedData' set to true a Buffer with V8's code cache data will be produced and stored in cachedData property of the returned object. This data in turn may be supplied back to another vm.Script() object with a 'cachedData' option if the supplied source is the same. Successfully executing a script from cached data can speed up instantiation time. See the API docs for details. (Fedor Indutny) #4777 * performance: Improvements in: - process.nextTick() (Ruben Bridgewater) #5092 - path module (Brian White) #5123 - querystring module (Brian White) #5012 - streams module when processing small chunks (Matteo Collina) #4354 PR-URL: https://github.com/nodejs/node/pull/5295
2016-02-18 08:51:45 +03:00
## 2016-02-23, Version 5.7.0 (Stable), @rvagg
<a href="doc/changelogs/CHANGELOG_V5.md#5.7.0">Moved to doc/changelogs/CHANGELOG_V5.md#5.7.0</a>.
2016-02-23, Version 5.7.0 (Stable) * buffer: - You can now supply an encoding argument when filling a Buffer Buffer#fill(string[, start[, end]][, encoding]), supplying an existing Buffer will also work with Buffer#fill(buffer[, start[, end]]). See the API documentation for details on how this works. (Trevor Norris) #4935 - Buffer#indexOf() no longer requires a byteOffset argument if you also wish to specify an encoding: Buffer#indexOf(val[, byteOffset][, encoding]). (Trevor Norris) #4803 * child_process: spawn() and spawnSync() now support a 'shell' option to allow for optional execution of the given command inside a shell. If set to true, cmd.exe will be used on Windows and /bin/sh elsewhere. A path to a custom shell can also be passed to override these defaults. On Windows, this option allows .bat. and .cmd files to be executed with spawn() and spawnSync(). (Colin Ihrig) #4598 * http_parser: Update to http-parser 2.6.2 to fix an unintentionally strict limitation of allowable header characters. (James M Snell) #5237 * dgram: socket.send() now supports accepts an array of Buffers or Strings as the first argument. See the API docs for details on how this works. (Matteo Collina) #4374 * http: Fix a bug where handling headers will mistakenly trigger an 'upgrade' event where the server is just advertising its protocols. This bug can prevent HTTP clients from communicating with HTTP/2 enabled servers. (Fedor Indutny) #4337 * net: Added a listening Boolean property to net and http servers to indicate whether the server is listening for connections. (José Moreira) #4743 * node: The C++ node::MakeCallback() API is now reentrant and calling it from inside another MakeCallback() call no longer causes the nextTick queue or Promises microtask queue to be processed out of order. (Trevor Norris) #4507 * tls: Add a new tlsSocket.getProtocol() method to get the negotiated TLS protocol version of the current connection. (Brian White) #4995 * vm: Introduce new 'produceCachedData' and 'cachedData' options to new vm.Script() to interact with V8's code cache. When a new vm.Script object is created with the 'produceCachedData' set to true a Buffer with V8's code cache data will be produced and stored in cachedData property of the returned object. This data in turn may be supplied back to another vm.Script() object with a 'cachedData' option if the supplied source is the same. Successfully executing a script from cached data can speed up instantiation time. See the API docs for details. (Fedor Indutny) #4777 * performance: Improvements in: - process.nextTick() (Ruben Bridgewater) #5092 - path module (Brian White) #5123 - querystring module (Brian White) #5012 - streams module when processing small chunks (Matteo Collina) #4354 PR-URL: https://github.com/nodejs/node/pull/5295
2016-02-18 08:51:45 +03:00
## 2016-02-16, Version 4.3.1 'Argon' (LTS), @thealphanerd
<a href="doc/changelogs/CHANGELOG_V4.md#4.3.1">Moved to doc/changelogs/CHANGELOG_V4.md#4.3.1</a>.
## 2016-02-09, Version 5.6.0 (Stable), @jasnell
<a href="doc/changelogs/CHANGELOG_V5.md#5.6.0">Moved to doc/changelogs/CHANGELOG_V5.md#5.6.0</a>.
## 2016-02-09, Version 4.3.0 'Argon' (LTS), @jasnell
<a href="doc/changelogs/CHANGELOG_V4.md#4.3.0">Moved to doc/changelogs/CHANGELOG_V4.md#4.3.0</a>.
## 2016-02-09, Version 0.12.10 (LTS), @jasnell
<a href="doc/changelogs/CHANGELOG_V012.md#0.12.10">Moved to doc/changelogs/CHANGELOG_V012.md#0.12.10</a>.
## 2016-02-09, Version 0.10.42 (Maintenance), @jasnell
<a href="doc/changelogs/CHANGELOG_V010.md#0.10.42">Moved to doc/changelogs/CHANGELOG_V010.md#0.10.42</a>.
## 2016-01-21, Version 4.2.6 'Argon' (LTS), @TheAlphaNerd
<a href="doc/changelogs/CHANGELOG_V4.md#4.2.6">Moved to doc/changelogs/CHANGELOG_V4.md#4.2.6</a>.
## 2016-01-20, Version 5.5.0 (Stable), @evanlucas
<a href="doc/changelogs/CHANGELOG_V5.md#5.5.0">Moved to doc/changelogs/CHANGELOG_V5.md#5.5.0</a>.
## 2016-01-20, Version 4.2.5 'Argon' (LTS), @TheAlphaNerd
<a href="doc/changelogs/CHANGELOG_V4.md#4.2.5">Moved to doc/changelogs/CHANGELOG_V4.md#4.2.5</a>.
## 2016-01-12, Version 5.4.1 (Stable), @TheAlphaNerd
<a href="doc/changelogs/CHANGELOG_V5.md#5.4.1">Moved to doc/changelogs/CHANGELOG_V5.md#5.4.1</a>.
## 2016-01-06, Version 5.4.0 (Stable), @Fishrock123
<a href="doc/changelogs/CHANGELOG_V5.md#5.4.0">Moved to doc/changelogs/CHANGELOG_V5.md#5.4.0</a>.
## 2015-12-23, Version 4.2.4 'Argon' (LTS), @jasnell
<a href="doc/changelogs/CHANGELOG_V4.md#4.2.4">Moved to doc/changelogs/CHANGELOG_V4.md#4.2.4</a>.
## 2015-12-16, Version 5.3.0 (Stable), @cjihrig
<a href="doc/changelogs/CHANGELOG_V5.md#5.3.0">Moved to doc/changelogs/CHANGELOG_V5.md#5.3.0</a>.
2015-12-08 03:21:40 +03:00
## 2015-12-09, Version 5.2.0 (Stable), @rvagg
<a href="doc/changelogs/CHANGELOG_V5.md#5.2.0">Moved to doc/changelogs/CHANGELOG_V5.md#5.2.0</a>.
2015-12-08 03:21:40 +03:00
## 2015-12-04, Version 5.1.1 (Stable), @rvagg
<a href="doc/changelogs/CHANGELOG_V5.md#5.1.1">Moved to doc/changelogs/CHANGELOG_V5.md#5.1.1</a>.
## 2015-12-04, Version 4.2.3 'Argon' (LTS), @rvagg
<a href="doc/changelogs/CHANGELOG_V4.md#4.2.3">Moved to doc/changelogs/CHANGELOG_V4.md#4.2.3</a>.
## 2015-12-04, Version 0.12.9 (LTS), @rvagg
<a href="doc/changelogs/CHANGELOG_V012.md#0.12.9">Moved to doc/changelogs/CHANGELOG_V012.md#0.12.9</a>.
## 2015-12-04, Version 0.10.41 (Maintenance), @rvagg
<a href="doc/changelogs/CHANGELOG_V010.md#0.10.41">Moved to doc/changelogs/CHANGELOG_V010.md#0.10.41</a>.
## 2015.11.25, Version 0.12.8 (LTS), @rvagg
<a href="doc/changelogs/CHANGELOG_V012.md#0.12.8">Moved to doc/changelogs/CHANGELOG_V012.md#0.12.8</a>.
## 2015-11-17, Version 5.1.0 (Stable), @Fishrock123
<a href="doc/changelogs/CHANGELOG_V5.md#5.1.0">Moved to doc/changelogs/CHANGELOG_V5.md#5.1.0</a>.
## 2015-11-03, Version 4.2.2 'Argon' (LTS), @jasnell
<a href="doc/changelogs/CHANGELOG_V4.md#4.2.2">Moved to doc/changelogs/CHANGELOG_V4.md#4.2.2</a>.
2015-10-29, Version 5.0.0 (Stable) Notable changes: * buffer: (Breaking) Removed both 'raw' and 'raws' encoding types from Buffer, these have been deprecated for a long time (Sakthipriyan Vairamani) #2859. * console: (Breaking) Values reported by console.time() now have 3 decimals of accuracy added (Michaël Zasso) #3166. * fs: - fs.readFile*(), fs.writeFile*(), and fs.appendFile*() now also accept a file descriptor as their first argument (Johannes Wüller) #3163. - (Breaking) In fs.readFile(), if an encoding is specified and the internal toString() fails the error is no longer thrown but is passed to the callback (Evan Lucas) #3485. - (Breaking) In fs.read() (using the fs.read(fd, length, position, encoding, callback) form), if the internal toString() fails the error is no longer thrown but is passed to the callback (Evan Lucas) #3503. * http: - Fixed a bug where pipelined http requests would stall (Fedor Indutny) #3342. - (Breaking) When parsing HTTP, don't add duplicates of the following headers: Retry-After, ETag, Last-Modified, Server, Age, Expires. This is in addition to the following headers which already block duplicates: Content-Type, Content-Length, User-Agent, Referer, Host, Authorization, Proxy-Authorization, If-Modified-Since, If-Unmodified-Since, From, Location, Max-Forwards (James M Snell) #3090. - (Breaking) The callback argument to OutgoingMessage#setTimeout() must be a function or a TypeError is thrown (James M Snell) #3090. - (Breaking) HTTP methods and header names must now conform to the RFC 2616 "token" rule, a list of allowed characters that excludes control characters and a number of separator characters. Specifically, methods and header names must now match /^[a-zA-Z0-9_!#$%&'*+.^`|~-]+$/ or a TypeError will be thrown (James M Snell) #2526. * node: - (Breaking) Deprecated the _linklist module (Rich Trott) #3078. - (Breaking) Removed require.paths and require.registerExtension(), both had been previously set to throw Error when accessed (Sakthipriyan Vairamani) #2922. * npm: Upgraded to version 3.3.6 from 2.14.7, see https://github.com/npm/npm/releases/tag/v3.3.6 for more details. This is a major version bump for npm and it has seen a significant amount of change. Please see the original npm v3.0.0 release notes for a list of major changes (Rebecca Turner) #3310. * src: (Breaking) Bumped NODE_MODULE_VERSION to 47 from 46, this is necessary due to the V8 upgrade. Native add-ons will need to be recompiled (Rod Vagg) #3400. * timers: Attempt to reuse the timer handle for setTimeout().unref(). This fixes a long-standing known issue where unrefed timers would perviously hold beforeExit open (Fedor Indutny) #3407. * tls: - Added ALPN Support (Shigeki Ohtsu) #2564. - TLS options can now be passed in an object to createSecurePair() (Коренберг Марк) #2441. - (Breaking) The default minimum DH key size for tls.connect() is now 1024 bits and a warning is shown when DH key size is less than 2048 bits. This a security consideration to prevent "logjam" attacks. A new minDHSize TLS option can be used to override the default. (Shigeki Ohtsu) #1831. * util: - (Breaking) util.p() was deprecated for years, and has now been removed (Wyatt Preul) #3432. - (Breaking) util.inherits() can now work with ES6 classes. This is considered a breaking change because of potential subtle side-effects caused by a change from directly reassigning the prototype of the constructor using `ctor.prototype = Object.create(superCtor.prototype, { constructor: { ... } })` to using `Object.setPrototypeOf(ctor.prototype, superCtor.prototype)` (Michaël Zasso) #3455. * v8: (Breaking) Upgraded to 4.6.85.25 from 4.5.103.35 (Ali Ijaz Sheikh) #3351. - Implements the spread operator, see https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Spread_operator for further information. - Implements new.target, see https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/new.target for further information. * zlib: Decompression now throws on truncated input (e.g. unexpected end of file) (Yuval Brik) #2595. PR-URL: https://github.com/nodejs/node/pull/3466
2015-10-21 06:18:30 +03:00
## 2015-10-29, Version 5.0.0 (Stable), @rvagg
<a href="doc/changelogs/CHANGELOG_V5.md#5.0.0">Moved to doc/changelogs/CHANGELOG_V5.md#5.0.0</a>.
2015-10-29, Version 5.0.0 (Stable) Notable changes: * buffer: (Breaking) Removed both 'raw' and 'raws' encoding types from Buffer, these have been deprecated for a long time (Sakthipriyan Vairamani) #2859. * console: (Breaking) Values reported by console.time() now have 3 decimals of accuracy added (Michaël Zasso) #3166. * fs: - fs.readFile*(), fs.writeFile*(), and fs.appendFile*() now also accept a file descriptor as their first argument (Johannes Wüller) #3163. - (Breaking) In fs.readFile(), if an encoding is specified and the internal toString() fails the error is no longer thrown but is passed to the callback (Evan Lucas) #3485. - (Breaking) In fs.read() (using the fs.read(fd, length, position, encoding, callback) form), if the internal toString() fails the error is no longer thrown but is passed to the callback (Evan Lucas) #3503. * http: - Fixed a bug where pipelined http requests would stall (Fedor Indutny) #3342. - (Breaking) When parsing HTTP, don't add duplicates of the following headers: Retry-After, ETag, Last-Modified, Server, Age, Expires. This is in addition to the following headers which already block duplicates: Content-Type, Content-Length, User-Agent, Referer, Host, Authorization, Proxy-Authorization, If-Modified-Since, If-Unmodified-Since, From, Location, Max-Forwards (James M Snell) #3090. - (Breaking) The callback argument to OutgoingMessage#setTimeout() must be a function or a TypeError is thrown (James M Snell) #3090. - (Breaking) HTTP methods and header names must now conform to the RFC 2616 "token" rule, a list of allowed characters that excludes control characters and a number of separator characters. Specifically, methods and header names must now match /^[a-zA-Z0-9_!#$%&'*+.^`|~-]+$/ or a TypeError will be thrown (James M Snell) #2526. * node: - (Breaking) Deprecated the _linklist module (Rich Trott) #3078. - (Breaking) Removed require.paths and require.registerExtension(), both had been previously set to throw Error when accessed (Sakthipriyan Vairamani) #2922. * npm: Upgraded to version 3.3.6 from 2.14.7, see https://github.com/npm/npm/releases/tag/v3.3.6 for more details. This is a major version bump for npm and it has seen a significant amount of change. Please see the original npm v3.0.0 release notes for a list of major changes (Rebecca Turner) #3310. * src: (Breaking) Bumped NODE_MODULE_VERSION to 47 from 46, this is necessary due to the V8 upgrade. Native add-ons will need to be recompiled (Rod Vagg) #3400. * timers: Attempt to reuse the timer handle for setTimeout().unref(). This fixes a long-standing known issue where unrefed timers would perviously hold beforeExit open (Fedor Indutny) #3407. * tls: - Added ALPN Support (Shigeki Ohtsu) #2564. - TLS options can now be passed in an object to createSecurePair() (Коренберг Марк) #2441. - (Breaking) The default minimum DH key size for tls.connect() is now 1024 bits and a warning is shown when DH key size is less than 2048 bits. This a security consideration to prevent "logjam" attacks. A new minDHSize TLS option can be used to override the default. (Shigeki Ohtsu) #1831. * util: - (Breaking) util.p() was deprecated for years, and has now been removed (Wyatt Preul) #3432. - (Breaking) util.inherits() can now work with ES6 classes. This is considered a breaking change because of potential subtle side-effects caused by a change from directly reassigning the prototype of the constructor using `ctor.prototype = Object.create(superCtor.prototype, { constructor: { ... } })` to using `Object.setPrototypeOf(ctor.prototype, superCtor.prototype)` (Michaël Zasso) #3455. * v8: (Breaking) Upgraded to 4.6.85.25 from 4.5.103.35 (Ali Ijaz Sheikh) #3351. - Implements the spread operator, see https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Spread_operator for further information. - Implements new.target, see https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/new.target for further information. * zlib: Decompression now throws on truncated input (e.g. unexpected end of file) (Yuval Brik) #2595. PR-URL: https://github.com/nodejs/node/pull/3466
2015-10-21 06:18:30 +03:00
## 2015-10-13, Version 4.2.1 'Argon' (LTS), @jasnell
<a href="doc/changelogs/CHANGELOG_V4.md#4.2.1">Moved to doc/changelogs/CHANGELOG_V4.md#4.2.1</a>.
## 2015-10-07, Version 4.2.0 'Argon' (LTS), @jasnell
<a href="doc/changelogs/CHANGELOG_V4.md#4.2.0">Moved to doc/changelogs/CHANGELOG_V4.md#4.2.0</a>.
## 2015-10-05, Version 4.1.2 (Stable), @rvagg
<a href="doc/changelogs/CHANGELOG_V4.md#4.1.2">Moved to doc/changelogs/CHANGELOG_V4.md#4.1.2</a>.
## 2015-09-22, Version 4.1.1 (Stable), @rvagg
<a href="doc/changelogs/CHANGELOG_V4.md#4.1.1">Moved to doc/changelogs/CHANGELOG_V4.md#4.1.1</a>.
2015-09-15 23:47:47 +03:00
## 2015-09-17, Version 4.1.0 (Stable), @Fishrock123
<a href="doc/changelogs/CHANGELOG_V4.md#4.1.0">Moved to doc/changelogs/CHANGELOG_V4.md#4.1.0</a>.
2015-09-15 23:47:47 +03:00
## 2015-09-15, io.js Version 3.3.1 @rvagg
<a href="doc/changelogs/CHANGELOG_ARCHIVE.md#3.3.1">Moved to doc/changelogs/CHANGELOG_IOJS.md#3.3.1</a>.
2015-09-08, Version 4.0.0 (Stable) Release This list of changes is relative to the last io.js v3.x branch release, v3.3.0. Please see the list of notable changes in the v3.x, v2.x and v1.x releases for a more complete list of changes from 0.12.x. Note, that some changes in the v3.x series as well as major breaking changes in this release constitute changes required for full convergence of the Node.js and io.js projects. * child_process: ChildProcess.prototype.send() and process.send() operate asynchronously across all platforms so an optional callback parameter has been introduced that will be invoked once the message has been sent, i.e. .send(message[, sendHandle][, callback]) (Ben Noordhuis) #2620. * node: Rename "io.js" code to "Node.js" (cjihrig) #2367. * node-gyp: This release bundles an updated version of node-gyp that works with all versions of Node.js and io.js including nightly and release candidate builds. From io.js v3 and Node.js v4 onward, it will only download a headers tarball when building addons rather than the entire source. (Rod Vagg) #2700. * npm: Upgrade to version 2.14.2 from 2.13.3, includes a security update, see https://github.com/npm/npm/releases/tag/v2.14.2 for more details, (Kat Marchán) #2696. * timers: Improved timer performance from porting the 0.12 implementation, plus minor fixes (Jeremiah Senkpiel) #2540, (Julien Gilli) nodejs/node-v0.x-archive#8751 nodejs/node-v0.x-archive#8905 * util: The util.is*() functions have been deprecated, beginning with deprecation warnings in the documentation for this release, users are encouraged to seek more robust alternatives in the npm registry, (Sakthipriyan Vairamani) #2447. * v8: Upgrade to version 4.5.103.30 from 4.4.63.30 (Ali Ijaz Sheikh) #2632. - Implement new TypedArray prototype methods: copyWithin(), every(), fill(), filter(), find(), findIndex(), forEach(), indexOf(), join(), lastIndexOf(), map(), reduce(), reduceRight(), reverse(), slice(), some(), sort(). See https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/TypedArray for further information. - Implement new TypedArray.from() and TypedArray.of() functions. See https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/TypedArray for further information. - Implement arrow functions. See https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Functions/Arrow_functions for further information. - Full ChangeLog available at https://github.com/v8/v8-git-mirror/blob/4.5.103/ChangeLog PR-URL: https://github.com/nodejs/node/pull/2742 Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl> Reviewed-By: Sakthipriyan Vairamani <thechargingvolcano@gmail.com> Reviewed-By: Brian White <mscdex@mscdex.net> Reviewed-By: Jeremiah Senkpiel <fishrock123@rocketmail.com>
2015-09-07 06:54:43 +03:00
## 2015-09-08, Version 4.0.0 (Stable), @rvagg
<a href="doc/changelogs/CHANGELOG_V4.md#4.0.0>Moved to doc/changelogs/CHANGELOG_V6.md#6.0.0</a>.
2015-09-08, Version 4.0.0 (Stable) Release This list of changes is relative to the last io.js v3.x branch release, v3.3.0. Please see the list of notable changes in the v3.x, v2.x and v1.x releases for a more complete list of changes from 0.12.x. Note, that some changes in the v3.x series as well as major breaking changes in this release constitute changes required for full convergence of the Node.js and io.js projects. * child_process: ChildProcess.prototype.send() and process.send() operate asynchronously across all platforms so an optional callback parameter has been introduced that will be invoked once the message has been sent, i.e. .send(message[, sendHandle][, callback]) (Ben Noordhuis) #2620. * node: Rename "io.js" code to "Node.js" (cjihrig) #2367. * node-gyp: This release bundles an updated version of node-gyp that works with all versions of Node.js and io.js including nightly and release candidate builds. From io.js v3 and Node.js v4 onward, it will only download a headers tarball when building addons rather than the entire source. (Rod Vagg) #2700. * npm: Upgrade to version 2.14.2 from 2.13.3, includes a security update, see https://github.com/npm/npm/releases/tag/v2.14.2 for more details, (Kat Marchán) #2696. * timers: Improved timer performance from porting the 0.12 implementation, plus minor fixes (Jeremiah Senkpiel) #2540, (Julien Gilli) nodejs/node-v0.x-archive#8751 nodejs/node-v0.x-archive#8905 * util: The util.is*() functions have been deprecated, beginning with deprecation warnings in the documentation for this release, users are encouraged to seek more robust alternatives in the npm registry, (Sakthipriyan Vairamani) #2447. * v8: Upgrade to version 4.5.103.30 from 4.4.63.30 (Ali Ijaz Sheikh) #2632. - Implement new TypedArray prototype methods: copyWithin(), every(), fill(), filter(), find(), findIndex(), forEach(), indexOf(), join(), lastIndexOf(), map(), reduce(), reduceRight(), reverse(), slice(), some(), sort(). See https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/TypedArray for further information. - Implement new TypedArray.from() and TypedArray.of() functions. See https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/TypedArray for further information. - Implement arrow functions. See https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Functions/Arrow_functions for further information. - Full ChangeLog available at https://github.com/v8/v8-git-mirror/blob/4.5.103/ChangeLog PR-URL: https://github.com/nodejs/node/pull/2742 Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl> Reviewed-By: Sakthipriyan Vairamani <thechargingvolcano@gmail.com> Reviewed-By: Brian White <mscdex@mscdex.net> Reviewed-By: Jeremiah Senkpiel <fishrock123@rocketmail.com>
2015-09-07 06:54:43 +03:00
## 2015-09-02, Version 3.3.0, @rvagg
<a href="doc/changelogs/CHANGELOG_ARCHIVE.md#3.3.0">Moved to doc/changelogs/CHANGELOG_IOJS.md#3.3.0</a>.
## 2015-08-25, Version 3.2.0, @rvagg
<a href="doc/changelogs/CHANGELOG_ARCHIVE.md#3.2.0">Moved to doc/changelogs/CHANGELOG_IOJS.md#3.2.0</a>.
## 2015-08-18, Version 3.1.0, @Fishrock123
<a href="doc/changelogs/CHANGELOG_ARCHIVE.md#3.1.0">Moved to doc/changelogs/CHANGELOG_IOJS.md#3.1.0</a>.
2015-08-04 io.js v3.0.0 Release Notable changes: * buffer: - Due to changes in V8, it has been necessary to reimplement Buffer on top of V8's Uint8Array. While every effort has been made to maintain performance, users are likely to experience a different performance profile depending on how Buffer is used. (Trevor Norris) #1825. - Buffer can now take ArrayBuffers as a constructor argument (Trevor Norris) #2002. - When a single buffer is passed to Buffer.concat(), a new, copied Buffer object will be returned; previous behavior was to return the original Buffer object (Sakthipriyan Vairamani) #1937. * build: PPC support has been added to core to allow compiling on pLinux BE and LE (AIX support coming soon) (Michael Dawson) #2124. * dgram: If an error occurs within socket.send() and a callback has been provided, the error is only passed as the first argument to the callback and not emitted on the socket object; previous behavior was to do both (Matteo Collina & Chris Dickinson) #1796 * freelist: Deprecate the undocumented freelist core module (Sakthipriyan Vairamani) #2176. * http: - Status codes now all use the official IANA names as per RFC7231, e.g. http.STATUS_CODES[414] now returns 'URI Too Long' rather than 'Request-URI Too Large' (jomo) #1470. - Calling .getName() on an HTTP agent no longer returns a trailing colon, HTTPS agents will no longer return an extra colon near the middle of the string (Brendan Ashworth) #1617. * node: - NODE_MODULE_VERSION has been bumped to 45 to reflect the break in ABI (Rod Vagg) #2096. - Introduce a new process.release object that contains a name property set to 'io.js' and sourceUrl, headersUrl and libUrl (Windows only) properties containing URLs for the relevant resources; this is intended to be used by node-gyp (Rod Vagg) #2154. - The version of node-gyp bundled with io.js now downloads and uses a tarball of header files from iojs.org rather than the full source for compiling native add-ons; it is hoped this is a temporary floating patch and the change will be upstreamed to node-gyp soon (Rod Vagg) #2066. * repl: Persistent history is now enabled by default. The history file is located at ~/.node_repl_history, which can be overridden by the new environment variable NODE_REPL_HISTORY. This deprecates the previous NODE_REPL_HISTORY_FILE variable. Additionally, the format of the file has been changed to plain text to better handle file corruption. (Jeremiah Senkpiel) #2224. * smalloc: The smalloc module has been removed as it is no longer possible to provide the API due to changes in V8 (Ben Noordhuis) #2022. * tls: Add server.getTicketKeys() and server.setTicketKeys() methods for TLS session key rotation (Fedor Indutny) #2227. * v8: Upgraded to 4.4.63.26 - ES6: Enabled computed property names - ES6: Array can now be subclassed in strict mode - ES6: Implement rest parameters in staging, use the --harmony-rest-parameters command line flag - ES6: Implement the spread operator in staging, use the --harmony-spreadcalls command line flag - Removed SetIndexedPropertiesToExternalArrayData and related APIs, forcing a shift to Buffer to be reimplemented based on Uint8Array - Introduction of Maybe and MaybeLocal C++ API for objects which may or may not have a value. - Added support for PPC PR-URL: https://github.com/nodejs/io.js/pull/2299
2015-08-01 05:10:43 +03:00
## 2015-08-04, Version 3.0.0, @rvagg
<a href="doc/changelogs/CHANGELOG_ARCHIVE.md#3.0.0">Moved to doc/changelogs/CHANGELOG_IOJS.md#3.0.0</a>.
2015-08-04 io.js v3.0.0 Release Notable changes: * buffer: - Due to changes in V8, it has been necessary to reimplement Buffer on top of V8's Uint8Array. While every effort has been made to maintain performance, users are likely to experience a different performance profile depending on how Buffer is used. (Trevor Norris) #1825. - Buffer can now take ArrayBuffers as a constructor argument (Trevor Norris) #2002. - When a single buffer is passed to Buffer.concat(), a new, copied Buffer object will be returned; previous behavior was to return the original Buffer object (Sakthipriyan Vairamani) #1937. * build: PPC support has been added to core to allow compiling on pLinux BE and LE (AIX support coming soon) (Michael Dawson) #2124. * dgram: If an error occurs within socket.send() and a callback has been provided, the error is only passed as the first argument to the callback and not emitted on the socket object; previous behavior was to do both (Matteo Collina & Chris Dickinson) #1796 * freelist: Deprecate the undocumented freelist core module (Sakthipriyan Vairamani) #2176. * http: - Status codes now all use the official IANA names as per RFC7231, e.g. http.STATUS_CODES[414] now returns 'URI Too Long' rather than 'Request-URI Too Large' (jomo) #1470. - Calling .getName() on an HTTP agent no longer returns a trailing colon, HTTPS agents will no longer return an extra colon near the middle of the string (Brendan Ashworth) #1617. * node: - NODE_MODULE_VERSION has been bumped to 45 to reflect the break in ABI (Rod Vagg) #2096. - Introduce a new process.release object that contains a name property set to 'io.js' and sourceUrl, headersUrl and libUrl (Windows only) properties containing URLs for the relevant resources; this is intended to be used by node-gyp (Rod Vagg) #2154. - The version of node-gyp bundled with io.js now downloads and uses a tarball of header files from iojs.org rather than the full source for compiling native add-ons; it is hoped this is a temporary floating patch and the change will be upstreamed to node-gyp soon (Rod Vagg) #2066. * repl: Persistent history is now enabled by default. The history file is located at ~/.node_repl_history, which can be overridden by the new environment variable NODE_REPL_HISTORY. This deprecates the previous NODE_REPL_HISTORY_FILE variable. Additionally, the format of the file has been changed to plain text to better handle file corruption. (Jeremiah Senkpiel) #2224. * smalloc: The smalloc module has been removed as it is no longer possible to provide the API due to changes in V8 (Ben Noordhuis) #2022. * tls: Add server.getTicketKeys() and server.setTicketKeys() methods for TLS session key rotation (Fedor Indutny) #2227. * v8: Upgraded to 4.4.63.26 - ES6: Enabled computed property names - ES6: Array can now be subclassed in strict mode - ES6: Implement rest parameters in staging, use the --harmony-rest-parameters command line flag - ES6: Implement the spread operator in staging, use the --harmony-spreadcalls command line flag - Removed SetIndexedPropertiesToExternalArrayData and related APIs, forcing a shift to Buffer to be reimplemented based on Uint8Array - Introduction of Maybe and MaybeLocal C++ API for objects which may or may not have a value. - Added support for PPC PR-URL: https://github.com/nodejs/io.js/pull/2299
2015-08-01 05:10:43 +03:00
## 2015-07-28, Version 2.5.0, @cjihrig
<a href="doc/changelogs/CHANGELOG_ARCHIVE.md#2.5.0">Moved to doc/changelogs/CHANGELOG_IOJS.md#2.5.0</a>.
## 2015-07-17, Version 2.4.0, @Fishrock123
<a href="doc/changelogs/CHANGELOG_ARCHIVE.md#2.4.0">Moved to doc/changelogs/CHANGELOG_IOJS.md#2.4.0</a>.
## 2015-07-09, Version 2.3.4, @Fishrock123
<a href="doc/changelogs/CHANGELOG_ARCHIVE.md#2.3.4">Moved to doc/changelogs/CHANGELOG_IOJS.md#2.3.4</a>.
## 2015-07-09, Version 1.8.4, @Fishrock123
<a href="doc/changelogs/CHANGELOG_ARCHIVE.md#1.8.4">Moved to doc/changelogs/CHANGELOG_IOJS.md#1.8.4</a>.
## 2015-07-09, Version 0.12.7 (Stable)
<a href="doc/changelogs/CHANGELOG_V012.md#0.12.7">Moved to doc/changelogs/CHANGELOG_V012.md#0.12.7</a>.
## 2015-07-04, Version 2.3.3, @Fishrock123
<a href="doc/changelogs/CHANGELOG_ARCHIVE.md#2.3.3">Moved to doc/changelogs/CHANGELOG_IOJS.md#2.3.3</a>.
## 2015-07-04, Version 1.8.3, @rvagg
<a href="doc/changelogs/CHANGELOG_ARCHIVE.md#1.8.3">Moved to doc/changelogs/CHANGELOG_IOJS.md#1.8.3</a>.
## 2015-07-03, Version 0.12.6 (Stable)
<a href="doc/changelogs/CHANGELOG_V010.md#0.12.6">Moved to doc/changelogs/CHANGELOG_V010.md#0.12.6</a>.
## 2015-07-01, Version 2.3.2, @rvagg
<a href="doc/changelogs/CHANGELOG_ARCHIVE.md#2.3.2">Moved to doc/changelogs/CHANGELOG_IOJS.md#2.3.2</a>.
## 2015-06-23, Version 2.3.1, @rvagg
<a href="doc/changelogs/CHANGELOG_ARCHIVE.md#2.3.1">Moved to doc/changelogs/CHANGELOG_IOJS.md#2.3.1</a>.
## 2015-06-22, Version 0.12.5 (Stable)
<a href="doc/changelogs/CHANGELOG_V010.md#0.12.5">Moved to doc/changelogs/CHANGELOG_V010.md#0.12.5</a>.
## 2015-06-18, Version 0.10.39 (Maintenance)
<a href="doc/changelogs/CHANGELOG_V010.md#0.10.39">Moved to doc/changelogs/CHANGELOG_V010.md#0.10.39</a>.
## 2015-06-13, Version 2.3.0, @rvagg
2015-06-12 08:01:26 +03:00
<a href="doc/changelogs/CHANGELOG_ARCHIVE.md#2.3.0">Moved to doc/changelogs/CHANGELOG_IOJS.md#2.3.0</a>.
2015-06-12 08:01:26 +03:00
## 2015-06-01, Version 2.2.1, @rvagg
<a href="doc/changelogs/CHANGELOG_ARCHIVE.md#2.2.1">Moved to doc/changelogs/CHANGELOG_IOJS.md#2.2.1</a>.
## 2015-05-31, Version 2.2.0, @rvagg
<a href="doc/changelogs/CHANGELOG_ARCHIVE.md#2.2.0">Moved to doc/changelogs/CHANGELOG_IOJS.md#2.2.0</a>.
2015-05-24 06:56:20 +03:00
## 2015-05-24, Version 2.1.0, @rvagg
<a href="doc/changelogs/CHANGELOG_ARCHIVE.md#2.1.0">Moved to doc/changelogs/CHANGELOG_IOJS.md#2.1.0</a>.
## 2015-05-22, Version 0.12.4 (Stable)
<a href="doc/changelogs/CHANGELOG_V012.md#0.12.4">Moved to doc/changelogs/CHANGELOG_V012.md#0.12.4</a>.
## 2015-05-17, Version 1.8.2, @rvagg
<a href="doc/changelogs/CHANGELOG_ARCHIVE.md#1.8.2">Moved to doc/changelogs/CHANGELOG_IOJS.md#1.8.2</a>.
2015-05-16 02:28:16 +03:00
## 2015-05-15, Version 2.0.2, @Fishrock123
<a href="doc/changelogs/CHANGELOG_ARCHIVE.md#2.0.2">Moved to doc/changelogs/CHANGELOG_IOJS.md#2.0.2</a>.
## 2015-05-13, Version 0.12.3 (Stable)
<a href="doc/changelogs/CHANGELOG_V012.md#0.12.3">Moved to doc/changelogs/CHANGELOG_V012.md#0.12.3</a>.
## 2015-05-07, Version 2.0.1, @rvagg
<a href="doc/changelogs/CHANGELOG_ARCHIVE.md#2.0.1">Moved to doc/changelogs/CHANGELOG_IOJS.md#2.0.1</a>.
2015-05-04 io.js v2.0.0 Release PR-URL: https://github.com/iojs/io.js/pull/1532 Notable Changes: * crypto: significantly reduced memory usage for TLS (Fedor Indutny & Сковорода Никита Андреевич) #1529 * net: socket.connect() now accepts a 'lookup' option for a custom DNS resolution mechanism, defaults to dns.lookup() (Evan Lucas) #1505 * npm: Upgrade npm to 2.9.0. See the v2.8.4 and v2.9.0 release notes for details. Notable items: - Add support for default author field to make npm init -y work without user-input (@othiym23) npm/npm/d8eee6cf9d - Include local modules in npm outdated and npm update (@ArnaudRinquin) npm/npm#7426 - The prefix used before the version number on npm version is now configurable via tag-version-prefix (@kkragenbrink) npm/npm#8014 * os: os.tmpdir() is now cross-platform consistent and will no longer returns a path with a trailling slash on any platform (Christian Tellnes) #747 * process: - process.nextTick() performance has been improved by between 2-42% across the benchmark suite, notable because this is heavily used across core (Brian White) #1548 - New process.geteuid(), process.seteuid(id), process.getegid() and process.setegid(id) methods allow you to get and set effective UID and GID of the process (Evan Lucas) #1536 * repl: - REPL history can be persisted across sessions if the NODE_REPL_HISTORY_FILE environment variable is set to a user accessible file, NODE_REPL_HISTORY_SIZE can set the maximum history size and defaults to 1000 (Chris Dickinson) #1513 - The REPL can be placed in to one of three modes using the NODE_REPL_MODE environment variable: sloppy, strict or magic (default); the new magic mode will automatically run "strict mode only" statements in strict mode (Chris Dickinson) #1513 * smalloc: the 'smalloc' module has been deprecated due to changes coming in V8 4.4 that will render it unusable * util: add Promise, Map and Set inspection support (Christopher Monsanto) #1471 * V8: upgrade to 4.2.77.18, see the ChangeLog for full details. Notable items: - Classes have moved out of staging; the class keyword is now usable in strict mode without flags - Object literal enhancements have moved out of staging; shorthand method and property syntax is now usable ({ method() { }, property }) - Rest parameters (function(...args) {}) are implemented in staging behind the --harmony-rest-parameters flag - Computed property names ({['foo'+'bar']:'bam'}) are implemented in staging behind the --harmony-computed-property-names flag - Unicode escapes ('\u{xxxx}') are implemented in staging behind the --harmony_unicode flag and the --harmony_unicode_regexps flag for use in regular expressions * Windows: - Random process termination on Windows fixed (Fedor Indutny) #1512 / #1563 - The delay-load hook introduced to fix issues with process naming (iojs.exe / node.exe) has been made opt-out for native add-ons. Native add-ons should include 'win_delay_load_hook': 'false' in their binding.gyp to disable this feature if they experience problems . (Bert Belder) #1433 * Governance: - Rod Vagg (@rvagg) was added to the Technical Committee (TC) - Jeremiah Senkpiel (@Fishrock123) was added to the Technical Committee (TC)
2015-04-29 13:49:00 +03:00
## 2015-05-04, Version 2.0.0, @rvagg
<a href="doc/changelogs/CHANGELOG_ARCHIVE.md#2.0.0">Moved to doc/changelogs/CHANGELOG_IOJS.md#2.0.0</a>.
2015-05-04 io.js v2.0.0 Release PR-URL: https://github.com/iojs/io.js/pull/1532 Notable Changes: * crypto: significantly reduced memory usage for TLS (Fedor Indutny & Сковорода Никита Андреевич) #1529 * net: socket.connect() now accepts a 'lookup' option for a custom DNS resolution mechanism, defaults to dns.lookup() (Evan Lucas) #1505 * npm: Upgrade npm to 2.9.0. See the v2.8.4 and v2.9.0 release notes for details. Notable items: - Add support for default author field to make npm init -y work without user-input (@othiym23) npm/npm/d8eee6cf9d - Include local modules in npm outdated and npm update (@ArnaudRinquin) npm/npm#7426 - The prefix used before the version number on npm version is now configurable via tag-version-prefix (@kkragenbrink) npm/npm#8014 * os: os.tmpdir() is now cross-platform consistent and will no longer returns a path with a trailling slash on any platform (Christian Tellnes) #747 * process: - process.nextTick() performance has been improved by between 2-42% across the benchmark suite, notable because this is heavily used across core (Brian White) #1548 - New process.geteuid(), process.seteuid(id), process.getegid() and process.setegid(id) methods allow you to get and set effective UID and GID of the process (Evan Lucas) #1536 * repl: - REPL history can be persisted across sessions if the NODE_REPL_HISTORY_FILE environment variable is set to a user accessible file, NODE_REPL_HISTORY_SIZE can set the maximum history size and defaults to 1000 (Chris Dickinson) #1513 - The REPL can be placed in to one of three modes using the NODE_REPL_MODE environment variable: sloppy, strict or magic (default); the new magic mode will automatically run "strict mode only" statements in strict mode (Chris Dickinson) #1513 * smalloc: the 'smalloc' module has been deprecated due to changes coming in V8 4.4 that will render it unusable * util: add Promise, Map and Set inspection support (Christopher Monsanto) #1471 * V8: upgrade to 4.2.77.18, see the ChangeLog for full details. Notable items: - Classes have moved out of staging; the class keyword is now usable in strict mode without flags - Object literal enhancements have moved out of staging; shorthand method and property syntax is now usable ({ method() { }, property }) - Rest parameters (function(...args) {}) are implemented in staging behind the --harmony-rest-parameters flag - Computed property names ({['foo'+'bar']:'bam'}) are implemented in staging behind the --harmony-computed-property-names flag - Unicode escapes ('\u{xxxx}') are implemented in staging behind the --harmony_unicode flag and the --harmony_unicode_regexps flag for use in regular expressions * Windows: - Random process termination on Windows fixed (Fedor Indutny) #1512 / #1563 - The delay-load hook introduced to fix issues with process naming (iojs.exe / node.exe) has been made opt-out for native add-ons. Native add-ons should include 'win_delay_load_hook': 'false' in their binding.gyp to disable this feature if they experience problems . (Bert Belder) #1433 * Governance: - Rod Vagg (@rvagg) was added to the Technical Committee (TC) - Jeremiah Senkpiel (@Fishrock123) was added to the Technical Committee (TC)
2015-04-29 13:49:00 +03:00
## 2015-04-20, Version 1.8.1, @chrisdickinson
<a href="doc/changelogs/CHANGELOG_ARCHIVE.md#1.8.1">Moved to doc/changelogs/CHANGELOG_IOJS.md#1.8.1</a>.
## 2015-04-14, Version 1.7.1, @rvagg
<a href="doc/changelogs/CHANGELOG_ARCHIVE.md#1.7.1">Moved to doc/changelogs/CHANGELOG_IOJS.md#1.7.1</a>.
## 2015-04-14, Version 1.7.0, @rvagg
<a href="doc/changelogs/CHANGELOG_ARCHIVE.md#1.7.0">Moved to doc/changelogs/CHANGELOG_IOJS.md#1.7.0</a>.
## 2015-04-06, Version 1.6.4, @Fishrock123
<a href="doc/changelogs/CHANGELOG_ARCHIVE.md#1.6.4">Moved to doc/changelogs/CHANGELOG_IOJS.md#1.6.4</a>.
## 2015-03-31, Version 1.6.3, @rvagg
<a href="doc/changelogs/CHANGELOG_ARCHIVE.md#1.6.3">Moved to doc/changelogs/CHANGELOG_IOJS.md#1.6.3</a>.
## 2015-03-31, Version 0.12.2 (Stable)
<a href="doc/changelogs/CHANGELOG_V012.md#0.12.2">Moved to doc/changelogs/CHANGELOG_V012.md#0.12.2</a>.
## 2015-03-23, Version 1.6.2, @rvagg
<a href="doc/changelogs/CHANGELOG_ARCHIVE.md#1.6.2">Moved to doc/changelogs/CHANGELOG_IOJS.md#1.6.2</a>.
## 2015-03-23, Version 0.12.1 (Stable)
<a href="doc/changelogs/CHANGELOG_V012.md#0.12.1">Moved to doc/changelogs/CHANGELOG_V012.md#0.12.1</a>.
## 2015-03-23, Version 0.10.38 (Maintenance)
<a href="doc/changelogs/CHANGELOG_V010.md#0.10.38">Moved to doc/changelogs/CHANGELOG_V010.md#0.10.38</a>.
## 2015-03-20, Version 1.6.1, @rvagg
<a href="doc/changelogs/CHANGELOG_ARCHIVE.md#1.6.1">Moved to doc/changelogs/CHANGELOG_IOJS.md#1.6.1</a>.
## 2015-03-19, Version 1.6.0, @chrisdickinson
<a href="doc/changelogs/CHANGELOG_ARCHIVE.md#1.6.0">Moved to doc/changelogs/CHANGELOG_IOJS.md#1.6.0</a>.
## 2015-03-11, Version 0.10.37 (Maintenance)
<a href="doc/changelogs/CHANGELOG_V010.md#0.10.37">Moved to doc/changelogs/CHANGELOG_V010.md#0.10.37</a>.
## 2015-03-09, Version 1.5.1, @rvagg
<a href="doc/changelogs/CHANGELOG_ARCHIVE.md#1.5.1">Moved to doc/changelogs/CHANGELOG_IOJS.md#1.5.1</a>.
## 2015-03-06, Version 1.5.0, @rvagg
<a href="doc/changelogs/CHANGELOG_ARCHIVE.md#1.5.0">Moved to doc/changelogs/CHANGELOG_IOJS.md#1.5.0</a>.
## 2015-03-02, Version 1.4.3, @rvagg
<a href="doc/changelogs/CHANGELOG_ARCHIVE.md#1.4.3">Moved to doc/changelogs/CHANGELOG_IOJS.md#1.4.3</a>.
## 2015-02-28, Version 1.4.2, @rvagg
<a href="doc/changelogs/CHANGELOG_ARCHIVE.md#1.4.2">Moved to doc/changelogs/CHANGELOG_IOJS.md#1.4.2</a>.
## 2015-02-26, Version 1.4.1, @rvagg
<a href="doc/changelogs/CHANGELOG_ARCHIVE.md#1.4.1">Moved to doc/changelogs/CHANGELOG_IOJS.md#1.4.1</a>.
## 2015-02-20, Version 1.3.0, @rvagg
<a href="doc/changelogs/CHANGELOG_ARCHIVE.md#1.3.0">Moved to doc/changelogs/CHANGELOG_IOJS.md#1.3.0</a>.
## 2015-02-10, Version 1.2.0, @rvagg
<a href="doc/changelogs/CHANGELOG_ARCHIVE.md#1.2.0">Moved to doc/changelogs/CHANGELOG_IOJS.md#1.2.0</a>.
## 2015-02-06, Version 0.12.0 (Stable)
<a href="doc/changelogs/CHANGELOG_V012.md#0.12.0">Moved to doc/changelogs/CHANGELOG_V012.md#0.12.0</a>.
## 2015-02-03, Version 1.1.0, @chrisdickinson
<a href="doc/changelogs/CHANGELOG_ARCHIVE.md#1.1.0">Moved to doc/changelogs/CHANGELOG_IOJS.md#1.1.0</a>.
## 2015-01-26, Version 0.10.36 (Stable)
<a href="doc/changelogs/CHANGELOG_V010.md#0.10.36">Moved to doc/changelogs/CHANGELOG_V010.md#0.10.36</a>.
## 2015-01-24, Version 1.0.4, @rvagg
<a href="doc/changelogs/CHANGELOG_ARCHIVE.md#1.0.4">Moved to doc/changelogs/CHANGELOG_IOJS.md#1.0.4</a>.
## 2015-01-20, Version 1.0.3, @rvagg
<a href="doc/changelogs/CHANGELOG_ARCHIVE.md#1.0.3">Moved to doc/changelogs/CHANGELOG_IOJS.md#1.0.3</a>.
## 2015-01-16, Version 1.0.2, @rvagg
<a href="doc/changelogs/CHANGELOG_ARCHIVE.md#1.0.2">Moved to doc/changelogs/CHANGELOG_IOJS.md#1.0.2</a>.
## 2015-01-14, Version 1.0.1, @rvagg
<a href="doc/changelogs/CHANGELOG_ARCHIVE.md#1.0.1">Moved to doc/changelogs/CHANGELOG_IOJS.md#1.0.1</a>.
## 2014.09.24, Version 0.11.14 (Unstable)
<a href="doc/changelogs/CHANGELOG_ARCHIVE.md#0.11.14">Moved to doc/changelogs/CHANGELOG_ARCHIVE.md#0.11.14</a>.
## 2014.05.01, Version 0.11.13 (Unstable)
<a href="doc/changelogs/CHANGELOG_ARCHIVE.md#0.11.13">Moved to doc/changelogs/CHANGELOG_ARCHIVE.md#0.11.13</a>.
## 2014.03.11, Version 0.11.12 (Unstable)
<a href="doc/changelogs/CHANGELOG_ARCHIVE.md#0.11.12">Moved to doc/changelogs/CHANGELOG_ARCHIVE.md#0.11.12</a>.
## 2014.01.29, Version 0.11.11 (Unstable)
<a href="doc/changelogs/CHANGELOG_ARCHIVE.md#0.11.11">Moved to doc/changelogs/CHANGELOG_ARCHIVE.md#0.11.11</a>.
## 2013.12.31, Version 0.11.10 (Unstable)
<a href="doc/changelogs/CHANGELOG_ARCHIVE.md#0.11.10">Moved to doc/changelogs/CHANGELOG_ARCHIVE.md#0.11.10</a>.
## 2013.11.20, Version 0.11.9 (Unstable)
<a href="doc/changelogs/CHANGELOG_ARCHIVE.md#0.11.9">Moved to doc/changelogs/CHANGELOG_ARCHIVE.md#0.11.9</a>.
## 2013.10.30, Version 0.11.8 (Unstable)
<a href="doc/changelogs/CHANGELOG_ARCHIVE.md#0.11.8">Moved to doc/changelogs/CHANGELOG_ARCHIVE.md#0.11.8</a>.
## 2013.08.21, Version 0.11.7 (Unstable)
<a href="doc/changelogs/CHANGELOG_ARCHIVE.md#0.11.7">Moved to doc/changelogs/CHANGELOG_ARCHIVE.md#0.11.7</a>.
## 2013.08.21, Version 0.11.6 (Unstable)
<a href="doc/changelogs/CHANGELOG_ARCHIVE.md#0.11.6">Moved to doc/changelogs/CHANGELOG_ARCHIVE.md#0.11.6</a>.
## 2013.08.06, Version 0.11.5 (Unstable)
<a href="doc/changelogs/CHANGELOG_ARCHIVE.md#0.11.5">Moved to doc/changelogs/CHANGELOG_ARCHIVE.md#0.11.5</a>.
## 2013.07.12, Version 0.11.4 (Unstable)
<a href="doc/changelogs/CHANGELOG_ARCHIVE.md#0.11.4">Moved to doc/changelogs/CHANGELOG_ARCHIVE.md#0.11.4</a>.
## 2013.06.26, Version 0.11.3 (Unstable)
<a href="doc/changelogs/CHANGELOG_ARCHIVE.md#0.11.3">Moved to doc/changelogs/CHANGELOG_ARCHIVE.md#0.11.3</a>.
## 2013.05.13, Version 0.11.2 (Unstable)
<a href="doc/changelogs/CHANGELOG_ARCHIVE.md#0.11.2">Moved to doc/changelogs/CHANGELOG_ARCHIVE.md#0.11.2</a>.
## 2013.04.19, Version 0.11.1 (Unstable)
<a href="doc/changelogs/CHANGELOG_ARCHIVE.md#0.11.1">Moved to doc/changelogs/CHANGELOG_ARCHIVE.md#0.11.1</a>.
## 2013.03.28, Version 0.11.0 (Unstable)
<a href="doc/changelogs/CHANGELOG_ARCHIVE.md#0.11.0">Moved to doc/changelogs/CHANGELOG_ARCHIVE.md#0.11.0</a>.
## 2014.12.22, Version 0.10.35 (Stable)
<a href="doc/changelogs/CHANGELOG_V010.md#0.10.35">Moved to doc/changelogs/CHANGELOG_V010.md#0.10.35</a>.
## 2014.12.17, Version 0.10.34 (Stable)
<a href="doc/changelogs/CHANGELOG_V010.md#0.10.34">Moved to doc/changelogs/CHANGELOG_V010.md#0.10.34</a>.
## 2014.10.20, Version 0.10.33 (Stable)
<a href="doc/changelogs/CHANGELOG_V010.md#0.10.33">Moved to doc/changelogs/CHANGELOG_V010.md#0.10.33</a>.
## 2014.09.16, Version 0.10.32 (Stable)
<a href="doc/changelogs/CHANGELOG_V010.md#0.10.32">Moved to doc/changelogs/CHANGELOG_V010.md#0.10.32</a>.
## 2014.08.19, Version 0.10.31 (Stable)
<a href="doc/changelogs/CHANGELOG_V010.md#0.10.31">Moved to doc/changelogs/CHANGELOG_V010.md#0.10.31</a>.
## 2014.07.31, Version 0.10.30 (Stable)
<a href="doc/changelogs/CHANGELOG_V010.md#0.10.30">Moved to doc/changelogs/CHANGELOG_V010.md#0.10.30</a>.
## 2014.06.05, Version 0.10.29 (Stable)
<a href="doc/changelogs/CHANGELOG_V010.md#0.10.29">Moved to doc/changelogs/CHANGELOG_V010.md#0.10.29</a>.
## 2014.05.01, Version 0.10.28 (Stable)
<a href="doc/changelogs/CHANGELOG_V010.md#0.10.28">Moved to doc/changelogs/CHANGELOG_V010.md#0.10.28</a>.
## 2014.05.01, Version 0.10.27 (Stable)
<a href="doc/changelogs/CHANGELOG_V010.md#0.10.27">Moved to doc/changelogs/CHANGELOG_V010.md#0.10.27</a>.
## 2014.02.18, Version 0.10.26 (Stable)
<a href="doc/changelogs/CHANGELOG_V010.md#0.10.26">Moved to doc/changelogs/CHANGELOG_V010.md#0.10.26</a>.
## 2014.01.23, Version 0.10.25 (Stable)
<a href="doc/changelogs/CHANGELOG_V010.md#0.10.25">Moved to doc/changelogs/CHANGELOG_V010.md#0.10.25</a>.
## 2013.12.18, Version 0.10.24 (Stable)
<a href="doc/changelogs/CHANGELOG_V010.md#0.10.24">Moved to doc/changelogs/CHANGELOG_V010.md#0.10.24</a>.
## 2013.12.12, Version 0.10.23 (Stable)
<a href="doc/changelogs/CHANGELOG_V010.md#0.10.23">Moved to doc/changelogs/CHANGELOG_V010.md#0.10.23</a>.
## 2013.11.12, Version 0.10.22 (Stable)
<a href="doc/changelogs/CHANGELOG_V010.md#0.10.22">Moved to doc/changelogs/CHANGELOG_V010.md#0.10.22</a>.
## 2013.10.18, Version 0.10.21 (Stable)
<a href="doc/changelogs/CHANGELOG_V010.md#0.10.21">Moved to doc/changelogs/CHANGELOG_V010.md#0.10.21</a>.
## 2013.09.30, Version 0.10.20 (Stable)
<a href="doc/changelogs/CHANGELOG_V010.md#0.10.20">Moved to doc/changelogs/CHANGELOG_V010.md#0.10.20</a>.
## 2013.09.24, Version 0.10.19 (Stable)
<a href="doc/changelogs/CHANGELOG_V010.md#0.10.19">Moved to doc/changelogs/CHANGELOG_V010.md#0.10.19</a>.
## 2013.09.04, Version 0.10.18 (Stable)
<a href="doc/changelogs/CHANGELOG_V010.md#0.10.18">Moved to doc/changelogs/CHANGELOG_V010.md#0.10.18</a>.
## 2013.08.21, Version 0.10.17 (Stable)
<a href="doc/changelogs/CHANGELOG_V010.md#0.10.17">Moved to doc/changelogs/CHANGELOG_V010.md#0.10.17</a>.
## 2013.08.16, Version 0.10.16 (Stable)
<a href="doc/changelogs/CHANGELOG_V010.md#0.10.16">Moved to doc/changelogs/CHANGELOG_V010.md#0.10.16</a>.
## 2013.07.25, Version 0.10.15 (Stable)
<a href="doc/changelogs/CHANGELOG_V010.md#0.10.15">Moved to doc/changelogs/CHANGELOG_V010.md#0.10.15</a>.
## 2013.07.25, Version 0.10.14 (Stable)
<a href="doc/changelogs/CHANGELOG_V010.md#0.10.14">Moved to doc/changelogs/CHANGELOG_V010.md#0.10.14</a>.
## 2013.07.09, Version 0.10.13 (Stable)
<a href="doc/changelogs/CHANGELOG_V010.md#0.10.13">Moved to doc/changelogs/CHANGELOG_V010.md#0.10.13</a>.
## 2013.06.18, Version 0.10.12 (Stable)
<a href="doc/changelogs/CHANGELOG_V010.md#0.10.12">Moved to doc/changelogs/CHANGELOG_V010.md#0.10.12</a>.
## 2013.06.13, Version 0.10.11 (Stable)
<a href="doc/changelogs/CHANGELOG_V010.md#0.10.11">Moved to doc/changelogs/CHANGELOG_V010.md#0.10.11</a>.
## 2013.06.04, Version 0.10.10 (Stable)
<a href="doc/changelogs/CHANGELOG_V010.md#0.10.10">Moved to doc/changelogs/CHANGELOG_V010.md#0.10.10</a>.
## 2013.05.30, Version 0.10.9 (Stable)
<a href="doc/changelogs/CHANGELOG_V010.md#0.10.9">Moved to doc/changelogs/CHANGELOG_V010.md#0.10.9</a>.
## 2013.05.24, Version 0.10.8 (Stable)
<a href="doc/changelogs/CHANGELOG_V6.md#0.10.8">Moved to doc/changelogs/CHANGELOG_V6.md#0.10.8</a>.
## 2013.05.17, Version 0.10.7 (Stable)
<a href="doc/changelogs/CHANGELOG_V010.md#0.10.7">Moved to doc/changelogs/CHANGELOG_V010.md#0.10.7</a>.
## 2013.05.14, Version 0.10.6 (Stable)
<a href="doc/changelogs/CHANGELOG_V010.md#0.10.6">Moved to doc/changelogs/CHANGELOG_V010.md#0.10.6</a>.
## 2013.04.23, Version 0.10.5 (Stable)
<a href="doc/changelogs/CHANGELOG_V010.md#0.10.5">Moved to doc/changelogs/CHANGELOG_V010.md#0.10.5</a>.
## 2013.04.11, Version 0.10.4 (Stable)
<a href="doc/changelogs/CHANGELOG_V010.md#0.10.4">Moved to doc/changelogs/CHANGELOG_V010.md#0.10.4</a>.
## 2013.04.03, Version 0.10.3 (Stable)
<a href="doc/changelogs/CHANGELOG_V010.md#0.10.3">Moved to doc/changelogs/CHANGELOG_V010.md#0.10.3</a>.
## 2013.03.28, Version 0.10.2 (Stable)
<a href="doc/changelogs/CHANGELOG_V010.md#0.10.2">Moved to doc/changelogs/CHANGELOG_V010.md#0.10.2</a>.
## 2013.03.21, Version 0.10.1 (Stable)
<a href="doc/changelogs/CHANGELOG_V010.md#0.10.1">Moved to doc/changelogs/CHANGELOG_V010.md#0.10.1</a>.
## 2013.03.11, Version 0.10.0 (Stable)
<a href="doc/changelogs/CHANGELOG_V010.md#0.10.0">Moved to doc/changelogs/CHANGELOG_V010.md#0.10.0</a>.
## 2013.03.06, Version 0.9.12 (Unstable)
<a href="doc/changelogs/CHANGELOG_ARCHIVE.md#0.9.12">Moved to doc/changelogs/CHANGELOG_ARCHIVE.md#0.9.12</a>.
## 2013.03.01, Version 0.9.11 (Unstable)
<a href="doc/changelogs/CHANGELOG_ARCHIVE.md#0.9.11">Moved to doc/changelogs/CHANGELOG_ARCHIVE.md#0.9.11</a>.
## 2013.02.19, Version 0.9.10 (Unstable)
<a href="doc/changelogs/CHANGELOG_ARCHIVE.md#0.9.10">Moved to doc/changelogs/CHANGELOG_ARCHIVE.md#0.9.10</a>.
## 2013.02.07, Version 0.9.9 (Unstable)
<a href="doc/changelogs/CHANGELOG_ARCHIVE.md#0.9.9">Moved to doc/changelogs/CHANGELOG_ARCHIVE.md#0.9.9</a>.
## 2013.01.24, Version 0.9.8 (Unstable)
<a href="doc/changelogs/CHANGELOG_ARCHIVE.md#0.9.8">Moved to doc/changelogs/CHANGELOG_ARCHIVE.md#0.9.8</a>.
## 2013.01.18, Version 0.9.7 (Unstable)
<a href="doc/changelogs/CHANGELOG_ARCHIVE.md#0.9.7">Moved to doc/changelogs/CHANGELOG_ARCHIVE.md#0.9.7</a>.
## 2013.01.11, Version 0.9.6 (Unstable)
<a href="doc/changelogs/CHANGELOG_ARCHIVE.md#0.9.6">Moved to doc/changelogs/CHANGELOG_ARCHIVE.md#0.9.6</a>.
## 2012.12.30, Version 0.9.5 (Unstable)
<a href="doc/changelogs/CHANGELOG_ARCHIVE.md#0.9.5">Moved to doc/changelogs/CHANGELOG_ARCHIVE.md#0.9.5</a>.
## 2012.12.21, Version 0.9.4 (Unstable)
<a href="doc/changelogs/CHANGELOG_ARCHIVE.md#0.9.4">Moved to doc/changelogs/CHANGELOG_ARCHIVE.md#0.9.4</a>.
## 2012.10.24, Version 0.9.3 (Unstable)
<a href="doc/changelogs/CHANGELOG_ARCHIVE.md#0.9.3">Moved to doc/changelogs/CHANGELOG_ARCHIVE.md#0.9.3</a>.
## 2012.09.17, Version 0.9.2 (Unstable)
<a href="doc/changelogs/CHANGELOG_ARCHIVE.md#0.9.2">Moved to doc/changelogs/CHANGELOG_ARCHIVE.md#0.9.2</a>.
## 2012.08.28, Version 0.9.1 (Unstable)
<a href="doc/changelogs/CHANGELOG_ARCHIVE.md#0.9.1">Moved to doc/changelogs/CHANGELOG_ARCHIVE.md#0.9.1</a>.
## 2012.07.20, Version 0.9.0 (Unstable)
<a href="doc/changelogs/CHANGELOG_ARCHIVE.md#0.9.0">Moved to doc/changelogs/CHANGELOG_ARCHIVE.md#0.9.0</a>.
## 2013.06.13, Version 0.8.25 (maintenance)
<a href="doc/changelogs/CHANGELOG_ARCHIVE.md#0.8.25">Moved to doc/changelogs/CHANGELOG_ARCHIVE.md#0.8.25</a>.
## 2013.06.04, Version 0.8.24 (maintenance)
<a href="doc/changelogs/CHANGELOG_ARCHIVE.md#0.8.24">Moved to doc/changelogs/CHANGELOG_ARCHIVE.md#0.8.24</a>.
## 2013.04.09, Version 0.8.23 (maintenance)
<a href="doc/changelogs/CHANGELOG_ARCHIVE.md#0.8.23">Moved to doc/changelogs/CHANGELOG_ARCHIVE.md#0.8.23</a>.
## 2013.03.07, Version 0.8.22 (Stable)
<a href="doc/changelogs/CHANGELOG_ARCHIVE.md#0.8.22">Moved to doc/changelogs/CHANGELOG_ARCHIVE.md#0.8.22</a>.
## 2013.02.25, Version 0.8.21 (Stable)
<a href="doc/changelogs/CHANGELOG_ARCHIVE.md#0.8.21">Moved to doc/changelogs/CHANGELOG_ARCHIVE.md#0.8.21</a>.
## 2013.02.15, Version 0.8.20 (Stable)
<a href="doc/changelogs/CHANGELOG_ARCHIVE.md#0.8.20">Moved to doc/changelogs/CHANGELOG_ARCHIVE.md#0.8.20</a>.
## 2013.02.06, Version 0.8.19 (Stable)
<a href="doc/changelogs/CHANGELOG_ARCHIVE.md#0.8.29">Moved to doc/changelogs/CHANGELOG_ARCHIVE.md#0.8.29</a>.
## 2013.01.18, Version 0.8.18 (Stable)
<a href="doc/changelogs/CHANGELOG_ARCHIVE.md#0.8.18">Moved to doc/changelogs/CHANGELOG_ARCHIVE.md#0.8.18</a>.
## 2013.01.09, Version 0.8.17 (Stable)
<a href="doc/changelogs/CHANGELOG_ARCHIVE.md#0.8.17">Moved to doc/changelogs/CHANGELOG_ARCHIVE.md#0.8.17</a>.
## 2012.12.13, Version 0.8.16 (Stable)
<a href="doc/changelogs/CHANGELOG_ARCHIVE.md#0.8.16">Moved to doc/changelogs/CHANGELOG_ARCHIVE.md#0.8.16</a>.
## 2012.11.26, Version 0.8.15 (Stable)
<a href="doc/changelogs/CHANGELOG_ARCHIVE.md#0.8.15">Moved to doc/changelogs/CHANGELOG_ARCHIVE.md#0.8.15</a>.
## 2012.10.25, Version 0.8.14 (Stable)
<a href="doc/changelogs/CHANGELOG_ARCHIVE.md#0.8.14">Moved to doc/changelogs/CHANGELOG_ARCHIVE.md#0.8.14</a>.
## 2012.10.25, Version 0.8.13 (Stable)
<a href="doc/changelogs/CHANGELOG_ARCHIVE.md#0.8.13">Moved to doc/changelogs/CHANGELOG_ARCHIVE.md#0.8.13</a>.
## 2012.10.12, Version 0.8.12 (Stable)
<a href="doc/changelogs/CHANGELOG_ARCHIVE.md#0.8.12">Moved to doc/changelogs/CHANGELOG_ARCHIVE.md#0.8.12</a>.
## 2012.09.27, Version 0.8.11 (Stable)
<a href="doc/changelogs/CHANGELOG_ARCHIVE.md#0.8.11">Moved to doc/changelogs/CHANGELOG_ARCHIVE.md#0.8.11</a>.
## 2012.09.25, Version 0.8.10 (Stable)
<a href="doc/changelogs/CHANGELOG_ARCHIVE.md#0.8.10">Moved to doc/changelogs/CHANGELOG_ARCHIVE.md#0.8.10</a>.
## 2012.09.11, Version 0.8.9 (Stable)
<a href="doc/changelogs/CHANGELOG_ARCHIVE.md#0.8.9">Moved to doc/changelogs/CHANGELOG_ARCHIVE.md#0.8.9</a>.
## 2012.08.22, Version 0.8.8 (Stable)
<a href="doc/changelogs/CHANGELOG_ARCHIVE.md#0.8.8">Moved to doc/changelogs/CHANGELOG_ARCHIVE.md#0.8.8</a>.
## 2012.08.15, Version 0.8.7 (Stable)
<a href="doc/changelogs/CHANGELOG_ARCHIVE.md#0.8.7">Moved to doc/changelogs/CHANGELOG_ARCHIVE.md#0.8.7</a>.
## 2012.08.07, Version 0.8.6 (Stable)
<a href="doc/changelogs/CHANGELOG_ARCHIVE.md#0.8.6">Moved to doc/changelogs/CHANGELOG_ARCHIVE.md#0.8.6</a>.
## 2012.08.02, Version 0.8.5 (Stable)
<a href="doc/changelogs/CHANGELOG_ARCHIVE.md#0.8.5">Moved to doc/changelogs/CHANGELOG_ARCHIVE.md#0.8.5</a>.
## 2012.07.25, Version 0.8.4 (Stable)
<a href="doc/changelogs/CHANGELOG_ARCHIVE.md#0.8.4">Moved to doc/changelogs/CHANGELOG_ARCHIVE.md#0.8.4</a>.
## 2012.07.19, Version 0.8.3 (Stable)
<a href="doc/changelogs/CHANGELOG_ARCHIVE.md#0.8.3">Moved to doc/changelogs/CHANGELOG_ARCHIVE.md#0.8.3</a>.
## 2012.07.09, Version 0.8.2 (Stable)
<a href="doc/changelogs/CHANGELOG_ARCHIVE.md#0.8.2">Moved to doc/changelogs/CHANGELOG_ARCHIVE.md#0.8.2</a>.
## 2012.06.29, Version 0.8.1 (stable)
<a href="doc/changelogs/CHANGELOG_ARCHIVE.md#0.8.1">Moved to doc/changelogs/CHANGELOG_ARCHIVE.md#0.8.1</a>.
## 2012.06.25, Version 0.8.0 (stable)
<a href="doc/changelogs/CHANGELOG_ARCHIVE.md#0.8.0">Moved to doc/changelogs/CHANGELOG_ARCHIVE.md#0.8.0</a>.
## 2012.06.19, Version 0.7.12 (unstable)
<a href="doc/changelogs/CHANGELOG_ARCHIVE.md#0.7.12">Moved to doc/changelogs/CHANGELOG_ARCHIVE.md#0.7.12</a>.
## 2012.06.15, Version 0.7.11 (unstable)
<a href="doc/changelogs/CHANGELOG_ARCHIVE.md#0.7.11">Moved to doc/changelogs/CHANGELOG_ARCHIVE.md#0.7.11</a>.
## 2012.06.11, Version 0.7.10 (unstable)
<a href="doc/changelogs/CHANGELOG_ARCHIVE.md#0.7.10">Moved to doc/changelogs/CHANGELOG_ARCHIVE.md#0.7.10</a>.
## 2012.05.28, Version 0.7.9 (unstable)
<a href="doc/changelogs/CHANGELOG_ARCHIVE.md#0.7.9">Moved to doc/changelogs/CHANGELOG_ARCHIVE.md#0.7.9</a>.
## 2012.04.18, Version 0.7.8 (unstable)
<a href="doc/changelogs/CHANGELOG_ARCHIVE.md#0.7.8">Moved to doc/changelogs/CHANGELOG_ARCHIVE.md#0.7.8</a>.
## 2012.03.30, Version 0.7.7 (unstable)
<a href="doc/changelogs/CHANGELOG_ARCHIVE.md#0.7.7">Moved to doc/changelogs/CHANGELOG_ARCHIVE.md#0.7.7</a>.
## 2012.03.13, Version 0.7.6 (unstable)
<a href="doc/changelogs/CHANGELOG_ARCHIVE.md#0.7.6">Moved to doc/changelogs/CHANGELOG_ARCHIVE.md#0.7.6</a>.
## 2012.02.23, Version 0.7.5 (unstable)
<a href="doc/changelogs/CHANGELOG_ARCHIVE.md#0.7.5">Moved to doc/changelogs/CHANGELOG_ARCHIVE.md#0.7.5</a>.
## 2012.02.14, Version 0.7.4 (unstable)
<a href="doc/changelogs/CHANGELOG_ARCHIVE.md#0.7.4">Moved to doc/changelogs/CHANGELOG_ARCHIVE.md#0.7.4</a>.
## 2012.02.07, Version 0.7.3 (unstable)
<a href="doc/changelogs/CHANGELOG_ARCHIVE.md#0.7.3">Moved to doc/changelogs/CHANGELOG_ARCHIVE.md#0.7.3</a>.
## 2012.02.01, Version 0.7.2 (unstable)
<a href="doc/changelogs/CHANGELOG_ARCHIVE.md#0.7.2">Moved to doc/changelogs/CHANGELOG_ARCHIVE.md#0.7.2</a>.
## 2012.01.23, Version 0.7.1 (unstable)
<a href="doc/changelogs/CHANGELOG_ARCHIVE.md#0.7.1">Moved to doc/changelogs/CHANGELOG_ARCHIVE.md#0.7.1</a>.
## 2012.01.16, Version 0.7.0 (unstable)
<a href="doc/changelogs/CHANGELOG_ARCHIVE.md#0.7.0">Moved to doc/changelogs/CHANGELOG_ARCHIVE.md#0.7.0</a>.
## 2012.07.10 Version 0.6.20 (maintenance)
<a href="doc/changelogs/CHANGELOG_ARCHIVE.md#0.6.20">Moved to doc/changelogs/CHANGELOG_ARCHIVE.md#0.6.20</a>.
## 2012.06.06 Version 0.6.19 (stable)
<a href="doc/changelogs/CHANGELOG_ARCHIVE.md#0.6.19">Moved to doc/changelogs/CHANGELOG_ARCHIVE.md#0.6.19</a>.
## 2012.05.15 Version 0.6.18 (stable)
<a href="doc/changelogs/CHANGELOG_ARCHIVE.md#0.6.18">Moved to doc/changelogs/CHANGELOG_ARCHIVE.md#0.6.18</a>.
## 2012.05.04 Version 0.6.17 (stable)
<a href="doc/changelogs/CHANGELOG_ARCHIVE.md#0.6.17">Moved to doc/changelogs/CHANGELOG_ARCHIVE.md#0.6.17</a>.
## 2012.04.30 Version 0.6.16 (stable)
<a href="doc/changelogs/CHANGELOG_ARCHIVE.md#0.6.16">Moved to doc/changelogs/CHANGELOG_ARCHIVE.md#0.6.16</a>.
## 2012.04.09 Version 0.6.15 (stable)
<a href="doc/changelogs/CHANGELOG_ARCHIVE.md#0.6.15">Moved to doc/changelogs/CHANGELOG_ARCHIVE.md#0.6.15</a>.
## 2012.03.22 Version 0.6.14 (stable)
<a href="doc/changelogs/CHANGELOG_ARCHIVE.md#0.6.14">Moved to doc/changelogs/CHANGELOG_ARCHIVE.md#0.6.14</a>.
## 2012.03.15 Version 0.6.13 (stable)
<a href="doc/changelogs/CHANGELOG_ARCHIVE.md#0.6.13">Moved to doc/changelogs/CHANGELOG_ARCHIVE.md#0.6.13</a>.
## 2012.03.02 Version 0.6.12 (stable)
<a href="doc/changelogs/CHANGELOG_ARCHIVE.md#0.6.12">Moved to doc/changelogs/CHANGELOG_ARCHIVE.md#0.6.12</a>.
## 2012.02.17 Version 0.6.11 (stable)
<a href="doc/changelogs/CHANGELOG_ARCHIVE.md#0.6.11">Moved to doc/changelogs/CHANGELOG_ARCHIVE.md#0.6.11</a>.
## 2012.02.02, Version 0.6.10 (stable)
<a href="doc/changelogs/CHANGELOG_ARCHIVE.md#0.6.10">Moved to doc/changelogs/CHANGELOG_ARCHIVE.md#0.6.10</a>.
## 2012.01.27, Version 0.6.9 (stable)
<a href="doc/changelogs/CHANGELOG_ARCHIVE.md#0.6.9">Moved to doc/changelogs/CHANGELOG_ARCHIVE.md#0.6.9</a>.
## 2012.01.19, Version 0.6.8 (stable)
<a href="doc/changelogs/CHANGELOG_ARCHIVE.md#0.6.8">Moved to doc/changelogs/CHANGELOG_ARCHIVE.md#0.6.8</a>.
## 2012.01.06, Version 0.6.7 (stable)
<a href="doc/changelogs/CHANGELOG_ARCHIVE.md#0.6.7">Moved to doc/changelogs/CHANGELOG_ARCHIVE.md#0.6.7</a>.
## 2011.12.14, Version 0.6.6 (stable)
<a href="doc/changelogs/CHANGELOG_ARCHIVE.md#0.6.6">Moved to doc/changelogs/CHANGELOG_ARCHIVE.md#0.6.6</a>.
## 2011.12.04, Version 0.6.5 (stable)
<a href="doc/changelogs/CHANGELOG_ARCHIVE.md#0.6.5">Moved to doc/changelogs/CHANGELOG_ARCHIVE.md#0.6.5</a>.
## 2011.12.02, Version 0.6.4 (stable)
<a href="doc/changelogs/CHANGELOG_ARCHIVE.md#0.6.4">Moved to doc/changelogs/CHANGELOG_ARCHIVE.md#0.6.4</a>.
## 2011.11.25, Version 0.6.3 (stable)
<a href="doc/changelogs/CHANGELOG_ARCHIVE.md#0.6.3">Moved to doc/changelogs/CHANGELOG_ARCHIVE.md#0.6.3</a>.
## 2011.11.18, Version 0.6.2 (stable)
<a href="doc/changelogs/CHANGELOG_ARCHIVE.md#0.6.2">Moved to doc/changelogs/CHANGELOG_ARCHIVE.md#0.6.2</a>.
## 2011.11.11, Version 0.6.1 (stable)
<a href="doc/changelogs/CHANGELOG_ARCHIVE.md#0.6.1">Moved to doc/changelogs/CHANGELOG_ARCHIVE.md#0.6.1</a>.
## 2011.11.04, Version 0.6.0 (stable)
<a href="doc/changelogs/CHANGELOG_ARCHIVE.md#0.6.0">Moved to doc/changelogs/CHANGELOG_ARCHIVE.md#0.6.0</a>.
## 2011.10.21, Version 0.5.10 (unstable)
<a href="doc/changelogs/CHANGELOG_ARCHIVE.md#0.5.10">Moved to doc/changelogs/CHANGELOG_ARCHIVE.md#0.5.10</a>.
## 2011.10.10, Version 0.5.9 (unstable)
<a href="doc/changelogs/CHANGELOG_ARCHIVE.md#0.5.9">Moved to doc/changelogs/CHANGELOG_ARCHIVE.md#0.5.9</a>.
## 2011.09.30, Version 0.5.8 (unstable)
<a href="doc/changelogs/CHANGELOG_ARCHIVE.md#0.5.8">Moved to doc/changelogs/CHANGELOG_ARCHIVE.md#0.5.8</a>.
## 2011.09.16, Version 0.5.7 (unstable)
<a href="doc/changelogs/CHANGELOG_ARCHIVE.md#0.5.7">Moved to doc/changelogs/CHANGELOG_ARCHIVE.md#0.5.7</a>.
## 2011.09.08, Version 0.5.6 (unstable)
<a href="doc/changelogs/CHANGELOG_ARCHIVE.md#0.5.6">Moved to doc/changelogs/CHANGELOG_ARCHIVE.md#0.5.6</a>.
## 2011.08.26, Version 0.5.5 (unstable)
<a href="doc/changelogs/CHANGELOG_ARCHIVE.md#0.5.5">Moved to doc/changelogs/CHANGELOG_ARCHIVE.md#0.5.5</a>.
## 2011.08.12, Version 0.5.4 (unstable)
<a href="doc/changelogs/CHANGELOG_ARCHIVE.md#0.5.4">Moved to doc/changelogs/CHANGELOG_ARCHIVE.md#0.5.4</a>.
## 2011.08.01, Version 0.5.3 (unstable)
<a href="doc/changelogs/CHANGELOG_ARCHIVE.md#0.5.3">Moved to doc/changelogs/CHANGELOG_ARCHIVE.md#0.5.3</a>.
## 2011.07.22, Version 0.5.2 (unstable)
<a href="doc/changelogs/CHANGELOG_ARCHIVE.md#0.5.2">Moved to doc/changelogs/CHANGELOG_ARCHIVE.md#0.5.2</a>.
## 2011.07.14, Version 0.5.1 (unstable)
<a href="doc/changelogs/CHANGELOG_ARCHIVE.md#0.5.1">Moved to doc/changelogs/CHANGELOG_ARCHIVE.md#0.5.1</a>.
## 2011.07.05, Version 0.5.0 (unstable)
<a href="doc/changelogs/CHANGELOG_ARCHIVE.md#0.5.0">Moved to doc/changelogs/CHANGELOG_ARCHIVE.md#0.5.0</a>.
## 2011.09.15, Version 0.4.12 (stable)
<a href="doc/changelogs/CHANGELOG_ARCHIVE.md#0.4.12">Moved to doc/changelogs/CHANGELOG_ARCHIVE.md#0.4.12</a>.
## 2011.08.17, Version 0.4.11 (stable)
<a href="doc/changelogs/CHANGELOG_ARCHIVE.md#0.4.11">Moved to doc/changelogs/CHANGELOG_ARCHIVE.md#0.4.11</a>.
## 2011.07.19, Version 0.4.10 (stable)
<a href="doc/changelogs/CHANGELOG_ARCHIVE.md#0.4.10">Moved to doc/changelogs/CHANGELOG_ARCHIVE.md#0.4.10</a>.
## 2011.06.29, Version 0.4.9 (stable)
<a href="doc/changelogs/CHANGELOG_ARCHIVE.md#0.4.9">Moved to doc/changelogs/CHANGELOG_ARCHIVE.md#0.4.9</a>.
## 2011.05.20, Version 0.4.8 (stable)
<a href="doc/changelogs/CHANGELOG_ARCHIVE.md#0.4.8">Moved to doc/changelogs/CHANGELOG_ARCHIVE.md#0.4.8</a>.
## 2011.04.22, Version 0.4.7 (stable)
<a href="doc/changelogs/CHANGELOG_ARCHIVE.md#0.4.7">Moved to doc/changelogs/CHANGELOG_ARCHIVE.md#0.4.7</a>.
## 2011.04.13, Version 0.4.6 (stable)
<a href="doc/changelogs/CHANGELOG_ARCHIVE.md#0.4.6">Moved to doc/changelogs/CHANGELOG_ARCHIVE.md#0.4.6</a>.
## 2011.04.01, Version 0.4.5 (stable)
<a href="doc/changelogs/CHANGELOG_ARCHIVE.md#0.4.5">Moved to doc/changelogs/CHANGELOG_ARCHIVE.md#0.4.5</a>.
## 2011.03.26, Version 0.4.4 (stable)
<a href="doc/changelogs/CHANGELOG_ARCHIVE.md#0.4.4">Moved to doc/changelogs/CHANGELOG_ARCHIVE.md#0.4.4</a>.
## 2011.03.18, Version 0.4.3 (stable)
<a href="doc/changelogs/CHANGELOG_ARCHIVE.md#0.4.3">Moved to doc/changelogs/CHANGELOG_ARCHIVE.md#0.4.3</a>.
## 2011.03.02, Version 0.4.2 (stable)
<a href="doc/changelogs/CHANGELOG_ARCHIVE.md#0.4.2">Moved to doc/changelogs/CHANGELOG_ARCHIVE.md#0.4.2</a>.
## 2011.02.19, Version 0.4.1 (stable)
<a href="doc/changelogs/CHANGELOG_ARCHIVE.md#0.4.1">Moved to doc/changelogs/CHANGELOG_ARCHIVE.md#0.4.1</a>.
## 2011.02.10, Version 0.4.0 (stable)
<a href="doc/changelogs/CHANGELOG_ARCHIVE.md#0.4.0">Moved to doc/changelogs/CHANGELOG_ARCHIVE.md#0.4.0</a>.
## 2011.02.04, Version 0.3.8 (unstable)
<a href="doc/changelogs/CHANGELOG_ARCHIVE.md#0.3.8">Moved to doc/changelogs/CHANGELOG_ARCHIVE.md#0.3.8</a>.
## 2011.01.27, Version 0.3.7 (unstable)
<a href="doc/changelogs/CHANGELOG_ARCHIVE.md#0.3.7">Moved to doc/changelogs/CHANGELOG_ARCHIVE.md#0.3.7</a>.
## 2011.01.21, Version 0.3.6 (unstable)
<a href="doc/changelogs/CHANGELOG_ARCHIVE.md#0.3.6">Moved to doc/changelogs/CHANGELOG_ARCHIVE.md#0.3.6</a>.
## 2011.01.16, Version 0.3.5 (unstable)
<a href="doc/changelogs/CHANGELOG_ARCHIVE.md#0.3.5">Moved to doc/changelogs/CHANGELOG_ARCHIVE.md#0.3.5</a>.
## 2011.01.08, Version 0.3.4 (unstable)
<a href="doc/changelogs/CHANGELOG_ARCHIVE.md#0.3.4">Moved to doc/changelogs/CHANGELOG_ARCHIVE.md#0.3.4</a>.
## 2011.01.02, Version 0.3.3 (unstable)
<a href="doc/changelogs/CHANGELOG_ARCHIVE.md#0.3.3">Moved to doc/changelogs/CHANGELOG_ARCHIVE.md#0.3.3</a>.
## 2010.12.16, Version 0.3.2 (unstable)
<a href="doc/changelogs/CHANGELOG_ARCHIVE.md#0.3.2">Moved to doc/changelogs/CHANGELOG_ARCHIVE.md#0.3.2</a>.
## 2010.11.16, Version 0.3.1 (unstable)
<a href="doc/changelogs/CHANGELOG_ARCHIVE.md#0.3.1">Moved to doc/changelogs/CHANGELOG_ARCHIVE.md#0.3.1</a>.
## 2010.10.23, Version 0.3.0 (unstable)
<a href="doc/changelogs/CHANGELOG_ARCHIVE.md#0.3.0">Moved to doc/changelogs/CHANGELOG_ARCHIVE.md#0.3.0</a>.
## 2010.08.20, Version 0.2.0
<a href="doc/changelogs/CHANGELOG_ARCHIVE.md#0.2.0">Moved to doc/changelogs/CHANGELOG_ARCHIVE.md#0.2.0</a>.
## 2010.08.13, Version 0.1.104
<a href="doc/changelogs/CHANGELOG_ARCHIVE.md#0.1.104">Moved to doc/changelogs/CHANGELOG_ARCHIVE.md#0.1.104</a>.
## 2010.08.04, Version 0.1.103
<a href="doc/changelogs/CHANGELOG_ARCHIVE.md#0.1.103">Moved to doc/changelogs/CHANGELOG_ARCHIVE.md#0.1.103</a>.
## 2010.07.25, Version 0.1.102
<a href="doc/changelogs/CHANGELOG_ARCHIVE.md#0.1.102">Moved to doc/changelogs/CHANGELOG_ARCHIVE.md#0.1.102</a>.
## 2010.07.16, Version 0.1.101
<a href="doc/changelogs/CHANGELOG_ARCHIVE.md#0.1.101">Moved to doc/changelogs/CHANGELOG_ARCHIVE.md#0.1.101</a>.
## 2010.07.03, Version 0.1.100
<a href="doc/changelogs/CHANGELOG_ARCHIVE.md#0.1.100">Moved to doc/changelogs/CHANGELOG_ARCHIVE.md#0.1.100</a>.
## 2010.06.21, Version 0.1.99
<a href="doc/changelogs/CHANGELOG_ARCHIVE.md#0.1.99">Moved to doc/changelogs/CHANGELOG_ARCHIVE.md#0.1.99</a>.
## 2010.06.11, Version 0.1.98
<a href="doc/changelogs/CHANGELOG_ARCHIVE.md#0.1.98">Moved to doc/changelogs/CHANGELOG_ARCHIVE.md#0.1.98</a>.
## 2010.05.29, Version 0.1.97
<a href="doc/changelogs/CHANGELOG_ARCHIVE.md#0.1.97">Moved to doc/changelogs/CHANGELOG_ARCHIVE.md#0.1.97</a>.
## 2010.05.21, Version 0.1.96
<a href="doc/changelogs/CHANGELOG_ARCHIVE.md#0.1.96">Moved to doc/changelogs/CHANGELOG_ARCHIVE.md#0.1.96</a>.
## 2010.05.13, Version 0.1.95
<a href="doc/changelogs/CHANGELOG_ARCHIVE.md#0.1.95">Moved to doc/changelogs/CHANGELOG_ARCHIVE.md#0.1.95</a>.
## 2010.05.06, Version 0.1.94
<a href="doc/changelogs/CHANGELOG_ARCHIVE.md#0.1.94">Moved to doc/changelogs/CHANGELOG_ARCHIVE.md#0.1.94</a>.
## 2010.04.29, Version 0.1.93
<a href="doc/changelogs/CHANGELOG_ARCHIVE.md#0.1.93">Moved to doc/changelogs/CHANGELOG_ARCHIVE.md#0.1.93</a>.
## 2010.04.23, Version 0.1.92
<a href="doc/changelogs/CHANGELOG_ARCHIVE.md#0.1.92">Moved to doc/changelogs/CHANGELOG_ARCHIVE.md#0.1.92</a>.
## 2010.04.15, Version 0.1.91
<a href="doc/changelogs/CHANGELOG_ARCHIVE.md#0.1.91">Moved to doc/changelogs/CHANGELOG_ARCHIVE.md#0.1.91</a>.
## 2010.04.09, Version 0.1.90
<a href="doc/changelogs/CHANGELOG_ARCHIVE.md#0.1.90">Moved to doc/changelogs/CHANGELOG_ARCHIVE.md#0.1.90</a>.
## 2010.03.19, Version 0.1.33
<a href="doc/changelogs/CHANGELOG_ARCHIVE.md#0.1.33">Moved to doc/changelogs/CHANGELOG_ARCHIVE.md#0.1.33</a>.
## 2010.03.12, Version 0.1.32
<a href="doc/changelogs/CHANGELOG_ARCHIVE.md#0.1.32">Moved to doc/changelogs/CHANGELOG_ARCHIVE.md#0.1.32</a>.
## 2010.03.05, Version 0.1.31
<a href="doc/changelogs/CHANGELOG_ARCHIVE.md#0.1.31">Moved to doc/changelogs/CHANGELOG_ARCHIVE.md#0.1.31</a>.
## 2010.02.22, Version 0.1.30
<a href="doc/changelogs/CHANGELOG_ARCHIVE.md#0.1.30">Moved to doc/changelogs/CHANGELOG_ARCHIVE.md#0.1.30</a>.
## 2010.02.17, Version 0.1.29
<a href="doc/changelogs/CHANGELOG_ARCHIVE.md#0.1.29">Moved to doc/changelogs/CHANGELOG_ARCHIVE.md#0.1.29</a>.
## 2010.02.09, Version 0.1.28
<a href="doc/changelogs/CHANGELOG_ARCHIVE.md#0.1.28">Moved to doc/changelogs/CHANGELOG_ARCHIVE.md#0.1.28</a>.
## 2010.02.03, Version 0.1.27
<a href="doc/changelogs/CHANGELOG_ARCHIVE.md#0.1.27">Moved to doc/changelogs/CHANGELOG_ARCHIVE.md#0.1.27</a>.
## 2010.01.20, Version 0.1.26
<a href="doc/changelogs/CHANGELOG_ARCHIVE.md#0.1.26">Moved to doc/changelogs/CHANGELOG_ARCHIVE.md#0.1.26</a>.
## 2010.01.09, Version 0.1.25
<a href="doc/changelogs/CHANGELOG_ARCHIVE.md#0.1.25">Moved to doc/changelogs/CHANGELOG_ARCHIVE.md#0.1.25</a>.
## 2009.12.31, Version 0.1.24
<a href="doc/changelogs/CHANGELOG_ARCHIVE.md#0.1.24">Moved to doc/changelogs/CHANGELOG_ARCHIVE.md#0.1.24</a>.
## 2009.12.22, Version 0.1.23
<a href="doc/changelogs/CHANGELOG_ARCHIVE.md#0.1.23">Moved to doc/changelogs/CHANGELOG_ARCHIVE.md#0.1.23</a>.
## 2009.12.19, Version 0.1.22
<a href="doc/changelogs/CHANGELOG_ARCHIVE.md#01.1.22">Moved to doc/changelogs/CHANGELOG_ARCHIVE.md#01.1.22</a>.
## 2009.12.06, Version 0.1.21
<a href="doc/changelogs/CHANGELOG_ARCHIVE.md#0.1.21">Moved to doc/changelogs/CHANGELOG_ARCHIVE.md#0.1.21</a>.
## 2009.11.28, Version 0.1.20
<a href="doc/changelogs/CHANGELOG_ARCHIVE.md#0.1.20">Moved to doc/changelogs/CHANGELOG_ARCHIVE.md#0.1.20</a>.
## 2009.11.28, Version 0.1.19
<a href="doc/changelogs/CHANGELOG_ARCHIVE.md#0.1.19">Moved to doc/changelogs/CHANGELOG_ARCHIVE.md#0.1.19</a>.
## 2009.11.17, Version 0.1.18
<a href="doc/changelogs/CHANGELOG_ARCHIVE.md#0.1.18">Moved to doc/changelogs/CHANGELOG_ARCHIVE.md#0.1.18</a>.
## 2009.11.07, Version 0.1.17
<a href="doc/changelogs/CHANGELOG_ARCHIVE.md#0.1.17">Moved to doc/changelogs/CHANGELOG_ARCHIVE.md#0.1.17</a>.
## 2009.11.03, Version 0.1.16
<a href="doc/changelogs/CHANGELOG_ARCHIVE.md#0.1.16">Moved to doc/changelogs/CHANGELOG_ARCHIVE.md#0.1.16</a>.
## 2009.10.28, Version 0.1.15
<a href="doc/changelogs/CHANGELOG_ARCHIVE.md#0.1.15">Moved to doc/changelogs/CHANGELOG_ARCHIVE.md#0.1.15</a>.
## 2009.10.09, Version 0.1.14
<a href="doc/changelogs/CHANGELOG_ARCHIVE.md#0.1.14">Moved to doc/changelogs/CHANGELOG_ARCHIVE.md#0.1.14</a>.
## 2009.09.30, Version 0.1.13
<a href="doc/changelogs/CHANGELOG_ARCHIVE.md#0.1.13">Moved to doc/changelogs/CHANGELOG_ARCHIVE.md#0.1.13</a>.
## 2009.09.24, Version 0.1.12
<a href="doc/changelogs/CHANGELOG_ARCHIVE.md#0.1.12">Moved to doc/changelogs/CHANGELOG_ARCHIVE.md#0.1.12</a>.
## 2009.09.18, Version 0.1.11
<a href="doc/changelogs/CHANGELOG_ARCHIVE.md#0.1.11">Moved to doc/changelogs/CHANGELOG_ARCHIVE.md#0.1.11</a>.
## 2009.09.11, Version 0.1.10
<a href="doc/changelogs/CHANGELOG_ARCHIVE.md#0.1.10">Moved to doc/changelogs/CHANGELOG_ARCHIVE.md#0.1.10</a>.
## 2009.09.05, Version 0.1.9
<a href="doc/changelogs/CHANGELOG_ARCHIVE.md#0.1.9">Moved to doc/changelogs/CHANGELOG_ARCHIVE.md#0.1.9</a>.
## 2009.09.04, Version 0.1.8
<a href="doc/changelogs/CHANGELOG_ARCHIVE.md#0.1.8">Moved to doc/changelogs/CHANGELOG_ARCHIVE.md#0.1.8</a>.
## 2009.08.27, Version 0.1.7
<a href="doc/changelogs/CHANGELOG_ARCHIVE.md#0.1.7">Moved to doc/changelogs/CHANGELOG_ARCHIVE.md#0.1.7</a>.
## 2009.08.22, Version 0.1.6
<a href="doc/changelogs/CHANGELOG_ARCHIVE.md#0.1.6">Moved to doc/changelogs/CHANGELOG_ARCHIVE.md#0.1.6</a>.
## 2009.08.21, Version 0.1.5
<a href="doc/changelogs/CHANGELOG_ARCHIVE.md#0.1.5>Moved to doc/changelogs/CHANGELOG_V6.md#6.0.0</a>.
## 2009.08.13, Version 0.1.4
<a href="doc/changelogs/CHANGELOG_ARCHIVE.md#0.1.4">Moved to doc/changelogs/CHANGELOG_ARCHIVE.md#0.1.4</a>.
## 2009.08.06, Version 0.1.3
<a href="doc/changelogs/CHANGELOG_ARCHIVE.md#0.1.3">Moved to doc/changelogs/CHANGELOG_ARCHIVE.md#0.1.3</a>.
## 2009.08.01, Version 0.1.2
<a href="doc/changelogs/CHANGELOG_ARCHIVE.md#0.1.2">Moved to doc/changelogs/CHANGELOG_ARCHIVE.md#0.1.2</a>.
## 2009.07.27, Version 0.1.1
<a href="doc/changelogs/CHANGELOG_ARCHIVE.md#0.1.1">Moved to doc/changelogs/CHANGELOG_ARCHIVE.md#0.1.1</a>.
## 2009.06.30, Version 0.1.0
<a href="doc/changelogs/CHANGELOG_ARCHIVE.md#0.1.0">Moved to doc/changelogs/CHANGELOG_ARCHIVE.md#0.1.0</a>.
## 2009.06.24, Version 0.0.6
<a href="doc/changelogs/CHANGELOG_ARCHIVE.md#0.0.6">Moved to doc/changelogs/CHANGELOG_ARCHIVE.md#0.0.6</a>.
## 2009.06.18, Version 0.0.5
<a href="doc/changelogs/CHANGELOG_ARCHIVE.md#0.0.5">Moved to doc/changelogs/CHANGELOG_ARCHIVE.md#0.0.5</a>.
## 2009.06.13, Version 0.0.4
<a href="doc/changelogs/CHANGELOG_ARCHIVE.md#0.0.4">Moved to doc/changelogs/CHANGELOG_ARCHIVE.md#0.0.4</a>.
## 2009.06.11, Version 0.0.3
<a href="doc/changelogs/CHANGELOG_ARCHIVE.md#0.0.3">Moved to doc/changelogs/CHANGELOG_ARCHIVE.md#0.0.3</a>.