|
| 1 | +# io.js liberación 1.6 |
| 2 | + |
| 3 | +Esta semana se liberaron dos versiones de io.js, la [v1.6.1](https://iojs.org/dist/v1.6.1/) y la [v1.6.0](https://iojs.org/dist/v1.6.0/). El registro de cambios completo se encuentra [en GitHub](https://github.com/iojs/io.js/blob/v1.x/CHANGELOG.md). |
| 4 | + |
| 5 | +### Cambios notables |
| 6 | + |
| 7 | +#### 1.6.1 |
| 8 | + |
| 9 | +* **path**: la comprobación de tipos en `path.resolve()` [#1153](https://github.com/iojs/io.js/pull/1153) no cubría algunos casos extremos que podían ser invocados en ambientes naturales, siendo el más notable `path.dirname(undefined)`. La verificación de tipos ha sido relajada para `path.dirname()`, `path.basename()`, y `path.extname()` (Colin Ihrig) [#1216](https://github.com/iojs/io.js/pull/1216). |
| 10 | +* **querystring**: optimizciones internas en `querystring.parse()` y `querystring.stringify()` [#847](https://github.com/iojs/io.js/pull/847) previenen que los literales `Number` sean propiamente convertidos mediante `querystring.escape()` [#1208](https://github.com/iojs/io.js/issues/1208), exponiendo un punto ciego en el conjunto de pruebas. El bug y las pruebas han sido corregidos (Jeremiah Senkpiel) [#1213](https://github.com/iojs/io.js/pull/1213). |
| 11 | + |
| 12 | +#### 1.6.0 |
| 13 | + |
| 14 | +* **node**: se ha añadido la opción `-r` or `--require` por línea de comandos, que puede ser usada para precargar módulos al inicio (Ali Ijaz Sheikh) [#881](https://github.com/iojs/io.js/pull/881). |
| 15 | +* **querystring**: `parse()` y `stringify()` son ahora más rápidos (Brian White) [#847](https://github.com/iojs/io.js/pull/847). |
| 16 | +* **http**: el método `http.ClientRequest#flush()` ha sido deprecado y se ha reemplazado con `http.ClientRequest#flushHeaders()` para coincidir con el mismo cambio realizado en Node.js v0.12 en [joyent/node#9048](https://github.com/joyent/node/pull/9048) (Yosuke Furukawa) [#1156](https://github.com/iojs/io.js/pull/1156). |
| 17 | +* **net**: se permite a `server.listen()` aceptar la opción `port` como un `String`, por ejemplo `{ port: "1234" }`, para coincidir con la misma opción en `net.connect()` de acuerdo a [joyent/node#9268](https://github.com/joyent/node/pull/9268) (Ben Noordhuis) [#1116](https://github.com/iojs/io.js/pull/1116). |
| 18 | +* **tls**: hay que seguir trabajando en la pérdida de memoria reportada, aunque parece que la fuga restante para el caso de uso en cuestión es menor, siga el progreso en [#1075](https://github.com/iojs/io.js/issues/1075). |
| 19 | +* **v8**: se hace backport de una solución para el desbordamiento de enteros cuando valores de `--max_old_space_size` mayores a `4096` son usados (Ben Noordhuis) [#1166](https://github.com/iojs/io.js/pull/1166). |
| 20 | +* **platforms**: se reporta que la CI para io.js funciona en **FreeBSD** y **SmartOS** (_Solaris_). |
| 21 | +* **npm**: actualizado a la versión 2.7.1. Ver el [npm CHANGELOG.md](https://github.com/npm/npm/blob/master/CHANGELOG.md#v271-2015-03-05) para más detalles. |
| 22 | + |
| 23 | +### Problemas conocidos |
| 24 | + |
| 25 | +* Posibles pérdidas de memoria relacionadas a TLS, más detalles en [#1075](https://github.com/iojs/io.js/issues/1075). |
| 26 | +* Un par suplente en el REPL puede congelar la terminal [#690](https://github.com/iojs/io.js/issues/690) |
| 27 | +* No es posible compilar io.js como una librería estática [#686](https://github.com/iojs/io.js/issues/686) |
| 28 | +* `process.send()` no es una acción síncrona como la documentación sugiere, una regresión introducida en el 1.0.2, vea [#760](https://github.com/iojs/io.js/issues/760) y la solución en el [#774](https://github.com/iojs/io.js/issues/774) |
| 29 | +* Llamar a `dns.setServers()` mientras una consulta DNS está en progreso puede ocasionar que el proceso falle en una afirmación fallida [#894](https://github.com/iojs/io.js/issues/894) |
| 30 | + |
| 31 | +# Actualizaciones de la comunidad |
| 32 | + |
| 33 | +* browserify ahora soporta io.js, puedes ver el anuncio [aquí](https://twitter.com/yosuke_furukawa/status/577150547850969088) |
| 34 | +* express.js añadió [soporte](https://github.com/strongloop/express/commit/165660811aa9ba5f3733a7b033894f3d9a9c5e60) para io.js |
| 35 | +* En las dos últimas semanas se tuvo acceso a hardware de Joyent y se subió un parche a V8 que se pudo compilar en io.js. . Después de esto, trabajamos en pasar los test tanto para [SmartOS](https://github.com/iojs/build/pull/64) como [FreeBSD](https://github.com/iojs/io.js/pull/1167) los cuales desde hace dos días funcionan, esto fue gracias al increible trabajo del equipo de compilación y de [Johan Bergström](https://github.com/jbergstroem) |
| 36 | +* [Petka Antonov](https://github.com/petkaantonov) está proponiendo una implementación de workers en io.js bajo un flag experimental, puedes unirte a la discusión [aquí](https://github.com/iojs/io.js/pull/1159) |
| 37 | +* io.js [actualizó](https://github.com/iojs/io.js/pull/1206) openssl a `1.0.1m` |
| 38 | + |
| 39 | +# Próximos eventos |
| 40 | + |
| 41 | + |
| 42 | +* Los tickets para la [NodeConf](http://nodeconf.com/) están ya a la venta, el evento será del 8 y 9 de junio en Oakland, CA y la NodeConf Adventure del 11 al 14 de junio en Walker Creek Ranch, CA |
| 43 | +* Los tickets para [CascadiaJS](http://2015.cascadiajs.com/) están ya a la venta, el evento será del 8 al 10 de julio en el Estado de Washington |
| 44 | +* Los tickets para la [NodeConf EU](http://nodeconf.eu/) están ya a la venta, el evento será del 6 al 9 de Septiembre en Waterford, Irlanda |
0 commit comments