# NodeJS Cookbook Changelog ## 3.0.0 (2016-11-02) - Updated the default release to the nodejs 6.9.1\. This requires C++11 extensions to compile, which are only present in GCC 4.8+. Due to this RHEL 5/6 and Ubuntu 12.04 are not supported if using this version. - Switched the download URLs to the .xz packages since the .tar.gz packages are no longer being created - Improvements to the readme examples and requirements sections - Removed installation of apt-transport-https and instead rely on an apt cookbook that will do the same - Fixed the ChefSpec matchers - Added Scientific, Oracle, and Amazon as supported distros in the metadata - Added chef_version metadata - Removed conflicts and suggests metadata which aren't implemented or recommended for use - Removed Chef 10 compatibility code - Switched Integration testing to Inspec from bats - Added the Apache 2.0 license file to the repo - Expanded Test Kitchen testing - Switched from Rubocop to Cookstyle and resolved all warnings - Switched Travis to testing using ChefDK ## 2.4.4 - Use HTTPS prefix URLs for node download #98 - Update NPM symlink when installing from source #105 - Add support for NPM private modules #107 ## v2.4.2 - Fix check version - Support iojs package install ## v2.4.0 - Move `npm_packages` to his own recipe - Fix different race conditions when using direct recipe call - Fix npm recipe ## v2.3.2 - Fix package recipe ## v2.3.0 - Support io.js. Use node['nodejs']['engine']. - Add MacOS support via homebrew ## v2.2.0 - Add node['nodejs']['keyserver'] - Update arm checksum - Fix `npm_packages` JSON ## v2.1.0 - Use official nodesource repository - Add node['nodejs']['npm_packages'] to install npm package with `default` recipe ## v2.0.0 - Travis integration - Gems updated - Rewrite cookbook dependencies - Added complete test-kitchen integration : Rake, rubocop, foodcritic, vagrant, bats testing ... - Added NodeJS `install_method` option (sources, bins or packages) - Added NPM `install_method` option (sources or packages) - NPM version can now be chosen independently from nodejs' embedded version - Added a `nodejs_npm` LWRP to manage, install and resolve NPM packages ## v1.3.0 - update default versions to the latest: node - v0.10.15 and npm - v1.3.5 - default to package installation of nodejs on smartos ([@wanelo-pair]) - Add Raspberry pi support ([@robertkowalski]) ## v1.2.0 - implement installation from package on RedHat - ([@vaskas]) ## v1.1.3: - update default version of node to 0.10.13 - and npm - v1.3.4 ([@jodosha][]) ## v1.1.2: - update default version of node to 0.10.2 - ([@bakins]) - fully migrated to test-kitchen 1.alpha and vagrant 1.1.x/berkshelf 1.3.1 ## v1.1.1: - update default versions to the latest: node - v0.10.0 and npm - v1.2.14 - `make_thread` is now a real attribute - ([@ChrisLundquist]) ## v1.1.0: - rewrite the package install; remove rpm support since there are no longer any packages available anywhere - add support to install `legacy_packages` from ubuntu repo as well as the latest 0.10.x branch (this is default). ## v1.0.4: - add support for binary installation method ([@JulesAU]) ## v1.0.3: - unreleased ## v1.0.2: - add smartos support for package install ([@sax]) - support to compile with all processors available (default 2 if unknown) - ([@ChrisLundquist]) - moved to `platform_family` syntax - ensure npm recipe honours the 'source' or 'package' setting - ([@markbirbeck]) - updated the default versions to the latest stable node/npm ## v1.0.1: - fixed bug that prevented overwritting the node/npm versions (moved the `src_url`s as local variables instead of attributes) - ([@johannesbecker]) - updated the default versions to the latest node/npm ## v1.0.0: - added packages installation support ([@smith]) [@bakins]: https://github.com/bakins [@chrislundquist]: https://github.com/ChrisLundquist [@gmccue]: https://github.com/gmccue [@johannesbecker]: https://github.com/johannesbecker [@julesau]: https://github.com/JulesAU [@markbirbeck]: https://github.com/markbirbeck [@predominant]: https://github.com/predominant [@robertkowalski]: https://github.com/robertkowalski [@sax]: https://github.com/sax [@sjlu]: https://github.com/sjlu [@smith]: https://github.com/smith [@vaskas]: https://github.com/vaskas [@wanelo-pair]: https://github.com/wanelo-pair