Releases: wardenenv/warden
0.15.0
What's Changed?
Big Changes
- Moved from Mailhog to Mailpit (#779 by @bap14)
While this seems like a fairly large change, it is smaller than you may give it credit for. Email should continue to
be pushed to the email catcher, which is now located at https://webmail.warden.test/, with a redirect from the old
mailhog URL.
Enhancements
- Updated Laravel templates to latest PHP version (#776 by @norgeindian)
- Updated Laravel to use Composer 2 (#775 by @sprankhub)
- Added success message to
env-init
command (#765 by @hardyjohnson) - Added a warning message to start warden services if they're not running when you try to start an environment (#766 by @hardyjohnson)
Bug Fixes
- Fixed bash error "value too great for base" during
warden env up
(#817 by @ihor-sviziev)
New in Images
Images are regularly updated, and these fixes roll out ASAP after they are merged. This is just a summary of what changes have occurred between the last release and the new one.
- Add CakePHP nginx configuration by @bap14 in wardenenv/images#31
- Add PHP-SPX image build by @bap14 in wardenenv/images#17
- PHP extension PECL swoole by @lfluvisotto in wardenenv/images#33
- Enable nginx to serve image filters by @theuargb in wardenenv/images#32
- Add OroCommerce Images by @bap14 in wardenenv/images#19
- Updating dockerfiles and entrypoint files according to latest system requirements of adobe commerce (magento open source) on-premises by @lfluvisotto in wardenenv/images#34
- Updating nginx magento2.conf according to latest version of nginx.conf in Magento 2 Open Source repository by @lfluvisotto in wardenenv/images#37
- Added versions of services:
- ElasticSearch 8.15
- MariaDB 11.5, 11.6-rc
- MySQL 9.0, 9.1
- Postgres 16.4, 17.0
- OpenSearch 2.13, 2.14, 2.15, 2.16, 2.17
- RabbitMQ 4
- Redis 7.4
- Varnish 7.6
New in Docs
- Updated documentation to latest requires for Adobe Commerce by @lfluvisotto in wardenenv/docs#22
- Added Sphinx autobuild by @SamJUK in wardenenv/docs#24
0.14.3
Welcome to 0.14.3, a classic maintenance release to get rid of that annoying warning message!
What's Changed
- Linux UID/GID added to env command for future image enhancements (#736 by @toonvd)
- Remove obsolete version element (#760 by @mattijv)
- Correct Java options are now passed to OpenSearch (#735 by @ihor-sviziev)
New in Images
Images are regularly updated, and these fixes roll out ASAP after they are merged. This is just a summary of what changes have occurred between the last release and the new one.
- Resolved Ioncube and Sourceguardian missing from PHP images
- Resolved PHP images not building (images#26 by @bap14)
- Added Openswoole extension to PHP images (images#22 by @bap14)
- Added PostgreSQL and pdo_pgsql extension ([images#20](wardenenv/images#20, images#21, and images#23 by @bap14)
- Added versions of services:
- ElasticSearch 8.12, 8.13, 8.14
- MariaDB 11.3, 11.4, 11.5-rc
- MySQL 8.3, 8.4
- PostgreSQL 12, 13, 14, 15, 16
- Nginx 1.26, 1.27
- OpenSearch 2.12
- RabbitMQ 3.13
- Redis 7.4-rc
- Varnish 7.5
Additional thanks to @sprankhub for helping ensure we have the latest versions of services.
Our Sponsors
A huge shoutout to our Gold sponsors between 0.14.2 and 0.14.3:
0.14.2
Welcome to 2024! Let's start this year off with an exciting Warden release!
What's Changed
- Project and Local Warden commands will now take precedence over built-in warden commands (#676 by @flpandre)
- New Magento 2 projects will default to the latest version of Magepack (#712 by @sprankhub)
- Traefik will now properly fallback to the default Warden certificate (#725 by @SamJUK)
warden vnc
now properly connects to the container (#721 by @sprankhub)warden status
will now properly work with dashes in project names and urls (#685 by @bap14)
New in Images
Images are regularly updated, and these fixes roll out ASAP after they are merged. This is just a summary of what changes have occurred between the last release and the new one.
- MagePack Bundle and Generate files have corrected permissions (images#12 by @ihor-sviziev)
- Resolved issues with node update crashing the php container
- Updated Nginx mapping to route to XDebug when XDEBUG get/post session parameters are present
- Added versions of services:
- ElasticSearch 8.9, 8.10, 8.11
- MariaDB 10.10, 10.11, 11.0, 11.1, 11.2, 11.3-rc
- MySQL 8.2
- Nginx 1.24, 1.25
- OpenSearch 2.7, 2.8, 2.9, 2.10, 2.11
- PHP 8.3
- RabbitMQ 3.12, 3.13-rc
- Redis 7.2
- Varnish 7.3, 7.4
New in Documentation
Documentation is regularly updated, and these changes roll out ASAP after they are merged. This is just a summary of what changes have occurred between the last release and the new one.
- A broken link from Installation to the DNS Resolver configuration page was fixed (docs#18 by @danni140c)
- The Magento 2 testing documentation has been updated to point to the correct config directory when referring to API tests (docs#11 by @evktalo)
Our Sponsors
A huge shoutout to our Gold sponsors between 0.14.1 and 0.14.2:
0.14.1
Enhancements
Bug Fixes
- Updated Mutagen connection detection so that Mutagen doesn't resync every time in versions >= 0.15.0
Our Sponsors
A huge shoutout to our Gold sponsors:
Full Changelog: 0.14.0...0.14.1
0.14.0
Breaking Changes
The biggest breaking change is the conversion to docker compose
. All Warden scripts no longer use docker-compose
, and thus Warden requires Docker Compose v2 through the docker compose plugin.
Please ensure "Use Docker Compose V2" is checked in your Docker Desktop settings:
What's Changed
- Move from docker-compose standalone to
docker compose
commands by @navarr in #631 - Replace
docker compose
with overrideable${DOCKER_COMPOSE_COMMAND}
env variable by @navarr in #639 - Add support for Drupal by @bap14 in #646
New in Images
- Added ElasticSearch 8.8 by @navarr in wardenenv/images@df09970
New in Documentation
- Updated Database distribution variable names by @navarr in wardenenv/docs@65951de
- Add description of and setup instructions for Drupal environment by @navarr in wardenenv/docs#9
Our Sponsors
A huge shoutout to our Gold sponsors:
Full Changelog: 0.13.2...0.14.0
0.13.2
New in Warden
- Updated incorrect
DB_DISTRIBUTION_
env variables to implementedMYSQL_DISTRIBUTION_
variables in documentation and env-init templates
Full Changelog: 0.13.1...0.13.2
New in Images
- Added ElasticSearch 8.7 by @navarr in wardenenv/images@7cada6d
- Added Podman support to Nginx by @tdgroot in wardenenv/images#8
New in Documentation
- Reverted potentially unintentional variable removal by @ryantfowler in wardenenv/docs#6
Our Sponsors
A huge shoutout to the number of sponsors that have come on between 0.12 and 0.13, especially our Gold sponsors:
0.13.1
Dependency Requirement Change
- Warden now requires Docker Compose standalone 2+. How to Install Docker Compose standalone
Bug Fixes
- Removed changelog item about Backup and Restore commands that were reverted
- Incremented version from 0.12.0 to 0.13.1
Full Changelog: 0.13.0...0.13.1
Our Sponsors
A huge shoutout to the number of sponsors that have come on between 0.12 and 0.13, especially our Gold sponsors:
Warden 0.13.0
Dependency Requirement Change
- Warden now requires Docker Compose standalone 2+. How to Install Docker Compose standalone
What's Changed in Warden
- Updated environment default Node version from 10 to 12 by @davidalger in #425
- Update default URL for ElasticsearchHQ by @ihor-sviziev in #428
- Corrected syntax of env-init.help command by @davidalger in #490
- Add
traefik.docker.network
label to specify docker network exclusively by @tdgroot in #458 - Require docker compose 2.2.3 when compose v2 is active by @davidalger in #489
- Ignore the only root .git directory by @ihor-sviziev in #496
- Allow dnsmasq service to be disabled by @davidhiendl in #462
- Update Magento2 defaults to 2.4.6 by @lalittmohan in #618
- The ability to specify
DB_DISTRIBUTION=(mysql|mariadb)
andDB_DISTRIBUTION_VERSION
by @rootindex in dd5ffdd - Add
WARDEN_OPENSEARCH=1
andOPENSEARCH_VERSION
by @navarr in 2bd9545 - Migration from Selenium to Seleniarm by @navarr in 471dc04
- Scoped environment config loading by @tdgroot in #451
- Portainer made optional and off by default by @bap14 in 03783b6
- Persist MySQL command history by @navarr in 45a16f0
Full Changelog: 0.12.0...0.13.0
What's Changed in Images
To pull image changes, you can use warden svc pull;warden svc up
for Service images and warden env pull;warden env up
for Environment images.
- Images have moved to https://github.com/wardenenv/images
- Improved ARM64 Images Across the Board
- Lots of work was done by @davidalger, @ihor-sviziev, @drpayyne and others
- Recently PHP Images were updated to CentOS 9 by @navarr and now supports ARM64 🎉
- Core images were imported from Den with details at #574
- PHP Images support
COMPOSER_VERSION=2.2
in addition to the values of1
and2
.
What's Changed in Docs
- Docs have moved to https://github.com/wardenenv/docs
- Document Windows support via WSL2 by @hardyjohnson in #422
- Fix WSL2 paths on installations page by @ihor-sviziev in #424
- Improve ssh connection informations. Add Mysql workbench settings by @alinalexandru in #433
- Small docs improvement in #472
- Elasticsearch documentation page added by @marcinsdance in #436
- Fixing unclear docs for configuring magento 2 credentials by @Nuuttif in #512
- Documents WordPress support by @wojtekn in #521
New Contributors
- @marcinsdance made their first contribution in #436
- @Nuuttif made their first contribution in #512
- @wojtekn made their first contribution in #521
- @michielgerritsen made their first contribution in #546
- @davidhiendl made their first contribution in #462
- @rbouma made their first contribution in #583
- @lalittmohan made their first contribution in #618
Our Sponsors
A huge shoutout to the number of sponsors that have come on between 0.12 and 0.13, especially our Gold sponsors:
Warden 0.12.0
Enhancements:
- Added Elastic HQ support available at elastichq.mydomain.test for viewing Elasticsearch data (#350 by @Den4ik)
- Update selenium to standalone latest version resolving issues with old hub/chrome image combinations (#349 by @Den4ik)
- Environment and image build improvements (#363 by @Den4ik)
- Introduces new redis sub-command for easy access to the running redis container (#413 by @werfu)
- SSH known hosts will now be persisted via an additional
sshdirectory:/home/www-data/.ssh
volume on php-fpm containers (#315 by @ihor-sviziev) - Docker images for Nginx 1.18 are now available (#414 by @darrakurt)
Bug Fixes:
- Fixed loadEnvConfig inability to parse .env with CRLF line endings (issue #380)
Warden 0.11.0
Upgrade Notes:
PHP and Varnish images have been rebuilt on a CentOS 8 base image (previously used a CentOS 7 base image). This eliminates the need for IUS for installing Git and MariaDB clients as these can now be installed from the default EL RPMs. This also allows for constants supported by more recent versions of Curl to be used in PHP code, latest calendar / locale features available in newer versions of ICU libraries to be used, etc.
Please note that builds for PHP versions 5.5, 5.6, 7.0 and 7.1 have been dropped. Images will remain on Docker Hub so they'll continue to be available for existing projects actively using them, they simply will see no further enhancements or maintenance.
To ensure you have the latest re-builds of Warden images and update your projects: warden env pull && warden env up
For full details on what went into these rebuilds, please see #345.
Huge shout out to @tdgroot who helped with updating the builds, testing, etc.
Enhancements:
- Shopware and Symfony environments will now use Composer v2 by default (issue #359)