chef/cookbooks/php/CHANGELOG.md
2017-06-16 11:25:49 +02:00

8.1 KiB

php Cookbook CHANGELOG

This file is used to list changes made in each version of the php cookbook.

4.2.0 (2017-05-30)

  • Make sure package intalls, php-fpm, and source installs work on Amazon linux
  • Avoid symlink warning in the converges
  • Simplify the package install logic
  • Rename the inspec test to match the suite name so it actually runs
  • Test on FreeBSD 11 / Amazon Linux
  • Install 5.6.30 by default on source installs

4.1.0 (2017-05-30)

  • Remove class_eval usage and require Chef 12.7+

4.0.0 (2017-04-20)

  • Fix pear_channel resource to not fail on Chef 12.5 and 12.6
  • Remove support for RHEL 5 as it is now EOL
  • Resolve Amazon Linux failures on Chef 13
  • Convert fpm_pool to a custom resource
  • Fix php_pear failures on Chef 13
  • Remove non-functional support for Windows
  • Remove redundant Ubuntu version checks in the php_pear provider
  • Expand testing to test all of the resources

3.1.1 (2017-04-20)

  • Use the cookbook attribute as the default value of pear_channel pear property to provide better platform support

3.1.0 (2017-04-10)

  • Use multi-package installs on supported platform_family(rhel debian suse amazon)
  • Use a SPDX standardized license string in the metadata
  • Update specs for the new Fauxhai data

3.0.0 (2017-03-27)

  • Converted pear_channel LWRP into custom resource
  • Removed use of pear node attribute from pear_channel resource
  • Fix cookstyle issue with missing line on metadata.rb
  • Clean up kitchen.dokken.yml file to eliminate duplication of testing suites.
  • Eliminate duplicated resource from test cookbook that is in the default recipe.
  • Rename php-test to standard cookbook testing cookbook of "test"
  • Remove EOL ubuntu platform logic

NOTE Windows package installation is currently broken.

2.2.1 (2017-02-21)

  • Fix double definition of ['php']['packages'] for rhel.

2.2.0 (2016-12-12)

  • Use multipackage for installs to speed up chef runs
  • Use all CPUs when building from source
  • Remove need for apt/yum in testing
  • Add opensuse to the metadata
  • Migrate to inspec for integration testing

2.1.1 (2016-09-15)

  • Fix recompile un-pack php creates
  • Resolve cookstyle warnings

2.1.0 (2016-09-14)

  • Fix source php version check
  • Require Chef 12.1 not 12.0

2.0.0 (2016-09-07)

  • Require Chef 12+
  • Remove the dependency on the Windows cookbook which isn't necessary with Chef 12+

1.10.1 (2016-08-30)

  • [fix] bug fixes related with Ubuntu 16.04 and PHP 7 support
  • adding validator to listen attribute
  • Fix node.foo.bar warnings

v1.10.0 (2016-07-27)

  • PR #167 Preventing user specified pool of www from being deleted at the end of the chef run on the first install
  • PR #122 Add recipe for php module_imap
  • PR #172 Fix uninstall action for resource php_fpm_pool

v1.9.0 (2016-05-12)

Special thanks to @ThatGerber for getting the PR for this release together

  • Added support for Ubuntu 16.04 and PHP 7
  • Added support for different listen user/groups with FPM
  • Cleaned up resource notification in the pear_channel provider to simplify code
  • Fixed Ubuntu 14.04+ not being able to find the GMP library

v1.8.0 (2016-02-25)

  • Bumped the source install default version from 5.5.9 to 5.6.13
  • Added a chefignore file to limit the files uploaded to the Chef server
  • Added source_url and issues_url to the metadata.rb
  • Added additional Chefspec matchers
  • Added a Chef standard rubocop.yml file and resolved warnings
  • Added serverspec for integration testing
  • Remove legacy cloud Test Kitchen configs
  • Added testing in Travis CI with kitchen-docker
  • Added additional test suites to the Test Kitchen config
  • Updated contributing and testing documentation
  • Updated testing gem dependencies to the latest
  • Added maintainers.md and maintainers.toml files
  • Remove gitter chat from the readme
  • Add cookbook version badge to the readme
  • Added Fedora as a supported platform in the readme
  • Add missing cookbook dependencies to the readme

