github ddev/ddev v1.16.0-alpha5
v1.16.0-alpha5: Support for arm64, tableplus command, improved install_ddev.sh

latest releases: v1.23.0, v1.23.0-rc2, v1.23.0-rc1...
pre-release3 years ago

Installation/Upgrade

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

  • Please stop all projects first, this does no harm: ddev poweroff
  • If you have custom configuration, especially pinned image specifications in your .ddev/config.yaml, please remove it for now.
  • macOS Homebrew and Linux Linuxbrew (ddev-edge channel only): brew install drud/ddev-edge/ddev or just brew upgrade drud/ddev-edge/ddev ). (You may need a brew update for homebrew to find the new release.)
  • 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.

Key Features of v1.16.0-alpha5

  • Experimental support for arm64 architectures (WSL2 and Linux only for now). THANKS @dennisameling! You can install on your linux/arm64 (or Windows machine running WSL2) with curl -LO https://raw.githubusercontent.com/drud/ddev/master/scripts/install_ddev.sh && bash install_ddev.sh v1.16.0-alpha5. Although this works great with Windows and WSL2 and also on Linux arm64, there is no support yet for the Windows installer and ARM64 machines. Support for macOS arm64 machines is planned when we get hardware this fall. Support for arm64 is not yet provided in AUR.
  • The ddev tableplus command is now available alongside ddev sequelpro and ddev sequelace if you are on macOS and have one of those applications installed. Thanks @bobbygryzynger!
  • The install_ddev.sh script now accepts an optional argument to allow specifying a particular ddev version.

From earlier alpha releases

  • Bug fix for starting a project when port 80 is occupied (Thanks @chellman !)
  • Better help for custom command flags (Thanks @gilbertsoft !)
  • additional_hostnames can now be wildcarded.
  • ddev-ssh-auth and router-compose docker-compose configurations can now be overridden
  • Experimental usability as a webserver on the internet, including experimental Lets Encrypt support, see docs
  • Experimental container auto-restart support
  • Significantly improved performance on many ddev commands. ddev start may be twice as fast. ddev list is way faster, etc.
  • TLS 1 and 1.1 disabled, TLS 1.3 enabled
  • Project-specific and OS-specific commands
  • Allow multiple directives including OSType and ProjectType in custom command so custom commands only show up in correct context.
  • New ddev sequelace, ddev typo3, ddev typo3cms, ddev drush, ddev artisan, ddev magento, ddev wp commands
  • Allow processing of PDF files with ImageMagick
  • Remove drupal console from web image
  • Improve docroot detection
  • apache-cgi support has been removed after having been deprecated in v1.15
  • Experimental custom TLS certificate support

Smaller changes

  • The default nginx config no longer provides an "expires" header for css/js, so front-end developers don't have to constantly refresh browser.
  • DRUSH_OPTIONS_URI is not set in the web container when disable_settings_management: true
  • Standard Drupal/Backdrop settings files are used for generating settings files if none exists.
  • Your entire home directory no longer has to be shared with docker, just the project directory (#2398)

Caveats

  • Support for docker toolbox on Windows has been removed.
  • Support for apache-cgi has been removed

Commits since v1.16.0-alpha4

c55a0f1 Fix release scripts for new naming of tarballs (#2527)
35e93e4 Improve install_ddev.sh to take a version and handle architectures, fixes #1587, fixes #2416 (#2528)
d4abadf Reorganize Makefile to build ARM binaries for ddev and stop using build-tools, fixes #2507, for #2338, fixes #2322 (#2474)
0e0b997 Fixes #2522: Adds tableplus command. (#2526)
93743aa DDEV ARM64 Docker images (#2454)
15ece72 Improve test cleanup (tests only) (#2520)
d115129 db container start script needs different test to copy prepped db (#2523)
c33ac8e Change tmpdir to in homedir for tests; macOS Big Sur doesn't play well with exporting /var/folders (#2516)

Don't miss a new ddev release

NewReleases is sending notifications on new releases.