ddev

Docker-based local PHP+Node.js web development environments

APACHE-2.0 License

Stars
2.4K
Committers
316

Bot releases are hidden (Show)

ddev - v1.23.4 Latest Release

Published by stasadev 2 months ago

Installation

See the installation instructions for details, but it's easy:

  • macOS: brew install ddev/ddev/ddev or just brew upgrade ddev.
  • Traditional Windows: Use choco upgrade -y ddev, or download the ddev_windows_installer below.
  • Linux or WSL2: Use apt-get install ddev or apt-get upgrade see apt/yum installation or use the install_ddev.sh: curl -fsSL https://raw.githubusercontent.com/ddev/ddev/master/scripts/install_ddev.sh | bash
  • And anywhere, you can just download the tarball or zipball, untar or unzip it, and place the executable in your $PATH where it belongs.
  • Consider ddev delete images or ddev delete images --all after upgrading to free up disk space used by previous docker image versions. This does no harm.
  • Consider ddev config --update to update your projects to current configuration.

Highlights:

  • PHP 8.4.0 Alpha 4 support.
  • Traefik v3 support.
  • Let's Encrypt works with Traefik, see contributor training and documentation.
  • Autodetect Node.js version from a file, such as .nvmrc or package.json with ddev config --nodejs-version=auto, see documentation.
  • ddev phpmyadmin command provided everywhere, will install the ddev-phpmyadmin add-on if wanted, thanks @nlighteneddesign
  • Custom DDEV commands can have aliases, and check out the new ddev aliases command.

Changes:

  • ddev config --omit-containers="" and other flags work (clear the config) as expected, thanks @jonesrussell
  • PostgreSQL client versions in web container match with versions in db container.
  • Replace underscores with hyphens in project-name, thanks @mbomb007
  • TARGETARCH, TARGETOS, TARGETPLATFORM environment variables added to Docker builds in .ddev/web-build/Dockerfile.*
  • DDEV add-ons can now use ddev_version_constraint in install.yaml to specify a constraint for the add-on.
  • Improved ddev import-db performance with MySQL 8.0, thanks @hkirsman

What's Changed

New Contributors

Full Changelog: https://github.com/ddev/ddev/compare/v1.23.3...v1.23.4

Installation

See the installation instructions for details, but it's easy:

  • macOS: brew install ddev/ddev/ddev or just brew upgrade ddev.
  • Traditional Windows: Use choco upgrade -y ddev, or download the ddev_windows_installer below.
  • Linux or WSL2: Use apt-get install ddev or apt-get upgrade see apt/yum installation or use the install_ddev.sh: curl -fsSL https://raw.githubusercontent.com/ddev/ddev/master/scripts/install_ddev.sh | bash
  • And anywhere, you can just download the tarball or zipball, untar or unzip it, and place the executable in your $PATH where it belongs.
  • Consider ddev delete images or ddev delete images --all after upgrading to free up disk space used by previous docker image versions. This does no harm.
  • Consider ddev config --update to update your projects to current configuration.

