Skip to content

Releases: heroku/heroku-buildpack-php

v285

17 Mar 04:12
8fb15ac

Choose a tag to compare

ADD

  • PHP/8.4.19
  • PHP/8.5.4
  • ext-blackfire/1.92.60
  • ext-ev/1.2.3
  • ext-mongodb/1.21.5
  • ext-grpc/1.78.0
  • ext-newrelic/12.5.0.30
  • ext-mongodb/2.2.1

CHG

  • Support non-heroku-sys-… type packages in platform repositories
  • Make Composer Installer Plugin a package in platform repository (for use by the PHP CNB)
  • Make web server boot scripts (heroku-php-apache2 and heroku-php-nginx) and configs a package in platform repository (for use by the PHP CNB)
  • Include minimal bootstrapping PHP package (not installable) in platform repository (for use by the PHP CNB)
  • Composer/2.9.5
  • nginx/1.28.2
  • librdkafka/2.13.2
  • blackfire/2026.3.0

v284

17 Mar 00:48
df54169

Choose a tag to compare

ADD

  • Read memory limits from cgroups (v1 or v2) in boot scripts (#699) [David Zuelke]
  • Read CPU core count from cgroups (v1 or v2) via nproc in boot scripts [David Zuelke]

CHG

  • Unify ComposerInstallerPlugin for Classic and CNB [David Zuelke]
  • Change the S3 URLs used for downloads to use AWS' dual-stack (IPv6 compatible) endpoint.
  • Re-structure platform package formulae [David Zuelke]
  • Auto-determine version of minimal PHP and Composer for bootstrapping from local packages definition [David Zuelke]
  • Switch from S3 bucket lang-php to heroku-buildpack-php [David Zuelke]
  • Adjust heroku-22 S3 bucket paths to use -amd64 architecture suffix, like heroku-24 [David Zuelke]

FIX

  • Packages with build metadata in version strings (e.g. php-8.5.3+heroku1) have incorrectly encoded dist URLs in manifest [David Zuelke]
  • Fix realpath warning during test startup in Heroku CI runs [David Zuelke]

v283

18 Feb 16:24
74456d0

Choose a tag to compare

ADD

  • PHP/8.4.18 [David Zuelke]
  • PHP/8.5.3 [David Zuelke]

v282

16 Feb 16:54
4405926

Choose a tag to compare

CHG

  • Ignore $WEB_CONCURRENCY on boot if variable $WEB_CONCURRENCY_SET_BY indicates it was calculated by another buildpack [David Zuelke]
  • Set $WEB_CONCURRENCY_SET_BY in the environment on web boot if we calculated a value for $WEB_CONCURRENCY [David Zuelke]

v281

16 Jan 14:27
490db78

Choose a tag to compare

ADD

  • PHP/8.3.30 [David Zuelke]
  • PHP/8.4.17 [David Zuelke]
  • PHP/8.5.2 [David Zuelke]
  • ext-phalcon/5.10.0 [David Zuelke]
  • ext-blackfire/1.92.58 [David Zuelke]
  • ext-amqp/2.2.0 [David Zuelke]
  • ext-newrelic/12.4.0.29 [David Zuelke]

CHG

  • blackfire/2.30.1 [David Zuelke]
  • Nginx/1.28.1 [David Zuelke]
  • Composer/2.2.26 [David Zuelke]
  • Composer/2.9.3 [David Zuelke]
  • librdkafka/2.13.0 [David Zuelke]

v280

19 Dec 15:17
e38fbc1

Choose a tag to compare

ADD

  • PHP/8.1.33 [David Zuelke]
  • PHP/8.2.30 [David Zuelke]
  • PHP/8.3.29 [David Zuelke]
  • PHP/8.4.16 [David Zuelke]
  • PHP/8.5.1 [David Zuelke]
  • ext-apcu/5.1.28 [David Zuelke]
  • ext-blackfire/1.92.53 [David Zuelke]

CHG

  • Apache/2.4.66 [David Zuelke]
  • blackfire/2.29.9 [David Zuelke]

v279

12 Dec 21:51
9d57c83

Choose a tag to compare

ADD

  • ext-oauth/2.0.10 [David Zuelke]
  • ext-blackfire/1.92.51 [David Zuelke]
  • ext-imagick/3.8.1 [David Zuelke]
  • PHP/8.5.0 [David Zuelke]

CHG

  • Use PHP 8.4 for bootstrapping [David Zuelke]
  • Use default value (Off) for short_open_tag PHP INI directive for 8.5+ [David Zuelke]

v278

22 Nov 17:45
bd01e69

Choose a tag to compare

ADD

  • PHP/8.3.28 [David Zuelke]
  • PHP/8.4.15 [David Zuelke]
  • ext-ev/1.2.2 [David Zuelke]
  • ext-redis/6.3.0 [David Zuelke]
  • ext-blackfire/1.92.50 [David Zuelke]
  • ext-newrelic/12.2.0.27 [David Zuelke]

CHG

  • blackfire/2.29.6 [David Zuelke]
  • Composer/2.9.2 [David Zuelke]

v277

24 Oct 22:32
dd5059c

Choose a tag to compare

ADD

  • PHP/8.3.27 [David Zuelke]
  • PHP/8.4.14 [David Zuelke]
  • ext-mongodb/1.21.2 [David Zuelke]
  • ext-mongodb/2.1.4 [David Zuelke]
  • ext-memcached/3.4.0 [David Zuelke]
  • ext-blackfire/1.92.48 [David Zuelke]
  • ext-grpc/1.76.0 [David Zuelke]

CHG

  • librdkafka/2.12.1 [David Zuelke]
  • blackfire/2.29.2 [David Zuelke]

v276

05 Oct 22:57
4f50c0f

Choose a tag to compare

CHG

  • Automatically finish recording durations of build steps for bin/report where needed (e.g. on build failure) [David Zuelke]
  • Show linter error message if composer.json or composer.lock is malformed [David Zuelke]
  • Log reason and details for bin/report on build failure [David Zuelke]
  • Automatically log details about failures for bin/report if not handled explicitly [David Zuelke]
  • Log details about unhandled internal errors for bin/report [David Zuelke]