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~/.wardento~/.den.You should
warden svc downand then runden install;den svc up. Den Install will change the path of thetunnel.warden.testcertificate, and Warden will not know to replace it if you switch back.When running
den installDen 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
chownany files on a volume mount (includes but is not limited to application files and the bash history file)
Breaking Changes:
Den utilizes
docker composeinstead 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
mysqlcommand persistentAbility to set up OpenSearch via
WARDEN_OPENSEARCH=1andOPENSEARCH_VERSION=directivesAbility to switch between MariaDB and MySQL using
DB_DISTRIBUTION=(mariadb|mysql)andDB_DISTRIBUTION_VERSIONdirectivesUpdated 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)
.gitdirectories 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 helpandden listwill also list any custom commands in the environment it is ran in (swiftotter/den#78 by @bap14)den helpandden listwill also list any custom commands on the computer (by @navarr)A new
magento-cloudenvironment 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.jsor 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.