Skip to content

Latest commit

 

History

History
715 lines (466 loc) · 48.4 KB

CHANGELOG.md

File metadata and controls

715 lines (466 loc) · 48.4 KB

Changelog

All notable changes to this project will be documented in this file. Each new release typically also includes the latest modulesync defaults. These should not affect the functionality of the module.

v11.0.0 (2024-05-14)

Full Changelog

Breaking changes:

  • replace repo_url_suffix with repo_version #487 (evgeni)
  • switch to using the nodistro nodesource repos, removing source support, dropping support for NodeJS16 on EL9 #485 (evgeni)
  • Drop support for Debian 10, it's EOL #484 (evgeni)
  • Update default release to 20.x #482 (evgeni)
  • Update default release to 18.x, EL7 to 16.x #481 (evgeni)

Implemented enhancements:

v10.0.0 (2023-09-25)

Full Changelog

Breaking changes:

  • Drop support for Debian 9, Ubuntu 16.04 and 18.04, FreeBSD 11, add support for Puppet 8, add support for RHEL 9 #453 (bastelfreak)

v9.1.0 (2023-09-16)

Full Changelog

Breaking changes:

Implemented enhancements:

Fixed bugs:

v9.0.1 (2021-08-25)

Full Changelog

Merged pull requests:

v9.0.0 (2021-03-23)

Full Changelog

Breaking changes:

Implemented enhancements:

Fixed bugs:

  • Missing dependency on package resource that installs NPM when using the nodesource repository #404
  • Add FreeBSD support #435 (igalic)

Closed issues:

  • Evaluation Error: Operator '[]' is not applicable to an Undef Value - Ubuntu 20.04 #440
  • nodejs::npm::global_config_entry cannot work on a platform that puts npm into a different path #434
  • Installation on CentOS 7 fails, can't remove npm package #287

Merged pull requests:

  • README.md: fix link to nodejs blog #430 (kenyon)

v8.1.0 (2020-09-18)

Full Changelog

Last release with Debian 8 support! After this 8.1.0 release we will do a 9.0.0 one without Debian 8 support.

Implemented enhancements:

  • Error "Package 'nodejs-dev' has no installation candidate" on Ubuntu 20.04 #421

Fixed bugs:

  • Read the exit code from the output status #423 (ekohl)

Closed issues:

Merged pull requests:

v8.0.0 (2020-03-10)

Full Changelog

Breaking changes:

Implemented enhancements:

  • Add Debian 10 (Buster) support #400
  • Add support for RHEL 8 based distros #413 (mmoll)

Fixed bugs:

Merged pull requests:

  • delete legacy travis directory #411 (bastelfreak)
  • Remove duplicate CONTRIBUTING.md file #409 (dhoppe)
  • Add Debian 10 support #406 (wiebe)
  • Fix global_config_entry dependency on NPM when using nodesource repo #405 (wiebe)
  • Clean up acceptance spec helper #403 (ekohl)

v7.0.1 (2019-06-04)

Full Changelog

Fixed bugs:

v7.0.0 (2019-02-02)

Full Changelog

Breaking changes:

Fixed bugs:

  • Poor idempotency for NPM "secret" keys #326
  • Ensure NPM secret keys are idempotent in global_config_entry #386 (jplindquist)

Closed issues:

  • test error when running locally #312

Merged pull requests:

v6.0.0 (2018-09-07)

Full Changelog

Breaking changes:

  • Default to a newer Nodejs version (8.x) #356
  • Allow puppetlabs/stdlib 5.x, replace chocolatey-chocolatey with puppetlabs-chocolatey #378 (bastelfreak)
  • Set default version to 8.x #357 (juniorsysadmin)

Implemented enhancements:

  • Ubuntu 18.04 gives warning #361
  • Add support for ubuntu bionic 18.04, #361 #362 (fnoop)

Fixed bugs:

  • Wrong repository entry created in Debian stretch #355
  • fix 'nodejs::repo_ensure: absent' for yum #373 (bugfood)
  • block creation of File['root_npmrc'] when running on Windows #364 (jhicks-camgian)

Closed issues:

  • Fedora support #371
  • Ubutnu 16.04 second provisioning fails & puts node.js in invalid state #360
  • Installing Angular-CLI happens on every run #314

Merged pull requests:

v5.0.0 (2018-01-04)

Full Changelog

Breaking changes:

Implemented enhancements:

  • Rely on puppetlabs-apt 4.4.0 for apt-transport-https installation #345
  • Refresh params.pp #336
  • Provide option to install node using Brew #236
  • Add repo_release parameter #349 (juniorsysadmin)
  • Allow for the macports provider to be overridden on macos #321 (kizzie)

Fixed bugs:

  • Circular symlinks when legacy_debian_symlinks = true #335

Closed issues:

  • Handling os and family facts issue #344
  • Docs: Add info important for upgrades, repository priorities #322
  • /usr/bin/npm doesn't exist when setting a nodejs::npm::global_config_entry #214

