Releases: CHH/heroku-buildpack-php
Releases · CHH/heroku-buildpack-php
v0.4.0
New features
- Update PHP to 5.5.24
- Improve the nginx config to support SSL endpoints
- Add a way to authenticate github api calls for composer by setting an oauth token in
COMPOSER_GITHUB_TOKEN
- Add support for the Yii framework
- Add support for the composer cakephp package to detect Cakephp
- Add support of extension with dependencies in the compile script
- Add support for the AMQP extension. Add
ext-amqp
to your requirements in your composer.json to enable it - Add support for the SSH2 extension. Add
ext-ssh2
to your requirements in your composer.json to enable it - Add support for the FTP extension. Add
ext-ftp
to your requirements in your composer.json to enable it
Bug fixes
- Made the build scripts compatible with Linux
- Don't use the fifo for logs as it does not work on logplex
- Show script name and line number when errors occur to make buildpack errors easier to debug
- Update the build scripts to avoid using vulcan, which does not work anymore
- Update the sorting of versions to handle them properly
v0.3.7
v0.3.6
v0.3.5
v0.3.4
v0.3.1
v0.3.0
Merry Christmas everyone!
- Add scripts for pre-building some popular extensions, like Mongo, Redis, Imagick, Libevent,…
- Add support for adding extensions like Mongo on-demand, driven by
ext-
requirements incomposer.json
, e.g. requireext-libevent
to add thelibevent
extension - Add BCMath and EXIF extensions to PHP
- Add mcrypt to PHP
- Add the
intl
extension - Add support for Slim, CakePHP and Magento frameworks
- Add
sockets
to PHP - Add support for installing NPM packages found in
package.json
files, which can be used at compile time (e.g. the LESS compiler) - Cache binaries for faster builds and less bandwidth costs for me.
- Add NewRelic support.
- Add support for
imagick
extension - Frameworks now support a
post-compile
method composer.lock
is now mandatory- Composer packages are now detected by looking at the
composer.lock
. - Vulcan is now installed with bundler
- A
HEROKU_BUILD_TIME
variable is now set when compiling the slug, which is available at runtime. - Symfony apps now only expose
app.php
, previously alsoapp_dev.php
was reachable.