This file is used to list changes made in each version of the newrelic-infra
cookbook.
FEATURES:
- The minimum supported Centos version is now 7.0 instead of 5.0.
BREAKING CHANGES:
- The minimum supported Chef version is now 15+ instead of 12.5+.
- Removed
poise_service
andpoise_archive
dependencies,agent_linux.rb
rewritten to use Chef resources instead. - Change of creation of config file and it's location - removed
agent.yaml
and changed it tonewrelic.yml
in/etc
.
FEATURES:
- Add support for Amazon Linux 2.
IMPROVEMENTS:
- Add support for disabling the removal of quotes in the generated integration definition and config files.
FEATURES:
- Add support for installing the agent in different linux architecture from the tarballs.
IMPROVEMENTS:
- Breaking change: Add support for installing individual integrations. The role
switches from the deprecated
newrelic-infra-integrations
package (which only included 5 integrations), to thenri-*
individual integration packages. Thehost_integrations
changes from a bool to a list specifying the names ofnri-*
integration packages to install.
IMPROVEMENTS:
- Fix upstart config reload when running inside a Centos6 docker container
IMPROVEMENTS:
- Add support for Centos/RHEL 5
BUG FIXES:
- Add support for Ubuntu 18.04 (bionic)
- Fix case where
false
values were not added to configuration - Change
require_chef_omnibus
toproduct_version
in Test Kitchen config to avoid deprecation message
BUG FIXES:
- Remove duplicate constant warning
IMPROVEMENTS:
- Update Fauxhai OS versions for tests
IMPROVEMENTS:
- Make Yum repositories default to
:create
action instead of[:add, :makecache]
FEATURES:
- SLES support
IMPROVEMENTS:
- Pattern match on later versions of Amazon Linux
FEATURES:
- Add
retries
attribute for packages
FEATURES:
- Windows support
BUG FIXES:
- Travis deploy was not honoring the chefignore file
IMPROVEMENTS:
- Cookbook is automatically deployed to Chef Supermarket
IMPROVEMENTS:
- Add .kitchen.dokken.yml to allow Test Kitchen tests in Docker
- Add .travis.yml to run tests in Travis CI
- Typo fixes
- Change "LWRP" to "custom resource" in documentation
- Automatically deploy with Travis CI to supermarket
BREAKING CHANGES:
- The minimum supported Chef version is now 12.15+ instead of 12.14+.
- The prefix name for custom on-host integrations has been changed to use the name of the Chef resource instead of the integration name since the New Relic Infrastructure API does not accept prefix names with
.
's.
FEATURES:
- Add
sensitive
to all configuration file resources as well as associated unit testing for thesensitive
property.
BUG FIXES:
- Remove the use of
Hash#compact
, which only works with Ruby >= 2.4. No versions of Chef 12.x ship with a version of Ruby this new. Replace with monkey patched methodHash.delete_blank
(#18). - Modify the generated YAML configuration files to generate a format that is compatible with the Infrastructure agent's Go YAML parser (#19).
FEATURES:
- Add
sensitive
to agent configuration file resource
NOTE: Versions prior to 0.1.0 were not tagged or released on the Chef supermarket.
BREAKING CHANGES:
- Attribute namespace changed: The top-level attribute key was changed from
newrelic-infra
tonewrelic_infra
in order to be used as both strings and symbols. - Only
chef-client
versions>= 12.14
are supported. - Lots of attribute changes to help simplify configuration generation. See README.md for more details.
FEATURES:
- Testing added: Unit and integration tests added. See the [CONTRIBUTING][3] guide for more details.
- newrelic_infra_integration LWRP added: An LWRP for installing and configuring custom New Relic Infrastructure on-host integrations. Custom integrations can also be installed using by including the default recipe and the appropriate attributes.
- New Relic On-Host integrations: Added the capability to install and configure the New Relic provided on-host integrations. See the README.md for more details on what attributes to set.
IMPROVEMENTS:
- Updated the apt and YUM repository resources to use metaprogramming. This allows all properties available for each of the respective resources to be available as attributes.
- Resolved all Rubocop and Foodcritic violations.