devilbox/CHANGELOG.md

369 lines
12 KiB
Markdown
Raw Normal View History

# Changelog
2019-03-09 14:10:59 +00:00
Make sure to have a look at [UPDATING](https://github.com/cytopia/devilbox/blob/master/UPDATING.md) to see any required steps for updating
major versions.
2019-04-20 09:56:14 +00:00
## Unreleased
2019-11-21 16:33:34 +00:00
2020-11-22 09:57:37 +00:00
## Release v1.8.3 (2020-11-22)
#### Fixed
- [#753](https://github.com/cytopia/devilbox/issues/753) Fixed symlink handling in watcherd
- [#751](https://github.com/cytopia/devilbox/issues/751) Fixed duplicate output in check-config.sh
#### Added
- [#755](https://github.com/cytopia/devilbox/issues/755) Added ~/.composer/vendor/bin to $PATH
- [#692](https://github.com/cytopia/devilbox/issues/692) Added custom supervisor configs
- Added project and customization checks in check-config.sh
- Intranet: show custom PHP configuration files
2020-11-14 09:34:31 +00:00
## Release v1.8.2 (2020-11-14)
#### Fixed
- [#643](https://github.com/cytopia/devilbox/issues/643) Wrong entrypoint in mysql images
- [#703](https://github.com/cytopia/devilbox/issues/703) Don't fail on uid/gid change
- [#749](https://github.com/cytopia/devilbox/issues/749) Fix to disable PHP modules without `*.so` ext
- Fixed `check-config.sh` to properly expand `~` character in path
#### Added
- [#707](https://github.com/cytopia/devilbox/issues/707) New `.env` variable: `HOST_PATH_BACKUPDIR`
#### Changed
- [#547](https://github.com/cytopia/devilbox/issues/547) Added link to official Contao Devilbox Documentation
2020-11-14 09:34:31 +00:00
## Release v1.8.1 (2020-11-12)
#### Fixed
- Silence PHP warnings in phpmemcached and opcache GUIs
- [#746](https://github.com/cytopia/devilbox/issues/746) Fix xdebug config for PHP 8.0 and 8.1
#### Added
- Added `check-config.sh` script to check against correct Devilbox configuration
2020-11-08 12:28:58 +00:00
## Release v1.8.0 (2020-11-08)
2020-11-07 09:37:04 +00:00
#### Fixed
- [#739](https://github.com/cytopia/devilbox/issues/739) Disabled gd-jis: https://bugs.php.net/bug.php?id=73582
- [#740](https://github.com/cytopia/devilbox/issues/740) Use latest PHP 8.0 image
#### Added
2020-11-07 10:18:38 +00:00
- [#715](https://github.com/cytopia/devilbox/issues/715) PHP module mongodb is re-added to PHP 8.0
- Added **PHP 8.1**: https://github.com/devilbox/docker-php-fpm-8.1
- Added Postgres images: 11.7, 11.8, 11.9, 12.2, 12.3, 12.4, 13.0
- Added Redis images: 6.0
- Added Memcache images: 1.6
- Added MongoDB images: 4.4
2020-11-08 12:52:33 +00:00
- Added MySQL images: MariaDB 10.5
2020-11-07 09:37:04 +00:00
#### Changed
2020-11-07 10:18:38 +00:00
- [#736](https://github.com/cytopia/devilbox/issues/736) Composer is updated to v2 (`/usr/local/bin/composer`)
2020-11-08 10:03:40 +00:00
- [#728](https://github.com/cytopia/devilbox/issues/728) Updated phpPgAdmin from 7.12 to 7.13
2020-11-08 11:56:53 +00:00
- Updated phpMyAdmin from 5.0.0 to 5.0.4
- Updated phpMyAdmin from 4.9.3 to 4.9.7
2020-11-08 10:03:40 +00:00
- Updated Adminer from 4.7.5 to 4.7.7
2020-11-07 10:18:38 +00:00
- Composer is available as v1 and v2 (`/usr/local/bin/composer-1` and `/usr/local/bin/composer-2`)
- New default PHP version: 7.4
2020-11-08 12:52:33 +00:00
- New default MySQL version: MariaDB 10.5
- New default Postgres version: 12.4
2020-11-07 10:18:38 +00:00
- New default Redis version: 6.0
- New default Memcached version 1.6
- New default MongoDB version: 4.4
2020-11-07 09:37:04 +00:00
2020-09-16 09:32:57 +00:00
## Release v1.7.2 (2020-09-17)
#### Added
- [#166](https://github.com/devilbox/docker-php-fpm/issues/166) Added `locale-gen` binary
- [#716](https://github.com/cytopia/devilbox/issues/716) Adding `vips` PHP module
- [#721](https://github.com/cytopia/devilbox/issues/721) Adding `xlswriter` PHP module
- [#724](https://github.com/cytopia/devilbox/issues/724) Adding `xdebug` PHP module for PHP 8.0
- Added `COMPOSER_MEMORY_LIMIT=-1` env variable to PHP
2020-09-16 09:32:57 +00:00
2020-08-09 10:01:20 +00:00
## Release v1.7.1 (2020-08-09)
2020-06-28 23:27:08 +00:00
#### Added
- [#700](https://github.com/cytopia/devilbox/issues/700) Re-added imap for PHP 7.4
- [#611](https://github.com/cytopia/devilbox/issues/611) Adding `certbot` binary to PHP
2020-08-09 10:01:20 +00:00
- [#713](https://github.com/cytopia/devilbox/issues/713) Added `gsfonts`
- [#713](https://github.com/cytopia/devilbox/issues/713) Added `mupdf` and `mupdf-tools`
- [#714](https://github.com/cytopia/devilbox/issues/714) Added PDF support for imagick
#### Changed
- Updated Nginx (stable and mainline)
- Updated MySQL/MariaDB/PerconaDB images
2020-06-28 23:27:08 +00:00
2020-03-24 08:31:12 +00:00
## Release v1.7.0 (2020-03-24)
#### Added
- Python Flask
2020-03-23 13:47:55 +00:00
## Bugfix Release v1.6.3 (2020-03-23)
2020-03-22 09:33:40 +00:00
#### Fixed
- Fixed PHP FPM images
- Fixed cert-gen for HAProxy
- Various spelling errors in documentation
- PostgreSQL startup without a password
2020-03-22 09:33:40 +00:00
#### Added
- [#686](https://github.com/cytopia/devilbox/pull/686) Added documentation for ExpressEngine
2020-03-23 13:47:33 +00:00
- New .env var: `PGSQL_HOST_AUTH_METHOD`
2020-03-22 09:33:40 +00:00
2020-02-10 11:23:28 +00:00
## Bugfix Release v1.6.2 (2020-02-06)
2020-02-06 08:22:15 +00:00
#### Added
- [#670](https://github.com/cytopia/devilbox/issues/670) Add `phalcon` binary to PHP 7.3 and 7.4
- [#664](https://github.com/cytopia/devilbox/issues/664) Add PHP `yaml` extension
2020-02-10 11:23:28 +00:00
## Bugfix Release v1.6.1 (2020-01-05)
#### Fixed
- [#662](https://github.com/cytopia/devilbox/issues/662) Update to latest Symfony CLI
2020-01-04 16:06:29 +00:00
## Release v1.6.0 (2020-01-04)
#### Changed
- [#642](https://github.com/cytopia/devilbox/issues/642) Make email catch-all configurable
- [#265](https://github.com/cytopia/devilbox/issues/265) Make SSL vhost settings configurable
2020-01-04 20:07:52 +00:00
#### Added
- [#615](https://github.com/cytopia/devilbox/issues/615) Add phpmd
- [#378](https://github.com/cytopia/devilbox/issues/378) Allow to mount local `.ssh/` directory into PHP container (read-only)
2020-01-04 20:07:52 +00:00
2020-01-04 16:06:29 +00:00
2020-01-03 14:39:22 +00:00
## Release v1.5.0 (2020-01-03)
#### Added
- [#654](https://github.com/cytopia/devilbox/issues/654) Added Opcache Control Panel
- Integration tests for MySQL Docker image
2020-01-03 14:39:22 +00:00
2020-01-02 15:12:30 +00:00
## Release v1.4.0 (2020-01-02)
2019-12-31 16:47:57 +00:00
#### Fixed
- [#618](https://github.com/cytopia/devilbox/issues/618) Update Compose version to 2.3
- [#614](https://github.com/cytopia/devilbox/issues/614) Update to latest mhsendmail binary with `-o` flag
- [#265](https://github.com/cytopia/devilbox/issues/265) Fix http to https redirect for projects
#### Changed
- [#642](https://github.com/cytopia/devilbox/issues/642) Be able to disable email catch-all and still run postfix
## Release v1.3.0 (2019-12-29)
2019-12-08 07:17:19 +00:00
#### Fixed
- [#626](https://github.com/cytopia/devilbox/issues/626) Cannot create MongoDB database with Adminer
#### Added
2019-12-28 20:02:28 +00:00
- latest PHP-FPM images
- PHP module: solr
- PHP module: ssh2
2019-12-28 20:02:28 +00:00
- phpMyAdmin to 5.0.0
2019-12-08 07:17:19 +00:00
#### Changed
- Use official PHP 7.4 Docker image as base
2019-12-08 07:17:19 +00:00
- Updated Adminer to 4.7.5
```
sed -i'' 's/^<?php$/<?php if(!function_exists("get_magic_quotes_runtime")){function get_magic_quotes_runtime(){return false;}}if(!function_exists("get_magic_quotes_gpc")){function get_magic_quotes_gpc(){return false;}}/g' adminer-4.7.5-en.php
sed -i'' 's/while(list(\$y,\$X)=each(\$qg))/foreach ($qg as $y => $x)/g' adminer-4.7.5-en.php
sed -i'' 's/error_reporting(6135)/error_reporting(0)/g' adminer-4.7.5-en.php
```
2019-12-28 19:55:21 +00:00
- Updated phpMyAdmin to 4.9.3
2019-12-08 07:17:19 +00:00
2019-11-30 21:53:05 +00:00
## Release v1.2.0 (2019-12-01)
#### Fixed
- [#622](https://github.com/cytopia/devilbox/issues/622) Certificate Generation Settings
2019-11-30 22:02:31 +00:00
- [#640](https://github.com/cytopia/devilbox/issues/640) Mac OS Catalina invalidates virtual host certificates
2019-11-30 22:15:35 +00:00
- [#592](https://github.com/cytopia/devilbox/issues/592) sqlsrv connection problem
2019-11-30 21:53:05 +00:00
#### Added
- Added latest PHP-FPM images
- Added latest MySQL images
- Added latest Apache/Nginx images
#### Changed
- Made PHP 7.3 the default version
2019-11-24 00:04:01 +00:00
## Release v1.1.0 (2019-11-24)
2019-11-21 16:33:34 +00:00
#### Fixed
- [#644](https://github.com/cytopia/devilbox/issues/644) Fix GD jpeg support missing in PHP 7.4
- [#619](https://github.com/cytopia/devilbox/issues/619) Fix PHP 7.x WebP support with imagick
#### Added
- Make Ngrok region configurable via `NGROK_REGION` env variable
2019-11-21 16:33:34 +00:00
- [#641](https://github.com/cytopia/devilbox/issues/641) Added phpPgAdmin v7 for PHP >=7
- [#594](https://github.com/cytopia/devilbox/issues/594) Tool: ghostscript
- Extensive GitHub Action CI checks
2019-11-24 09:31:07 +00:00
- Added new PostgreSQL images
- Added new MongoDB images
2019-11-21 16:33:34 +00:00
#### Changed
- Updated PHP Docker images (PHP version, modules and tools)
2019-05-21 07:21:59 +00:00
## Bugfix Release v1.0.2 (2019-05-21)
2019-04-12 06:43:41 +00:00
#### Fixed
- Fixed various typos in documentation
2019-04-20 09:56:14 +00:00
- Fix CI tests: They still expected a mounted mail directory instead of a Docker volume
2019-04-27 09:48:08 +00:00
- Fix mods for PHP 8.0
2019-05-21 06:53:43 +00:00
- Make npm binaries available in $PATH
- Remove orphaned mentions of HOST_PATH_MYSQL_DATADIR
2019-05-21 06:53:43 +00:00
- Allow symlinks in autostart scripts
2019-04-12 06:43:41 +00:00
2019-04-20 09:56:14 +00:00
#### Added
- Documentation: Setup ProcessWire
- Tool: Angular CLI
- Tool: Laravel Lumen
2019-05-21 06:53:43 +00:00
- Tool: [prestissimo](https://github.com/hirak/prestissimo)
- Tool: [yq](https://github.com/mikefarah/yq)
- Module: OAuth
2019-03-23 19:42:59 +00:00
2019-05-21 06:53:43 +00:00
#### Removed
- Enchant module for PHP 7.4 and PHP 8.0 (build breaks)
2019-03-28 12:33:25 +00:00
2019-03-23 19:42:59 +00:00
## Bugfix Release v1.0.1 (2019-03-24)
This is a bugfix release and everybody is encouraged to upgrade to this tag as soon as possible.
No explicit actions to be taken for updating.
#### Fixed
- [#373](https://github.com/cytopia/devilbox/issues/373) Read custom MySQL configuration
- [#540](https://github.com/cytopia/devilbox/issues/540) Fix '&' password substitution in mysqldump-secure
- [#209](https://github.com/cytopia/devilbox/issues/209) Documentation for Xdebug on Docker for Windows
#### Changed
2019-03-23 19:42:59 +00:00
- Updated MongoDB cli tools in PHP image
- Updated PostgreSQL cli tools in PHP image
- MySQL images are now bound to a specific Docker tag and are built nightly
- [#506](https://github.com/cytopia/devilbox/issues/506) Documentation improvements for connecting to databases
#### Added
- [#536](https://github.com/cytopia/devilbox/issues/536) Added @vue/cli and @vue/cli-service-global
2019-04-20 09:56:14 +00:00
2019-03-23 19:42:59 +00:00
## Release v1.0.0 (2019-03-19)
This is the first major stable release of the Devilbox.
2019-03-18 18:13:23 +00:00
#### Changed
- Everything from v1.0.0-alpha1 has been backported
- Everything from v0.15.0 has been backported
2019-04-20 09:56:14 +00:00
2019-03-23 19:42:59 +00:00
## Pre-Release v1.0.0-alpha1 (2019-03-09)
#### Changed
- Use Docker volumes instead of directory mounts for stateful data (MySQL, PgSQL and MongoDB)
- This fixes various mount issues on Windows: #175 #382
- This improves general performance
2019-02-28 13:31:18 +00:00
- Use Official MySQL, MariaDB and Percona Docker container
2019-04-20 09:56:14 +00:00
2019-03-23 19:42:59 +00:00
## Release v0.15.0 (2019-03-09)
This will be the last v0.x release.
#### Fixed
- break on errors in wrong vhost-gen overwrite
- XSS vulnerability in email display
- Various fixes in Documentation
- vhost-gen fixes
#### Changed
- Use semantic versioning
- This allows for faster releases
- This allows for better visibility of breaking changes (note that breaking changes might still occur before release v1.0.0)
- Autologin for phpMyAdmin
- Autologin for phpPgAdmin
- Intranet to show vhost and vhost-gen overwrite config per vhost
- Allow to specify Redis startup arguments (e.g.: password)
- Fixed hostnames for all Docker container
- PHP-FPM workers changed from `dynamic` to `ondemand`
- Allow Apache to server underscore domains
- Changed Nginx `client_max_body_size` to `0` to be in sync with Apache
- Document failing start behaviour of MySQL container
#### Added
2019-03-09 14:10:59 +00:00
- [CHANGELOG](https://github.com/cytopia/devilbox/blob/master/CHANGELOG.md) by the standard of: https://keepachangelog.com
- [UPDATING](https://github.com/cytopia/devilbox/blob/master/UPDATING.md) provides information how to update between major versions
- HTTP/2 support
- Reverse Proxy support
- Autostart scripts
- Allow to enable/disable PHP modules
2019-03-04 07:52:37 +00:00
- Allow to set Nginx worker_processes via .env
- Allow to set Nginx worker_connections via .env
- Intranet vendors
- PHPRedMin
2019-03-09 10:14:00 +00:00
- PHPMemcachedAdmin
- Mount options for volumes
- Docker Compose images:
- PHP 5.2
- PHP 5.3
- PHP 7.4
2019-03-23 19:42:59 +00:00
- PHP 8.0
- Alpine images where possible
- Docker Compose overwrite images:
- Blackfire
2019-02-23 11:14:15 +00:00
- ELK (Elastic Search, Logstash and Kibana)
- MailHog
2019-03-06 13:11:25 +00:00
- Ngrok
- RabbitMQ
- Solr
2019-02-16 20:13:20 +00:00
- Varnish
2019-02-27 13:20:34 +00:00
- HAProxy
- New binaries
- `blackfire`
- `dep` (Deployer)
- `drush6`
- `drush7`
- `drush8`
- `php-cs-fixer`
- `rsync`
- `unzip`
- `wkhtmltopdf`
- `zip`
- `zsh`
- New PHP modules
- `blackfire`
- `ffi`
- `ioncube`
- `oci8`
- `phalcon`
- `pdo_oci`
- `pdo_sqlsrv`
- `rdkafka`
- `sqlsrv`
- Framework documentation:
- Codeignitor
2019-03-07 15:38:55 +00:00
- Contao CMS
- Craft CMS
- NodeJS Reverse proxy
2019-03-07 15:38:55 +00:00
- Photon CMS
- Presta Shop
- Shopware CMS
- Sphinx documentation Reverse proxy
2019-03-07 15:38:55 +00:00
- Typo3
- GitHub Issue templates
- Discourse forum link: https://devilbox.discourse.group