Releases: shinsenter/php
5.6.0
What's Changed
- [5.x] Fix the ownership script by @shinsenter in #365
- [5.x] Fix paths when container starts by @shinsenter in #366
- [5.x] Fix issue in #367 by @shinsenter in #368
- [5.x] Some minor enhancements by @shinsenter in #369
- [5.x] Fix shebang for utility scripts by @shinsenter in #370
- [5.x] Fix bash profile directory by @shinsenter in #371
- [5.x] Improve startup time by @shinsenter in #372
- [5.x] Fix wrong output when running with-env by @shinsenter in #373
- [5.x] Fix docker entry-point by @shinsenter in #374
- [5.x] Add docker images for Bagisto and Matomo by @shinsenter in #376
- [5.x] Fix large php 8.5 images by @shinsenter in #377
- [5.x] Fix bugs in Apache custom configuration by @shinsenter in #379
- fix(web-mkdir): don't force overwrite directory permissions if exists by @Kenneth-Sills in #381
- [5.x] Remove the Nginx Unit variant (the repository has been archived) by @shinsenter in #382
- [5.x] Get ready for PHP 8.5 by @shinsenter in #384
New Contributors
- @Kenneth-Sills made their first contribution in #381
Full Changelog: 5.5.0...5.6.0
5.5.0
What's Changed
- [5.x] FrankenPHP does not support PHP 8.4 by @shinsenter in #165
- Revert "[5.x] FrankenPHP does not support PHP 8.4 (#165)" by @shinsenter in #166
- [5.x] Swoole does not currently support PHP 8.4, skip installing Hyperf by @shinsenter in #167
- [5.x] Small minor fixes by @shinsenter in #168
- [5.x] Some projects don’t support PHP 8.4 yet, so use PHP 8.3 as the … by @shinsenter in #169
- [5.x] Fix issue #157 by @shinsenter in #172
- [5.x] Added Docker images for Coolify by @shinsenter in #173
- [5.x] Removed mc command from the Coolify Docker images by @shinsenter in #174
- [5.x] Add PHP 8.4 for Hyperf docker images by @shinsenter in #177
- [5.x] Modify build platform for the Nginx Unit variant by @shinsenter in #185
- [5.x] Modify build platform for the Nginx Unit variant by @shinsenter in #186
- Revert "[5.x] Modify build platform for the Nginx Unit variant" by @shinsenter in #188
- [5.x] Temporarily disable builds for the Nginx Unit variant by @shinsenter in #189
- [5.x] Fail early if extension installation fails by @shinsenter in #191
- [5.x] Downgrade action runner to ubuntu-22.04 by @shinsenter in #192
- Revert "[5.x] Temporarily disable builds for the Nginx Unit variant" by @shinsenter in #193
- [5.x] Adjust the number of build instances for Docker Hub's Free tier by @shinsenter in #195
- [5.x] Use ghcr.io for pulling docker images by @shinsenter in #196
- [5.x] Reduce pull rate limit errors by @shinsenter in #197
- [5.x] Fix build errors by @shinsenter in #208
- [5.x] Fix double slash issue in the Apache variant (#209) by @shinsenter in #211
- [5.x] Optimize build cache by @shinsenter in #213
- [5.x] Fix build errors by @shinsenter in #214
- [5.x] Set artifact name and path by @shinsenter in #215
- [5.x] Optimize build script by @shinsenter in #216
- [5.x] Disable fail-fast to allow all jobs to run, even if some fail by @shinsenter in #217
- [5.x] Refactor GitHub workflows by @shinsenter in #219
- [5.x] Refactor GitHub workflows (2nd push) by @shinsenter in #220
- [5.x] Improve workflows by @shinsenter in #221
- [5.x] Some minor enhancements by @shinsenter in #229
- [5.x] Fix s6-service script by @shinsenter in #231
- [5.x] Improve s6-service script by @shinsenter in #232
- [5.x] For 5.5.0 by @shinsenter in #233
- [5.x] Improve project installation script by @shinsenter in #234
Full Changelog: 5.4.0...5.5.0
5.4.0
What's Changed
- [5.x] Move Wordpress installation script to the bootstrap hook by @shinsenter in #131
- [5.x] Fix crontab by @shinsenter in #133
- [5.x] Fix permission for su-exec (Alpine Linux only) by @shinsenter in #134
- [5.x] Request container should be initiated as root by @shinsenter in #135
- [5.x] Improved debug-echo by @shinsenter in #136
- [5.x] Fix error when fixing letsencrypt by @shinsenter in #137
- [5.x] Fix shebang shell by @shinsenter in #138
- [5.x] Allow PHP-FPM pool to run as root by @shinsenter in #141
- [5.x] Do not automatically fix ownership when only .env file created by @shinsenter in #142
- [5.x] Fixed permission correction flow by @shinsenter in #143
- [5.x] Fix Apache rewrite rules not working (#145) by @shinsenter in #146
- [5.x] Added Docker images for InvoiceShelf by @shinsenter in #151
- [5.x] Also tag dev-* images when building production images by @shinsenter in #152
- [5.x] Re-enable cache keys for application builds by @shinsenter in #153
- [5.x] Full build on the first day of every month by @shinsenter in #154
- [5.x] Optimize hooks, create database.sqlite for Laravel-based projects by @shinsenter in #155
- [5.x] Fix magento images (See #159) by @shinsenter in #160
- [5.x] Copy watcher shared library for FrankenPHP images by @shinsenter in #161
- [5.x] Fix #132 by @shinsenter in #162
- [5.x] Use PHP 8.4 for the latest tags by @shinsenter in #163
- [5.x] Remove incompatible build platforms by @shinsenter in #164
Full Changelog: 5.3.0...5.4.0
5.3.0
Version 5.3
- Only updating Docker images for maintained PHP versions to save resources on scheduled builds.
- Allow downloading the source code if the value of
$INITIAL_PROJECTis a URL to a*.zipor*.tar.gzfile. - Added Docker images for EspoCRM, Magento Open Source.
- Added the
$SUPERVISOR_PHP_COMMANDvariable to allow a custom command that the container will use to serve your application. - Added a mechanism called "hooks", to trigger shell scripts during specific events. It will be useful, allowing users to add custom scripts such as migration scripts when the container starts, or after a project is newly created by Composer. I will document it in a later release.
- Various minor improvements.
5.2.0
Version 5.2
- The Docker images with
-tidytags are no longer supported. Please switch to-alpineimages. - We’re working on improving build speed and resource efficiency.
- Our new workflow creates two types of Docker images: stable images and development images (with
dev-tags). - We’ve stopped maintaining Docker images for Crater, FuelPHP, and PHPixie due to their inactive development.
- You can also easily set up cron jobs through the
$CRONTAB_SETTINGSenvironment variable in thedocker-compose.ymlfile.
5.1.0
Version 5.1
We have updated the behavior of the environment variables used to change PHP configurations to enhance container performance:
- By default, the
$PHP_*environment variables only take effect when set before starting the container. - To dynamically change PHP configurations using
$PHP_*environment variables while running commands within the container, you need to start your container with theALLOW_RUNTIME_PHP_ENVVARS=1environment variable.
Other updates:
- Added Docker images for PHP versions 5.6, 7.0, and 8.4-rc.
- Added Docker images for RoadRunner.
- Added Docker images for Bedrock, CakePHP 5 and Spiral.
- Improved SSL configuration for FrankenPHP containers.
- Removed warning messages from Nginx related to the HTTP2 directive.
- Fixed read/write permission issues in container directories.
- Resolved bugs in WordPress containers.
- Updated descriptions for Docker images on Docker Hub.
- Updated greeting message content upon container startup.
- Enhanced GitHub actions for building Docker images.
- Various minor improvements.
5.0.3
Added containers for Sulu CMS, updated descriptions for DockerHub repositories.
5.0.2
5.0.1
We have made some minor improvements to the content of debug messages and variable naming.
5.0.0
Version 5
We are thrilled to announce the rollout of updated Docker images (v5) built directly from the official PHP images to ensure you get the most up-to-date packages and bug fixes!
Check out the document and available tags on Docker Hub:
https://hub.docker.com/r/shinsenter/php
The
-alpineand-tidytags are lightweight Alpine-based images to speed up your builds and save bandwidth.
These images are updated daily to stay current with the latest PHP, OS, and tooling updates for maximum freshness. We also apply stable version tags on a separate repo for dependable production images:
https://hub.docker.com/r/shinsenter/php-archives/tags
Old image versions (pre v5.x) now have -deprecated tags but will no longer receive updates. See them here:
https://hub.docker.com/r/shinsenter/php/tags?name=-deprecated
I know migration may be difficult for some production setups, but I'm confident we can work together to get your containers switched over to the new images if you share your project details with me. Let me know how I can help.