Changes:

  • Fixes problems some projects with extra packages had after Debian 12.6 was released (See https://github.com/ddev/ddev/pull/6363 and its links) "PermissionError: [Errno 13] Permission denied: '/var/log/supervisord.log'"
  • New --skip-hooks global flag, thanks to @hanoii
  • Support for MariaDB 11.4 LTS
  • Drupal 10 + 11 settings improvements (state cache)
  • Improvements in ddev composer create thanks to @stasadev
  • Windows ARM64 support, thanks @dennisameling
  • mysqladmin added back into web container

What's Changed

New Contributors

Full Changelog: https://github.com/ddev/ddev/compare/v1.23.2...v1.23.3

ddev - v1.23.2: MariaDB Dump BC Break recovery

Published by rfay 4 months ago

Installation

See the installation instructions for details, but it's easy:

  • macOS: brew install ddev/ddev/ddev or just brew upgrade ddev.
  • Traditional Windows: Use choco upgrade -y ddev, or download the ddev_windows_installer below.
  • Linux or WSL2: Use apt-get install ddev or apt-get upgrade see apt/yum installation or use the install_ddev.sh: curl -fsSL https://raw.githubusercontent.com/ddev/ddev/master/scripts/install_ddev.sh | bash
  • And anywhere, you can just download the tarball or zipball, untar or unzip it, and place the executable in your $PATH where it belongs.
  • Consider ddev delete images or ddev delete images --all after upgrading to free up disk space used by previous docker image versions. This does no harm.
  • Consider ddev config --update to update your projects to current configuration.

Changes:

  • Extensive support for MySQL and MariaDB clients to resolve breaking changes caused by new MariaDB dump file format. See full details in blog
  • MySQL 8.0 updated to 8.0.36
  • Respect $XDG_CONFIG_HOME for DDEV global configuration by @danepowell, see docs
  • Extended support for VIRTUAL_HOST in ddev describe by @kevinquillen
  • ddev delete, ddev clean, ddev stop --unlist are friendlier when then can't find the original project.
  • Lots and lots of bug fixes and docs and little improvements

What's Changed

New Contributors

Full Changelog: https://github.com/ddev/ddev/compare/v1.23.1...v1.23.2

ddev - v1.23.1

Published by stasadev 5 months ago

Installation

See the installation instructions for details, but it's easy:

  • macOS: brew install ddev/ddev/ddev or just brew upgrade ddev.
  • Traditional Windows: Use choco upgrade -y ddev, or download the ddev_windows_installer below.
  • Linux or WSL2: Use apt-get install ddev or apt-get upgrade see apt/yum installation or use the install_ddev.sh: curl -fsSL https://raw.githubusercontent.com/ddev/ddev/master/scripts/install_ddev.sh | bash
  • And anywhere, you can just download the tarball or zipball, untar or unzip it, and place the executable in your $PATH where it belongs.
  • Consider ddev delete images or ddev delete images --all after upgrading to free up disk space used by previous docker image versions. This does no harm.
  • Consider ddev config --update to update your projects to current configuration.

Changes:

  • SQLite 3.45 support for Drupal 11.
  • Xdebug 3.3 downgraded to Xdebug 3.2 in PHP 8.0, 8.1, 8.2 due to possible crashes for minority of users.
  • New toggle option in ddev xhprof toggle, thanks @GuySartorelli !
  • Support for negative default in confirm prompt for ddev push, thanks @cballenar !
  • Improvements in some ddev debug commands.
  • And many, many bug fixes, docs, etc.

What's Changed

New Contributors

Full Changelog: https://github.com/ddev/ddev/compare/v1.23.0...v1.23.1

Installation

See the installation instructions for details, but it's easy:

  • macOS: brew install ddev/ddev/ddev or just brew upgrade ddev.
  • Traditional Windows: Use choco upgrade -y ddev, or download the ddev_windows_installer below.
  • Linux or WSL2: Use apt install ddev or apt upgrade ddev see apt/yum installation or use the install_ddev.sh: curl -fsSL https://raw.githubusercontent.com/ddev/ddev/master/scripts/install_ddev.sh | bash
  • And anywhere, you can just download the tarball or zipball, untar or unzip it, and place the executable in your $PATH where it belongs.
  • Consider ddev delete images or ddev delete images --all after upgrading to free up disk space used by previous docker image versions. This does no harm.
  • Consider ddev config --update to update your projects to current configuration.

Highlights:

  • Drupal 11 support, including corepack support with corepack_enable: true and automatic detection of the new type.
  • ddev-webserver is now upgraded to Debian 12 Bookworm, which means that many newer Debian packages are available.
  • Corepack and yarn v4 support.
  • New drupal project type to cover Drupal 8+. If you are updating to use type: drupal you may want to use ddev_version_constraint: v1.23.0-alpha1 as well
  • New cakephp project type, thanks @ajibarra !
  • Laravel 11 support for mariadb database connection.
  • ddev pint support for Laravel, thanks @penyaskito !
  • Autocompletion for custom/shell commands, thanks @GuySartorelli !
  • PHP default version is now 8.2.
  • Node.js default version is now 20, thanks @peter-neumann-dev !
  • Default database is now mariadb:10.11.
  • Traefik Docker image is now 2.11, thanks @nilsandresen !
  • ddev composer create is much more compatible with composer create-project, thanks @gilbertsoft !
  • ddev launch can open full URLs ddev launch https://ddev.com and custom website ports ddev launch :3000.
  • ddev config --update is a new flag. It updates all known .ddev/config.yaml settings based on detected code. Works great for most CMSs and frameworks. It's like ddev config --auto, but ddev config --auto won't change existing settings.
  • On WSL2 DDEV uses a different version to figure out host.docker.internal for Xdebug. The new technique seems to work more generally; WSL2 seems to have changed the recommended technique.
  • And many, many bug fixes, docs, etc.

Breaking Changes:

  • If you update to the new drupal project type, use ddev_version_constraint: v1.23.0-alpha1 as well to notify users of older DDEV versions what the problem is.
  • Check your .ddev/config.yaml, namely webimage_extra_packages for compatibility with Debian 12 Bookworm.
  • Check your custom Dockerfiles, e.g. if you made some customizations to /etc/apt/sources.list, it has been moved to /etc/apt/sources.list.d/debian.sources with a different structure.
  • Python2 support has been removed from upstream, we recommend using an older DDEV if you really need it, see #5928.
  • If you have used localhost TLD for your sites, the curl connection between them is broken, see #6040.

Behavior Changes:

  • Your DDEV project list is located at ~/.ddev/project_list.yaml, thanks @GuySartorelli !
  • CRAFT_WEB_URL has been removed from Craft CMS auto-config as it's not necessary.
  • ddev config no longer requires the --create-docroot flag, as it will create docroot automatically.
  • Improved performance for ddev xhprof as the XHPROF_FLAGS_CPU flag has been removed by default.
  • Platform.sh legacy CLI replaced with the golang-based CLI.
  • Our primary recommendation for macOS Docker provider changed to OrbStack.
  • Missing projects are automatically removed from the ddev list after notification.
  • Website primary URL is correctly set to HTTPS when using custom certificates, thanks @tbmatuka !
  • If you happen to downgrade DDEV to v1.22.7 or older it will cause the ddev list to be empty. Don't worry, run ddev start in the project directory and it will reappear in the list.

Bug Fixes:

  • Affected version v1.22.7: ddev config could accidentally override your project type to a detected one.
  • Affected versions from v1.22.4 to v1.22.7: A race condition could break structure for docker-compose config, thanks @deviantintegral !

Minor Notes:

  • Zsh completion instructions are improved, thanks @rpkoller !
  • Kirby CMS quickstart, thanks @texnixe !
  • Grav CMS quickstart, thanks @rpkoller !
  • Pimcore CMS quickstart.
  • Symfony Framework quickstart.
  • TablePlus support from Setapp directory, thanks @peterkraume !
  • DBeaver support in WSL2, thanks @Brupes !
  • Magento 2.4.5+ is correctly detected, thanks @Morgy93 !
  • DDEV documentation uses bundled external js/css libraries for more privacy, thanks @gitressa !

What's Changed

New Contributors

Full Changelog: https://github.com/ddev/ddev/compare/v1.22.7...v1.23.0

ddev - v1.23.0-rc2

Published by rfay 6 months ago

Installation

See the installation instructions for details, but it's easy:

  • macOS: brew install ddev/ddev-edge/ddev or just brew upgrade ddev/ddev-edge/ddev (You may need a brew update for homebrew to find the new release.)
  • Linux or WSL2: Download the appropriate deb file from this release and install it with dpkg -i <file>.deb
  • Traditional Windows: Use choco upgrade -y --pre ddev to get this one, or download the ddev_windows_installer below.
  • And anywhere, you can just download the tarball or zipball, untar or unzip it, and place the executable in your path where it belongs.
  • Consider ddev delete images after upgrading to free up disk space used by previous docker image versions. This does no harm.
  • Consider ddev config --auto to update your projects to current configuration.

Highlights:

  • ddev-webserver is now upgraded to Debian 12 Bookworm, which means that many newer Debian packages are available.
  • Corepack and yarn v4 support.
  • Drupal 11 support, including corepack support with corepack_enable: true and automatic detection of the new type.
  • New drupal project type to cover Drupal 8+.
  • New cakephp project type, thanks @ajibarra !
  • Laravel 11 support for mariadb database connection.
  • ddev pint support for Laravel, thanks @penyaskito !
  • Autocompletion for custom/shell commands, thanks @GuySartorelli !
  • PHP default version is now 8.2.
  • Node.js default version is now 20, thanks @peter-neumann-dev !
  • Default database is now mariadb:10.11.
  • Traefik Docker image is now 2.11, thanks @nilsandresen !
  • ddev composer create is much more compatible with composer create-project, thanks @gilbertsoft !
  • ddev launch can open full URLs ddev launch https://ddev.com and custom website ports ddev launch :3000.
  • ddev config --update is a new flag. It updates all known .ddev/config.yaml settings based on detected code. Works great for most CMSs and frameworks. It's like ddev config --auto, but ddev config --auto won't change existing settings.
  • And many, many bug fixes, docs, etc.

Breaking Changes:

  • Check your .ddev/config.yaml, namely webimage_extra_packages and dbimage_extra_packages for compatibility with Debian 12 Bookworm.
  • Check your custom Dockerfiles, e.g. if you made some customizations to /etc/apt/sources.list, it has been moved to /etc/apt/sources.list.d/debian.sources with a different structure.
  • Python2 support has been removed from upstream, we recommend using an older DDEV if you really need it, see #5928.
  • If you have used localhost TLD for your sites, the curl connection between them is broken, see #6040.

Behavior Changes:

  • Your DDEV project list is located at ~/.ddev/project_list.yaml, thanks @GuySartorelli !
  • CRAFT_WEB_URL has been removed from Craft CMS auto-config as it's not necessary.
  • ddev config no longer requires the --create-docroot flag, as it will create docroot automatically.
  • Update the deb.sury.org (upstream) package repository key, which will expire on 17 Feb 2024 (a little over a week).
  • Improved performance for ddev xhprof as the XHPROF_FLAGS_CPU flag has been removed by default.
  • Platform.sh legacy CLI replaced with the latest one.
  • Our main recommendation for macOS Docker provider changed to OrbStack.
  • Missing projects automatically removed from the ddev list after notification.
  • Website primary URL is correctly set to HTTPS when using custom certificates, thanks @tbmatuka !

Bug Fixes:

  • Affected version v1.22.7: ddev config could accidentally override your project type to a detected one.
  • Affected versions from v1.22.4 to v1.22.7: A race condition could break structure for docker-compose config, thanks @deviantintegral !

Minor Notes:

  • Zsh completion instructions are improved, thanks @rpkoller !
  • Kirby CMS quickstart, thanks @texnixe !
  • Grav CMS quickstart, thanks @rpkoller !
  • Pimcore CMS quickstart.
  • Symfony Framework quickstart.
  • TablePlus support from Setapp directory, thanks @peterkraume !
  • DBeaver support in WSL2, thanks @Brupes !
  • Magento 2.4.5+ is correctly detected, thanks @Morgy93 !
  • DDEV documentation uses bundled external js/css libraries for more privacy, thanks @gitressa !

What's Changed

New Contributors

Full Changelog: https://github.com/ddev/ddev/compare/v1.22.7...v1.23.0-rc2

ddev - v1.23.0-rc1

Published by rfay 6 months ago

Installation

See the installation instructions for details, but it's easy:

  • macOS: brew install ddev/ddev-edge/ddev or just brew upgrade ddev/ddev-edge/ddev (You may need a brew update for homebrew to find the new release.)
  • Linux or WSL2: Download the appropriate deb file from this release and install it with dpkg -i <file>.deb
  • Traditional Windows: Use choco upgrade -y --pre ddev to get this one, or download the ddev_windows_installer below.
  • And anywhere, you can just download the tarball or zipball, untar or unzip it, and place the executable in your path where it belongs.
  • Consider ddev delete images after upgrading to free up disk space used by previous docker image versions. This does no harm.
  • Consider ddev config --auto to update your projects to current configuration.

Highlights:

  • ddev-webserver is now upgraded to Debian 12 Bookworm, which means that many newer Debian packages are available.
  • Corepack and yarn v4 support.
  • Drupal 11 support, including corepack support with corepack_enable: true and automatic detection of the new type.
  • New drupal project type to cover Drupal 8+.
  • New cakephp project type, thanks @ajibarra !
  • Laravel 11 support for mariadb database connection.
  • ddev pint support for Laravel, thanks @penyaskito !
  • Autocompletion for custom/shell commands, thanks @GuySartorelli !
  • PHP default version is now 8.2.
  • Node.js default version is now 20, thanks @peter-neumann-dev !
  • Default database is now mariadb:10.11.
  • Traefik Docker image is now 2.11, thanks @nilsandresen !
  • ddev composer create is much more compatible with composer create-project, thanks @gilbertsoft !
  • ddev launch can open full URLs ddev launch https://ddev.com and custom website ports ddev launch :3000.
  • ddev config --update is a new flag. It updates all known .ddev/config.yaml settings based on detected code. Works great for most CMSs and frameworks. It's like ddev config --auto, but ddev config --auto won't change existing settings.
  • And many, many bug fixes, docs, etc.

Breaking Changes:

  • Check your .ddev/config.yaml, namely webimage_extra_packages and dbimage_extra_packages for compatibility with Debian 12 Bookworm.
  • Check your custom Dockerfiles, e.g. if you made some customizations to /etc/apt/sources.list, it has been moved to /etc/apt/sources.list.d/debian.sources with a different structure.
  • Python2 support has been removed from upstream, we recommend using an older DDEV if you really need it, see #5928.
  • If you have used localhost TLD for your sites, the curl connection between them is broken, see #6040.

Behavior Changes:

  • Your DDEV project list is located at ~/.ddev/project_list.yaml, thanks @GuySartorelli !
  • CRAFT_WEB_URL has been removed from Craft CMS auto-config as it's not necessary.
  • ddev config no longer requires the --create-docroot flag, as it will create docroot automatically.
  • Update the deb.sury.org (upstream) package repository key, which will expire on 17 Feb 2024 (a little over a week).
  • Improved performance for ddev xhprof as the XHPROF_FLAGS_CPU flag has been removed by default.
  • Platform.sh legacy CLI replaced with the latest one.
  • Our main recommendation for macOS Docker provider changed to OrbStack.
  • Missing projects automatically removed from the ddev list after notification.
  • Website primary URL is correctly set to HTTPS when using custom certificates, thanks @tbmatuka !

Bug Fixes:

  • Affected version v1.22.7: ddev config could accidentally override your project type to a detected one.
  • Affected versions from v1.22.4 to v1.22.7: A race condition could break structure for docker-compose config, thanks @deviantintegral !

Minor Notes:

  • Zsh completion instructions are improved, thanks @rpkoller !
  • Kirby CMS quickstart, thanks @texnixe !
  • Grav CMS quickstart, thanks @rpkoller !
  • Pimcore CMS quickstart.
  • Symfony Framework quickstart.
  • TablePlus support from Setapp directory, thanks @peterkraume !
  • DBeaver support in WSL2, thanks @Brupes !
  • Magento 2.4.5+ is correctly detected, thanks @Morgy93 !
  • DDEV documentation uses bundled external js/css libraries for more privacy, thanks @gitressa !

What's Changed

New Contributors

Full Changelog: https://github.com/ddev/ddev/compare/v1.22.7...v1.23.0-rc1

ddev - v1.23.0-beta1

Published by rfay 7 months ago

Installation

See the installation instructions for details, but it's easy:

  • macOS: brew install ddev/ddev-edge/ddev or just brew upgrade ddev/ddev-edge/ddev (You may need a brew update for homebrew to find the new release.)
  • Linux or WSL2: Download the appropriate deb file from this release and install it with dpkg -i <file>.deb
  • Traditional Windows: Use choco upgrade -y --pre ddev to get this one, or download the ddev_windows_installer below.
  • And anywhere, you can just download the tarball or zipball, untar or unzip it, and place the executable in your path where it belongs.
  • Consider ddev delete images after upgrading to free up disk space used by previous docker image versions. This does no harm.
  • Consider ddev config --auto to update your projects to current configuration.

Highlights:

  • ddev-webserver is now upgraded to Debian 12 Bookworm, which means that many newer Debian packages are available.
  • Drupal 11 support, including corepack support with corepack_enable: true
  • New drupal project type to cover Drupal 8+
  • New cakephp project type, thanks @ ajibarra !
  • Laravel 11 support for mariadb database connection
  • Autocompletion for custom/shell commands, thanks @ GuySartorelli !
  • PHP default version is now 8.2
  • Node.js default version is now 20, thanks @ peter-neumann-dev !
  • Default database is now mariadb:10.11
  • Traefik Docker image is now 2.11, thanks @ nilsandresen !
  • ddev composer create is much more compatible with composer create-project, thanks @ gilbertsoft !
  • And many, many bug fixes, docs, etc.

Behavior Changes:

  • CRAFT_WEB_URL has been removed from Craft CMS auto-config as it's not necessary
  • ddev config no longer requires the --create-docroot flag, as it will create docroot automatically.
  • Update the deb.sury.org (upstream) package repository key, which will expire on 17 Feb 2024 (a little over a week).
  • Improved performance for ddev xhprof as the XHPROF_FLAGS_CPU flag has been removed by default
  • Platform.sh legacy CLI replaced with the latest one
  • Our main recommendation for macOS Docker provider changed to OrbStack
  • Missing projects automatically removed from the ddev list after notification
  • If you made some customizations to /etc/apt/sources.list in a custom Dockerfile, it has been moved to /etc/apt/sources.list.d/debian.sources with a different structure.
  • Website primary URL is correctly set to HTTPS when using custom certificates, thanks @ tbmatuka !

Bug Fixes:

  • Affected version v1.22.7: ddev config could accidentally override your project type to a detected one
  • Affected versions from v1.22.4 to v1.22.7: A race condition could break structure for docker-compose config, thanks @ deviantintegral !

Minor Notes:

  • Zsh completion instructions are improved, thanks @ rpkoller !
  • Kirby CMS quickstart, thanks @ texnixe !
  • Grav CMS quickstart, thanks @ rpkoller !
  • Pimcore CMS quickstart
  • TablePlus support from Setapp directory, thanks @ peterkraume !
  • DBeaver support in WSL2, thanks @ Brupes !
  • Magento 2.4.5+ is correctly detected, thanks @ Morgy93 !
  • DDEV documentation uses bundled external js/css libraries for more privacy, thanks @ gitressa !

What's Changed since v1.23.0-alpha1

Full Changelog: https://github.com/ddev/ddev/compare/v1.23.0-alpha1...v1.23.0-beta1

Installation/Upgrade

See the installation instructions for details, but it's easy:

  • macOS: brew install ddev/ddev-edge/ddev or just brew upgrade ddev/ddev-edge/ddev (You may need a brew update for homebrew to find the new release.)
  • Linux or WSL2: Download the appropriate deb file from this release and install it with dpkg -i <file>.deb
  • Traditional Windows: Use choco upgrade -y --pre ddev to get this one, or download the ddev_windows_installer below.
  • And anywhere, you can just download the tarball or zipball, untar or unzip it, and place the executable in your path where it belongs.
  • Consider ddev delete images after upgrading to free up disk space used by previous docker image versions. This does no harm.

Highlights:

  • ddev-webserver is now upgraded to Debian 12 Bookworm, which means that many newer Debian packages are available.
  • Drupal 11 support, including corepack support with corepack_enable: true
  • New drupal project type to cover Drupal 8+
  • New cakephp project type, thanks @ajibarra!
  • Autocompletion for custom/shell commands, thanks @GuySartorelli !
  • PHP default version is now 8.2
  • Default database is now mariadb:10.11
  • ddev composer create is much more compatible with composer create-project, thanks @gilbertsoft !
  • And many, many bug fixes, docs, etc.

Caveats

What's Changed

New Contributors

Full Changelog: https://github.com/ddev/ddev/compare/v1.22.7...v1.23.0-alpha1

ddev -

Published by rfay 8 months ago

Changelog

  • 8c9ad1188 build: improve goreleaser, add testing capabilities, "head" release, docs, fixes #5821, fixes #5811 (#5824)
  • d2ee1180c docs: update developer release instructions (#5789) [skip ci]
  • 91d1f4621 build: bump ddev-php-base and ddev-webserver to base on Debian 12 bookworm, replaces #5278 (#5579)
  • 1be7e6555 feat: enable autocompletion for custom commands, fixes #5783 (#5785)
  • 9ffd61e6f docs: show initial and project-checkout Backdrop installation (#5781) [skip ci]
  • 8c7af56bc docs: update buildkite installation to include icinga (#5802) [skip ci]
  • 42e61d3ef fix: follow the zsh naming conventions for completion scripts (#5814) [skip ci]
  • 9d82e9ec5 feat: support TablePlus application located in setapp directory (#5815) (#5816) [skip ci]
  • 03a14bb03 test: golangci-lint got pickier, satisfy it (#5812)
  • 2acaec49a docs: Revert "docs: temporarily revert docs on not needing --create-docroot" (#5768) [skip ci]
  • ee1694990 docs: Add using current stable version to troubleshooting section (#5808) [skip ci]
  • 96dcd92c9 build: update .gitpod.yml for new release [skip ci]
ddev -

Published by rfay 8 months ago

Changelog

  • 8c9ad1188 build: improve goreleaser, add testing capabilities, "head" release, docs, fixes #5821, fixes #5811 (#5824)
  • d2ee1180c docs: update developer release instructions (#5789) [skip ci]
  • 91d1f4621 build: bump ddev-php-base and ddev-webserver to base on Debian 12 bookworm, replaces #5278 (#5579)
  • 1be7e6555 feat: enable autocompletion for custom commands, fixes #5783 (#5785)
  • 9ffd61e6f docs: show initial and project-checkout Backdrop installation (#5781) [skip ci]
  • 8c7af56bc docs: update buildkite installation to include icinga (#5802) [skip ci]
  • 42e61d3ef fix: follow the zsh naming conventions for completion scripts (#5814) [skip ci]
  • 9d82e9ec5 feat: support TablePlus application located in setapp directory (#5815) (#5816) [skip ci]
  • 03a14bb03 test: golangci-lint got pickier, satisfy it (#5812)
  • 2acaec49a docs: Revert "docs: temporarily revert docs on not needing --create-docroot" (#5768) [skip ci]
  • ee1694990 docs: Add using current stable version to troubleshooting section (#5808) [skip ci]
  • 96dcd92c9 build: update .gitpod.yml for new release [skip ci]
ddev -

Published by rfay 8 months ago

Changelog

  • 8c9ad1188 build: improve goreleaser, add testing capabilities, "head" release, docs, fixes #5821, fixes #5811 (#5824)
  • d2ee1180c docs: update developer release instructions (#5789) [skip ci]
  • 91d1f4621 build: bump ddev-php-base and ddev-webserver to base on Debian 12 bookworm, replaces #5278 (#5579)
  • 1be7e6555 feat: enable autocompletion for custom commands, fixes #5783 (#5785)
  • 9ffd61e6f docs: show initial and project-checkout Backdrop installation (#5781) [skip ci]
  • 8c7af56bc docs: update buildkite installation to include icinga (#5802) [skip ci]
  • 42e61d3ef fix: follow the zsh naming conventions for completion scripts (#5814) [skip ci]
  • 9d82e9ec5 feat: support TablePlus application located in setapp directory (#5815) (#5816) [skip ci]
  • 03a14bb03 test: golangci-lint got pickier, satisfy it (#5812)
  • 2acaec49a docs: Revert "docs: temporarily revert docs on not needing --create-docroot" (#5768) [skip ci]
  • ee1694990 docs: Add using current stable version to troubleshooting section (#5808) [skip ci]
  • 96dcd92c9 build: update .gitpod.yml for new release [skip ci]
ddev - v1.22.7: PHP 8.3.2, fixed xdebug, prevent expiring keys

Published by rfay 8 months ago

Installation

See the installation instructions for details, but it's easy:

  • macOS: brew install ddev/ddev/ddev or just brew upgrade ddev.
  • Traditional Windows: Use choco upgrade -y ddev, or download the ddev_windows_installer below.
  • Linux or WSL2: Use apt install ddev or apt upgrade ddev see apt/yum installation or use the install_ddev.sh: curl -fsSL https://raw.githubusercontent.com/ddev/ddev/master/scripts/install_ddev.sh | bash
  • And anywhere, you can just download the tarball or zipball, untar or unzip it, and place the executable in your $PATH where it belongs.
  • Consider ddev delete images or ddev delete images --all after upgrading to free up disk space used by previous docker image versions. This does no harm.
  • Consider ddev config --auto to update your projects to current configuration.

Highlights:

  • PHP 8.3.2
  • Updated xdebug to 3.3.1, which solves the xdebug crash problem described in #5633.
  • Updated and improved autocomplete behavior by @GuySartorelli , thanks!
  • Improved TablePlus support, including WSL2 support and showing environment information
  • ddev pull platform can now pull from a specific app
  • Improved ddev pull acquia

Behavior Changes:

  • CRAFT_WEB_URL has been removed from Craft CMS auto-config as it's not necessary
  • ddev config no longer requires the --create-docroot flag, as it will create docroot automatically.
  • Update the deb.sury.org (upstream) package repository key, which will expire on 17 Feb 2024 (a little over a week).
  • Improved performance for ddev xhprof as the XHPROF_FLAGS_CPU flag has been removed by default

NOTE TO v1.22.6 users on deb.sury.org key

If you want to keep using DDEV v1.22.6, you can get a new version of the ddev-webserver that has the updated key using docker pull ddev/ddev-webserver:v1.22.6, see https://github.com/ddev/ddev/issues/5795 .

Caveats:

  • Drupal xdebug users: There is a very obscure Drupal 10 bug which causes "Transaction autocommit during shutdown relies on unreliable object destruction order" when xdebug 3.3+ is enabled. You'll want to read the issue and be aware.

What's Changed

New Contributors

Full Changelog: https://github.com/ddev/ddev/compare/v1.22.6...v1.22.7

ddev - v1.22.6

Published by stasadev 10 months ago

Installation

See the installation instructions for details, but it's easy:

  • macOS: brew install ddev/ddev/ddev or just brew upgrade ddev.
  • Traditional Windows: Use choco upgrade -y ddev, or download the ddev_windows_installer below.
  • Linux or WSL2: Use apt install ddev or apt upgrade ddev see apt/yum installation or use the install_ddev.sh: curl -fsSL https://raw.githubusercontent.com/ddev/ddev/master/scripts/install_ddev.sh | bash
  • And anywhere, you can just download the tarball or zipball, untar or unzip it, and place the executable in your $PATH where it belongs.
  • Consider ddev delete images or ddev delete images --all after upgrading to free up disk space used by previous docker image versions. This does no harm.
  • Consider ddev config --auto to update your projects to current configuration.

Highlights:

  • PHP 8.3.0 with more extensions: added memcached, redis, and xdebug.
  • Host custom commands no longer start the project automatically, DDEV add-ons that rely on this should be updated, see example.
  • Fixed regression for Gitpod introduced in v1.22.5 (missing MTU value).

Behavior Changes:

  • Help commands respect --json-output flag, thanks to @GuySartorelli
  • ddev composer no longer starts debugging with ddev xdebug on.
  • New switch ddev xdebug toggle, thanks to @GuySartorelli

What's Changed

New Contributors

Full Changelog: https://github.com/ddev/ddev/compare/v1.22.5...v1.22.6

ddev - v1.22.5

Published by stasadev 11 months ago

Installation

See the installation instructions for details, but it's easy:

  • macOS: brew install ddev/ddev/ddev or just brew upgrade ddev.
  • Traditional Windows: Use choco upgrade -y ddev, or download the ddev_windows_installer below.
  • Linux or WSL2: Use apt install ddev or apt upgrade ddev see apt/yum installation or use the install_ddev.sh: curl -fsSL https://raw.githubusercontent.com/ddev/ddev/master/scripts/install_ddev.sh | bash
  • And anywhere, you can just download the tarball or zipball, untar or unzip it, and place the executable in your $PATH where it belongs.
  • Consider ddev delete images or ddev delete images --all after upgrading to free up disk space used by previous docker image versions. This does no harm.
  • Consider ddev config --auto to update your projects to current configuration.

Highlights:

  • PHP 8.3.0 is available, including most extensions, just missing memcached, redis, and xdebug
  • Explicit support for OrbStack and Rancher Desktop Docker providers on macOS
  • Upsun by Platformsh provider integration using ddev pull upsun.
  • Rework Acquia provider integration, you can now use ddev pull acquia without editing the acquia.yaml file.
  • You can configure any node version (including unsupported versions and minor versions) with ddev config --nodejs-version <version>, thanks to @hanoii
  • A few DDEV users had problems with duplicate Docker networks, and that should be resolved here.

Behavior Changes:

  • ddev composer create no longer tries to remove your files if the project directory is not empty, thanks to @hanoii
  • There was a problem with environment variables propagating to php-fpm in PHP 8.3, preventing Drupal usage from working correctly; that's resolved.
  • Rework Shopware setup and update it to 6.5 - now it's much easier.

Minor Notes:

  • The mailpit version is updated to latest, thanks to @syssi

What's Changed

New Contributors

Full Changelog: https://github.com/ddev/ddev/compare/v1.22.4...v1.22.5

ddev - v1.22.5-rc2

Published by rfay 11 months ago

Installation/Upgrade

See the installation instructions for details, but it's easy:

  • macOS: brew install ddev/ddev-edge/ddev or just brew upgrade ddev/ddev-edge/ddev (You may need a brew update for homebrew to find the new release.)
  • Traditional Windows: Use choco upgrade -y --pre ddev to get this one, or download the ddev_windows_installer below.
  • Linux or WSL2 (macOS works too) use the install_ddev.sh script: Download the script, make it executable, and run it with the version: ./install_ddev.sh <version> or or curl -LO https://raw.githubusercontent.com/ddev/ddev/master/scripts/install_ddev.sh && bash install_ddev.sh <version> - If you already had ddev installed otherwise, uninstall or unlink first. If you prefer to use a package, download the deb file from this release and install it.
  • And anywhere, you can just download the tarball or zipball, untar or unzip it, and place the executable in your path where it belongs.
  • Consider ddev delete images after upgrading to free up disk space used by previous docker image versions. This does no harm.

Highlights:

  • PHP 8.3.0 is available, including most extensions, just missing memcached, redis, and xdebug
  • Upsun by Platformsh provider integration using ddev pull upsun.
  • Rework Acquia provider integration, you can now use ddev pull acquia without editing the acquia.yaml file.
  • You can configure any node version (including unsupported versions and minor versions) with ddev config --nodejs-version <version>, thanks to @hanoii
  • A few DDEV users had problems with duplicate Docker networks, and that should be resolved here.

Behavior Changes:

  • ddev composer create no longer tries to remove your files if the project directory is not empty, thanks to @hanoii
  • There was a problem with environment variables propagating to php-fpm in PHP 8.3, preventing Drupal usage from working correctly; that's resolved.
  • Rework Shopware setup and update it to 6.5 - now it's much easier.

Minor Notes:

  • The mailpit version is updated to latest, thanks to @syssi

What's Changed

Full Changelog: https://github.com/ddev/ddev/compare/v1.22.5-rc1...v1.22.5-rc2

ddev - v1.22.5-rc1

Published by rfay 11 months ago

Installation/Upgrade

See the installation instructions for details, but it's easy:

  • macOS: brew install ddev/ddev-edge/ddev or just brew upgrade ddev/ddev-edge/ddev (You may need a brew update for homebrew to find the new release.)
  • Traditional Windows: Use choco upgrade -y --pre ddev to get this one, or download the ddev_windows_installer below.
  • Linux or WSL2 (macOS works too) use the install_ddev.sh script: Download the script, make it executable, and run it with the version: ./install_ddev.sh <version> or or curl -LO https://raw.githubusercontent.com/ddev/ddev/master/scripts/install_ddev.sh && bash install_ddev.sh <version> - If you already had ddev installed otherwise, uninstall or unlink first. If you prefer to use a package, download the deb file from this release and install it.
  • And anywhere, you can just download the tarball or zipball, untar or unzip it, and place the executable in your path where it belongs.
  • Consider ddev delete images after upgrading to free up disk space used by previous docker image versions. This does no harm.

Highlights:

  • Upsun by Platformsh provider integration using ddev pull upsun.
  • Rework Acquia provider integration, you can now use ddev pull acquia without editing the acquia.yaml file.
  • You can configure any node version (including unsupported versions and minor versions) with ddev config --nodejs-version <version>, thanks to @hanoii
  • A few DDEV users had problems with duplicate Docker networks, and that should be resolved here.

Behavior Changes:

  • ddev composer create no longer tries to remove your files if the project directory is not empty, thanks to @hanoii

Minor Notes:

  • The mailpit version is updated to latest, thanks to @syssi

What's Changed

New Contributors

Full Changelog: https://github.com/ddev/ddev/compare/v1.22.5-alpha1...v1.22.5-rc1

This pre-release is very early, but the reason for it is to make it possible to do testing of an annoying but rare (Docker?) bug which results in ambiguous networks.

You're welcome to use this and it should be fine for all purposes, but it's wonderful for testing that the ambiguous networks problem is solved and maybe some other things:

Installation/Upgrade

See the installation instructions for details, but it's easy:

  • macOS: brew install ddev/ddev-edge/ddev or just brew upgrade ddev/ddev-edge/ddev (You may need a brew update for homebrew to find the new release.)
  • Traditional Windows: Use choco upgrade -y --pre ddev to get this one, or download the ddev_windows_installer below.
  • Linux or WSL2 (macOS works too) use the install_ddev.sh script: Download the script, make it executable, and run it with the version: ./install_ddev.sh <version> or or curl -LO https://raw.githubusercontent.com/ddev/ddev/master/scripts/install_ddev.sh && bash install_ddev.sh <version> - If you already had ddev installed otherwise, uninstall or unlink first. If you prefer to use a package, download the deb file from this release and install it.
  • And anywhere, you can just download the tarball or zipball, untar or unzip it, and place the executable in your path where it belongs.
  • Consider ddev delete images after upgrading to free up disk space used by previous docker image versions. This does no harm.

What's Changed

New Contributors

Full Changelog: https://github.com/ddev/ddev/compare/v1.22.4...v1.22.5-alpha1

ddev - v1.22.4

Published by stasadev 12 months ago

Installation

See the installation instructions for details, but it's easy:

  • macOS: brew install ddev/ddev/ddev or just brew upgrade ddev.
  • Traditional Windows: Use choco upgrade -y ddev, or download the ddev_windows_installer below.
  • Linux or WSL2: Use apt install ddev or apt upgrade ddev see apt/yum installation or use the install_ddev.sh: curl -fsSL https://raw.githubusercontent.com/ddev/ddev/master/scripts/install_ddev.sh | bash
  • And anywhere, you can just download the tarball or zipball, untar or unzip it, and place the executable in your $PATH where it belongs.
  • Consider ddev delete images or ddev delete images --all after upgrading to free up disk space used by previous docker image versions. This does no harm.
  • Consider ddev config --auto to update your projects to current configuration.

Highlights:

Most of what you want to know is in the v1.22.0 release notes. This point release adds:

  • Amazee Lagoon provider integration with ddev pull lagoon and ddev push lagoon
  • PostgreSQL 16 support with ddev config --database=postgres:16
  • Linux and macOS: DBeaver database GUI support with ddev dbeaver, thanks to @MakerTim (If anyone wants to add Windows support, PRs are welcome.)
  • Improved Bash autocomplete, including your own custom commands.
  • Add output that the container images are being built on ddev start, thanks to @hanoii
  • The new ddev_version_constraint configuration allows requiring a specific DDEV version on a project. Thanks to @hanoii

Behavior Changes:

  • NodeJS 14 is EOL and has been removed (you can still install it with ddev nvm)
  • ddev share --subdomain <ngrok-subdomain> became ddev share --ngrok-args "--domain <ngrok-domain>"

What's Changed

New Contributors

Full Changelog: https://github.com/ddev/ddev/compare/v1.22.3...v1.22.4

ddev - v1.22.4-alpha1

Published by stasadev 12 months ago

Installation/Upgrade

See the installation instructions for details, but it's easy:

  • macOS: brew install ddev/ddev-edge/ddev or just brew upgrade ddev/ddev-edge/ddev ). (You may need a brew update for homebrew to find the new release.).
  • Traditional Windows: Use choco upgrade -y --pre ddev to get this one, or download the ddev_windows_installer below.
  • Linux or WSL2 (macOS works too) use the install_ddev.sh script: Download the script, make it executable, and run it with the version: ./install_ddev.sh <version> or or curl -LO https://raw.githubusercontent.com/ddev/ddev/master/scripts/install_ddev.sh && bash install_ddev.sh <version> - If you already had ddev installed otherwise, uninstall or unlink first. If you prefer to use a package, download the deb file from this release and install it.
  • And anywhere, you can just download the tarball or zipball, untar or unzip it, and place the executable in your path where it belongs.
  • Consider ddev delete images after upgrading to free up disk space used by previous docker image versions. This does no harm.

Highlights:

  • Amazee Lagoon provider integration with ddev pull lagoon and ddev push lagoon
  • PostgreSQL 16 support with ddev config --database=postgres:16
  • Linux and macOS: DBeaver database GUI support with ddev dbeaver, thanks to @MakerTim (If anyone wants to add Windows support, PRs are welcome.)
  • New Bash autocomplete, including your own custom commands.
  • Add output that the container images are being built on ddev start, thanks to @hanoii

Behavior Changes:

  • NodeJS 14 is EOL and removed (you can still install it with ddev nvm)
  • ddev share --subdomain <ngrok-subdomain> became ddev share --ngrok-args "--domain <ngrok-domain>"

What's Changed

New Contributors

Full Changelog: https://github.com/ddev/ddev/compare/v1.22.3...v1.22.4-alpha1

Package Rankings
Top 4.91% on Proxy.golang.org
Badges
Extracted from project README
Gitpod Ready-to-Code