0.10 is basically EOL (absolute EOL scheduled for 2016-10-01). We are running the stable & maintained 0.4.x series in production.
We should consider dropping 0.10 and possibly 0.12 support soon. Advantages of doing so:
- No need to deal with 0.10 test flakyness.
- Ability to use modern ES6 features supported in Node 4, like const, let, classes etc.
An alternative would be to compile modern JS to 0.10 using babeljs, but maintaining such a setup takes time & it is not clear that the cost / benefit ratio is sensible.
See also
- https://github.com/gwicke/dist-es6/tree/multi_target: WIP code for bab eljs-based compilation in a precompile hook. A single entrypoint is exported, and the most appropriate compiler output is selected for use depending on the node version.