Merged pull requests:

v4.0.1 (2017-11-15)

Full Changelog

Fixed bugs:

  • apt pin error #333

Closed issues:

  • Docs: Update repo_url_suffix to list current versions available #331

Merged pull requests:

v4.0.0 (2017-10-17)

Full Changelog

Implemented enhancements:

  • Don't restrict which Fedora versions can use the NodeSource repository #324
  • Running npm install in a package dir with no arguments #154
  • Allow all Fedora versions to use NodeSource #325 (juniorsysadmin)
  • Add an option to install npm deps from package.json #300 (poikilotherm)

Fixed bugs:

  • Does not install on Ubuntu 16.04. #246
  • installing nodejs 4 leads to npm being installed as well, which fails the nodejs install #165

Closed issues:

  • Add support for NodeJS 8.x #323
  • Unable to update Node version #285
  • Unable to install older version if EPEL present #258

Merged pull requests:

v3.1.0 (2017-09-18)

Full Changelog

Breaking changes:

Implemented enhancements:

  • Create some Beaker acceptance tests #139

Fixed bugs:

Closed issues:

  • EPEL now has dependency on http-parser #307

Merged pull requests:

  • Adjust supported Puppet version back to 4.7.1 #316 (wyardley)
  • Add the 'an idempotent resource' shared example #313 (ekohl)
  • Update puppet version, deprecate some older versions of OSes #311 (wyardley)
  • Replace anchors with 'contain' #310 (wyardley)
  • Update acceptance tests, add EPEL test case for RedHat acceptance tests #308 (wyardley)

v3.0.0 (2017-06-15)

Full Changelog

Implemented enhancements:

Fixed bugs:

  • Set explicit params for debian jessie #274 (ghost)

Closed issues:

  • CentOS 6 3.8 is broken #289
  • Centos 6.6 and 7 - Cannot retrieve repository metadata #288
  • repo created by puppet #284
  • r #279
  • Explicitly put parameters for Debian Jessie #272

Merged pull requests:

v2.3.0 (2017-01-13)

Full Changelog

Implemented enhancements:

  • Provide NodeJS 7.x #270

Fixed bugs:

  • incorrect repo validation for Ubuntu 15.04/15.10 #238

Closed issues:

  • Unable to install nodejs 5x #273

Merged pull requests:

v2.2.0 (2016-12-08)

Full Changelog

Implemented enhancements:

  • Vox Pupuli Elections #245

Merged pull requests:

  • [FIX] Nodesource 6.x nodejs package replaces nodejs-dev & npm packages #261 (mxcoder)
  • provider: add support for install_options #260 (ghost)
  • Add missing badges #256 (dhoppe)
  • Metric/BlockLength -> Metrics/BlockLength #255 (bastelfreak)
  • Actually remove gpg_key dependency. #253 (MG2R)

v2.1.0 (2016-10-05)

Full Changelog

Closed issues:

  • Puppet Forge still has 0.8.0 as latest release #237
  • npm provider fail (module not working) on CentOS6 #235
  • Add apt module to dependency list in metadata.json #232

Merged pull requests:

v2.0.1 (2016-06-02)

Full Changelog

Closed issues:

  • No support for Xenial with NodeJS6 #228
  • Module v2.0.0 error on CentOS 6.6 #227
  • Puppet Forge outdated #226
  • new release to fix Nodesource 4.x on CentOS 6.7 #222
  • Question: uninstall nodejs entirely #210

Merged pull requests:

v2.0.0 (2016-05-22)

Full Changelog

Fixed bugs:

  • Use npm to install a specific npm version #160
  • Can't ensure latest if package is not instatlled #158

Closed issues:

  • provider broken on Puppet v3.8.6 w/ Ruby 1.8.7 #217
  • Always installs node '0.10.42', but need '5.x', and npm #208
  • Caveat section in the README should be removed after feature check implemented #206
  • Feature check is not being re-evaluated during the run #204
  • Provider should confine to feature, which should check if npm is actually installed #202
  • Upgrade from 4.x to 5.x, Downgrade from 5.x to 4.x #197
  • Expand rspec tests that were modified for Rubocop #193
  • undefined method `ref' for nil:NilClass #185
  • $repo_url_suffix ignores 5.x and 4.x (or others) #184
  • puppetforge reports old version #179

Merged pull requests:

v1.3.0 (2016-01-07)

Full Changelog

Implemented enhancements:

  • Support non-default (i.e. 0.12) versions on RedHat #159
  • Make repo_url_suffix to be usable for RH/CentOS #174 (tsde)

Closed issues:

  • Puppetforge nodejs is not the same version as on github #182
  • What needs to be done to make this puppet 4 ready? #175
  • Possibly missing dependency on puppetlabs-apt #172
  • Nodejs package is installed before apt is updated #171
  • install dependencies from package.json #167
  • undefined method `ref' for nil:NilClass on v1.1.0 #149

