|
1 | 1 | # io.js ChangeLog
|
2 | 2 |
|
| 3 | +## 2015-09-??, Version 3.3.1, @??? |
| 4 | + |
| 5 | +### Notable changes |
| 6 | + |
| 7 | +* **buffer**: Fixed a minor errors that was causing crashes (Michaël Zasso) [#2635](https://github.com/nodejs/node/pull/2635), |
| 8 | +* **timers**: Improved timer performance from porting the 0.12 implementaiton, plus minor fixes (Jeremiah Senkpiel) [#2540](https://github.com/nodejs/node/pull/2540), (Julien Gilli) [nodejs/node-v0.x-archive#8751](https://github.com/nodejs/node-v0.x-archive/pull/8751) [nodejs/node-v0.x-archive#8905](https://github.com/nodejs/node-v0.x-archive/pull/8905) |
| 9 | + |
| 10 | +### Known issues |
| 11 | + |
| 12 | +See https://github.com/nodejs/io.js/labels/confirmed-bug for complete and current list of known issues. |
| 13 | + |
| 14 | +* Some uses of computed object shorthand properties are not handled correctly by the current version of V8. e.g. `[{ [prop]: val }]` evaluates to `[{}]`. [#2507](https://github.com/nodejs/node/issues/2507) |
| 15 | +* Some problems with unreferenced timers running during `beforeExit` are still to be resolved. See [#1264](https://github.com/nodejs/io.js/issues/1264). |
| 16 | +* Surrogate pair in REPL can freeze terminal. [#690](https://github.com/nodejs/io.js/issues/690) |
| 17 | +* `process.send()` is not synchronous as the docs suggest, a regression introduced in 1.0.2, see [#760](https://github.com/nodejs/io.js/issues/760). |
| 18 | +* Calling `dns.setServers()` while a DNS query is in progress can cause the process to crash on a failed assertion. [#894](https://github.com/nodejs/io.js/issues/894) |
| 19 | +* `url.resolve` may transfer the auth portion of the url when resolving between two full hosts, see [#1435](https://github.com/nodejs/io.js/issues/1435). |
| 20 | + |
| 21 | +### Commits |
| 22 | + |
| 23 | +* [[`9e10ab78b8`](https://github.com/nodejs/node/commit/9e10ab78b8)] - **buffer**: SlowBuffer only accept valid numeric values (Michaël Zasso) [#2635](https://github.com/nodejs/node/pull/2635) |
| 24 | +* [[`8bbe3ed80d`](https://github.com/nodejs/node/commit/8bbe3ed80d)] - **build**: add --enable-asan with builtin leakcheck (Karl Skomski) [#2376](https://github.com/nodejs/node/pull/2376) |
| 25 | +* [[`92c65129e3`](https://github.com/nodejs/node/commit/92c65129e3)] - **child_process**: check execFile and fork args (James M Snell) [#2667](https://github.com/nodejs/node/pull/2667) |
| 26 | +* [[`def8dea8ac`](https://github.com/nodejs/node/commit/def8dea8ac)] - **contextify**: ignore getters during initialization (Fedor Indutny) [nodejs/io.js#2091](https://github.com/nodejs/io.js/pull/2091) |
| 27 | +* [[`4593539b92`](https://github.com/nodejs/node/commit/4593539b92)] - **deps**: backport 75e43a6 from v8 upstream (saper) [#2636](https://github.com/nodejs/node/pull/2636) |
| 28 | +* [[`3f8b341246`](https://github.com/nodejs/node/commit/3f8b341246)] - **doc**: add TSC meeting minutes 2015-09-02 (Rod Vagg) [#2674](https://github.com/nodejs/node/pull/2674) |
| 29 | +* [[`4b9e748031`](https://github.com/nodejs/node/commit/4b9e748031)] - **doc**: update url doc to account for escaping (Jeremiah Senkpiel) [#2605](https://github.com/nodejs/node/pull/2605) |
| 30 | +* [[`84ac9cdc8e`](https://github.com/nodejs/node/commit/84ac9cdc8e)] - **doc**: reorder collaborators by their usernames (Johan Bergström) [#2322](https://github.com/nodejs/node/pull/2322) |
| 31 | +* [[`e4dfdc03f5`](https://github.com/nodejs/node/commit/e4dfdc03f5)] - **doc,test**: enable recursive file watching in Windows (Sakthipriyan Vairamani) [#2649](https://github.com/nodejs/node/pull/2649) |
| 32 | +* [[`b30f393829`](https://github.com/nodejs/node/commit/b30f393829)] - **events,lib**: don't require EE#listenerCount() (Jeremiah Senkpiel) [#2661](https://github.com/nodejs/node/pull/2661) |
| 33 | +* [[`faa177d093`](https://github.com/nodejs/node/commit/faa177d093)] - **src**: use standard conform snprintf on windows (Karl Skomski) [#2404](https://github.com/nodejs/node/pull/2404) |
| 34 | +* [[`8c56383a89`](https://github.com/nodejs/node/commit/8c56383a89)] - **src**: fix buffer overflow for long exception lines (Karl Skomski) [#2404](https://github.com/nodejs/node/pull/2404) |
| 35 | +* [[`6353564172`](https://github.com/nodejs/node/commit/6353564172)] - **src**: fix memory leak in ExternString (Karl Skomski) [#2402](https://github.com/nodejs/node/pull/2402) |
| 36 | +* [[`d370306de1`](https://github.com/nodejs/node/commit/d370306de1)] - **src**: only set v8 flags if argc > 1 (Evan Lucas) [#2646](https://github.com/nodejs/node/pull/2646) |
| 37 | +* [[`4c1881b528`](https://github.com/nodejs/node/commit/4c1881b528)] - **test**: fix use of `common` before required (Rod Vagg) [#2685](https://github.com/nodejs/node/pull/2685) |
| 38 | +* [[`de56b455be`](https://github.com/nodejs/node/commit/de56b455be)] - **test**: refactor to eliminate flaky test (Rich Trott) [#2609](https://github.com/nodejs/node/pull/2609) |
| 39 | +* [[`13fab0b640`](https://github.com/nodejs/node/commit/13fab0b640)] - **test**: mark eval_messages as flaky (Alexis Campailla) [#2648](https://github.com/nodejs/node/pull/2648) |
| 40 | +* [[`1865cad7ae`](https://github.com/nodejs/node/commit/1865cad7ae)] - **test**: mark test-vm-syntax-error-stderr as flaky (João Reis) [#2662](https://github.com/nodejs/node/pull/2662) |
| 41 | +* [[`b0014ecd27`](https://github.com/nodejs/node/commit/b0014ecd27)] - **test**: mark test-repl-persistent-history as flaky (João Reis) [#2659](https://github.com/nodejs/node/pull/2659) |
| 42 | +* [[`74ff9bc86c`](https://github.com/nodejs/node/commit/74ff9bc86c)] - **timers**: minor _unrefActive fixes and improvements (Jeremiah Senkpiel) [#2540](https://github.com/nodejs/node/pull/2540) |
| 43 | +* [[`5d14a6eca7`](https://github.com/nodejs/node/commit/5d14a6eca7)] - **timers**: don't mutate unref list while iterating it (Julien Gilli) [#2540](https://github.com/nodejs/node/pull/2540) |
| 44 | +* [[`6e744c58f2`](https://github.com/nodejs/node/commit/6e744c58f2)] - **timers**: Avoid linear scan in _unrefActive. (Julien Gilli) [#2540](https://github.com/nodejs/node/pull/2540) |
| 45 | + |
3 | 46 | ## 2015-09-02, Version 3.3.0, @rvagg
|
4 | 47 |
|
5 | 48 | ### Notable changes
|
|
0 commit comments