274 lines
8.1 KiB
Markdown
274 lines
8.1 KiB
Markdown
# 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](https://tickets.opscode.com/browse/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](https://tickets.opscode.com/browse/COOK-3479)** - Added Windows support to PHP
|
|
- **[COOK-2909](https://tickets.opscode.com/browse/COOK-2909)** - Warnings about Chef::Exceptions::ShellCommandFailed is deprecated
|
|
|
|
## v1.2.6
|
|
|
|
### Bug
|
|
|
|
- **[COOK-3628](https://tickets.opscode.com/browse/COOK-3628)** - Fix PHP download URL
|
|
- **[COOK-3568](https://tickets.opscode.com/browse/COOK-3568)** - Fix Test Kitchen tests
|
|
- **[COOK-3402](https://tickets.opscode.com/browse/COOK-3402)** - When the `ext_dir` setting is present, configure php properly for the source recipe
|
|
- **[COOK-2926](https://tickets.opscode.com/browse/COOK-2926)** - Fix pear package detection when installing specific version
|
|
|
|
## v1.2.4
|
|
|
|
### Improvement
|
|
|
|
- **[COOK-3047](https://tickets.opscode.com/browse/COOK-3047)** - Sort directives in `php.ini`
|
|
- **[COOK-2928](https://tickets.opscode.com/browse/COOK-2928)** - Abstract `php.ini` directives into variables
|
|
|
|
### Bug
|
|
|
|
- **[COOK-2378](https://tickets.opscode.com/browse/COOK-2378)** - Fix `php_pear` for libevent
|
|
|
|
## 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)
|