Merged pull requests:

  • prep release for 1.3.0 #192 (igalic)
  • fix(rubocop) clean up rubocop errors #191 (igalic)
  • WIP: Attempt to fix failng Rubocop lint checks #190 (juniorsysadmin)
  • fix(examples) puppet lint complains about relative names #189 (igalic)
  • Update from voxpupuli modulesync_config #188 (igalic)
  • move secure line into .sync (in prep for msync) #186 (igalic)
  • Updates README with spaceship collector advice #183 (petems)
  • Fix notes about repo_url_suffix usage in README #181 (tsde)
  • Add note oninstalling node 5.x #180 (tarjei)
  • Bump minimum Puppet version to 3.7.0 #178 (juniorsysadmin)
  • Update the puppet version requirement since tests and implementations… #177 (ghost)
  • Fix repo_url_suffix regex validation #176 (tsde)
  • Fixed typographical error, changed arbitary to arbitrary in README. #170 (orthographic-pedant)
  • Remove soft dependency on treydock/gpg_key #152 (juniorsysadmin)

1.2.0 (2015-08-20)

Full Changelog

Closed issues:

  • Add a dependency for treydock/gpg #143
  • release 1.0.0 #142
  • Fix deprecated use of should syntax in provider RSpec test #140
  • Fix RSpec tests so that they run successfully under docker containers #137

Merged pull requests:

1.1.0 (2015-06-24)

Full Changelog

Merged pull requests:

1.0.0 (2015-06-12)

Full Changelog

Closed issues:

  • Support nodejs-legacy package for Debian #67
  • Release new version to the forge #60
  • Unmet dependencies installing node and npm on Debian 7 (Wheezy) #58
  • NPN Packages Global install on centos #57
  • Enforce that npm is installed with collectors before using it #54
  • Proxy config fails on ubuntu when using the managed repo #51
  • Please note node version in readme #50
  • EL packages are ancient and from unofficial repo #49
  • Nodejs version under ubuntu #48
  • Add support for Windows 7 #44
  • "Could not update: Got nil value for ensure" on "ensure => latest" #43
  • nodejs/manifests/params.pp installs /etc/yum.repos.d/nodejs-stable.repo which doesn't work with Scientific Linux 6.4 #38
  • node.js manifests/params.pp & manifests/init.pp should support Scientific Linux #37
  • EPEL nodejs conflicting with nodejs-compat-symlinks #33

Merged pull requests:

0.8.0 (2015-05-11)

Full Changelog

Breaking changes:

Merged pull requests:

0.7.1 (2015-01-21)

Full Changelog

Merged pull requests:

0.7.0 (2015-01-21)

Full Changelog

Merged pull requests:

0.6.1 (2014-07-15)

Full Changelog

Merged pull requests:

0.6.0 (2014-06-18)

Full Changelog

Merged pull requests:

0.5.0 (2014-03-20)

Full Changelog

Merged pull requests:

  • Prepare a 0.5.0 release. #73 (apenney)
  • Ubuntu uses uppercase for the operatingsystem fact #68 (barthoda)
  • add support for Scientific Linux operatingsystem #65 (faxm0dem)
  • Fix ubuntu development package being installed when dev flag is set to false #64 (vpassapera)
  • Changed Amazon package name #61 (davideme)
  • Set $HOME for npm execs (pkgs like node-gym require) #59 (patcon)
  • Ignore exit codes from "npm list --json" as they can be misleading #56 (domcleal)
  • FM-103: Add metadata.json to all modules. #52 (apenney)
  • Add Gemfile and update travis to test against modern versions of Puppet. #47 (apenney)
  • Update README.md #32 (antoniojrod)

0.4.0 (2013-08-29)

Full Changelog

Closed issues:

  • Release to the Forge #39

Merged pull requests:

0.3.0 (2013-08-01)

Full Changelog

Closed issues:

  • Ubuntu support? Or npm install failure #30

Merged pull requests:

0.2.1 (2012-12-28)

Full Changelog

Merged pull requests:

0.2.0 (2012-05-22)

Full Changelog

Merged pull requests:

  • Add new module release file. #10 (nanliu)
  • Nodejs npm provider and ppa changes. #9 (nanliu)
  • fix .travis.yml for the apt module repo rename #8 (branan)
  • Fix spec test bug on Puppet 2.6. #7 (nanliu)
  • Add files for Travis CI #6 (branan)
  • Add RedHat family support for Nodejs. #5 (nanliu)

0.1.1 (2012-05-07)

Full Changelog

Merged pull requests:

  • Release new module version. #4 (nanliu)
  • Include apt class instead of parametrized class. #3 (nanliu)
  • Update nodejs module for initial forge release. #1 (nanliu)

0.1.0 (2012-05-01)

Full Changelog

* This Changelog was automatically generated by github_changelog_generator