All Versions
27
Latest Version
Avg Release Cycle
21 days
Latest Release
105 days ago

Changelog History
Page 3

  • v1.0.0-beta1

    April 09, 2019

    🚀 During this beta period, the build server will be undergoing maintenance. If you encounter issues downloading, please use these GitHub releases to get Caddy builds (or build from source) in the meantime.

    Full change list:

    • 🚚 Major internal changes (Go modules & remove vendor)
    • 📇 Rename -env flag to -envfile
    • 🆕 New -env flag to print the environment
    • 🆕 New 'dyndns' directive
    • proxy: Manipulate headers using regular expressions
    • 🛠 A few bug fixes
  • v0.11.5

    March 04, 2019

    0️⃣ Caddy 0.11.5 is built with Go 1.12 and brings TLS 1.3 to all worthy TLS connections by default. We've also re-allowed HEAD requests on static files and organized the startup output a little better.

    🚚 (If you need to enable TLS 1.0 or 1.1 -- please don't -- you now have to specify TLS 1.0 or TLS 1.1 ciphers, as those ciphers have been removed from the default cipher suite listing.)

    🌲 Full change log:

    • TLS 1.3
    • Built with Go 1.12
    • More organized output at startup
    • internal: Paths are now hidden from other middlewares
    • staticfiles: Allow HEAD method
    • 0️⃣ tls: TLS 1.3 default max version (1.2 still default min)
    • 👍 tls: Better handling of empty ACME email addresses
    • 🚚 tls: Removed CBC ciphers from defaults
    • 🛠 Other minor improvements and bug fixes
  • v0.11.4

    February 15, 2019

    🚀 This release adds features to specify trusted CA certificates in the proxy middleware, allows disabling log rotation, and fixes numerous bugs with the recent extraction of TLS logic into CertMagic, including self-signed certificates, IP-only certificates, and email address prompts related to creating an ACME CA account. Also added a new third-party plugin directive, extauth.

    🔧 Most notably, this version supports the ACME TLS-ALPN challenge by default, which replaces the TLS-SNI challenge. Caddy now supports clustering plugins, allowing it to share TLS assets in a fleet configuration and/or behind load balancers using CertMagic's storage implementations. This is a feature that is enterprise-only in competing software distributions, but is free in Caddy!

    🚀 This release in particular fixes a bug related to the storage paths of certificates. If you have any files in ~/.local/share/certmagic that were not there before, consider moving them to ~/.caddy (or whatever your $CADDYPATH is).

    🔒 v0.11.3 is also built on Go 1.11.5 which includes security fixes.

    ⬆️ It is recommended that all users upgrade to this version.

    Full change list for v0.11.2-v0.11.4::

    0.11.4 (February 15, 2019)

    • 🆕 New -json-to-caddyfile and -caddyfile-to-json flags
    • 🛠 Fix leaking logging goroutine on SIGUSR1
    • basicauth: Error is logged when authentication fails
    • proxy: Fix bug by re-adding pre-existing trailing slashes
    • tls: Fix bug related to certificate storage path

    0.11.3 (February 5, 2019)

    • 🆕 New {server_port} placeholder
    • 🆕 New third-party plugin: extauth
    • 🆕 New flags -log-roll-mb and -log-roll-compress
    • basicauth: Bypass for OPTIONS method
    • 🌲 errors/log: Ability to disable log rolling
    • proxy: New subdirective 'ca_certificates'
    • staticfiles: Require GET method to serve static files
    • 🛠 tls: Fixes to self-signed certs, IP certs, email prompts, & more
    • SOLVED REGRESSIONS: #2356, #2414
    • 🛠 A number of other important fixes and improvements

    0.11.2 (January 16, 2019)

    • Extracted automagic TLS code into CertMagic library
    • ➕ Add support for new clustering plugins
    • New placeholder: '{when_iso_local}'
    • 🆕 New third-party plugins: s3browser, filebrowser
    • ✂ Removed third-party plugins: jekyll, hugo
    • 👍 bind: Support multiple interface values
    • import: Can now be used within directive blocks
    • proxy: Status 499 when clients close connection early
    • templates: No longer emit ETag and Last-Modified headers
    • 👍 tls: Support for the ACME TLS-ALPN-01 challenge
    • KNOWN/UNRESOLVED REGRESSIONS: #2356, #2414
    • 🛠 Several bug fixes and minor improvements
  • v0.11.3

    February 05, 2019

    🚀 This release has been superseded by v0.11.4 which fixes a regression in this one.

  • v0.11.2

    January 16, 2019

    🚀 Do not use this release: use v0.11.3 instead.

  • v0.11.1

    November 12, 2018
  • v0.11.0

    May 10, 2018

    🚀 This release has been about 6 months in the making! Featuring an integrated telemetry client, you can now view stats about your Caddy instance and contribute to Internet research. Telemetry is entirely optional. Read the blog post and telemetry docs for more information, and check out our global stats! You can also look up details about your own instances there.

    Full change list:

    • Built with Go 1.10.2
    • ↔ Integrated optional telemetry client
    • 🛠 proxy: Fixed file descriptor leak