github ddev/ddev v1.10.0-alpha3
v1.10.0-alpha3: "ddev restart -a", "ddev ssh <project>", signed binaries

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

Installation/Upgrade

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

  • Please stop all projects first, this does no harm: ddev remove --all --stop-ssh-agent
  • macOS Homebrew and Linux Linuxbrew: To get this one you need to be on the ddev-edge channel: brew tap drud/ddev-edge)
  • Windows: Download the installer.
  • And anywhere, you can just download the tarball or zipball, untar or unzip it, and place the executable in your path where it belongs.
  • You'll want to do a ddev config && ddev start for each project just to update the config file so it has the current APIVersion in it. Otherwise ddev will keep pestering you to do that.

Caveats

  • Please avoid upgrading to macOS Catalina, as mkcert is not ready for it.

Key changes in v1.10.0-alpha3

Smaller Changes in v1.10.0-alpha3

  • The ddev binaries on macOS and Windows are now signed.
  • Better URL presentation in ddev start and ddev describe (and describe gives more information)
  • ddev restart proj1 proj2 and ddev restart -a now work
  • ddev ssh <project> now works
  • Improved timezone documentation in both config.yaml and ddev.readthedocs.io
  • Example custom command for ddev mysqldump

Key changes in v1.10.0-alpha1

  • Custom commands! You can now create custom ddev commands using a simple bash script. See the docs for how to do it.
  • There's a real user created for you inside the web and db containers, with your username and userid. And the containers have an explanatory hostname, like <projectname>-web. This also makes things easier for the times people install a package that creates a user or group, there's plenty of room for that to happen now. Those of you who use ddev ssh and ddev exec: We'd love to hear your feedback about this.
  • The first official bash custom command is the mysql command, so you can now ddev mysql to work directly with the mysql client in the db container, and you can pipe into it, etc.

Smaller Changes in v1.10.0-alpha1

  • ddev import-db now accepts stdin, so you can gzip -dc yourfile.sql.gz | mysql db to load a database. Of course, you can also do that with the new ddev mysql command.
  • ddev exec is now happy to accept input from stdin.Thanks @dasjoe!
  • PHPMyAdmin and web ports are no longer shared with the local network. This was a bit of a security risk. If you were allowing your coworkers to access your project across the network and depended on this, try ddev share. Or you can override the settings with a docker-compose.letthemin.yaml
  • Healthcheck improvements should improve battery life and CPU usage. A fair number of people had noticed that all the containers were waking up every few seconds for no particular reason. Now the healthcheck is every minute or so.
  • ddev import-db no longer automatically drops all tables in the database. Instead, your dumpfile should empty tables as necessary (or you can use another technique like ddev exec drush sql-drop -y

Thanks!

There was loads of community collaboration in this release, we so appreciate your participation!

  • @klonos kept the Backdrop drush extensions up-to-date, thanks!
  • @dasjoe updated ddev exec to make it properly accept input from stdin.

We love your PRs and issues, keep them coming! You're the reason this project works.

Commits since v1.10.0-alpha1

6665fe7 Allow signed releases for macOS and Windows, fixes #1626 (#1727)
2148548 Improve URL presentation in start/restart/describe, fixes #1711, fixes #1685 (#1720)
663194b Only output segment/sentry info when DRUD_DEBUG=true, fixes #1684 (#1724)
babcf36 Use ddev fork of nssm to download exe file (#1723)
a54202f Add target app arguments to ddev restart and ddev ssh (#1719)
b266721 Timezone docs in config.yaml and add config docs to documentation, fixes #1691 (#1721)
fdab57d Add optional real username for instrumentation (#1722)
aabfe94 Add mysqldump example command (#1718)
7a028d0 Use testdata with longer timeouts on dockerutil tests (#1717)
6146cfa Add TYPO3 GFX configuration for ImageMagick, fixes #1720 (#1712)

Don't miss a new ddev release

NewReleases is sending notifications on new releases.