Weekly Update - Aug 28th, 2015
Yosuke Furukawa (@yosuke-furukawa)
io.js and Node.js News — August 28th
io.js v3.2.0/v3.3.0 and Node v4 evangelism, nodejs.org, nodefest/empirenode event.
io.js 3.2 and 3.3 Releases
This week we have two io.js releases: v3.2.0 and v3.3.0, complete changelog from previous releases can be found on GitHub.
io.js v3.3.0 Notable changes
- build: Add a
--link-module
option toconfigure
that can be used to bundle additional JavaScript modules into a built binary (Bradley Meck) #2497 - docs: Merge outstanding doc updates from joyent/node (James M Snell) #2378
- http_parser: Significant performance improvement by having
http.Server
consume all initial data from itsnet.Socket
and parsing directly without having to enter JavaScript. Any'data'
listeners on thenet.Socket
will result in the data being "unconsumed" into JavaScript, thereby undoing any performance gains. (Fedor Indutny) #2355 - libuv: Upgrade to 1.7.3 (from 1.6.1), see ChangeLog for details (Saúl Ibarra Corretgé) #2310
- V8: Upgrade to 4.4.63.30 (from 4.4.63.26) (Michaël Zasso) #2482
io.js v3.2.0 Notable changes
- events: Added
EventEmitter#listenerCount(event)
as a replacement forEventEmitter.listenerCount(emitter, event)
, which has now been marked as deprecated in the docs. (Sakthipriyan Vairamani) #2349 - module: Fixed an error with preloaded modules when the current working directory doesn't exist. (Bradley Meck) #2353
- node: Startup time is now about 5% faster when not passing V8 flags. (Evan Lucas) #2483
- repl: Tab-completion now works better with arrays. (James M Snell) #2409
- string_bytes: Fixed an unaligned write in the handling of UCS2 encoding. (Fedor Indutny) #2480
- tls: Added a new
--tls-cipher-list
flag that can be used to override the built-in default cipher list. (James M Snell) #2412 Note: it is suggested you use the built-in cipher list as it has been carefully selected to reflect current security best practices and risk mitigation.
Known issues
See https://github.com/nodejs/node/labels/confirmed-bug for complete and current list of known issues.
- Some uses of computed object shorthand properties are not handled correctly by the current version of V8. e.g.
[{ [prop]: val }]
evaluates to[{}]
. #2507 - Some problems with unreferenced timers running during
beforeExit
are still to be resolved. See #1264. - Surrogate pair in REPL can freeze terminal. #690
process.send()
is not synchronous as the docs suggest, a regression introduced in 1.0.2, see #760.- Calling
dns.setServers()
while a DNS query is in progress can cause the process to crash on a failed assertion. #894 url.resolve
may transfer the auth portion of the url when resolving between two full hosts, see #1435.
We need Node.js v4 evangelists
- Node.js v4 is released soon. We need evangelists for Node.js v4. If you have an interest to evangelize, provide your information in this issue.
- Current members:
- Fedor Indutny (@indutny)
- Yosuke Furukawa (@yosuke-furukawa)
- Sakthipriyan Vairamani (@thefourtheye)
- Jackson Tian (@JacksonTian)
- P.S.V.R (@pmq20)
- James M Snell (@pmq20)
- Mikeal Rogers (@mikeal)
- Colin Ihrig (@cjihrig)
- Jeremiah Senkpiel (@Fishrock123)
- Rich Trott (@Trott)
- Julian Duque (@julianduque)
- Stephen Belanger (@Qard)
- Ben Noordhuis (@bnoordhuis)
- Trevor Norris (@trevnorris)
- Rod Vagg (@rvagg)
- Evan Lucas (@evanlucas)
- Daniel Khan (@danielkhan)
- Raja Sekar (@rajzshkr)
New nodejs.org went live today
- New nodejs.org went live today, served from DigitalOcean and CloudFlare, contributors should go to https://github.com/nodejs/nodejs.org.
Community Updates
- We still need a V8 maintainer for our LTS build! Head on over to GitHub to see if the requirements match your capabilities.
- npm posts an blog entry about tips for testing and deploy.
If you have spotted or written something about Node.js and io.js, do come over to our Evangelism team repo and suggest it on the Issues page, specifically the Weekly Updates issue.
Upcoming Events
- NodeConf EU tickets are on sale, September 6th - 9th at Waterford, Ireland
- nodeday tickets are on sale, September 10th at Karnataka, India
- Node.js Italian Conference tickets are on sale, October 10th at Desenzano - Brescia, Italy
- EmpireNode, October 23rd at New York, US.
- JSConf CO, October 16th - 17th at Ruta N, Medellin, Colombia
- NodeFest, November 7th at Tokyo, Japan
- Nodevember, November 14th - 15th at Nashville, Tennessee, US.
Have an event about Node.js and io.js coming up? You can put your events here through the Evangelism team repo and announce it in the Issues page, specifically the Weekly Updates issue.