Repository navigation
Warden 0.6.0
Upgrade Notes:
- Warden now requires
docker-compose1.25.0 or later; see issue #165 - Warden now requires
mutagen0.11.4 or later for environments leveraging sync sessions on Mac OS (currently Magento 2 and Shopware 6 use Mutagen).
Enhancements:
- Added
warden svccommand to control global services replacingwarden start,warden stop,warden up,warden down, andwarden restartand offering further flexibility as this works similar towarden envin that any verb known todocker-composemay be used in orchestrating global services such astraefik,dnsmasqandportainer; for example,warden svc updoes whatwarden updid previously. - Updated
warden envto report an error if Docker does not appear to be running. - Updated
warden env upto imply-d(--detach) to work in like manner towarden svc up(formerlywarden up) - The
warden synccommand now allows use of mutagen sub-commandsflushandreset - The following version defaults were updated (these defaults apply when versions remain unspecified in a project's
.envfile; new project.envfiles may differ by environment type)- PHP-FPM default updated from 7.3 to 7.4
- Elasticsearch default updated from 6.8 to 7.7
- RabbitMQ default updated from 3.7 to 3.8
- MariaDB default updated from 10.3 to 10.4
- Updated
warden env-initcommand to prompt user before overwriting an existing.envfile in a project directory (#166 by @Lunaetic) - Updated
warden env-initcommand to prompt user for required arguments when missing (#170 by @Lunaetic) - Added support for Magepack advanced JS bundling (#138 by @vbuck)
- Added a new
shopwareenvironment type including Mutagen configuration for file sync on macOS (issue #169) - Added support for implementing custom commands in
~/.warden/commandsor<project>/.warden/commands(#172 by @davidalger) - Added new feature flag
WARDEN_NGINXto enable/disable service on per-project basis. This will allow (for example) using alocalenv type for a static site by addingWARDEN_NGINX=1to the project's.envfile. - Added ability to pass arguments to and override the database name
db connectanddb importoperate on (issue #22)
Bug Fixes:
- Fixed issue where specifying
-vflag would short circuit argument parsing (this flag was removed; previously was only used withwarden sync listwherewarden sync list -lnow accomplishes the same thing by passing the-lflag to mutagen to list in detail) - Fixed bug where quoted arguments like
"foo bar"would be passed into sub-route as two arguments,fooandbar(technical detail of argument parsing; no known cases where this caused an issue) - Fixed incorrect var name in output of
warden env-initfor Laravel env type
Deprecated Functionality:
- The
warden startcommand has been deprecated and will be removed in the 0.7.0 release; please usewarden svc startinstead. - The
warden stopcommand has been deprecated and will be removed in the 0.7.0 release; please usewarden svc stopinstead. - The
warden upcommand has been deprecated and will be removed in the 0.7.0 release; please usewarden svc upinstead. - The
warden downcommand has been deprecated and will be removed in the 0.7.0 release; please usewarden svc downinstead. - The
warden restartcommand has been deprecated and will be removed in the 0.7.0 release; please usewarden svc restartinstead.