Install the latest nodejs from source
This commit is contained in:
@@ -1,99 +1,134 @@
|
||||
# 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
|
||||
|
||||
- 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
|
||||
|
||||
- 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
|
||||
|
||||
- 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
|
||||
|
||||
- Fix package recipe
|
||||
|
||||
## v2.3.0
|
||||
* Support io.js. Use node['nodejs']['engine'].
|
||||
* Add MacOS support via homebrew
|
||||
|
||||
- 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
|
||||
|
||||
- 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
|
||||
- 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][])
|
||||
|
||||
- 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][])
|
||||
|
||||
- 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][])
|
||||
|
||||
- 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
|
||||
|
||||
- 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][])
|
||||
|
||||
- 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).
|
||||
|
||||
- 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][])
|
||||
|
||||
- add support for binary installation method ([@JulesAU])
|
||||
|
||||
## v1.0.3:
|
||||
- unreleased
|
||||
|
||||
- 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
|
||||
|
||||
- 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
|
||||
- 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][])
|
||||
- added packages installation support ([@smith])
|
||||
|
||||
[@JulesAU]: https://github.com/JulesAU
|
||||
[@sax]: https://github.com/sax
|
||||
[@ChrisLundquist]: https://github.com/ChrisLundquist
|
||||
[@markbirbeck]: https://github.com/markbirbeck
|
||||
[@johannesbecker]: https://github.com/johannesbecker
|
||||
[@smith]: https://github.com/smith
|
||||
[@bakins]: https://github.com/bakins
|
||||
[@vaskas]: https://github.com/vaskas
|
||||
[@robertkowalski]: https://github.com/robertkowalski
|
||||
[@wanelo-pair]: https://github.com/wanelo-pair
|
||||
[@predominant]: https://github.com/predominant
|
||||
[@sjlu]: https://github.com/sjlu
|
||||
[@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
|
||||
|
||||
Reference in New Issue
Block a user