This file is used to list changes made in each version of the nginx cookbook.
- Convert all test files to proper InSpec format with controls and metadata
- Rename test files to use _spec.rb suffix
- Add inspec.yml files for all test suites
- Add dependencies between test suites where appropriate
- Update test structure for better organization and reporting
Fix Rspec issues Update workflows
Standardise files with files in sous-chefs/repo-management
Remove Fedora Linux from test matrix
- Skip creation of the list directory resource if the directory already exists as it is managed elsewhere
- Fix installation on EL9 platforms
- Fix installation on newer Amazon Linux platforms
Standardise files with files in sous-chefs/repo-management
Standardise files with files in sous-chefs/repo-management
Standardise files with files in sous-chefs/repo-management
Standardise files with files in sous-chefs/repo-management
Standardise files with files in sous-chefs/repo-management
Standardise files with files in sous-chefs/repo-management
- Security fixes
- Fix nginx running as root on Debian family
- Fix webserver able to overwrite/delete config files
- Add Inspec tests
Standardise files with files in sous-chefs/repo-management
- Remove delivery and move to calling RSpec directly via a reusable workflow
- Update tested platforms
- Fix CI Badge Link in README
- Change the unit tested Debian platform to bullseye
- Rename
config_dir
toconf_dir
in nginx_site.md
- Correct default value for
config_dir
in nginx_site.md
- Fix repo helper incorrect version for SLES
- Set default user/group to
root
for Debian/Ubuntu platforms
- Standardise files with files in sous-chefs/repo-management
- Fix ChefSpec test
- Standardise files with files in sous-chefs/repo-management
- Only trigger ohai refresh on plugin installation
- Standardise files with files in sous-chefs/repo-management
- Refactor the default site template
- Cast to Array where possible to remove type check logic.
- Make upstream options key optional.
- Add test case for overriding template.
- Enable unified_mode resource for Chef 17
- Remove dependency on the deprecated ohai cookbook
- Fix site template: remove unmatching rbrace in options
- Fix start/restart/reload delayed actions - @bmhughes
- Fix generating multiple actions from the service resource - @bmhughes
- Kitchen test with CentOS 8 stream - @bmhughes
- Refactor helpers - @bmhughes
- Refactor
ResourceHelpers
library to inherit properties from the calling resource - Allow for inclusion of arbitrary template helper modules
- Fixup the default site template and update nginx_site doc to match
- Add seperate
process_*
properties for nginx process use and group tonginx_config
resource (Issue #572)- Deprecate and alias the
user
property as theprocess_*
properties supercede it
- Deprecate and alias the
- Add file and folder mode overrides to
nginx_config
andnginx_site
- Fix site containing directory creation when nginx_config is not used
- Add
repo_train
property to nginx_install to select stable/mainline when installing from the nginx repo. - Add
packages_versions
property to nginx_install to specify specific package versions.
- Refactor cookbook to remove nxensite/nxdissite
- Remove all configuration resources from nginx_install.
- Move all general configuration to nginx_config.
- Refactor nginx_site to remove use of scripts.
- Create nginx_service resource to manage nginx service.
- Remove passenger install option.
- Update log to display at end of run to be more visible
- Allow multiple packages to be specified for install package name override.
- Added a guard and log message to prevent starting/restarting/reloading the service when the config is invalid (#559)
- Allow list of template source for site resource (template property)
- Allow list of template source for install and config resource (conf_template property)
- Add nginx namespace for
site_available?
andsite_enabled?
helper methods
- resolved cookstyle error: libraries/helpers.rb:108:1 refactor:
ChefCorrectness/IncorrectLibraryInjection
- added
override_package_name
tonginx_install
to allow overriding the name of the package requesting to be installed.
- Add centos 8 support to cookbook
- Disable nginx dnf module when installing from repo
- Added 'provides' to the resources
- Change resource logging to use Chef::Log instead of the log resource. Resource update status reporting may change. The log resource always implies the surrounding resource was updated. #551
- Update the resource documentation to clarify extra variables properties #550
- Automated PR: Standardising Files #544 #547 #548
- Log distro installation only on log level info
- Remove leftovers from nginx stream functions
- resolved cookstyle error: libraries/helpers.rb:108:16 warning:
Lint/SendWithMixinArgument
- resolved cookstyle error: libraries/helpers.rb:109:16 warning:
Lint/SendWithMixinArgument
- Remove CentOS 6 from the test matrix
- Update testing platforms
- Fix markdown for the install resource
- Install packages we need for https passenger repos before we set them up
- Remove redundant
apt_repository
distribution logic - Migrate to Github actions
- Bug Fix: Add missing service resource in
nginx_site
resource. Issue #505)
- Maintenance: Add contributing.md file for cookbook health metrics
- Feature: Add support for Fedora
- Breaking Change: Remove all attributes
- Breaking Change: Remove all recipes
- Breaking Change: Remove source install
- Breaking Change: Remove modules
- Breaking Change: Remove community_cookbook_releaser gem
- Breaking Change: Support only Operating Systems with systemd
- Remove support for Fedora, Amazon Linux, CentOS 6, openSUSE Leap 42
- Breaking Change: Cookbook now requires Chef >= 14
- Feature: Add resources for all recipes
- Feature: Add nginx_install custom resource with source properties distro, repo, epel and passenger
- Feature: Add nginx_config custom resource
- Feature: Add support for openSUSE Leap 15
- Feature: Add support for Amazon Linux 2
- Feature: Add support to deactivate anonymous telemetry reporting when using Passenger.
- Bug Fix: Ensure systemd unit file is reloaded (specifically for upgrade or downgrade) source complile install method.
- Bug Fix: Ensure apt-transport-https package is installed on Debian/Ubuntu for apt_repository resource
- Bug Fix: compiling nginx from source triggers systemd to reload services to avoid systemd run 'systemctl daemon-reload' related errors
- Maintenance: Move spec/libraries to spec/unit/libraries
- Maintenance: Bump ohai dependency to ~> 5.2
- CI: Update kitchen to use chef solo
- CI: Add CircleCI testing
- CI: Update circleci sous-chefs orb to version 2
- Tidy: Remove unused files from the repository
- This cookbook now requires Chef 13.3 or later, but no longer requires the zypper cookbook. This cookbook was throwing deprecation warnings for users of current Chef 14 releases.
- passenger: fixed install order
- passenger Ubuntu 18.04 support
- Evaluate ohai_plugin_enabled in the source recipe
- Abstract nginx users home path to attribute
- Fixes cookbook fails when installing repo passenger because there is no service declaration inline
- Add proxy buffers options
- Adds the ability to toggle Ohai Plugin
- Use build_essential resource instead of the cookbook so we can use the built in resource on Chef 14+
- Add map_hash_max_size as configuration option
- Use Chef::VersionConstraint in auth request module so we properly compare versions
- Added a new nginx_stream resource for enabling/disable nginx stream blocks
- Make sure we install zlib for source installs. This gives us compression support and fixes compilation on Debian 9
- Update the required Chef release to 12.14 since we're using yum/apt repository resources
- Add a new 'site_name' property to the nginx_site resource. This allows you to specify a site name if it differs from the resource name
- Removed the check for nginx < 1.2 in the realip module
- Remove ChefSpec matchers since these are autogenerated now
- Remove compat_resource cookbook dependency and require Chef 12.7+ instead
- Expand testing and test on Amazon Linux
- Fix a bug that led to nginx recompiling when it didn't need to
- Move passenger test attributes into the cookbook
- Resolve FC108 warning
- This release of the nginx cookbook merges all changes that occurred within the chef_nginx fork from 2.8 - 6.2. This includes multiple breaking changes along with a large number of improvements and bug fixes. If you're upgrading from 2.7 to current make sure to read the whole changelog to make sure you're ready.
- Added a new resource nginx_runit_cleanup has been introduced which stops the existing nginx runit service and removes the init files. This is now called automatically from the default recipe to cleanup an existing installation. This should make it possible for users to migrate from the 2.X release to the current w/o manual steps.
- Fixed compile failures on Fedora and any other distros released in the future which use GCC 7
- Added the .m3u8 mimetype
- Moved all files out of the files/default directory since this isn't required with Chef 12 and later
- Added ulimit to the nginx sysconfig file for RHEL platforms
- Install basic configuration before starting the nginx service
- Correct documentation for
rate_limiting_backoff
attribute - Phusion Passenger distro has pid file location in /run/nginx.pid
- [GH-92] add a test suite for passenger install
- Swap the maintainer files for a readme section
- Update nginx version [1.12.1] and checksum attributes for source installs
- Update versions and checksums for lua-nginx-module and echo-nginx-module
- Simplify repo logic and use HTTPS repos
- Use multipackage installs in the pagespeed recipe to speed up installs
- Several fixes for Amazon Linux on Chef 13+
- Add attributes for setting the repository URLs
- Fix support for Amazon Linux repos on Chef 13+
- Correctly compare nginx versions with multiple digits so 1.10 is properly recognized as coming after 1.2.
- Resolve name conflicts in the resource
- double quotes are unnecessary in lua configure flags
- Support for Runit as an init system has been removed. If you require runit you will need to pin to the 5.X cookbook release. We highly recommend using either systemd or upstart instead of Runit.
- Install nginx 1.10.3 for source based installs
- Remove freebsd cookbook from testing as it's not necessary anymore
- Bump OpenSSL to 1.0.2k
- Update apache2 license string
- Add image/svg+xml to gzip_files defaults
- support
worker_shutdown_timeout
released in 1.11.11
- Setup LD options to include /usr/local/lib for libluajit in search path and bump the lua version
- Add WantedBy to systemd service file so it starts at boot
- Avoid a warning in nginx_site by moving the template check outside the resource
- Allow nginx_site to specify template as an array of templates
- Support the load_module directive
- Test with Local Delivery and not Rake
- Remove EOL platforms from the kitchen configs
- Fix Opsworks compatibility
- Resolve a Chef 13 deprecation warning
- Rebuild shared library cache after installing luajit
- Fix typo in the pagespeed recipe
- Avoid deprecation warnings by only defining nginx service once
- Add ability to write passenger log to another location
- Properly disable the default site with nginx.org packages
- Requite the latest compat_resource
- Use multipackage in pagespeed module recipe to speed up installs
- Simplify the distro repo setup logic to ensure we're using the correct repos under all conditions. Previously the upstream repo was being missed on Suse systems
- Determine pidfile location correctly via a helper so we correctly set pidfiles when using Upstream packages on Ubuntu 14.04 / 16.04. This involved removing the attribute for the pidfile location, which may cause issues if you relied on that attribute.
- Testing improvements to make sure all suites run and the suites are testing the correct conditions
- Default to the upstream nginx.org repo for package installs. The official nginx repo gives an improved experience over outdated distro releases. This can be disabled via attribute if you'd like to remain on the distro packages.
- Add a deprecation warning when using runit
- Rewrite the readme usage section
- Better document how to compile modules
- Bug Fix: Add missing service resource in
nginx_site
resource. Issue #505)
- Maintenance: Add contributing.md file for cookbook health metrics
- Feature: Add support for Fedora
- Breaking Change: Remove all attributes
- Breaking Change: Remove all recipes
- Breaking Change: Remove source install
- Breaking Change: Remove modules
- Breaking Change: Remove community_cookbook_releaser gem
- Breaking Change: Support only Operating Systems with systemd
- Remove support for Fedora, Amazon Linux, CentOS 6, openSUSE Leap 42
- Breaking Change: Cookbook now requires Chef >= 14
- Feature: Add resources for all recipes
- Feature: Add nginx_install custom resource with source properties distro, repo, epel and passenger
- Feature: Add nginx_config custom resource
- Feature: Add support for openSUSE Leap 15
- Feature: Add support for Amazon Linux 2
- Feature: Add support to deactivate anonymous telemetry reporting when using Passenger.
- Bug Fix: Ensure systemd unit file is reloaded (specifically for upgrade or downgrade) source complile install method.
- Bug Fix: Ensure apt-transport-https package is installed on Debian/Ubuntu for apt_repository resource
- Bug Fix: compiling nginx from source triggers systemd to reload services to avoid systemd run 'systemctl daemon-reload' related errors
- Maintenance: Move spec/libraries to spec/unit/libraries
- Maintenance: Bump ohai dependency to ~> 5.2
- CI: Update kitchen to use chef solo
- CI: Add CircleCI testing
- CI: Update circleci sous-chefs orb to version 2
- Tidy: Remove unused files from the repository
- This cookbook now requires Chef 13.3 or later, but no longer requires the zypper cookbook. This cookbook was throwing deprecation warnings for users of current Chef 14 releases.
- passenger: fixed install order
- passenger Ubuntu 18.04 support
- Evaluate ohai_plugin_enabled in the source recipe
- Abstract nginx users home path to attribute
- Fixes cookbook fails when installing repo passenger because there is no service declaration inline
- Add proxy buffers options
- Adds the ability to toggle Ohai Plugin
- Use build_essential resource instead of the cookbook so we can use the built in resource on Chef 14+
- Add map_hash_max_size as configuration option
- Use Chef::VersionConstraint in auth request module so we properly compare versions
- Added a new nginx_stream resource for enabling/disable nginx stream blocks
- Make sure we install zlib for source installs. This gives us compression support and fixes compilation on Debian 9
- Update the required Chef release to 12.14 since we're using yum/apt repository resources
- Add a new 'site_name' property to the nginx_site resource. This allows you to specify a site name if it differs from the resource name
- Removed the check for nginx < 1.2 in the realip module
- Remove ChefSpec matchers since these are autogenerated now
- Remove compat_resource cookbook dependency and require Chef 12.7+ instead
- Expand testing and test on Amazon Linux
- Fix a bug that led to nginx recompiling when it didn't need to
- Move passenger test attributes into the cookbook
- Resolve FC108 warning
- This release of the nginx cookbook merges all changes that occurred within the chef_nginx fork from 2.8 - 6.2. This includes multiple breaking changes along with a large number of improvements and bug fixes. If you're upgrading from 2.7 to current make sure to read the whole changelog to make sure you're ready.
- Added a new resource nginx_runit_cleanup has been introduced which stops the existing nginx runit service and removes the init files. This is now called automatically from the default recipe to cleanup an existing installation. This should make it possible for users to migrate from the 2.X release to the current w/o manual steps.
- Fixed compile failures on Fedora and any other distros released in the future which use GCC 7
- Added the .m3u8 mimetype
- Moved all files out of the files/default directory since this isn't required with Chef 12 and later
- Added ulimit to the nginx sysconfig file for RHEL platforms
- Install basic configuration before starting the nginx service
- Correct documentation for
rate_limiting_backoff
attribute - Phusion Passenger distro has pid file location in /run/nginx.pid
- [GH-92] add a test suite for passenger install
- Swap the maintainer files for a readme section
- Update nginx version [1.12.1] and checksum attributes for source installs
- Update versions and checksums for lua-nginx-module and echo-nginx-module
- Simplify repo logic and use HTTPS repos
- Use multipackage installs in the pagespeed recipe to speed up installs
- Several fixes for Amazon Linux on Chef 13+
- Add attributes for setting the repository URLs
- Fix support for Amazon Linux repos on Chef 13+
- Correctly compare nginx versions with multiple digits so 1.10 is properly recognized as coming after 1.2.
- Resolve name conflicts in the resource
- double quotes are unnecessary in lua configure flags
- Support for Runit as an init system has been removed. If you require runit you will need to pin to the 5.X cookbook release. We highly recommend using either systemd or upstart instead of Runit.
- Install nginx 1.10.3 for source based installs
- Remove freebsd cookbook from testing as it's not necessary anymore
- Bump OpenSSL to 1.0.2k
- Update apache2 license string
- Add image/svg+xml to gzip_files defaults
- support
worker_shutdown_timeout
released in 1.11.11
- Setup LD options to include /usr/local/lib for libluajit in search path and bump the lua version
- Add WantedBy to systemd service file so it starts at boot
- Avoid a warning in nginx_site by moving the template check outside the resource
- Allow nginx_site to specify template as an array of templates
- Support the load_module directive
- Test with Local Delivery and not Rake
- Remove EOL platforms from the kitchen configs
- Fix Opsworks compatibility
- Resolve a Chef 13 deprecation warning
- Rebuild shared library cache after installing luajit
- Fix typo in the pagespeed recipe
- Avoid deprecation warnings by only defining nginx service once
- Add ability to write passenger log to another location
- Properly disable the default site with nginx.org packages
- Requite the latest compat_resource
- Use multipackage in pagespeed module recipe to speed up installs
- Simplify the distro repo setup logic to ensure we're using the correct repos under all conditions. Previously the upstream repo was being missed on Suse systems
- Determine pidfile location correctly via a helper so we correctly set pidfiles when using Upstream packages on Ubuntu 14.04 / 16.04. This involved removing the attribute for the pidfile location, which may cause issues if you relied on that attribute.
- Testing improvements to make sure all suites run and the suites are testing the correct conditions
- Default to the upstream nginx.org repo for package installs. The official nginx repo gives an improved experience over outdated distro releases. This can be disabled via attribute if you'd like to remain on the distro packages.
- Add a deprecation warning when using runit
- Rewrite the readme usage section
- Better document how to compile modules
- Bug Fix: Add missing service resource in
nginx_site
resource. Issue #505)
- Maintenance: Add contributing.md file for cookbook health metrics
- Feature: Add support for Fedora
- Breaking Change: Remove all attributes
- Breaking Change: Remove all recipes
- Breaking Change: Remove source install
- Breaking Change: Remove modules
- Breaking Change: Remove community_cookbook_releaser gem
- Breaking Change: Support only Operating Systems with systemd
- Remove support for Fedora, Amazon Linux, CentOS 6, openSUSE Leap 42
- Breaking Change: Cookbook now requires Chef >= 14
- Feature: Add resources for all recipes
- Feature: Add nginx_install custom resource with source properties distro, repo, epel and passenger
- Feature: Add nginx_config custom resource
- Feature: Add support for openSUSE Leap 15
- Feature: Add support for Amazon Linux 2
- Feature: Add support to deactivate anonymous telemetry reporting when using Passenger.
- Bug Fix: Ensure systemd unit file is reloaded (specifically for upgrade or downgrade) source complile install method.
- Bug Fix: Ensure apt-transport-https package is installed on Debian/Ubuntu for apt_repository resource
- Bug Fix: compiling nginx from source triggers systemd to reload services to avoid systemd run 'systemctl daemon-reload' related errors
- Maintenance: Move spec/libraries to spec/unit/libraries
- Maintenance: Bump ohai dependency to ~> 5.2
- CI: Update kitchen to use chef solo
- CI: Add CircleCI testing
- CI: Update circleci sous-chefs orb to version 2
- Tidy: Remove unused files from the repository
- This cookbook now requires Chef 13.3 or later, but no longer requires the zypper cookbook. This cookbook was throwing deprecation warnings for users of current Chef 14 releases.
- passenger: fixed install order
- passenger Ubuntu 18.04 support
- Evaluate ohai_plugin_enabled in the source recipe
- Abstract nginx users home path to attribute
- Fixes cookbook fails when installing repo passenger because there is no service declaration inline
- Add proxy buffers options
- Adds the ability to toggle Ohai Plugin
- Use build_essential resource instead of the cookbook so we can use the built in resource on Chef 14+
- Add map_hash_max_size as configuration option
- Use Chef::VersionConstraint in auth request module so we properly compare versions
- Added a new nginx_stream resource for enabling/disable nginx stream blocks
- Make sure we install zlib for source installs. This gives us compression support and fixes compilation on Debian 9
- Update the required Chef release to 12.14 since we're using yum/apt repository resources
- Add a new 'site_name' property to the nginx_site resource. This allows you to specify a site name if it differs from the resource name
- Removed the check for nginx < 1.2 in the realip module
- Remove ChefSpec matchers since these are autogenerated now
- Remove compat_resource cookbook dependency and require Chef 12.7+ instead
- Expand testing and test on Amazon Linux
- Fix a bug that led to nginx recompiling when it didn't need to
- Move passenger test attributes into the cookbook
- Resolve FC108 warning
- This release of the nginx cookbook merges all changes that occurred within the chef_nginx fork from 2.8 - 6.2. This includes multiple breaking changes along with a large number of improvements and bug fixes. If you're upgrading from 2.7 to current make sure to read the whole changelog to make sure you're ready.
- Added a new resource nginx_runit_cleanup has been introduced which stops the existing nginx runit service and removes the init files. This is now called automatically from the default recipe to cleanup an existing installation. This should make it possible for users to migrate from the 2.X release to the current w/o manual steps.
- Fixed compile failures on Fedora and any other distros released in the future which use GCC 7
- Added the .m3u8 mimetype
- Moved all files out of the files/default directory since this isn't required with Chef 12 and later
- Added ulimit to the nginx sysconfig file for RHEL platforms
- Install basic configuration before starting the nginx service
- Correct documentation for
rate_limiting_backoff
attribute - Phusion Passenger distro has pid file location in /run/nginx.pid
- [GH-92] add a test suite for passenger install
- Swap the maintainer files for a readme section
- Update nginx version [1.12.1] and checksum attributes for source installs
- Update versions and checksums for lua-nginx-module and echo-nginx-module
- Simplify repo logic and use HTTPS repos
- Use multipackage installs in the pagespeed recipe to speed up installs
- Several fixes for Amazon Linux on Chef 13+
- Add attributes for setting the repository URLs
- Fix support for Amazon Linux repos on Chef 13+
- Correctly compare nginx versions with multiple digits so 1.10 is properly recognized as coming after 1.2.
- Resolve name conflicts in the resource
- double quotes are unnecessary in lua configure flags
- Support for Runit as an init system has been removed. If you require runit you will need to pin to the 5.X cookbook release. We highly recommend using either systemd or upstart instead of Runit.
- Install nginx 1.10.3 for source based installs
- Remove freebsd cookbook from testing as it's not necessary anymore
- Bump OpenSSL to 1.0.2k
- Update apache2 license string
- Add image/svg+xml to gzip_files defaults
- support
worker_shutdown_timeout
released in 1.11.11
- Setup LD options to include /usr/local/lib for libluajit in search path and bump the lua version
- Add WantedBy to systemd service file so it starts at boot
- Avoid a warning in nginx_site by moving the template check outside the resource
- Allow nginx_site to specify template as an array of templates
- Support the load_module directive
- Test with Local Delivery and not Rake
- Remove EOL platforms from the kitchen configs
- Fix Opsworks compatibility
- Resolve a Chef 13 deprecation warning
- Rebuild shared library cache after installing luajit
- Fix typo in the pagespeed recipe
- Avoid deprecation warnings by only defining nginx service once
- Add ability to write passenger log to another location
- Properly disable the default site with nginx.org packages
- Requite the latest compat_resource
- Use multipackage in pagespeed module recipe to speed up installs
- Simplify the distro repo setup logic to ensure we're using the correct repos under all conditions. Previously the upstream repo was being missed on Suse systems
- Determine pidfile location correctly via a helper so we correctly set pidfiles when using Upstream packages on Ubuntu 14.04 / 16.04. This involved removing the attribute for the pidfile location, which may cause issues if you relied on that attribute.
- Testing improvements to make sure all suites run and the suites are testing the correct conditions
- Default to the upstream nginx.org repo for package installs. The official nginx repo gives an improved experience over outdated distro releases. This can be disabled via attribute if you'd like to remain on the distro packages.
- Add a deprecation warning when using runit
- Rewrite the readme usage section
- Better document how to compile modules
- Bug Fix: Add missing service resource in
nginx_site
resource. Issue #505)
- Maintenance: Add contributing.md file for cookbook health metrics
- Feature: Add support for Fedora
- Breaking Change: Remove all attributes
- Breaking Change: Remove all recipes
- Breaking Change: Remove source install
- Breaking Change: Remove modules
- Breaking Change: Remove community_cookbook_releaser gem
- Breaking Change: Support only Operating Systems with systemd
- Remove support for Fedora, Amazon Linux, CentOS 6, openSUSE Leap 42
- Breaking Change: Cookbook now requires Chef >= 14
- Feature: Add resources for all recipes
- Feature: Add nginx_install custom resource with source properties distro, repo, epel and passenger
- Feature: Add nginx_config custom resource
- Feature: Add support for openSUSE Leap 15
- Feature: Add support for Amazon Linux 2
- Feature: Add support to deactivate anonymous telemetry reporting when using Passenger.
- Bug Fix: Ensure systemd unit file is reloaded (specifically for upgrade or downgrade) source complile install method.
- Bug Fix: Ensure apt-transport-https package is installed on Debian/Ubuntu for apt_repository resource
- Bug Fix: compiling nginx from source triggers systemd to reload services to avoid systemd run 'systemctl daemon-reload' related errors
- Maintenance: Move spec/libraries to spec/unit/libraries
- Maintenance: Bump ohai dependency to ~> 5.2
- CI: Update kitchen to use chef solo
- CI: Add CircleCI testing
- CI: Update circleci sous-chefs orb to version 2
- Tidy: Remove unused files from the repository
- This cookbook now requires Chef 13.3 or later, but no longer requires the zypper cookbook. This cookbook was throwing deprecation warnings for users of current Chef 14 releases.
- passenger: fixed install order
- passenger Ubuntu 18.04 support
- Evaluate ohai_plugin_enabled in the source recipe
- Abstract nginx users home path to attribute
- Fixes cookbook fails when installing repo passenger because there is no service declaration inline
- Add proxy buffers options
- Adds the ability to toggle Ohai Plugin
- Use build_essential resource instead of the cookbook so we can use the built in resource on Chef 14+
- Add map_hash_max_size as configuration option
- Use Chef::VersionConstraint in auth request module so we properly compare versions
- Added a new nginx_stream resource for enabling/disable nginx stream blocks
- Make sure we install zlib for source installs. This gives us compression support and fixes compilation on Debian 9
- Update the required Chef release to 12.14 since we're using yum/apt repository resources
- Add a new 'site_name' property to the nginx_site resource. This allows you to specify a site name if it differs from the resource name
- Removed the check for nginx < 1.2 in the realip module
- Remove ChefSpec matchers since these are autogenerated now
- Remove compat_resource cookbook dependency and require Chef 12.7+ instead
- Expand testing and test on Amazon Linux
- Fix a bug that led to nginx recompiling when it didn't need to
- Move passenger test attributes into the cookbook
- Resolve FC108 warning
- This release of the nginx cookbook merges all changes that occurred within the chef_nginx fork from 2.8 - 6.2. This includes multiple breaking changes along with a large number of improvements and bug fixes. If you're upgrading from 2.7 to current make sure to read the whole changelog to make sure you're ready.
- Added a new resource nginx_runit_cleanup has been introduced which stops the existing nginx runit service and removes the init files. This is now called automatically from the default recipe to cleanup an existing installation. This should make it possible for users to migrate from the 2.X release to the current w/o manual steps.
- Fixed compile failures on Fedora and any other distros released in the future which use GCC 7
- Added the .m3u8 mimetype
- Moved all files out of the files/default directory since this isn't required with Chef 12 and later
- Added ulimit to the nginx sysconfig file for RHEL platforms
- Install basic configuration before starting the nginx service
- Correct documentation for
rate_limiting_backoff
attribute - Phusion Passenger distro has pid file location in /run/nginx.pid
- [GH-92] add a test suite for passenger install
- Swap the maintainer files for a readme section
- Update nginx version [1.12.1] and checksum attributes for source installs
- Update versions and checksums for lua-nginx-module and echo-nginx-module
- Simplify repo logic and use HTTPS repos
- Use multipackage installs in the pagespeed recipe to speed up installs
- Several fixes for Amazon Linux on Chef 13+
- Add attributes for setting the repository URLs
- Fix support for Amazon Linux repos on Chef 13+
- Correctly compare nginx versions with multiple digits so 1.10 is properly recognized as coming after 1.2.
- Resolve name conflicts in the resource
- double quotes are unnecessary in lua configure flags
- Support for Runit as an init system has been removed. If you require runit you will need to pin to the 5.X cookbook release. We highly recommend using either systemd or upstart instead of Runit.
- Install nginx 1.10.3 for source based installs
- Remove freebsd cookbook from testing as it's not necessary anymore
- Bump OpenSSL to 1.0.2k
- Update apache2 license string
- Add image/svg+xml to gzip_files defaults
- support
worker_shutdown_timeout
released in 1.11.11
- Setup LD options to include /usr/local/lib for libluajit in search path and bump the lua version
- Add WantedBy to systemd service file so it starts at boot
- Avoid a warning in nginx_site by moving the template check outside the resource
- Allow nginx_site to specify template as an array of templates
- Support the load_module directive
- Test with Local Delivery and not Rake
- Remove EOL platforms from the kitchen configs
- Fix Opsworks compatibility
- Resolve a Chef 13 deprecation warning
- Rebuild shared library cache after installing luajit
- Fix typo in the pagespeed recipe
- Avoid deprecation warnings by only defining nginx service once
- Add ability to write passenger log to another location
- Properly disable the default site with nginx.org packages
- Requite the latest compat_resource
- Use multipackage in pagespeed module recipe to speed up installs
- Simplify the distro repo setup logic to ensure we're using the correct repos under all conditions. Previously the upstream repo was being missed on Suse systems
- Determine pidfile location correctly via a helper so we correctly set pidfiles when using Upstream packages on Ubuntu 14.04 / 16.04. This involved removing the attribute for the pidfile location, which may cause issues if you relied on that attribute.
- Testing improvements to make sure all suites run and the suites are testing the correct conditions
- Default to the upstream nginx.org repo for package installs. The official nginx repo gives an improved experience over outdated distro releases. This can be disabled via attribute if you'd like to remain on the distro packages.
- Add a deprecation warning when using runit
- Rewrite the readme usage section
- Better document how to compile modules
- Bug Fix: Add missing service resource in
nginx_site
resource. Issue #505)
- Maintenance: Add contributing.md file for cookbook health metrics
- Feature: Add support for Fedora
- Breaking Change: Remove all attributes
- Breaking Change: Remove all recipes
- Breaking Change: Remove source install
- Breaking Change: Remove modules
- Breaking Change: Remove community_cookbook_releaser gem
- Breaking Change: Support only Operating Systems with systemd
- Remove support for Fedora, Amazon Linux, CentOS 6, openSUSE Leap 42
- Breaking Change: Cookbook now requires Chef >= 14
- Feature: Add resources for all recipes
- Feature: Add nginx_install custom resource with source properties distro, repo, epel and passenger
- Feature: Add nginx_config custom resource
- Feature: Add support for openSUSE Leap 15
- Feature: Add support for Amazon Linux 2
- Feature: Add support to deactivate anonymous telemetry reporting when using Passenger.
- Bug Fix: Ensure systemd unit file is reloaded (specifically for upgrade or downgrade) source complile install method.
- Bug Fix: Ensure apt-transport-https package is installed on Debian/Ubuntu for apt_repository resource
- Bug Fix: compiling nginx from source triggers systemd to reload services to avoid systemd run 'systemctl daemon-reload' related errors
- Maintenance: Move spec/libraries to spec/unit/libraries
- Maintenance: Bump ohai dependency to ~> 5.2
- CI: Update kitchen to use chef solo
- CI: Add CircleCI testing
- CI: Update circleci sous-chefs orb to version 2
- Tidy: Remove unused files from the repository
- This cookbook now requires Chef 13.3 or later, but no longer requires the zypper cookbook. This cookbook was throwing deprecation warnings for users of current Chef 14 releases.
- passenger: fixed install order
- passenger Ubuntu 18.04 support
- Evaluate ohai_plugin_enabled in the source recipe
- Abstract nginx users home path to attribute
- Fixes cookbook fails when installing repo passenger because there is no service declaration inline
- Add proxy buffers options
- Adds the ability to toggle Ohai Plugin
- Use build_essential resource instead of the cookbook so we can use the built in resource on Chef 14+
- Add map_hash_max_size as configuration option
- Use Chef::VersionConstraint in auth request module so we properly compare versions
- Added a new nginx_stream resource for enabling/disable nginx stream blocks
- Make sure we install zlib for source installs. This gives us compression support and fixes compilation on Debian 9
- Update the required Chef release to 12.14 since we're using yum/apt repository resources
- Add a new 'site_name' property to the nginx_site resource. This allows you to specify a site name if it differs from the resource name
- Removed the check for nginx < 1.2 in the realip module
- Remove ChefSpec matchers since these are autogenerated now
- Remove compat_resource cookbook dependency and require Chef 12.7+ instead
- Expand testing and test on Amazon Linux
- Fix a bug that led to nginx recompiling when it didn't need to
- Move passenger test attributes into the cookbook
- Resolve FC108 warning
- This release of the nginx cookbook merges all changes that occurred within the chef_nginx fork from 2.8 - 6.2. This includes multiple breaking changes along with a large number of improvements and bug fixes. If you're upgrading from 2.7 to current make sure to read the whole changelog to make sure you're ready.
- Added a new resource nginx_runit_cleanup has been introduced which stops the existing nginx runit service and removes the init files. This is now called automatically from the default recipe to cleanup an existing installation. This should make it possible for users to migrate from the 2.X release to the current w/o manual steps.
- Fixed compile failures on Fedora and any other distros released in the future which use GCC 7
- Added the .m3u8 mimetype
- Moved all files out of the files/default directory since this isn't required with Chef 12 and later
- Added ulimit to the nginx sysconfig file for RHEL platforms
- Install basic configuration before starting the nginx service
- Correct documentation for
rate_limiting_backoff
attribute - Phusion Passenger distro has pid file location in /run/nginx.pid
- [GH-92] add a test suite for passenger install
- Swap the maintainer files for a readme section
- Update nginx version [1.12.1] and checksum attributes for source installs
- Update versions and checksums for lua-nginx-module and echo-nginx-module
- Simplify repo logic and use HTTPS repos
- Use multipackage installs in the pagespeed recipe to speed up installs
- Several fixes for Amazon Linux on Chef 13+
- Add attributes for setting the repository URLs
- Fix support for Amazon Linux repos on Chef 13+
- Correctly compare nginx versions with multiple digits so 1.10 is properly recognized as coming after 1.2.
- Resolve name conflicts in the resource
- double quotes are unnecessary in lua configure flags
- Support for Runit as an init system has been removed. If you require runit you will need to pin to the 5.X cookbook release. We highly recommend using either systemd or upstart instead of Runit.
- Install nginx 1.10.3 for source based installs
- Remove freebsd cookbook from testing as it's not necessary anymore
- Bump OpenSSL to 1.0.2k
- Update apache2 license string
- Add image/svg+xml to gzip_files defaults
- support
worker_shutdown_timeout
released in 1.11.11
- Setup LD options to include /usr/local/lib for libluajit in search path and bump the lua version
- Add WantedBy to systemd service file so it starts at boot
- Avoid a warning in nginx_site by moving the template check outside the resource
- Allow nginx_site to specify template as an array of templates
- Support the load_module directive
- Test with Local Delivery and not Rake
- Remove EOL platforms from the kitchen configs
- Fix Opsworks compatibility
- Resolve a Chef 13 deprecation warning
- Rebuild shared library cache after installing luajit
- Fix typo in the pagespeed recipe
- Avoid deprecation warnings by only defining nginx service once
- Add ability to write passenger log to another location
- Properly disable the default site with nginx.org packages
- Requite the latest compat_resource
- Use multipackage in pagespeed module recipe to speed up installs
- Simplify the distro repo setup logic to ensure we're using the correct repos under all conditions. Previously the upstream repo was being missed on Suse systems
- Determine pidfile location correctly via a helper so we correctly set pidfiles when using Upstream packages on Ubuntu 14.04 / 16.04. This involved removing the attribute for the pidfile location, which may cause issues if you relied on that attribute.
- Testing improvements to make sure all suites run and the suites are testing the correct conditions
- Default to the upstream nginx.org repo for package installs. The official nginx repo gives an improved experience over outdated distro releases. This can be disabled via attribute if you'd like to remain on the distro packages.
- Add a deprecation warning when using runit
- Rewrite the readme usage section
- Better document how to compile modules
- Bug Fix: Add missing service resource in
nginx_site
resource. Issue #505)
- Maintenance: Add contributing.md file for cookbook health metrics
- Feature: Add support for Fedora
- Breaking Change: Remove all attributes
- Breaking Change: Remove all recipes
- Breaking Change: Remove source install
- Breaking Change: Remove modules
- Breaking Change: Remove community_cookbook_releaser gem
- Breaking Change: Support only Operating Systems with systemd
- Remove support for Fedora, Amazon Linux, CentOS 6, openSUSE Leap 42
- Breaking Change: Cookbook now requires Chef >= 14
- Feature: Add resources for all recipes
- Feature: Add nginx_install custom resource with source properties distro, repo, epel and passenger
- Feature: Add nginx_config custom resource
- Feature: Add support for openSUSE Leap 15
- Feature: Add support for Amazon Linux 2
- Feature: Add support to deactivate anonymous telemetry reporting when using Passenger.
- Bug Fix: Ensure systemd unit file is reloaded (specifically for upgrade or downgrade) source complile install method.
- Bug Fix: Ensure apt-transport-https package is installed on Debian/Ubuntu for apt_repository resource
- Bug Fix: compiling nginx from source triggers systemd to reload services to avoid systemd run 'systemctl daemon-reload' related errors
- Maintenance: Move spec/libraries to spec/unit/libraries
- Maintenance: Bump ohai dependency to ~> 5.2
- CI: Update kitchen to use chef solo
- CI: Add CircleCI testing
- CI: Update circleci sous-chefs orb to version 2
- Tidy: Remove unused files from the repository
- This cookbook now requires Chef 13.3 or later, but no longer requires the zypper cookbook. This cookbook was throwing deprecation warnings for users of current Chef 14 releases.
- passenger: fixed install order
- passenger Ubuntu 18.04 support
- Evaluate ohai_plugin_enabled in the source recipe
- Abstract nginx users home path to attribute
- Fixes cookbook fails when installing repo passenger because there is no service declaration inline
- Add proxy buffers options
- Adds the ability to toggle Ohai Plugin
- Use build_essential resource instead of the cookbook so we can use the built in resource on Chef 14+
- Add map_hash_max_size as configuration option
- Use Chef::VersionConstraint in auth request module so we properly compare versions
- Added a new nginx_stream resource for enabling/disable nginx stream blocks
- Make sure we install zlib for source installs. This gives us compression support and fixes compilation on Debian 9
- Update the required Chef release to 12.14 since we're using yum/apt repository resources
- Add a new 'site_name' property to the nginx_site resource. This allows you to specify a site name if it differs from the resource name
- Removed the check for nginx < 1.2 in the realip module
- Remove ChefSpec matchers since these are autogenerated now
- Remove compat_resource cookbook dependency and require Chef 12.7+ instead
- Expand testing and test on Amazon Linux
- Fix a bug that led to nginx recompiling when it didn't need to
- Move passenger test attributes into the cookbook
- Resolve FC108 warning
- This release of the nginx cookbook merges all changes that occurred within the chef_nginx fork from 2.8 - 6.2. This includes multiple breaking changes along with a large number of improvements and bug fixes. If you're upgrading from 2.7 to current make sure to read the whole changelog to make sure you're ready.
- Added a new resource nginx_runit_cleanup has been introduced which stops the existing nginx runit service and removes the init files. This is now called automatically from the default recipe to cleanup an existing installation. This should make it possible for users to migrate from the 2.X release to the current w/o manual steps.
- Fixed compile failures on Fedora and any other distros released in the future which use GCC 7
- Added the .m3u8 mimetype
- Moved all files out of the files/default directory since this isn't required with Chef 12 and later
- Added ulimit to the nginx sysconfig file for RHEL platforms
- Install basic configuration before starting the nginx service
- Correct documentation for
rate_limiting_backoff
attribute - Phusion Passenger distro has pid file location in /run/nginx.pid
- [GH-92] add a test suite for passenger install
- Swap the maintainer files for a readme section
- Update nginx version [1.12.1] and checksum attributes for source installs
- Update versions and checksums for lua-nginx-module and echo-nginx-module
- Simplify repo logic and use HTTPS repos
- Use multipackage installs in the pagespeed recipe to speed up installs
- Several fixes for Amazon Linux on Chef 13+
- Add attributes for setting the repository URLs
- Fix support for Amazon Linux repos on Chef 13+
- Correctly compare nginx versions with multiple digits so 1.10 is properly recognized as coming after 1.2.
- Resolve name conflicts in the resource
- double quotes are unnecessary in lua configure flags
- Support for Runit as an init system has been removed. If you require runit you will need to pin to the 5.X cookbook release. We highly recommend using either systemd or upstart instead of Runit.
- Install nginx 1.10.3 for source based installs
- Remove freebsd cookbook from testing as it's not necessary anymore
- Bump OpenSSL to 1.0.2k
- Update apache2 license string
- Add image/svg+xml to gzip_files defaults
- support
worker_shutdown_timeout
released in 1.11.11
- Setup LD options to include /usr/local/lib for libluajit in search path and bump the lua version
- Add WantedBy to systemd service file so it starts at boot
- Avoid a warning in nginx_site by moving the template check outside the resource
- Allow nginx_site to specify template as an array of templates
- Support the load_module directive
- Test with Local Delivery and not Rake
- Remove EOL platforms from the kitchen configs
- Fix Opsworks compatibility
- Resolve a Chef 13 deprecation warning
- Rebuild shared library cache after installing luajit
- Fix typo in the pagespeed recipe
- Avoid deprecation warnings by only defining nginx service once
- Add ability to write passenger log to another location
- Properly disable the default site with nginx.org packages
- Requite the latest compat_resource
- Use multipackage in pagespeed module recipe to speed up installs
- Simplify the distro repo setup logic to ensure we're using the correct repos under all conditions. Previously the upstream repo was being missed on Suse systems
- Determine pidfile location correctly via a helper so we correctly set pidfiles when using Upstream packages on Ubuntu 14.04 / 16.04. This involved removing the attribute for the pidfile location, which may cause issues if you relied on that attribute.
- Testing improvements to make sure all suites run and the suites are testing the correct conditions
- Default to the upstream nginx.org repo for package installs. The official nginx repo gives an improved experience over outdated distro releases. This can be disabled via attribute if you'd like to remain on the distro packages.
- Add a deprecation warning when using runit
- Rewrite the readme usage section
- Better document how to compile modules
- Bug Fix: Add missing service resource in
nginx_site
resource. Issue #505)
- Maintenance: Add contributing.md file for cookbook health metrics
- Feature: Add support for Fedora
- Breaking Change: Remove all attributes
- Breaking Change: Remove all recipes
- Breaking Change: Remove source install
- Breaking Change: Remove modules
- Breaking Change: Remove community_cookbook_releaser gem
- Breaking Change: Support only Operating Systems with systemd
- Remove support for Fedora, Amazon Linux, CentOS 6, openSUSE Leap 42
- Breaking Change: Cookbook now requires Chef >= 14
- Feature: Add resources for all recipes
- Feature: Add nginx_install custom resource with source properties distro, repo, epel and passenger
- Feature: Add nginx_config custom resource
- Feature: Add support for openSUSE Leap 15
- Feature: Add support for Amazon Linux 2
- Feature: Add support to deactivate anonymous telemetry reporting when using Passenger.
- Bug Fix: Ensure systemd unit file is reloaded (specifically for upgrade or downgrade) source complile install method.
- Bug Fix: Ensure apt-transport-https package is installed on Debian/Ubuntu for apt_repository resource
- Bug Fix: compiling nginx from source triggers systemd to reload services to avoid systemd run 'systemctl daemon-reload' related errors
- Maintenance: Move spec/libraries to spec/unit/libraries
- Maintenance: Bump ohai dependency to ~> 5.2
- CI: Update kitchen to use chef solo
- CI: Add CircleCI testing
- CI: Update circleci sous-chefs orb to version 2
- Tidy: Remove unused files from the repository
- This cookbook now requires Chef 13.3 or later, but no longer requires the zypper cookbook. This cookbook was throwing deprecation warnings for users of current Chef 14 releases.
- passenger: fixed install order
- passenger Ubuntu 18.04 support
- Evaluate ohai_plugin_enabled in the source recipe
- Abstract nginx users home path to attribute
- Fixes cookbook fails when installing repo passenger because there is no service declaration inline
- Add proxy buffers options
- Adds the ability to toggle Ohai Plugin
- Use build_essential resource instead of the cookbook so we can use the built in resource on Chef 14+
- Add map_hash_max_size as configuration option
- Use Chef::VersionConstraint in auth request module so we properly compare versions
- Added a new nginx_stream resource for enabling/disable nginx stream blocks
- Make sure we install zlib for source installs. This gives us compression support and fixes compilation on Debian 9
- Update the required Chef release to 12.14 since we're using yum/apt repository resources
- Add a new 'site_name' property to the nginx_site resource. This allows you to specify a site name if it differs from the resource name
- Removed the check for nginx < 1.2 in the realip module
- Remove ChefSpec matchers since these are autogenerated now
- Remove compat_resource cookbook dependency and require Chef 12.7+ instead
- Expand testing and test on Amazon Linux
- Fix a bug that led to nginx recompiling when it didn't need to
- Move passenger test attributes into the cookbook
- Resolve FC108 warning
- This release of the nginx cookbook merges all changes that occurred within the chef_nginx fork from 2.8 - 6.2. This includes multiple breaking changes along with a large number of improvements and bug fixes. If you're upgrading from 2.7 to current make sure to read the whole changelog to make sure you're ready.
- Added a new resource nginx_runit_cleanup has been introduced which stops the existing nginx runit service and removes the init files. This is now called automatically from the default recipe to cleanup an existing installation. This should make it possible for users to migrate from the 2.X release to the current w/o manual steps.
- Fixed compile failures on Fedora and any other distros released in the future which use GCC 7
- Added the .m3u8 mimetype
- Moved all files out of the files/default directory since this isn't required with Chef 12 and later
- Added ulimit to the nginx sysconfig file for RHEL platforms
- Install basic configuration before starting the nginx service
- Correct documentation for
rate_limiting_backoff
attribute - Phusion Passenger distro has pid file location in /run/nginx.pid
- [GH-92] add a test suite for passenger install
- Swap the maintainer files for a readme section
- Update nginx version [1.12.1] and checksum attributes for source installs
- Update versions and checksums for lua-nginx-module and echo-nginx-module
- Simplify repo logic and use HTTPS repos
- Use multipackage installs in the pagespeed recipe to speed up installs
- Several fixes for Amazon Linux on Chef 13+
- Add attributes for setting the repository URLs
- Fix support for Amazon Linux repos on Chef 13+
- Correctly compare nginx versions with multiple digits so 1.10 is properly recognized as coming after 1.2.
- Resolve name conflicts in the resource
- double quotes are unnecessary in lua configure flags
- Support for Runit as an init system has been removed. If you require runit you will need to pin to the 5.X cookbook release. We highly recommend using either systemd or upstart instead of Runit.
- Install nginx 1.10.3 for source based installs
- Remove freebsd cookbook from testing as it's not necessary anymore
- Bump OpenSSL to 1.0.2k
- Update apache2 license string
- Add image/svg+xml to gzip_files defaults
- support
worker_shutdown_timeout
released in 1.11.11
- Setup LD options to include /usr/local/lib for libluajit in search path and bump the lua version
- Add WantedBy to systemd service file so it starts at boot
- Avoid a warning in nginx_site by moving the template check outside the resource
- Allow nginx_site to specify template as an array of templates
- Support the load_module directive
- Test with Local Delivery and not Rake
- Remove EOL platforms from the kitchen configs
- Fix Opsworks compatibility
- Resolve a Chef 13 deprecation warning
- Rebuild shared library cache after installing luajit
- Fix typo in the pagespeed recipe
- Avoid deprecation warnings by only defining nginx service once
- Add ability to write passenger log to another location
- Properly disable the default site with nginx.org packages
- Requite the latest compat_resource
- Use multipackage in pagespeed module recipe to speed up installs
- Simplify the distro repo setup logic to ensure we're using the correct repos under all conditions. Previously the upstream repo was being missed on Suse systems
- Determine pidfile location correctly via a helper so we correctly set pidfiles when using Upstream packages on Ubuntu 14.04 / 16.04. This involved removing the attribute for the pidfile location, which may cause issues if you relied on that attribute.
- Testing improvements to make sure all suites run and the suites are testing the correct conditions
- Default to the upstream nginx.org repo for package installs. The official nginx repo gives an improved experience over outdated distro releases. This can be disabled via attribute if you'd like to remain on the distro packages.
- Add a deprecation warning when using runit
- Rewrite the readme usage section
- Better document how to compile modules
- Bug Fix: Add missing service resource in
nginx_site
resource. Issue #505)
- Maintenance: Add contributing.md file for cookbook health metrics
- Feature: Add support for Fedora
- Breaking Change: Remove all attributes
- Breaking Change: Remove all recipes
- Breaking Change: Remove source install
- Breaking Change: Remove modules
- Breaking Change: Remove community_cookbook_releaser gem
- Breaking Change: Support only Operating Systems with systemd
- Remove support for Fedora, Amazon Linux, CentOS 6, openSUSE Leap 42
- Breaking Change: Cookbook now requires Chef >= 14
- Feature: Add resources for all recipes
- Feature: Add nginx_install custom resource with source properties distro, repo, epel and passenger
- Feature: Add nginx_config custom resource
- Feature: Add support for openSUSE Leap 15
- Feature: Add support for Amazon Linux 2
- Feature: Add support to deactivate anonymous telemetry reporting when using Passenger.
- Bug Fix: Ensure systemd unit file is reloaded (specifically for upgrade or downgrade) source complile install method.
- Bug Fix: Ensure apt-transport-https package is installed on Debian/Ubuntu for apt_repository resource
- Bug Fix: compiling nginx from source triggers systemd to reload services to avoid systemd run 'systemctl daemon-reload' related errors
- Maintenance: Move spec/libraries to spec/unit/libraries
- Maintenance: Bump ohai dependency to ~> 5.2
- CI: Update kitchen to use chef solo
- CI: Add CircleCI testing
- CI: Update circleci sous-chefs orb to version 2
- Tidy: Remove unused files from the repository
- This cookbook now requires Chef 13.3 or later, but no longer requires the zypper cookbook. This cookbook was throwing deprecation warnings for users of current Chef 14 releases.
- passenger: fixed install order
- passenger Ubuntu 18.04 support
- Evaluate ohai_plugin_enabled in the source recipe
- Abstract nginx users home path to attribute
- Fixes cookbook fails when installing repo passenger because there is no service declaration inline
- Add proxy buffers options
- Adds the ability to toggle Ohai Plugin
- Use build_essential resource instead of the cookbook so we can use the built in resource on Chef 14+
- Add map_hash_max_size as configuration option
- Use Chef::VersionConstraint in auth request module so we properly compare versions
- Added a new nginx_stream resource for enabling/disable nginx stream blocks
- Make sure we install zlib for source installs. This gives us compression support and fixes compilation on Debian 9
- Update the required Chef release to 12.14 since we're using yum/apt repository resources
- Add a new 'site_name' property to the nginx_site resource. This allows you to specify a site name if it differs from the resource name
- Removed the check for nginx < 1.2 in the realip module
- Remove ChefSpec matchers since these are autogenerated now
- Remove compat_resource cookbook dependency and require Chef 12.7+ instead
- Expand testing and test on Amazon Linux
- Fix a bug that led to nginx recompiling when it didn't need to
- Move passenger test attributes into the cookbook
- Resolve FC108 warning
- This release of the nginx cookbook merges all changes that occurred within the chef_nginx fork from 2.8 - 6.2. This includes multiple breaking changes along with a large number of improvements and bug fixes. If you're upgrading from 2.7 to current make sure to read the whole changelog to make sure you're ready.
- Added a new resource nginx_runit_cleanup has been introduced which stops the existing nginx runit service and removes the init files. This is now called automatically from the default recipe to cleanup an existing installation. This should make it possible for users to migrate from the 2.X release to the current w/o manual steps.
- Fixed compile failures on Fedora and any other distros released in the future which use GCC 7
- Added the .m3u8 mimetype
- Moved all files out of the files/default directory since this isn't required with Chef 12 and later
- Added ulimit to the nginx sysconfig file for RHEL platforms
- Install basic configuration before starting the nginx service
- Correct documentation for
rate_limiting_backoff
attribute - Phusion Passenger distro has pid file location in /run/nginx.pid
- [GH-92] add a test suite for passenger install
- Swap the maintainer files for a readme section
- Update nginx version [1.12.1] and checksum attributes for source installs
- Update versions and checksums for lua-nginx-module and echo-nginx-module
- Simplify repo logic and use HTTPS repos
- Use multipackage installs in the pagespeed recipe to speed up installs
- Several fixes for Amazon Linux on Chef 13+
- Add attributes for setting the repository URLs
- Fix support for Amazon Linux repos on Chef 13+
- Correctly compare nginx versions with multiple digits so 1.10 is properly recognized as coming after 1.2.
- Resolve name conflicts in the resource
- double quotes are unnecessary in lua configure flags
- Support for Runit as an init system has been removed. If you require runit you will need to pin to the 5.X cookbook release. We highly recommend using either systemd or upstart instead of Runit.
- Install nginx 1.10.3 for source based installs
- Remove freebsd cookbook from testing as it's not necessary anymore
- Bump OpenSSL to 1.0.2k
- Update apache2 license string
- Add image/svg+xml to gzip_files defaults
- support
worker_shutdown_timeout
released in 1.11.11
- Setup LD options to include /usr/local/lib for libluajit in search path and bump the lua version
- Add WantedBy to systemd service file so it starts at boot
- Avoid a warning in nginx_site by moving the template check outside the resource
- Allow nginx_site to specify template as an array of templates
- Support the load_module directive
- Test with Local Delivery and not Rake
- Remove EOL platforms from the kitchen configs
- Fix Opsworks compatibility
- Resolve a Chef 13 deprecation warning
- Rebuild shared library cache after installing luajit
- Fix typo in the pagespeed recipe
- Avoid deprecation warnings by only defining nginx service once
- Add ability to write passenger log to another location
- Properly disable the default site with nginx.org packages
- Requite the latest compat_resource
- Use multipackage in pagespeed module recipe to speed up installs
- Simplify the distro repo setup logic to ensure we're using the correct repos under all conditions. Previously the upstream repo was being missed on Suse systems
- Determine pidfile location correctly via a helper so we correctly set pidfiles when using Upstream packages on Ubuntu 14.04 / 16.04. This involved removing the attribute for the pidfile location, which may cause issues if you relied on that attribute.
- Testing improvements to make sure all suites run and the suites are testing the correct conditions
- Default to the upstream nginx.org repo for package installs. The official nginx repo gives an improved experience over outdated distro releases. This can be disabled via attribute if you'd like to remain on the distro packages.
- Add a deprecation warning when using runit
- Rewrite the readme usage section
- Better document how to compile modules
- Bug Fix: Add missing service resource in
nginx_site
resource. Issue #505)
- Maintenance: Add contributing.md file for cookbook health metrics
- Feature: Add support for Fedora
- Breaking Change: Remove all attributes
- Breaking Change: Remove all recipes
- Breaking Change: Remove source install
- Breaking Change: Remove modules
- Breaking Change: Remove community_cookbook_releaser gem
- Breaking Change: Support only Operating Systems with systemd
- Remove support for Fedora, Amazon Linux, CentOS 6, openSUSE Leap 42
- Breaking Change: Cookbook now requires Chef >= 14
- Feature: Add resources for all recipes
- Feature: Add nginx_install custom resource with source properties distro, repo, epel and passenger
- Feature: Add nginx_config custom resource
- Feature: Add support for openSUSE Leap 15
- Feature: Add support for Amazon Linux 2
- Feature: Add support to deactivate anonymous telemetry reporting when using Passenger.
- Bug Fix: Ensure systemd unit file is reloaded (specifically for upgrade or downgrade) source complile install method.
- Bug Fix: Ensure apt-transport-https package is installed on Debian/Ubuntu for apt_repository resource
- Bug Fix: compiling nginx from source triggers systemd to reload services to avoid systemd run 'systemctl daemon-reload' related errors
- Maintenance: Move spec/libraries to spec/unit/libraries
- Maintenance: Bump ohai dependency to ~> 5.2
- CI: Update kitchen to use chef solo
- CI: Add CircleCI testing
- CI: Update circleci sous-chefs orb to version 2
- Tidy: Remove unused files from the repository
- This cookbook now requires Chef 13.3 or later, but no longer requires the zypper cookbook. This cookbook was throwing deprecation warnings for users of current Chef 14 releases.
- passenger: fixed install order
- passenger Ubuntu 18.04 support
- Evaluate ohai_plugin_enabled in the source recipe
- Abstract nginx users home path to attribute
- Fixes cookbook fails when installing repo passenger because there is no service declaration inline
- Add proxy buffers options
- Adds the ability to toggle Ohai Plugin
- Use build_essential resource instead of the cookbook so we can use the built in resource on Chef 14+
- Add map_hash_max_size as configuration option
- Use Chef::VersionConstraint in auth request module so we properly compare versions
- Added a new nginx_stream resource for enabling/disable nginx stream blocks
- Make sure we install zlib for source installs. This gives us compression support and fixes compilation on Debian 9
- Update the required Chef release to 12.14 since we're using yum/apt repository resources
- Add a new 'site_name' property to the nginx_site resource. This allows you to specify a site name if it differs from the resource name
- Removed the check for nginx < 1.2 in the realip module
- Remove ChefSpec matchers since these are autogenerated now
- Remove compat_resource cookbook dependency and require Chef 12.7+ instead
- Expand testing and test on Amazon Linux
- Fix a bug that led to nginx recompiling when it didn't need to
- Move passenger test attributes into the cookbook
- Resolve FC108 warning