Releases: graycoreio/magento2-devcontainer
Releases · graycoreio/magento2-devcontainer
v3.3.0
v3.2.0
v3.1.0
v3.0.0
3.0.0 (2026-05-25)
⚠ BREAKING CHANGES
- Compose directories moved
Vanilla Magento compose stacks now live at compose/magento/<version>/, not compose/<version>/. Existing projects must update the dockerComposeFile entry in .devcontainer/devcontainer.json:
- "magento2-devcontainer/compose/2.4.9/docker-compose.yml",
+ "magento2-devcontainer/compose/magento/2.4.9/docker-compose.yml",Easiest migration: re-run bin/init.sh and let it regenerate devcontainer.json against the new layout.
jqis now a runtime dependency
Required by bin/init.sh and bin/setup-install.sh for parsing composer.json / composer.lock. Install on the host:
apt install jq # Debian/Ubuntu
brew install jq # macOSFeatures
- add out-of-the-box support for Magento v2.4.9 (#25) (d86e5ab)
- add wait for services check just to make sure everything is up (e86e642)
- determine codespaces url from environment configuration (a9d3e0f)
- embed CONFIG__DEFAULT__WEB__URL__REDIRECT_TO_BASE to make codespaces work (fe54779)
- enable auto port-forward from codespaces (375c2dd)
- honor X-Forwarded-Host/Proto for FastCGI (3193f39)
- relabel nginx port name (7fd7ea2)
- remove extranous ports (c2fffbf)
- replace waits with healthchecks (c3adb3b)
- support mage-os and mage-os-minimal distributions (#26) (803523a)
- use discovered MAGENTO_ROOT to set commands for setup:install (244a4d6)
Bug Fixes
v2.0.0
2.0.0 (2026-04-07)
⚠ BREAKING CHANGES
- Unfortunately, on Macs and Linux boxes, VSCode will often fail to port-forward 443 and 80. Sometimes, these will work and cause VSCode to request privileges, but more often than not, they don't. It's easier to just use a non-privileged port than fight against admin access. As such, you can now access your site on the portforward
8000and8443instead.
Features
Bug Fixes
v1.1.0
v1.0.0
1.0.0 (2026-02-05)
⚠ BREAKING CHANGES
- remove bin/db/import.sh in favor of n98-magerun2 db:import
Features
- add a db import script (cfb7f8f)
- add a sample .env (075282b)
- add claude code system req (f9abca8)
- add claude to devcontainer (880adf3)
- add configurations for local TLS (87835cb)
- add system requirements for devcontainer (3eb7121)
- allow devcontainer discovery more than one folder deep (d3d78a3)
- change filesystem permissions during setup:install (2072680)
- hoist all branches into the main branch (5f63792)
- improve devx of initing the devcontainer (8530e34)
- improve naming conventions for docker-compose (837dcc3)
- init devcontainer (6b7489d)
- init.sh compute available versions from static list (fef07b7)
- install node using Corepack instead of Yarn APT to avoid GPG errors (#2) (4aa9871)
- make friendly-name versions of the yml (65dee91)
- remove bin/db/import.sh in favor of n98-magerun2 db:import (3729204)
- remove latest/next versions that don't work (177c553)
- upgrade 2.4.8 deps from system requirements (7168cba)
- upgrade 2.4.8 deps from system requirements (7ac61fe)
- use opensearch via CONFIG (8bc590a)
- v2.4.6 - mysql:8.0, disable tls and enable log-bin-trust-function-creators (1e62285)