This file is used to list changes made in each version of the apache2 cookbook.
Standardise files with files in sous-chefs/repo-management
Standardise files with files in sous-chefs/repo-management
- Add example of how to configure php fpm pool config for rhel9 and derivatives
Standardise files with files in sous-chefs/repo-management
Standardise files with files in sous-chefs/repo-management
- Match lock directory permissions and ownership to distribution for RHEL
- Change InSpec test names and include the default profile in more places
- Remove CentOS 7 from the test matrix
- Remove pkg name test
- This is no longer needed as we're no longer testing on CentOS 7
- Update tests, switching cmp for match there relevant
- Tidy CI steps
- Tidy Helpers. Switching to ternary operators where sensible
- Fix issue when using apache2_mod_ssl resource instead a wrapper resource
- Remove random trailing white spaces from files
- Remove md-links. This is now taken care of by [email protected]
- Breaking Change: Create
apache2_service
resource for managing the Apache service and remove all internal references to reloadingservice[apache2]
. - Update to modern platforms
- Breaking Change: Remove Amazon Linux 2
- Add Amazon Linux 2023, EL9, Debian 12 and Ubuntu 22.04
- Deprecate
apache2_mod_php
for EL9, Fedora and Amazon Linux - Deprecate
apache2_mod_wsgi
for Amazon Linux
- 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
- Update workflows to 2.0.1
- Remove mdl and replace with markdownlint-cli2
- Standardise files with files in sous-chefs/repo-management
- Standardise files with files in sous-chefs/repo-management
- Update actions/stale action to v7
- 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
- Fix GitHub workflow permissions
Standardise files with files in sous-chefs/repo-management
- Remove delivery and switch to using reusable CI workflow
- Update tested platforms
- removed: CentOS 8, Debian 9
- added: Rocky / Alma 8, Debian 11
- Fix mod_php on Debian 11
- Fedora fixes
- mod-auth-cas
- mod-wsgi
- Drop support for mod_php
- Add CentOS Stream 8 to CI pipeline
- Add
envvars_additional_params
property to install resource
- Standardise files with files in sous-chefs/repo-management
- Add
default_charset
,server_signature
,server_tokens
, andtrace_enable
toinstall
resource - Add
install_override
test suite
- Add
variables
property todefault_site
resource - Convert test suites
basic_site
andmod_wsgi
to use updateddefault_site
resource
- Fixed error with delivery where it was expecting string interpolation incorrectly
- Fix EL8 welcome page
- Standardise files with files in sous-chefs/repo-management
- Add missing unified_mode from mod_php and mod_wscgi
- Fix service resource restarting the service every run
- Bump minimum Chef version to 15.3 to support unified_mode
- Fix
apache2_mod_auth_cas
resource for all supported platforms - Fix apache devel package name on SUSE platforms
- Fix
libexec_dir
variable inauth_cas.load
template - Add Integration tests for
apache2_mod_auth_cas
resource - Add docs for
apache2_mod_auth_cas
- Add
:source_checksum
,:login_url
,:validate_url
,:directives
properties toapache2_mod_auth_cas
resource - Allow
apache2_mod_auth_cas
resource to be nameless - Update
mod_auth_cas
source version to 1.2 and other various updates for source installations - Install
mod_auth_cas
by source on CentOS 8 and SUSE platforms (distro package is not currently available) - Include yum-epel recipe on RHEL/Amazon platforms
- Fix url in README
- Enable
options
property to pass arbitrary variables to the conf template
- Remove support and testing for Ubuntu 16.04
- Add
template_cookbook
property toinstall
- Add
apache2_mod_wsgi
resource - Fix backwards compatibility for SUSE with
a2enmod
- Add apache namespace for
site_available?
andsite_enabled?
helper methods
- resolved cookstyle error: spec/libraries/default_modules_spec.rb:8:7 refactor:
ChefCorrectness/IncorrectLibraryInjection
- Cookstyle Bot Auto Corrections with Cookstyle 6.17.7
- Directly include Apache2::Cookbook::Helpers in recipes and resources by default
config
has nowtemplate_cookbook
property to use an external template
- resolved cookstyle error: test/cookbooks/test/recipes/php.rb:1:1 refactor:
ChefCorrectness/IncorrectLibraryInjection
- Allow override of package name and version in
install
resource - Add tests for package name override
- Add
mod_php
resource
- Add missing lib_dir variable to
a2enmod
template
- Updated helpers to use platform_family? when possible to simplify code
- Fixed incorrect platform version comparison logic in the helpers
- Add new platforms to the Kitchen configs
- Remove logic in the Linux helpers that checked for systemd vs. non-systemd since we only support systemd platforms now
- resolved cookstyle error: libraries/helpers.rb:196:14 refactor:
ChefCorrectness/InvalidPlatformFamilyInCase
- Enable unified_mode for all resources
- This deprecates support for Chef Infra Client 14 and below
- Add CentOS 8 to CI pipeline
- Add Debian 10 / Remove Debian 8 from CI pipeline
- Rename libexec_dir to apache_libexec_dir
- Add 'template_cookbook' property to apache2_module
- Migrated to Github Actions for testing
- Cookstyle fixes
- Removed circleci testing
- default_apache_root_group: replace with ohai root_group
- Fix not reloading service when changes in port.conf / apache2.conf
- Fix cache_dir permission so that modules can write in their cache_dir/module/ storage space
- Latest Cookstyle changes in cookstyle 5.6.2
- Fixed bug with freebsd and suse modules adding an array to an array
- Fixed mod_ssl for suse
- Fixed docroot paths for suse
- Renamed
:cookbook
property forapache2_default_site
resource### Added
- Allow overwriting cookbook for apache2_mod templates using
template_cookbook
property.
-
Add upgrading examples in UPGRADING.md
-
Remove references to recipes in README.md and add a simple example
-
Allow users to set / alter the default module list
-
Allow users to alter the default modules configuration without re### Added
-
Uniform way to pass IP's in mod_info and mod_status
- Remove all recipes
- Use
declare_resource
inapache2_module
- Add default value to
apache_2_mod_proxy
- Fix spelling of
default
inaccess_file_name
property ininstall.rb
See UPGRADING.md for upgrading.
- Default recipe now calls the install resource
- Add helpers: for a full list see
libraries/helpers.rb
- Remove all
mpm_
recipes. Move mpm setup to the install resource - Allow user to set the mpm mode no matter what platform they're on
- Remove FreeBSD, openSuse & Fedora Kitchen testing
mod_
recipes now callapache2_module_
- Mod templates are now more configurable when calling the resources directly
- Add apache2_default_site resource
- Remove and document apache2_webapp resource
- Add the default_site resource for managing the default site
- Add site resource
- Remove the web_app resource as it was very perscriptive
- Add mod_ssl
- Add CircleCI and remove Travis
- Add CircleCI Orbs
- Rename test cookbook name to test
- Cleanup test integration directory
- Specs added for most helpers
- Make sysconfig parameters configurable via the install resource
- Update README with new instructions on installing
- Set the server to listen on ports 80 and 443 by default
- Fix Options allowed in alias.conf
- Add resource documentation to documentation directory
- Revert ports.conf fix (ports.conf that gets installed by package conflicts.
- Drop Chef 12 support
- Add Danger and CircleCI support
- Move apache binary detection to the helpers file
- Adds apache_platform_service_name, apache_dir ,apache_conf_dir helpers
- Update kitchen configuration
- Fix ports.conf location and how its set up (#550, skadz)
- Allow httpd -t timeout to be configurable (#547, skadz)
- Test using dokken-images in kitchen-dokken
- Fix readme section for mod_php
- Replace the existing testing.md contents with a link to the Chef testing docs
- Fix mod_ldap failing on non-RHEL platforms
- Fix mod_dav_svn to install the correct packages on Debian 8/9
- Support for Apache 2.2 has been fully removed so we can focus on providing a solid experience for Apache 2.4 and above. This removes support for RHEL 6, SLES 11, and Debian 7
- Fixed openSUSE support in multiple places and added integration testing for openSUSE in Travis
- This cookbook now requires Chef 12.1 or later
- Support for Apache 2.2 on FreeBSD has been removed
- Support for Amazon Linux < 2013.09 has been removed
- Support for end of life releases of Fedora (< 24), CentOS (5), Debian (6), Linux Mint (17), and Ubuntu (12.04) have been removed
- Removed the deprecated recipes for mod_authz_default and mod_php5
- Switched many package resources to Chef 12+ multipackage style to speed up Chef converges and reduce log clutter
- mod_cache is now enabled when using mod_cache_disk and mod_cache_socache
- The mod_cloudflare recipe now sets up the Apt repo with https
- Improved support for Amazon Linux on Chef 13 and added Test Kitchen amazon testing
- Improved support for Debian and RHEL derivative platforms
- Improved Fedora support in multiple modules
- Improved error logging for unsupported platforms in the mod_negotiation and mod_unixd recipes
- Switched from Rake for testing to Delivery local mode
- Setup integration testing with kitchen-dokken for core platforms in Travis so that every PR is now fully tested
- Removed the EC2 and Docker kitchen files now that we have kitchen-dokken setup
- Removed apt, pacman, yum, and zypper from the Berksfile as they're no longer needed for testing
- Removed testing dependencies from the Gemfile as we're testing using ChefDK
- Added integration testing for new Debian releases
For changelog entries pre4.0 please see the pre-4.0 CHANGELOG.