v1.7.2 (2015-8-24)

  • Correct spelling in fpm_pool_start_servers (was servres)

v1.7.1 (2015-8-17)

  • Correct permissions on ext_conf_dir folder (644 -> 755)

v1.7.0 (2015-7-31)

  • NOTICE - This version changes the way the ['php']['directives'] is placed into configuration files. Quotes are no longer automatically placed around these aditional directives. Please take care when rolling out this version.
  • Allow additional PHP FPM config
  • Add recipe to recompile PHP from source
  • Move source dependencies to attributes file
  • Misc bug fixes

v1.6.0 (2015-7-6)

  • Added ChefSpec matchers
  • Added basic PHP-FPM Support (Pre-Release)
  • Added support for FreeBSD
  • Updated cookbook to use MySQL 6.0 cookbook
  • Update cookbook to use php5enmod on supported platforms
  • Allow users to override php-mysql package

v1.5.0 (2014-10-06)

  • Adding package_options attribute, utilizing in package resource

v1.4.6 (2014-03-19)

  • [COOK-4436] - Test this cookbook, not yum. Also test Fedora 20.
  • [COOK-4427] - Add oracle as supported operating system

v1.4.4 (2014-03-12)

  • [COOK-4393] - Fix convergence bug in source install

v1.4.2 (2014-02-27)

[COOK-4300] - Simplified and fixed pear/pecl logic. [Fixes #56 / #57]

v1.4.0 (2014-02-27)

[COOK-3639] - Allow users to specify php.ini source template

v1.3.14 (2014-02-21)

Bug

  • COOK-4186 - Upgrade_package concatenates an empty version string when version is not set or is empty.

v1.3.12 (2014-01-28)

Fix github issue 'Cannot find a resource for preferred_state'

v1.3.10

Fixing my stove

v1.3.8

Version bump to ensure artifact sanity

v1.3.6

Version bump for toolchain

v1.3.4

Adding platform_family check to include_recipe in source.rb

v1.3.2

Fixing style cops. Updating test harness

v1.3.0

Bug

  • COOK-3479 - Added Windows support to PHP
  • COOK-2909 - Warnings about Chef::Exceptions::ShellCommandFailed is deprecated

v1.2.6

Bug

  • COOK-3628 - Fix PHP download URL
  • COOK-3568 - Fix Test Kitchen tests
  • COOK-3402 - When the ext_dir setting is present, configure php properly for the source recipe
  • COOK-2926 - Fix pear package detection when installing specific version

v1.2.4

Improvement

  • COOK-3047 - Sort directives in php.ini
  • COOK-2928 - Abstract php.ini directives into variables

Bug

v1.2.2

Bug

  • [COOK-3050]: lib_dir declared in wrong place for redhat
  • [COOK-3102]: remove fileinfo recipe from php cookbook

Improvement

  • [COOK-3101]: use a method to abstract range of "el 5" versions in php recipes

v1.2.0

Improvement

  • [COOK-2516]: Better support for SUSE distribution for php cookbook
  • [COOK-3035]: update php::source to install 5.4.15 by default

Bug

  • [COOK-2463]: PHP PEAR Provider Installs Most Recent Version, Without Respect to Preferred State
  • [COOK-2514]: php_pear: does not handle more exotic version strings

v1.1.8

  • [COOK-1998] - Enable override of PHP packages in attributes

v1.1.6

  • [COOK-2324] - adds Oracle linux support

v1.1.4

  • [COOK-2106] - php_pear cannot find available packages

v1.1.2

  • [COOK-1803] - use better regexp to match package name
  • [COOK-1926] - support Amazon linux

v1.1.0

  • [COOK-543] - php.ini template should be configurable
  • [COOK-1067] - support for PECL zend extensions
  • [COOK-1193] - update package names for EPEL 6
  • [COOK-1348] - rescue Mixlib::ShellOut::ShellCommandFailed (chef 0.10.10)
  • [COOK-1465] - fix pear extension template

v1.0.2

  • [COOK-993] Add mhash-devel to centos php source libs
  • [COOK-989] - bump version of php to 5.3.10
  • Also download the .tar.gz instead of .tar.bz2 as bzip2 may not be in the base OS (e.g., CentOS 6 minimal)