Caddy v2.0.0-beta.18 Release Notes
Release Date: 2020-03-19 // about 4 years ago-
๐ Caddy 2.0 beta 18 is the next pre-release in the development cycle of Caddy 2 and is the best one yet! We recommend that everyone on the beta track upgrade, test in a dev or staging environment, and then use in production!
๐ This tag marks feature-completeness for 2.0. While we may still add new features before v2, they are not blocking its release. Most work going forward will be cleanup, refinement, and bug fixing, for the release candidates.
๐ฑ ๐ Please consider sponsoring this project. I work on this full-time!
๐ โ ๏ธ This release contains breaking changes. โ ๏ธ
Some highlights:
- ๐ง On-demand TLS is now configurable in the Caddyfile. This enables getting certificates during TLS handshakes, convenient for SaaS deployments.
- โ ๏ธ
strip_prefix
,strip_suffix
, anduri_replace
Caddyfile directives were replaced by the unifieduri
directive - ๐ New
--templates
flag for thefile-server
command - ๐ Support for listener wrapper modules
- 0๏ธโฃ Default log format is now JSON for non-interactive shells
- 0๏ธโฃ
local_certs
global option for the Caddyfile, to default to all locally-trusted certificates - ๐ New experimental
expression
matcher supports CEL, for complex request matching logic - ๐ Built on Go 1.14.1, which fixes the spinning CPU bug in the runtime on Mac
- ๐ Numerous bug fixes and enhancements!
๐ See all commits since beta 17 here.
This is a community effort, so please report bugs, join the discussion, and submit pull requests to be a part of the team!
๐ Support:
- ๐ Community forum to ask questions, get community support, and lend your help
- Issue tracker for bug reports and dev discussion
v2 Resources:
- ๐ Getting Started
- ๐ Full documentation
- ๐ Extending Caddy