Change Log
UNRELEASED x.y.z (yyyy-mm-dd)
First version is based on Warden v0.12.0.
Migration from Warden:
Certificates and other service-related data will now be located in
~/.den
. You should not rename~/.warden
to~/.den
.You should
warden svc down
and then runden install;den svc up
. Den Install will change the path of thetunnel.warden.test
certificate, and Warden will not know to replace it if you switch back.When running
den install
Den will automatically regenerate SSL certificates for all existing Warden projects (swiftotter/den#44 by @ihor-sviziev)
Migration from DrPaynne:
The UID and GID for www-data was different on the DrPaynne fork. You will need to
chown
any files on a volume mount (includes but is not limited to application files and the bash history file)
Breaking Changes:
Den utilizes
docker compose
instead ofdocker-compose
, requiring Docker Compose v2+ built into Docker
Enhancements:
Dashboard of global services available at https://den.test/ (swiftotter/den#58 by @navarr)
All images updated to be available in amd64 and arm64 varieties (excluding ElasticsearchHQ)
Magento images come with bash autocompletion for Magerun pre-configured
Database images have a MySQL history mount, which makes history of queries run in the
mysql
command persistentAbility to set up OpenSearch via
WARDEN_OPENSEARCH=1
andOPENSEARCH_VERSION=
directivesAbility to switch between MariaDB and MySQL using
DB_DISTRIBUTION=(mariadb|mysql)
andDB_DISTRIBUTION_VERSION
directivesUpdated environment default Node version from 10 to 12 (davidalger/warden#250)
Default URL for ElasticsearchHQ is now configured in the docker-compose config (davidalger/warden#428 by @ihor-sviziev)
ElasticHQ is disabled by default (davidalger/warden#434 by @drpayyne)
.git
directories existing in subdirectories of the project root are now synced by Mutagen (swiftotter/den#53 by @ihor-sviziev)Addition of user and project-level customizations to the Warden development environment through scoped environment config loading (davidalger/warden#451 by @tdgroot)
Portainer is now optional and disabled by default (swiftotter/den#69 by @bap14)
Added a Drupal environment type (swiftotter/den#70 by @bap14)
den help
andden list
will also list any custom commands in the environment it is ran in (swiftotter/den#78 by @bap14)den help
andden list
will also list any custom commands on the computer (by @navarr)A new
magento-cloud
environment type has been added that, during env-init, automatically detects and configures Den to use the same service versions as Adobe Commerce Cloud in (swiftotter/den#93 by @henriquekieckbusch)mage2tv/magento-cache-clean has been added to all Magento 2 images. It is available on the command line the command
cache-clean.js
or simplycache-clean
(swiftotter/den#105 by @navarr)
Available Services
Service | Versions |
---|---|
Varnish | 6.0, 6.5, 6.6, 7.0, 7.1, 7.2 |
Redis | 3.2, 4.0, 5.0, 6.0, 6.2, 7.0 |
RabbitMQ | 3.7, 3.8, 3.9, 3.10, 3.11 |
PHP | 7.4, 8.0, 8.1, 8.2 |
Node JS | 10, 12, 13, 14, 15, 16, 17, 18, 19 |
Elasticsearch | 5, 6, 7.6, 7.7, 7.9, 7.10, 7.12, 7.13, 7.14, 7.15, 7.16, 7.17, 8.0, 8.1, 8.2, 8.3, 8.4, 8.5 |
OpenSearch | 1.1, 1.2, 1.3, 2.0, 2.1, 2.2, 2.3, 2.4, 2.5, 2.6 |
Nginx | 1.16, 1.17, 1.18, 1.19, 1.20, 1.21, 1.22, 1.23 |
MySQL | 5.5, 5.6, 5.7, 8.0.28, 8.0 |
MariaDB | 10.0, 10.1, 10.2, 10.3, 10.4, 10.5, 10.6, 10.7, 10.8, 10.9, 10.10, 10.11, 11.0-rc |
Magepack | 2.3, 2.4, 2.5, 2.6, 2.7, 2.8, 2.9, 2.10, 2.11 |
Note: PHP < 7.2 contains XDebug 2. PHP >= 7.2 contains XDebug 3.