- ext-phalcon/4.0.5 [David Zuelke]
- ext-mongodb/1.7.4 [David Zuelke]
- ext-redis/5.2.1 [David Zuelke]
- PHP/7.4.4 [David Zuelke]
- PHP/7.3.16 [David Zuelke]
- PHP/7.2.29 [David Zuelke]
- Composer/1.10.1 [David Zuelke]
- libcassandra/2.15.1 [David Zuelke]
- PHP/7.2.28 [David Zuelke]
- PHP/7.3.15 [David Zuelke]
- PHP/7.4.3 [David Zuelke]
- ext-psr/1.0.0 [David Zuelke]
- ext-phalcon/4.0.4 [David Zuelke]
- ext-newrelic/9.7.0.258 [David Zuelke]
- ext-mongodb/1.7.3 [David Zuelke]
- ext-event/2.5.4 [David Zuelke]
- ext-blackfire/1.31.0 [David Zuelke]
- Use system libc-client for IMAP extension [David Zuelke]
- Use system libmcrypt on all stacks [David Zuelke]
- Use system libzip on heroku-16 and heroku-18 stacks [David Zuelke]
- Use system libsqlite on heroku-16 and heroku-18 stacks [David Zuelke]
- Use system libonig on heroku-16 and heroku-18 stacks [David Zuelke]
- ext-mongodb/1.7.1 [David Zuelke]
- ext-oauth/2.0.5 [David Zuelke]
- ext-pq/2.1.7 [David Zuelke]
- ext-rdkafka/4.0.3 [David Zuelke]
- ext-psr/0.7.0 [David Zuelke]
- ext-phalcon/4.0.3 [David Zuelke]
- Composer/1.9.3 [David Zuelke]
- PHP/7.4.2 [David Zuelke]
$COMPOSER_MEMORY_LIMIT
defaults to dyno memory if information is available [David Zuelke]$COMPOSER_MIRROR_PATH_REPOS
defaults to 1 [David Zuelke]$COMPOSER_NO_INTERACTION
defaults to 1 [David Zuelke]$COMPOSER_PROCESS_TIMEOUT
defaults to 0 at app runtime [David Zuelke]- Build PHP-FPM with /proc/…/mem based process tracing [David Zuelke]
- Log slow PHP-FPM requests after 3 seconds by default for PHP 7.4 [David Zuelke]
- Terminate slow PHP-FPM requests after 30 seconds by default for PHP 7.4 [David Zuelke]
- Refactor
$WEB_CONCURRENCY
calculation to use/sys/fs/cgroup/memory/memory.limit_in_bytes
if available [David Zuelke] - Use all available instance RAM when calculating
$WEB_CONCURRENCY
for PHP 7.4+ running on Performance-L dynos [David Zuelke] - Use all available instance RAM as default PHP CLI memory_limit [David Zuelke]
- Try and tell SIGTERM cases apart in boot scripts for more precise messaging on shutdown [David Zuelke]
- Shell may emit confusing "... Terminated ..." messages on shutdown [David Zuelke]
- PHP-FPM startup failures may trigger race condition where dyno boot hangs [David Zuelke]
- PHP/7.2.27 [David Zuelke]
- PHP/7.3.14 [David Zuelke]
- ext-blackfire/1.30.0 [David Zuelke]
- ext-newrelic/9.6.1.256 [David Zuelke]
- ext-pq/2.1.6 [David Zuelke]
- Composer/1.9.2 [David Zuelke]
- libcassandra/2.15.0 [David Zuelke]
- Graceful shutdown for boot scripts on SIGTERM and SIGINT [David Zuelke]
- Dynamically poll for
newrelic-daemon
readiness on dyno boot instead of using blanket two-second wait [David Zuelke] - Dynamically poll for PHP-FPM readiness on dyno boot instead of using blanket two-second wait [David Zuelke]
- PHP/7.2.26 [David Zuelke]
- PHP/7.3.13 [David Zuelke]
- ext-rdkafka/4.0.2 [David Zuelke]
- ext-apcu/5.1.18 [David Zuelke]
- ext-raphf/2.0.1 [David Zuelke]
- ext-phalcon/3.4.5 [David Zuelke]
- ext-redis/5.1.1 [David Zuelke]
- PHP/7.2.25 [David Zuelke]
- PHP/7.3.12 [David Zuelke]
- ext-memcached/3.1.5 [David Zuelke]
- ext-mongodb/1.6.1 [David Zuelke]
- ext-newrelic/9.4.0.249 [David Zuelke]
- ext-ev/1.0.7 [David Zuelke]
- ext-rdkafka/3.1.3 [David Zuelke]
- ext-rdkafka/4.0.0 [David Zuelke]
- ext-blackfire/1.29.4 [David Zuelke]
- ext-uuid/1.1.0 (#371) [David Zuelke]
- Composer/1.9.1 [David Zuelke]
- librdkafka/1.3.0 [David Zuelke]
- libcassandra/2.14.1 [David Zuelke]
- Revert ext-newrelic/9.2.0.247 due to startup failure [David Zuelke]
- PHP 7.0 builds picking up generic rather than version-specific
heroku.ini
settings [David Zuelke]
- PHP/7.3.11 [David Zuelke]
- PHP/7.2.24 [David Zuelke]
- PHP/7.1.33 [David Zuelke]
- ext-newrelic/9.2.0.247 [David Zuelke]
- ext-memcached/3.1.4 [David Zuelke]
- ext-rdkafka/4.0.0 [David Zuelke]
- Bump
heroku-16.Dockerfile
andheroku-18.Dockerfile
to tag v18 [David Zuelke] - librdkafka/1.2.1 [David Zuelke]
- Pin
heroku-18.Dockerfile
to useheroku/heroku:18-build.v16
to ensure builds against libssl 1.1.0 until Private Spaces are fully upgraded [David Zuelke]
- PHP/7.2.23 [David Zuelke]
- PHP/7.3.10 [David Zuelke]
- ext-newrelic/9.1.0.246 [David Zuelke]
- ext-mongodb/1.6.0 (PHP 5.6+ only) [David Zuelke]
- ext-blackfire/1.27.1 [David Zuelke]
- Nginx/1.16.1 [David Zuelke]
- librdkafka/1.2.0 [David Zuelke]
- PHP/7.1.32 [David Zuelke]
- PHP/7.2.22 [David Zuelke]
- PHP/7.3.9 [David Zuelke]
- Build PHP with libwebp for ext-gd on heroku-18 (#358) [David Zuelke]
- ext-newrelic/9.0.2.245 [David Zuelke]
- ext-blackfire/1.27.0 [David Zuelke]
- Apache/2.4.41 [David Zuelke]
- Simplify ext-newrelic startup handling [David Zuelke]
- Simplify ext-blackfire startup handling [David Zuelke]
- ext-blackfire now supports
BLACKFIRE_LOG_LEVEL
(4: debug, 3: info, 2: warning, 1: error) [David Zuelke]
- Fix HHVM boot scripts failing if a
composer
shell function is present [David Zuelke]
- Automatically run 'composer test' if present, or one of 'codecept'/'behat'/'phpspec'/'atoum'/'kahlan'/'peridot'/'phpunit', on Heroku CI [David Zuelke]
- PHP/7.1.31 [David Zuelke]
- PHP/7.2.21 [David Zuelke]
- PHP/7.3.8 [David Zuelke]
- ext-rdkafka/3.1.2 [David Zuelke]
- ext-redis/5.0.2 [David Zuelke]
- ext-blackfire/1.26.4 [David Zuelke]
- Enable zend.assertions on Heroku CI [David Zuelke]
- Boot scripts now prefer a
composer
binary on$PATH
over acomposer.phar
in the CWD [David Zuelke] - Refactor logic used to prevent APM extensions such as
ext-newrelic
orext-blackfire
from starting up during during boot preparations or builds [David Zuelke] - Patch
libc-client
, used by PHP'sext-imap
, to use SNI if possible (required with TLSv1.3) [David Zuelke] - Composer/1.9.0 [David Zuelke]
- Boot scripts no longer use
php -n
to prevent APM extensions from booting, but instead add an INI file that contains disabling directives for common extensions (#345, #348, #349) [David Zuelke]
- PHP/7.2.20 [David Zuelke]
- PHP/7.3.7 [David Zuelke]
- ext-blackfire/1.26.2 [David Zuelke]
- ext-event/2.5.3 [David Zuelke]
- ext-phalcon/3.4.4 [David Zuelke]
- ext-rdkafka/3.1.1 [David Zuelke]
- ext-redis/5.0.0 [David Zuelke]
- libcassandra/2.13.0 [David Zuelke]
- librdkafka/1.1.0 [David Zuelke]
- ext-event/2.5.2 [David Zuelke]
- ext-mongodb/1.5.5 [David Zuelke]
- ext-newrelic/8.7.0.242 [David Zuelke]
- ext-blackfire/1.25.0 [David Zuelke]
- Composer/1.8.6 [David Zuelke]
- Bug in Apache 2.4.39 (https://bz.apache.org/bugzilla/show_bug.cgi?id=63325) causes 408 timeout after 20 seconds on long file uploads (#342) [David Zuelke]
- Phalcon 3.4.3 segfaults on latest PHP 7.3.6 [David Zuelke]
- PHP/7.1.30 [David Zuelke]
- PHP/7.2.19 [David Zuelke]
- PHP/7.3.6 [David Zuelke]
- ext-ev/1.0.6 [David Zuelke]
- ext-event/2.5.1 [David Zuelke]
- librdkafka/1.0.1 [David Zuelke]
- Use bundled
php.ini-production
as the standard PHP config and apply Heroku settings viaconf.d/
include [David Zuelke] - Update
error_reporting
toE_ALL & ~E_STRICT
for all runtime versions [David Zuelke]
mail.add_x_header
INI directive is set to an outdated default value for some PHP versions [David Zuelke]serialize_precision
INI directive is set to an outdated default value for some PHP versions [David Zuelke]session.entropy_length
INI directive is set to an outdated default value for some PHP versions [David Zuelke]session.sid_bits_per_character
INI directive is set to a non-recommended default value for some PHP versions [David Zuelke]url_rewriter.tags
INI directive is set to an outdated default value for some PHP versions [David Zuelke]- PHP assertions should be disabled in prod mode (#242) [David Zuelke]
- ext-rdkafka/3.1.0 [David Zuelke]
- ext-event/2.5.0 [David Zuelke]
- ext-imagick/3.4.4 [David Zuelke]
- PHP/7.1.29 [David Zuelke]
- PHP/7.2.18 [David Zuelke]
- PHP/7.3.5 [David Zuelke]
- Composer/1.8.5 [David Zuelke]
- libcassandra/2.12.0 [David Zuelke]
- PHP/7.2.17 [David Zuelke]
- PHP/7.3.4 [David Zuelke]
- Apache/2.4.39 [David Zuelke]
- PHP/7.1.28 [David Zuelke]
- librdkafka/1.0.0 [David Zuelke]
- libcassandra/2.11.0 [David Zuelke]
- ext-newrelic/8.6.0.238 [David Zuelke]
- ext-redis/4.3.0 [David Zuelke]
- Nginx/1.14.2 (#241, #285) [David Zuelke]
- Update Nginx MIME types for woff and woff2 formats (#286) [David Zuelke]
- Restructure Nginx configs and add compatibility with Nginx/1.9.3+ (#198) [David Zuelke]
- Build Nginx with
ngx_http_ssl_module
(#182) [David Zuelke]
- PHP/7.1.27 [David Zuelke]
- PHP/7.2.16 [David Zuelke]
- PHP/7.3.3 [David Zuelke]
- ext-phalcon/3.4.3 [David Zuelke]
- ext-apcu/5.1.17 [David Zuelke]
- Composer/1.8.4 [David Zuelke]
- ext-blackfire/1.24.4 [David Zuelke]
- Apache/2.4.38 [David Zuelke]
- PHP/7.2.15 [David Zuelke]
- PHP/7.3.2 [David Zuelke]
- Composer/1.8.3 [David Zuelke]
- ext-oauth doesn't find libcurl headers on heroku-18 (#322) [David Zuelke]
- ext-memcached/3.1.3 [David Zuelke]
- ext-amqp/1.9.4 [David Zuelke]
- PHP/5.6.40 [David Zuelke]
- PHP/7.1.26 [David Zuelke]
- PHP/7.2.14 [David Zuelke]
- PHP/7.3.1 [David Zuelke]
- ext-pq/2.1.5 [David Zuelke]
- Use PHP 7.3 for bootstrapping [David Zuelke]
- Boot scripts fail without GNU realpath or GNU readlink (#317) [David Zuelke]
- ext-apcu/5.1.16 [David Zuelke]
- ext-blackfire/1.24.2 [David Zuelke]
- ext-event/2.4.3 [David Zuelke]
- ext-newrelic/8.5.0.235 [David Zuelke]
- BSD grep doesn't support Perl expression mode (#311) [David Zuelke]
- PHP/7.3.0 [David Zuelke]
- PHP/7.2.13 [David Zuelke]
- PHP/7.1.25 [David Zuelke]
- PHP/7.0.33 [David Zuelke]
- PHP/5.6.39 [David Zuelke]
- ext-phalcon/3.4.2 [David Zuelke]
- ext-newrelic/8.4.0.231 [David Zuelke]
- ext-redis/4.2.0 [David Zuelke]
- ext-apcu/5.1.14 [David Zuelke]
- ext-event/2.4.2 [David Zuelke]
- Look for configs relative to buildpack dir, and not to $CWD/vendor/heroku/…, in boot scripts [David Zuelke]
- Look for default configs using version specific paths first in boot scripts [David Zuelke]
- Apply non-default opcache INI settings only to the PHP 5 builds that need them [David Zuelke]
- Composer/1.8.0 [David Zuelke]
- Apache/2.4.37 [David Zuelke]
- PHP/7.1.24 [David Zuelke]
- PHP/7.2.12 [David Zuelke]
- Translate
NEW_RELIC_LOG_LEVEL
values "verbose" and "verbosedebug" to "debug" fornewrelic-daemon
[David Zuelke] - librdkafka/0.11.6 [David Zuelke]
- PHP/7.1.23 [David Zuelke]
- PHP/7.2.11 [David Zuelke]
- ext-oauth/2.0.3 [David Zuelke]
- ext-mongodb/1.5.3 [David Zuelke]
- ext-blackfire/1.23.1 [David Zuelke]
- ext-newrelic/8.3.0.226 [David Zuelke]
- Nginx reports "localhost" instead of requested hostname in SERVER_NAME FastCGI variable (#264) [David Zuelke]
- PHP/5.6.38 [David Zuelke]
- PHP/7.0.32 [David Zuelke]
- PHP/7.1.22 [David Zuelke]
- PHP/7.2.10 [David Zuelke]
- ext-newrelic/8.2.0.221 [David Zuelke]
- ext-phalcon/3.4.1 [David Zuelke]
- Extra reminders about runtimes and stacks if runtime platform install fails [David Zuelke]
- Warn users of PHP versions that are close to, or have reached, end of life or end of active support [David Zuelke]
- Default to listen.mode=0666 for PHP-FPM socket to allow running in both Heroku Dynos and containers [David Zuelke]
- PHP/7.2.9 [David Zuelke]
- PHP/7.1.21 [David Zuelke]
- ext-event/2.4.1 [David Zuelke]
- Composer/1.7.2 [David Zuelke]
- Check for 'minimum-stability' may fail if no 'composer.lock' present [David Zuelke]
- ext-redis/4.1.1 [David Zuelke]
- ext-mongodb/1.5.2 [David Zuelke]
- Verbose error messasge on
bin/detect
failure [David Zuelke] - Emit brief warnings for common regexed build failure cases [David Zuelke]
- Run most internal 'composer' invocations using '--no-plugins' [David Zuelke]
- Composer/1.7.1 [David Zuelke]
- Warn about 'minimum-stability' only if 'prefer-stable' is off [David Zuelke]
- Generate Composer package repositories with empty JSON objects, not arrays, where required by Composer 1.7+ [David Zuelke]
- Improved build error messages [David Zuelke]
- Colors for build errors, warnings and notices [David Zuelke]
- Remove use of composer.phar in project root [David Zuelke]
- Trap unhandled build errors with dedicated message [David Zuelke]
- Summarize all emitted warnings if subsequent build error occurs [David Zuelke]
- stdlib download during build init may theoretically fail on download restart [David Zuelke]
- PHP/5.6.37 [David Zuelke]
- PHP/7.0.31 [David Zuelke]
- PHP/7.1.20 [David Zuelke]
- PHP/7.2.8 [David Zuelke]
- Apache/2.4.34 [David Zuelke]
- ext-redis/4.1.0 [David Zuelke]
- librdkafka/0.11.5 [David Zuelke]
- ext-blackfire/1.22.0 [David Zuelke]
- Argon2 support for PHP 7.2 and heroku-18 [David Zuelke]
- ext-apcu/5.1.12 [David Zuelke]
- ext-mongodb/1.5.1 [David Zuelke]
- PHP 7 built with --enable-opcache-file only on cedar-14 [David Zuelke]
- PHP/7.1.19 [David Zuelke]
- PHP/7.2.7 [David Zuelke]
- ext-blackfire/1.20.1 [David Zuelke]
- ext-phalcon/3.4.0 [David Zuelke]
- ext-pq/2.1.4 [David Zuelke]
- ext-mongodb/1.5.0 [David Zuelke]
- New Relic daemon location is broken in PHP INI [David Zuelke]
- ext-blackfire/1.20.0 [David Zuelke]
- ext-newrelic/8.1.0.209 [David Zuelke]
- PHP/7.1.18 [David Zuelke]
- PHP/7.2.6 [David Zuelke]
- Default to PHP 7 for heroku-18 and later [David Zuelke]
- Composer/1.6.5 [David Zuelke]
- PHP/5.6.36 [David Zuelke]
- PHP/7.0.30 [David Zuelke]
- PHP/7.1.17 [David Zuelke]
- PHP/7.2.5 [David Zuelke]
- ext-mongodb/1.4.3 [David Zuelke]
- ext-redis/4.0.2 [David Zuelke]
- Composer/1.6.4 [David Zuelke]
- libcassandra/2.9.0 [David Zuelke]
- Apache/2.4.33 [David Zuelke]
- ext-newrelic/8.0.0.204 [David Zuelke]
- ext-apcu/5.1.11 [David Zuelke]
- ext-mongodb/1.4.2 [David Zuelke]
- PHP/7.0.29 [David Zuelke]
- PHP/7.1.16 [David Zuelke]
- PHP/7.2.4 [David Zuelke]
- ext-phalcon/3.3.2 [David Zuelke]
- PHP/5.6.35 [David Zuelke]
- librdkafka/0.11.4 [David Zuelke]
- Internal changes only [David Zuelke]
- PHP/5.6.34 [David Zuelke]
- PHP/7.0.28 [David Zuelke]
- PHP/7.1.15 [David Zuelke]
- PHP/7.2.3 [David Zuelke]
- ext-mongodb/1.4.1 [David Zuelke]
- ext-apcu/5.1.10 [David Zuelke]
- ext-apcu_bc/1.0.4 [David Zuelke]
- libcassandra/2.8.1 [David Zuelke]
- PHP/7.1.14 [David Zuelke]
- PHP/7.2.2 [David Zuelke]
- ext-blackfire/1.18.2 [David Zuelke]
- ext-mongodb/1.4.0 [David Zuelke]
- Enable ext-sodium for PHP 7.2 on stack heroku-16 [David Zuelke]
- Composer/1.6.3 [David Zuelke]
- Use Linux abstract socket for New Relic daemon communications [David Zuelke]
- ext-newrelic/7.7.0.203 [David Zuelke]
- ext-phalcon/3.3.1 [David Zuelke]
- ext-pq/2.1.3 [David Zuelke]
- Composer/1.6.2 [David Zuelke]
- PHP/5.6.33 [David Zuelke]
- PHP/7.0.27 [David Zuelke]
- PHP/7.1.13 [David Zuelke]
- PHP/7.2.1 [David Zuelke]
- ext-blackfire/1.18.0 for PHP 7.2 [David Zuelke]
- ext-apcu/5.1.9 [David Zuelke]
- ext-mongodb/1.3.4 [David Zuelke]
- ext-phalcon/3.3.0 [David Zuelke]
- ext-redis/3.1.6 [David Zuelke]
- Composer/1.6.0 [David Zuelke]
- librdkafka/0.11.3 [David Zuelke]
- ext-rdkafka/3.0.5 [David Zuelke]
- ext-mongodb/1.3.3 [David Zuelke]
- ext-memcached/3.0.4 [David Zuelke]
- PHP/7.0.26 [David Zuelke]
- PHP/7.1.12 [David Zuelke]
- PHP/7.2.0 [David Zuelke]
- libcassandra/2.8.0 [David Zuelke]
- Heroku\Buildpack\PHP\Downloader::download() is missing optional third argument [David Zuelke]
- Files like
composer.js
or similar are inaccessible in web root (#247) [David Zuelke]
- PHP/5.6.32 [David Zuelke]
- PHP/7.0.25 [David Zuelke]
- PHP/7.1.11 [David Zuelke]
- ext-newrelic/7.6.0.201 [David Zuelke]
- ext-mongodb/1.3.1 [David Zuelke]
- ext-amqp/1.9.3 [David Zuelke]
- ext-phalcon/3.2.4 [David Zuelke]
- Apache/2.4.29 [David Zuelke]
- Ignore
require-dev
when building platform package dependency graph (#240) [David Zuelke] - Rewrite
provide
sections with PHP extensions in package definitions toreplace
for known polyfill packages [David Zuelke] - libcassandra/2.7.1 [David Zuelke]
- librdkafka/0.11.1 [David Zuelke]
- gmp.h lookup patching broken since v125 / d024b14 [David Zuelke]
- PHP/7.0.24 [David Zuelke]
- PHP/7.1.10 [David Zuelke]
- ext-redis/3.1.4 [David Zuelke]
- ext-mongodb/1.3.0 [David Zuelke]
- ext-blackfire/1.18.0 [David Zuelke]
- Composer/1.5.2 [David Zuelke]
- Use Composer/1.5.1 [David Zuelke]
- ext-mongo/1.6.16 [David Zuelke]
- ext-newrelic/7.5.0.199 [David Zuelke]
- ext-cassandra/1.3.2 [David Zuelke]
- ext-rdkafka/3.0.4 [David Zuelke]
- ext-phalcon/3.2.2 [David Zuelke]
- PHP/7.1.9 [David Zuelke]
- PHP/7.0.23 [David Zuelke]
- ext-mongodb/1.2.10 [David Zuelke]
- Support "heroku-sys-library" package type in platform installer [David Zuelke]
- Add new argument for "provide" platform package manifest entry to
manifest.py
[David Zuelke] - Move libcassandra to its own package, installed as a dependency by platform installer [David Zuelke]
- Move libmemcached to its own package, installed as a dependency by platform installer (if the platform doesn't already provide it) [David Zuelke]
- Move librdkafka to its own package, installed as a dependency by platform installer [David Zuelke]
- libcassandra/2.7.0 [David Zuelke]
- librdkafka/0.11.0 [David Zuelke]
- Composer/1.5.1 [David Zuelke]
- ext-mongodb/1.2.9 [David Zuelke]
- ext-amqp/1.9.1 [David Zuelke]
- ext-blackfire/1.17.3 [David Zuelke]
- ext-newrelic/7.4.0.198 [David Zuelke]
- ext-phalcon/3.2.1 [David Zuelke]
- ext-pq/2.1.2 [David Zuelke]
- ext-redis/3.1.3 [David Zuelke]
- ext-rdkafka/3.0.3 [David Zuelke]
- PHP/7.0.22 [David Zuelke]
- PHP/7.1.8 [David Zuelke]
- PHP/5.6.31 [David Zuelke]
- Do not auto-enable ext-newrelic and ext-blackfire in Heroku CI runs [David Zuelke]
- Composer/1.4.2 [David Zuelke]
- Do not error if buildpack package is installed during Heroku CI runs [David Zuelke]
- ext-blackfire/1.15.0 [David Zuelke]
- PHP/7.0.17 [David Zuelke]
- PHP/7.1.3 [David Zuelke]
- ext-cassandra/1.3.0 [David Zuelke]
- ext-mongodb/1.2.8 [David Zuelke]
- ext-amqp/1.9.0 (for heroku-16 only) [David Zuelke]
- ext-newrelic/7.1.0.187 [David Zuelke]
- ext-redis/3.1.2 [David Zuelke]
- ext-event/2.3.0 [David Zuelke]
- ext-phalcon/3.1.1 [David Zuelke]
- Default to
web: heroku-php-apache2
process in case of emptyProcfile
[David Zuelke] - libcassandra-2.6.0 [David Zuelke]
- librdkafka/0.9.4 [David Zuelke]
- Composer/1.4.1 [David Zuelke]
- Default to
web: heroku-php-apache2
(without explicit composer bin dir) process in case of missingProcfile
[David Zuelke]
- Failed download during bootstrap fails without meaningful error message [David Zuelke]
- ext-blackfire/1.14.3 [David Zuelke]
- ext-mongodb/1.2.5 [David Zuelke]
- ext-redis/3.1.1 [David Zuelke]
- ext-imagick/3.4.3 [David Zuelke]
- ext-rdkafka/3.0.1 [David Zuelke]
- PHP/7.0.16 [David Zuelke]
- PHP/7.1.2 [David Zuelke]
- ext-memcached/3.0.3 [David Zuelke]
- Allow overwriting of Apache access log format (now named
heroku
) in config include [David Zuelke] - Composer/1.3.2 [David Zuelke]
- Use system libmcrypt and libmemcached on heroku-16 [David Zuelke]
- librdkafka/0.9.3 [David Zuelke]
- Enable
mod_proxy_wstunnel
in Apache config [David Zuelke]
- Revert: ext-redis/3.1.0 [David Zuelke]
- Revert: Composer/1.3.1 [David Zuelke]
- ext-redis/3.1.0 [David Zuelke]
- ext-rdkafka/3.0.0 [David Zuelke]
- ext-phalcon/3.0.3 [David Zuelke]
- ext-blackfire/1.14.2 [David Zuelke]
- ext-apcu/5.1.8 [David Zuelke]
- ext-mongodb/1.2.3 [David Zuelke]
- PHP/5.6.30 [David Zuelke]
- PHP/7.0.15 [David Zuelke]
- PHP/7.1.1 [David Zuelke]
- ext-newrelic/6.9.0 [David Zuelke]
- Composer/1.3.1 [David Zuelke]
- Ignore
WEB_CONCURRENCY
values with leading zeroes [David Zuelke] - Default
NEW_RELIC_APP_NAME
toHEROKU_APP_NAME
[Christophe Coevoet]
- ext-ev/1.0.4 [David Zuelke]
- ext-mongodb/1.2.1 [David Zuelke]
- PHP/7.0.14 [David Zuelke]
- PHP/5.6.29 [David Zuelke]
- Composer/1.2.4 [David Zuelke]
- PHP/7.1.0 [David Zuelke]
- ext-phalcon/3.0.2 [David Zuelke]
- ext-rdkafka/2.0.1 [David Zuelke]
- ext-mongodb/1.2.0 [David Zuelke]
- Implicit and explicit stability flags for platform packages got ignored [David Zuelke]
- ext-blackfire/1.14.1 [David Zuelke]
- composer.json "require" or dependencies must now contain a runtime version requirement if "require-dev" or dependencies contain one [David Zuelke]
- ext-apcu/5.1.7 [David Zuelke]
- ext-mongodb/1.1.9 [David Zuelke]
- ext-newrelic/6.8.0.177 [David Zuelke]
- PHP/7.0.13 [David Zuelke]
- PHP/5.6.28 [David Zuelke]
- ext-event/2.2.1 [David Zuelke]
- Composer/1.2.2 [David Zuelke]
- Update to librdkafka-0.9.2 final for ext-rdkafka [David Zuelke]
- ext-newrelic/6.7.0 [David Zuelke]
- ext-blackfire/1.13.0 [David Zuelke]
- ext-apcu/5.1.6 [David Zuelke]
- PHP/5.6.27 [David Zuelke]
- PHP/7.0.12 [David Zuelke]
- ext-rdkafka/1.0.0 [David Zuelke]
- ext-rdkafka/2.0.0 [David Zuelke]
- Use Composer/1.2.1 [David Zuelke]
- ext-newrelic/6.6.1.172 [David Zuelke]
- PHP/5.6.26 [David Zuelke]
- PHP/7.0.11 [David Zuelke]
- Use Composer/1.2.1 [David Zuelke]
- ext-ev/1.0.3 [David Zuelke]
- ext-phalcon/2.0.13 [David Zuelke]
- ext-cassandra/1.2.2 [David Zuelke]
- ext-blackfire/1.12.0 [David Zuelke]
- ext-newrelic/6.6.0 [David Zuelke]
- PHP/5.6.25 [David Zuelke]
- PHP/7.0.10 [David Zuelke]
- ext-phalcon/3.0.1 [David Zuelke]
- Retry downloads up to three times during bootstrapping [David Zuelke]
- Composer/1.2.0 [David Zuelke]
- PHP/7.0.9 [David Zuelke]
- PHP/5.6.24 [David Zuelke]
- PHP/5.5.38 [David Zuelke]
- ext-oauth/2.0.2 [David Zuelke]
- ext-mongodb/1.1.8 [David Zuelke]
- ext-blackfire/1.11.1 [David Zuelke]
- PHP/5.5.37 [David Zuelke]
- PHP/5.6.23 [David Zuelke]
- PHP/7.0.8 [David Zuelke]
- Composer/1.1.3 [David Zuelke]
- Revert to ext-redis/2.2.7 due to reported segfaults/memleaks [David Zuelke]
- ext-redis/2.2.8 [David Zuelke]
- ext-redis/3.0.0 [David Zuelke]
- ext-newrelic/6.4.0 [David Zuelke]
- ext-blackfire/1.10.6 [David Zuelke]
- Custom
COMPOSER
env var breaks platform installs [David Zuelke]
- ext-mongodb/1.1.7 [David Zuelke]
- ext-cassandra/1.1.0 [David Zuelke]
- ext-apcu/5.1.5 [David Zuelke]
- ext-event/2.1.0 [David Zuelke]
- Use Composer/1.1.2 [David Zuelke]
- PHP/5.5.36 [David Zuelke]
- PHP/5.6.22 [David Zuelke]
- PHP/7.0.7 [David Zuelke]
- ext-pq/1.1.1 and 2.1.1 [David Zuelke]
- ext-pq/1.0.1 and 2.0.1 [David Zuelke]
- ext-apcu/5.1.4 [David Zuelke]
- ext-newrelic/6.3.0.161 [David Zuelke]
- ext-ev/1.0.0 [David Zuelke]
- Composer/1.1.1 [David Zuelke]
- ext-newrelic/6.2.0 [David Zuelke]
- ext-blackfire/1.10.5 [David Zuelke]
- ext-apcu/4.0.11 [David Zuelke]
- ext-event/2.0.4 [David Zuelke]
- ext-imagick/3.4.2 [David Zuelke]
- ext-mongo/1.6.14 [David Zuelke]
- PHP/5.5.35 [David Zuelke]
- PHP/5.6.21 [David Zuelke]
- PHP/7.0.6 [David Zuelke]
- Bundle
blackfire
CLI binary with ext-blackfire [David Zuelke] - Build PHP with
php-cgi
executable [David Zuelke] - Composer/1.0.3 [David Zuelke]
- ext-event/2.0.2 [David Zuelke]
- ext-mongodb/1.1.6 [David Zuelke]
- Apache/2.4.20 [David Zuelke]
- ext-blackfire/1.10.3 [David Zuelke]
- Use Composer/1.0.0 stable [David Zuelke]
- ext-imap for all PHP versions [David Zuelke]
- ext-pq/1.0.0 and 2.0.0 [David Zuelke]
- PHP/7.0.5 [David Zuelke]
- PHP/5.6.20 [David Zuelke]
- PHP/5.5.34 [David Zuelke]
- Return to using built-in default value for the
pcre.jit
PHP INI setting [David Zuelke] - Use Composer/1.0.0beta2 [David Zuelke]
- Use first configured platform repository to load components for bootstrapping [David Zuelke]
- Automatic extensions (blackfire, newrelic) may fail to get installed with many dependencies [David Zuelke]
- ext-event/2.0.1 [David Zuelke]
- ext-mongo/1.6.13 [David Zuelke]
- ext-mongodb/1.1.5 [David Zuelke]
- ext-oauth/2.0.1 [David Zuelke]
- ext-newrelic/6.1.0.157 [David Zuelke]
- ext-blackfire/1.10.0 [David Zuelke]
- Remove GitHub API rate limit checks during build time [David Zuelke]
- Change pcre.jit to 0 in php.ini [David Zuelke]
- Temporarily downgrade to ext-newrelic/5.1.1.130 [David Zuelke]
- ext-imagick/3.4.1 for all PHP versions, with platform imagemagick [David Zuelke]
- ext-mongodb/1.1.3 [David Zuelke]
- ext-ldap, with SASL, for PHP builds (#131) [David Zuelke]
- ext-gmp for PHP builds (#117) [David Zuelke]
- ext-event/2.0.0 [David Zuelke]
- apcu_bc for ext-apcu on PHP 7 (#137) [David Zuelke]
- ext-newrelic/6.0.1.156 (#153) [David Zuelke]
- Use Composer/1.0.0beta1 [David Zuelke]
- Remove vendored ICU library and use platform ICU52 for PHP [David Zuelke]
- Remove vendored zlib and use platform version for PHP and Apache [David Zuelke]
- Remove vendored pcre library and use platform version for Apache [David Zuelke]
- Use platform pcre and zlib for Nginx [David Zuelke]
- Update vendored gettext to 0.19.7 and build only its runtime parts [David Zuelke]
- Use platform libsasl for libmemcached [David Zuelke]
- Strip platform packages on build install [David Zuelke]
- Ignore platform package replace/provide/conflict from root
composer.json
on platform package install [David Zuelke]
- Platform installer is incompatible with PHP 5.5 [David Zuelke]
- PHP/5.5.33 [David Zuelke]
- PHP/5.6.19 [David Zuelke]
- PHP/7.0.4 [David Zuelke]
- ext-blackfire/1.9.2 [David Zuelke]
- Nginx/1.8.1 [David Zuelke]
- Apache/2.4.18 [David Zuelke]
- No web servers get selected when a
composer.lock
is missing [David Zuelke]
- Support custom platform repositories via space separated
HEROKU_PHP_PLATFORM_REPOSITORIES
env var; leading "-" entry disables default repository [David Zuelke]
- A
composer.phar
in the project root will no longer be aliased tocomposer
on dyno startup [David Zuelke] - Runtimes, extensions and web servers are now installed as fully self-contained Composer packages [David Zuelke]
- Perform boot script startup checks without loading unnecessary PHP configs or extensions [David Zuelke]
- ext-blackfire builds are now explicitly versioned (currently v1.9.1) [David Zuelke]
- Append
composer config bin-dir
to$PATH
for runtime [David Zuelke] - Check for lock file freshness using
composer validate
(#141) [David Zuelke] - Change PHP
expose_php
tooff
, ApacheServerTokens
toProd
and Nginxserver_tokens
tooff
for builds (#91, #92) [David Zuelke] - Respect "provide", "replace" and "conflict" platform packages in dependencies and composer.json for platform package installs [David Zuelke]
- Internal
php-min
symlink ends up in root of built apps [David Zuelke] - Manifest for ext-apcu/4.0.10 does not declare ext-apc replacement [David Zuelke]
- Boot scripts exit with status 0 when given invalid flag as argument [David Zuelke]
- Manifest for ext-memcached/2.2.0 declares wrong PHP requirement for PHP 5.6 build [David Zuelke]
- Setting
NEW_RELIC_CONFIG_FILE
breaks HHVM builds (#149) [David Zuelke]
- ext-apcu/5.1.3 [David Zuelke]
- PHP/5.5.32 [David Zuelke]
- PHP/5.6.18 [David Zuelke]
- PHP/7.0.3 [David Zuelke]
- ext-phalcon/2.0.10 [David Zuelke]
- ext-blackfire for PHP 7 [David Zuelke]
- Refactor and improve build manifest helpers, add bucket sync tooling [David Zuelke]
- Use Bob 0.0.7 for builds [David Zuelke]
- PHP 7 extension formulae use wrong API version in folder name [David Zuelke]
- Composer build formula depends on removed PHP formula [Stefan Siegl]
- ext-phalcon/2.0.9 [David Zuelke]
- PHP/7.0.2 [David Zuelke]
- PHP/5.6.17 [David Zuelke]
- PHP/5.5.31 [David Zuelke]
- ext-apcu/5.1.2 [David Zuelke]
- ext-mongodb/1.1.2 [David Zuelke]
- ext-oauth/2.0.0 [David Zuelke]
- PHP/7.0.1 [David Zuelke]
- Double default INI setting values for
opcache.memory_consumption
,opcache.interned_strings_buffer
andopcache.max_accelerated_files
[David Zuelke]
- HHVM builds failing when trying to install New Relic or Blackfire [David Zuelke]
- Big loud warnings if
composer.lock
is outdated (or even broken) [David Zuelke] - Auto-install
ext-blackfire
andext-newrelic
at the very end of the build to avoid them instrumenting build steps or cluttering output with startup messages [David Zuelke]
- Buildpack does not export PATH for multi-buildpack usage [David Zuelke]
- Composer limitation leads to lower than possible PHP versions getting resolved [David Zuelke]
lib-
platform package requirements may prevent dependency resolution [David Zuelke]- Invalid/broken
composer.lock
produces confusing error message [David Zuelke]
- Further improve error information on failed system package install [David Zuelke]
- Notice if implicit version selection based on dependencies' requirements is made [David Zuelke]
- "
|
" operators incomposer.lock
platform package requirements break system package dependency resolution [David Zuelke] - Notice about missing runtime version selector does not show up in all cases [David Zuelke]
- PHP/7.0.0 [David Zuelke]
- PHP/5.6.16 [David Zuelke]
- ext-apcu/4.0.10 [David Zuelke]
- ext-mongo/1.6.12 [David Zuelke]
- ext-imagick/3.3.0 [David Zuelke]
- ext-blackfire/1.7.0 [David Zuelke]
- Rewrite most of the build process; system packages are now installed using a custom Composer installer and Composer repository [David Zuelke]
- Composer/1.0.0-alpha11 [David Zuelke]
- PHP/7.0.0RC7 [David Zuelke]
- Improve Composer vendor and bin dir detection in build sources [David Zuelke]
- Deprecate concurrent installs of HHVM and PHP [David Zuelke]
- Start New Relic daemon manually on Dyno boot to ensure correct behavior with non web PHP programs [David Zuelke]
- Wrong Apache dist URL in support/build [David Zuelke]
- Build failure if
heroku-*-*
boot scripts are committed to Git in Composer bin dir [David Zuelke] - Broken signal handling in boot scripts on Linux [David Zuelke]
- Downgrade Apache 2.4.17 to Apache 2.4.16 due to
REDIRECT_URL
regression [David Zuelke]
- PHP/7.0.0RC6 [David Zuelke]
- PHP/5.6.15 [David Zuelke]
- Nginx/1.8.0 [David Zuelke]
- Apache/2.4.17 [David Zuelke]
- PHP/7.0.0RC5 [David Zuelke]
- Use system default php.ini config instead of buildpacks' if no custom config given [David Zuelke]
- Enable Apache modules
ssl_module
andmod_proxy_html
(withmod_xml2enc
dependency) by default [David Zuelke]
- PHP/7.0.0RC4 [David Zuelke]
- PHP/5.5.30 [David Zuelke]
- PHP/5.6.14 [David Zuelke]
- PHP/7.0.0RC3 [David Zuelke]
- ext-mongo/1.6.11 [David Zuelke]
- PHP/7.0.0RC2 [David Zuelke]
- PHP/5.5.29 [David Zuelke]
- PHP/5.6.13 [David Zuelke]
- Prevent potential (benign) Python notice during builds
- Warning about missing composer.lock is thrown incorrectly for some composer.json files
- PHP/5.6.12 [David Zuelke]
- PHP/5.5.28 [David Zuelke]
- ext-newrelic/4.23.4.113 [David Zuelke]
- PHP/7.0.0RC1 [David Zuelke]
- Support custom
composer.json
/composer.lock
file names via$COMPOSER
env var [David Zuelke]
- A composer.lock is now required if there is any entry in the "require" section of composer.json [David Zuelke]
- ext-newrelic/4.23.1.107 [David Zuelke]
- Apache
mod_proxy_fgci
's "disablereuse=off" config flag causes intermittent blank pages with HTTPD 2.4.11+ [David Zuelke] - Applications on cedar-10 can select non-existing PHP 7.0.0beta1 package via composer.json [David Zuelke]
- PHP/7.0.0beta1 [David Zuelke]
- PHP/5.6.11 [David Zuelke]
- PHP/5.5.27 [David Zuelke]
- ext-newrelic/4.23.0.102 [David Zuelke]
- ext-mongo/1.6.10 [David Zuelke]
- Support auto-tuning for IX dyno type [David Zuelke]
- Warn about missing extensions for "blackfire" and "newrelic" add-ons during startup [David Zuelke]
- PHP/5.5.26 [David Zuelke]
- PHP/5.6.10 [David Zuelke]
- ext-newrelic/4.22.0.99 [David Zuelke]
- ext-mongo/1.6.9 [David Zuelke]
- PHP/5.6.9 [David Zuelke]
- PHP/5.5.25 [David Zuelke]
- ext-newrelic/4.21.0.97 [David Zuelke]
- ext-mongo/1.6.8 [David Zuelke]
- Use Composer/1.0.0alpha10 [David Zuelke]
- Link only
.heroku/php/
subfolder and not all of.heroku/
during compile to prevent potential collisions in multi BP scenarios [David Zuelke]
- Typo in log messages [Christophe Coevoet]
- Newrelic 4.21 agent startup complaining about missing pidfile location config [David Zuelke]
- ext-mongo/1.6.6 [David Zuelke]
- PHP/5.6.7 [David Zuelke]
- PHP/5.5.23 [David Zuelke]
- Don't run composer install for empty composer.json [David Zuelke]
- Unset GIT_DIR at beginning of compile [David Zuelke]
- ext-newrelic/4.19.0.90 [David Zuelke]
- ext-redis/2.2.7 [David Zuelke]
- ext-mongo/1.6.4 [David Zuelke]
- HHVM/3.3.4 [David Zuelke]
- Composer uses stderr now for most output, indent that accordingly [David Zuelke]
- HHVM/3.5.1 [David Zuelke]
- PHP/5.6.6 [David Zuelke]
- PHP/5.5.22 [David Zuelke]
- ext-newrelic/4.18.0.89 [David Zuelke]
- ext-mongo/1.6.3 [David Zuelke]
- ext-mongo/1.6.2 [David Zuelke]
- Tweak auto-tuning messages (tag: v63) [David Zuelke]
- Move 'booting...' message to after startup has finished [David Zuelke]
- Ignore SIGINT when running under foreman etc to ensure clean shutdown [David Zuelke]
- Prevent redundant messages when loading HHVM configs [David Zuelke]
- Echo "running workers..." message to stderr on boot [David Zuelke]
- Incorrect 'child 123 said into stderr' removal for lines that are deemed to long by FPM and cut off using a terminating '...' sequence instead of closing double quotes [David Zuelke]
- Broken PHP memlimit check [David Zuelke]
- Port autotuning to HHVM-Nginx [David Zuelke]
- Workaround for Composer's complaining about outdated version warnings on stdout instead of stderr, breaking calls in a few places under certain circumstances [David Zuelke]
- Auto-tune number of workers based on dyno size and configured memory limit [David Zuelke]
- ext-mongo/1.6.0 (tag: v59) [David Zuelke]
- Improvements to INI handling for HHVM, including new
-I
switch to allow passing additional INI files at boot [David Zuelke] - Massively improved subprocess and signal handling in boot scripts [David Zuelke]
- HHVM/3.5.0 [David Zuelke]
- PHP/5.6.5 [David Zuelke]
- PHP/5.5.21 [David Zuelke]
- Update to Composer dev version for
^
selector support [David Zuelke]
- ext/oauth 1.2.3 [David Zuelke]
- HHVM/3.3.3 [David Zuelke]
- Run 'composer compile' for custom scripts at the end of deploy [David Zuelke]
- Standard logs have the wrong $PORT in the file name if the -p option is used in boot scripts [David Zuelke]
- ext-newrelic/4.17.0.83 [David Zuelke]
- Auto-set and follow (but not enable, for now) the FPM slowlog [David Zuelke]