Releases: cloudfoundry/php-buildpack
v4.1.2
Note that 4.1.0 and 4.1.1 were not released.
- Introduce non-backwards compatible change to composer detection.
The buildpack will now, by default, detect composer files in the root directory of
a php application or a configuredWEBDIRdirectory. For the buildpack to detect
composer files in another directory, one must explicitly set this directory via the
COMPOSER_PATHenvironment variable. For more information please refer to the
documentation here: http://docs.cloudfoundry.org/buildpacks/php/gsg-php-composer.html
(https://www.pivotaltracker.com/story/show/99170278) - Remove application developer's ability to override the buildpack's
binaries via DOWNLOAD_URL option.
(https://www.pivotaltracker.com/story/show/101243110) - Remove default php startup warnings in the event of unsupported extensions
within an application. The warnings have been replaced with a more explicit
'unsupported extension' message printed to standard error.
(https://www.pivotaltracker.com/story/show/100180478) - Add support for PHP versions: 5.6.12, 5.5.28, and 5.4.44.
Remove support for PHP versions: 5.6.10, 5.5.26, and 5.4.42.
Update all bundled PHPs with readline-ext built as a shared module.
(https://www.pivotaltracker.com/story/show/101121820)
(https://www.pivotaltracker.com/story/show/99436586) - Correct logging of downloaded resource sources
(https://www.pivotaltracker.com/story/show/100516510) - Document support for protobuf extension
(https://www.pivotaltracker.com/story/show/100244194) bin/detectemits the buildpack version
(https://www.pivotaltracker.com/story/show/100757820)- Update Nginx binary to 1.9.3,
Apache HTTPD to 2.4.16,
NewRrelic to 4.23.3.111
(https://www.pivotaltracker.com/story/show/99507244) - PHP Updates for libsnmp vulnerability
(https://www.pivotaltracker.com/story/show/102276186)
Packaged binaries:
| name | version | cf_stacks | modules |
|---|---|---|---|
| php | 5.4.43 | cflinuxfs2 | amqp, apc, apcu, bz2, curl, dba, exif, fileinfo, ftp, gd, gettext, gmp, igbinary, imagick, imap, intl, ioncube, ldap, lua, mailparse, mbstring, mcrypt, memcache, memcached, mongo, msgpack, mysql, mysqli, opcache, openssl, pcntl, pdo, pdo_mysql, pdo_pgsql, pdo_sqlite, pgsql, phalcon, phpiredis, protobuf, protocolbuffers, pspell, readline, redis, snmp, soap, sockets, suhosin, sundown, twig, xcache, xdebug, xhprof, xsl, yaf, zip, zlib, zookeeper |
| php | 5.4.44 | cflinuxfs2 | amqp, apc, apcu, bz2, curl, dba, exif, fileinfo, ftp, gd, gettext, gmp, igbinary, imagick, imap, intl, ioncube, ldap, lua, mailparse, mbstring, mcrypt, memcache, memcached, mongo, msgpack, mysql, mysqli, opcache, openssl, pcntl, pdo, pdo_mysql, pdo_pgsql, pdo_sqlite, pgsql, phalcon, phpiredis, protobuf, protocolbuffers, pspell, readline, redis, snmp, soap, sockets, suhosin, sundown, twig, xcache, xdebug, xhprof, xsl, yaf, zip, zlib, zookeeper |
| php | 5.5.27 | cflinuxfs2 | amqp, bz2, curl, dba, exif, fileinfo, ftp, gd, gettext, gmp, igbinary, imagick, imap, intl, ioncube, ldap, lua, mailparse, mbstring, mcrypt, memcache, memcached, mongo, msgpack, mysql, mysqli, opcache, openssl, pcntl, pdo, pdo_mysql, pdo_pgsql, pdo_sqlite, pgsql, phalcon, phpiredis, protobuf, protocolbuffers, pspell, readline, redis, snmp, soap, sockets, suhosin, sundown, twig, xcache, xdebug, xhprof, xsl, yaf, zip, zlib |
| php | 5.5.28 | cflinuxfs2 | amqp, bz2, curl, dba, exif, fileinfo, ftp, gd, gettext, gmp, igbinary, imagick, imap, intl, ioncube, ldap, lua, mailparse, mbstring, mcrypt, memcache, memcached, mongo, msgpack, mysql, mysqli, opcache, openssl, pcntl, pdo, pdo_mysql, pdo_pgsql, pdo_sqlite, pgsql, phalcon, phpiredis, protobuf, protocolbuffers, pspell, readline, redis, snmp, soap, sockets, suhosin, sundown, twig, xcache, xdebug, xhprof, xsl, yaf, zip, zlib |
| php | 5.6.11 | cflinuxfs2 | amqp, bz2, curl, dba, exif, fileinfo, ftp, gd, gettext, gmp, igbinary, imagick, imap, intl, ioncube, ldap, lua, mailparse, mbstring, mcrypt, memcache, memcached, mongo, msgpack, mysql, mysqli, opcache, openssl, pcntl, pdo, pdo_mysql, pdo_pgsql, pdo_sqlite, pgsql, phalcon, phpiredis, protobuf, protocolbuffers, pspell, readline, redis, snmp, soap, sockets, suhosin, sundown, twig, xcache, xdebug, xsl, yaf, zip, zlib |
| php | 5.6.12 | cflinuxfs2 | amqp, bz2, curl, dba, exif, fileinfo, ftp, gd, gettext, gmp, igbinary, imagick, imap, intl, ioncube, ldap, lua, mailparse, mbstring, mcrypt, memcache, memcached, mongo, msgpack, mysql, mysqli, opcache, openssl, pcntl, pdo, pdo_mysql, pdo_pgsql, pdo_sqlite, pgsql, phalcon, phpiredis, protobuf, protocolbuffers, pspell, readline, redis, snmp, soap, sockets, suhosin, sundown, twig, xcache, xdebug, xsl, yaf, zip, zlib |
| hhvm | 3.5.0 | cflinuxfs2 | |
| hhvm | 3.5.1 | cflinuxfs2 | |
| hhvm | 3.6.0 | cflinuxfs2 | |
| hhvm | 3.6.1 | cflinuxfs2 | |
| composer | 1.0.0-alpha10 | cflinuxfs2 | |
| httpd | 2.4.16 | cflinuxfs2 | |
| newrelic | 4.23.3.111 | cflinuxfs2 | |
| nginx | 1.6.3 | cflinuxfs2 | |
| nginx | 1.8.0 | cflinuxfs2 | |
| nginx | 1.9.3 | cflinuxfs2 |
v4.0.0
-
upgrade PHP 5.6.11, 5.5.27, and 5.4.43
(https://www.pivotaltracker.com/story/show/98855368) -
Package all PHP modules in a single tarball
Instead of downloading PHP modules individually, include all modules in a
single tarball to make the manifest more manageable.
(https://www.pivotaltracker.com/story/show/95473520) -
Package all httpd modules in a single tarball
Instead of downloading httpd modules individually, include all modules
in a single tarball to make the manifest more manageable.
(https://www.pivotaltracker.com/story/show/95473520) -
Add nginx 1.9.2, upgrade to 1.6.3; drop 1.7.x
(https://www.pivotaltracker.com/story/show/98855608) -
Include current stack in unsupported stack message
(https://www.pivotaltracker.com/story/show/98579464)
Packaged binaries:
| name | version | cf_stacks |
|---|---|---|
| php | 5.4.42 | cflinuxfs2 |
| php | 5.4.43 | cflinuxfs2 |
| php | 5.5.26 | cflinuxfs2 |
| php | 5.5.27 | cflinuxfs2 |
| php | 5.6.10 | cflinuxfs2 |
| php | 5.6.11 | cflinuxfs2 |
| hhvm | 3.5.0 | cflinuxfs2 |
| hhvm | 3.5.1 | cflinuxfs2 |
| hhvm | 3.6.0 | cflinuxfs2 |
| hhvm | 3.6.1 | cflinuxfs2 |
| composer | 1.0.0-alpha10 | cflinuxfs2 |
| httpd | 2.4.12 | cflinuxfs2 |
| newrelic | 4.20.2.95 | cflinuxfs2 |
| nginx | 1.6.3 | cflinuxfs2 |
| nginx | 1.8.0 | cflinuxfs2 |
| nginx | 1.9.2 | cflinuxfs2 |
v3.3.1
- Include php versions 5.6.10, 5.5.26, 5.4.42
Remove support for 5.4.39, 5.5.23, 5.6.7
Change the default PHP version to 5.5.26
(https://www.pivotaltracker.com/story/show/98547428) - Support nginx 1.8
(https://www.pivotaltracker.com/story/show/96911902) - Fix boolean values in options.json
(https://www.pivotaltracker.com/story/show/98199628)
v3.3.0
- Fail with helpful error message for incompatible stack
(https://www.pivotaltracker.com/story/show/96590154) - Remove lucid-specific binaries from manifest.yml
(https://www.pivotaltracker.com/story/show/96135874) - Add PHP 5.6.8, 5.5.24, 5.4.40 to unsupported manifest
(https://www.pivotaltracker.com/story/show/94988124)
v3.2.2
- Update buildpack with newest php interpreters and modules
(https://www.pivotaltracker.com/story/show/93652226) - Exclude PHP version on generated pages by default
(https://www.pivotaltracker.com/story/show/95368312) - Merge upstream changes
- Add support for using the lastest version of composer
(https://www.pivotaltracker.com/story/show/92519522)
v3.2.1
- Update default PHP version to latest 5.4 release
(https://www.pivotaltracker.com/story/show/92540904) - Bump buildpack-packager to support custom buildpack manifests.
(https://www.pivotaltracker.com/story/show/93717296)
v3.2.0
- Updated supported PHP versions. Currently supported versions:
(https://www.pivotaltracker.com/story/show/90697202)- 5.6.7
- 5.6.6
- 5.5.23
- 5.5.22
- 5.4.39
- 5.4.38
- Updated supported HHVM versions. Currently supported versions:
(https://www.pivotaltracker.com/story/show/90697204)- lucid64 stack
- 3.2.0
- cflinuxfs2 stack
- 3.5.0
- 3.5.1
- 3.6.0
- 3.6.1
- lucid64 stack
- Updated supported HTTPD versions. Currently supported versions:
(https://www.pivotaltracker.com/story/show/90697208)- 2.4.12
- Updated supported Nginx versions. Currently supported versions:
(https://www.pivotaltracker.com/story/show/90697210)- 1.7.10
- 1.6.2
- 1.5.13
v3.1.1
- Updated to New Relic 4.20.2.95
(https://www.pivotaltracker.com/story/show/92462510) - Updated to composer 1.0.0-alpha10
(https://www.pivotaltracker.com/story/show/92504742) - Fix bug that supports PHP 5.6 being specified in
composer.json
(c173c12) - Composer fallback to checking out Github source via HTTPS
(https://www.pivotaltracker.com/story/show/88515170) - Add support for PHP 5.4.39, 5.5.23 & 5.6.7
- Drop support for PHP 5.4.36, 5.5.20 & 5.6.4
v3.1.0
cflinuxfs2 rootfs Support
Cloud Foundry is releasing new versions of go, nodejs php,
python, and ruby buildpacks to support cflinuxfs2, which is
the official name of the trusty64-based rootfs (or "stack").
Please note that the previous lucid64 stack is also supported by
this buildpacks release.
In order to support multiple stacks, we've extended the data structure
represented by the file manifest.yml in the go, nodejs, python
and ruby buildpacks to require the specification of one or more
"stacks" associated with each binary dependency. We've also required
the specification of an MD5 checksum for each binary, which is
verified before packaging the dependencies.
Changes
- Added support for
cflinuxfs2stack. - On the
lucid64stack, the following changes were made to package support:- Removed support for PHP 5.4.35, added support for PHP 5.4.38, in addition to still-supported 5.4.36 and 5.4.37.
- Removed support for PHP 5.5.19, added support for PHP 5.5.22, in addition to still-supported 5.5.20 and 5.5.21.
- Removed support for PHP 5.6.3, added support for PHP 5.6.6, in addition to still-supported 5.6.4 and 5.6.5.
- Added support for Apache httpd 2.4.12, in addition to still-supported 2.4.10.
- Added support for mod_lua to httpd 2.4.10 (also supported in httpd 2.4.12).
- Removed support for nginx 1.7.7, however, nginx 1.5.{11,12,13}, 1.6.{0,1,2}, and 1.7.{8,9,10} are still supported.
- Replaced support for composer 1.0.0-alpha8 with 1.0.0-alpha9.
- Replaced support for newrelic 4.15.0.74 with 4.18.0.89.
- On the
cflinuxfs2stack, only the following packages are supported:- PHP 5.4.{36,37,38}, 5.5.{20.21.22}, and 5.6.{4,5,6}.
- HHVM 3.5.0 and 3.6.0
- Apache httpd 2.4.{10,12}.
- nginx 1.5.13, 1.6.{0,1,2}, and 1.7.{8,9,10}.
- composer 1.0.0-alpha9
- newrelic 4.18.0.89
- The buildpack has increased significantly in size with this release, from 458M to 1.1G.
Stories
- Support cflinuxfs2 stack.
(https://www.pivotaltracker.com/story/show/90196104)
(https://www.pivotaltracker.com/story/show/88174348) - Reference git repos by https in cf.Gemfile
(https://www.pivotaltracker.com/story/show/90365848) - Support HHVM 3.6.0 on cflinuxfs2 only
(https://www.pivotaltracker.com/story/show/89029952) - Added config for PHP 5.4.38, 5.5.22 and 5.6.6.
- Removed old versions of PHP: 5.4.35, 5.5.19 & 5.6.3.
- Added protobuf extensions
- Upgraded the version of NewRelic to 4.18.0.89.
v3.0.4
This is the first official release of the new PHP buildpack, as approved
by Cloud Foundry CAB in December
2014.
This release completely replaces the legacy
buildpack.
- Removed Apache HTTPD 2.4.7 and 2.4.9 because 2.4.10 is the minimum version
that supports our new configuration
(https://www.pivotaltracker.com/story/show/84393328) - Introduce support for .htaccess files in Apache
(https://www.pivotaltracker.com/story/show/84393328) - Binaries are now served directly from S3
(https://www.pivotaltracker.com/story/show/84419046) - Environment variables provided by set-env or manifest.yml are visible to
apps
(https://www.pivotaltracker.com/story/show/86043094)
(https://www.pivotaltracker.com/story/show/86800222) - Add XSL to extensions
(0860ba1) - Users can provide a Github OAuth token for Composer
(https://www.pivotaltracker.com/story/show/86670590) - Staging fails on Composer errors
(https://www.pivotaltracker.com/story/show/85465540) - Codizy module is not bundled for licensing reasons
(https://www.pivotaltracker.com/story/show/85122672)