Skip to content

Releases: wardenenv/warden

Warden 0.1.8

06 Sep 14:16
Compare
Choose a tag to compare

0.1.8

  • Introduced NODE_VERSION environment variable to specify which version of NodeJS to install in FPM images during container startup (by default v10 is now pre-installed in mage1-fpm and mage2-fpm images at the time of this release; latest images must be pulled from Docker Hub for this to work).
  • Fixed issue where if sub-directory included a relative symlink pointing .env at parent project's .env file, --project-dir passed to docker-compose could be specified incorrectly when running warden from within the given sub-directory.

Warden 0.1.7

23 Aug 16:06
Compare
Choose a tag to compare

0.1.7

  • All published ports now listen on 127.0.0.1 by default as opposed to 0.0.0.0 for a local environment that is fully inaccessible to the outside world apart from using a proxy (such as Charles).

Warden 0.1.6

10 Aug 13:42
Compare
Choose a tag to compare

0.1.6

  • Changed the default value env-init uses for TRAEFIK_SUBDOMAIN to app (previously it would match the environment type)
  • Added mount of ~/.warden/ssl/rootca/certs:/etc/ssl/warden-rootca-cert:ro to each env type's php-fpm and php-debug containers to support FPM images appending this CA root to the trusted ca-bundle on container start
  • Added extra_hosts entry to set an entry in /etc/hosts within php-fpm and php-debug containers pointing the project's primary domain to the Traefik service IP address so curl and SoapClient (for example) may work inside a project's FPM services
  • Added FPM containers to the "warden" network so they'll be able to route http requests to Traefik

Warden 0.1.5

19 Jul 19:12
Compare
Choose a tag to compare

0.1.5

  • Changed Mutagen polling interval from 20 to 10 seconds
  • Removed generated directory from exclusions in Mutagen sync configuration (having this ignored breaks ability to step into generated class files during Xdebug sessions)
  • Fixed issue with Mutagen sync cofiguration causing pub/static (and other files) to have incorrect permissions resulting in 404'ing static resources
  • Fixed issue causing warden env to break when run from a path which contained a space (issue #3 reported by @fooman)

Warden 0.1.4

15 Jul 16:21
Compare
Choose a tag to compare

0.1.4

  • Removed exclusion of 'node_modules' from Mutagen sync for Magento 2 to avoid breaking Dotdigitalgroup_Email module in vendor directory (this module includes a node_modules dir pre-installed).

Warden 0.1.3

10 Jul 16:25
Compare
Choose a tag to compare

0.1.3

  • Added ability on linux to prevent warden from touching dns configuration when ~/.warden/nodnsconfig is present.
  • Updated install routine to properly trust CA root on Ubuntu (previously warden install would simply fail)
  • Updated DNS auto-configuration on linux systems to handle systemd-resolved usage.
  • Fixed issue on Ubuntu where dnsmasq container would fail to bind to port 53.
  • Fixed issue where lack of ~/.composer dir (resulting in creation by docker) can cause permissions error inside containers.
  • Fixed issue with bin/magento setup:install allowing it to pass permissions checks (PR #2 by @fooman)
  • Fixed issue where env and env-init commands failed to reset shell colors when printing error messages (issue #4 reported by @navarr)

Warden 0.1.2

03 Jul 22:58
Compare
Choose a tag to compare

0.1.2

  • Added warden shell command for easily dropping into the php-fpm container (container name is configurable for supporting "local" environment types)
  • Added max_allowed_packet=1024M to db containers for M1 and M2 environments to avoid imports or upgrade routines from failing on large packets.
  • Changed php-fpm and php-debug to use custom images based on centos:7 as opposed to the alpine3.9 based official php-fpm images to avoid seg-faults when Source Guardian loader is installed alongside Xdebug.
  • Fixed issue with DEFINER stripping in db import allowing it to correctly strip from both TRIGGERS and ALGORITHM clauses.

Warden 0.1.1

27 Jun 15:36
Compare
Choose a tag to compare

0.1.1

  • Fixed bug where 'db' commands broke due to template overhaul in 0.1.0 release.

Warden 0.1.0

27 Jun 14:43
Compare
Choose a tag to compare

0.1.0 (initial stable release)

  • Changed the env type setup to automatically include additional configuration based on $OSTYPE.
  • Changed the environment template structure to utilize per-OSTYPE docker-compose config additions where environments differ from one host OS to another (such as magento2 env type, which uses plain mounts on linux-gnu but sync sessions on darwin)
  • Fixed a few error messages so they won't change shell text color permanently when they output.
  • Fixed sync command to output error message when any sub-command is run on an env lacking a mutagen configuration.

Warden 0.1.0-beta7

26 Jun 22:12
Compare
Choose a tag to compare
Warden 0.1.0-beta7 Pre-release
Pre-release

0.1.0-beta7

  • Added Xdebug support via additional php-debug container which Nginx routes to based on presence of XDEBUG_SESSION cookie.
  • Fixed Elasticsearch images used in Magento 2 environment templates and configured for lower overall memory utilization upon container start for a smaller env footprint.