Caddy 0.9 has arrived

Yesterday, Matt Holt announced the 0.9 Release of Caddy server. It is not a normal release, there are very important changes in the project. Let’s see some of them.

  • Caddy has been redesigned into a core + plugins architecture. Now, the server part is a plugin, so you can basically exchange HTTP for DNS, mail, SSH, Git… yes, it is amazing, that means TLS out-of-the-box for any supported protocol server. Wow, this is a game-changer.

  • You can use ACME DNS Challenge to obtain the letsencrypt certificates, in case you cannot bind ports 443 and 80 to do it.

  • You can use wildcards and paths for the site addresses.

  • The proxy directive has been improved and there is a finer control of headers.

If you have some minutes, take a look on the blog post and the Changelog because this version is an amazing (re)engineering exercise.