Caddy v2.0.0-rc.2 Release Notes
Release Date: 2020-04-09 // about 4 years ago-
๐ ๐ Release Candidate 2! A release candidate means we think the software is good enough to release, but we want to allow another cycle for bug fixes based on issues raised from the community. Now is the time to upgrade!
๐ฑ ๐ Please consider sponsoring this project. I work on this full-time and appreciate your support!
๐ This release is production-ready and should be used in production (after testing locally and in staging environments) as much as possible. We recommend that all users test and upgrade to this release candidate.
๐ Thank you to everyone in the community who helpfully reported bugs and contributed to this release!
Some highlights:
- ๐ฑ โ ๏ธ The reverse proxy's NTLM transport module was moved into its own repository
- ๐ New
key_type
Caddyfile global option to customize certificate key type - The
not
matcher in the Caddyfile can now be a one-liner to negate a single matcher - ๐ Numerous bug fixes and other improvements
๐ See all commits since RC 1 here.
๐ 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
๐ Changelog
fbd9515 basicauth: Re-prompt after invalid credentials (fix #3239) (#3240)
7be747f caddyhttp: Add missing LB policy Caddyfile unmarshalers (#3230)
๐จ e5dc76b caddyhttp: CEL matcher checks return type; slight refactor
0๏ธโฃ 0fe9803 caddyhttp: Fix logging name associations by adding a default
e30deed caddyhttp: Return port placeholders as ints
5b355cb caddyhttp: Strictly forbid unnecessary blocks on matchers (#3229)
๐ a3cfe43 caddyhttp: Support single-line not matcher (#3228)
0๏ธโฃ 85f5f47 caddytls: Don't initialize default internal issuer unless necessary
d89ad2f caddytls: Fix for TLS conn policy being applied to HTTP-only servers (#3243)
๐ 6a32daa caddytls: Support custom bind host for challenges (#3232)
0๏ธโฃ 4d9b63d cel: Leverage DefaultAdapter to extend CEL's type system
โ 346c33b cmd: Log warning if --resume and --config used together
๐ 8b2dbc5 core: Rename ParsedAddress -> NetworkAddress
๐ง 1e8af27 fastcgi: Account for lack of split path configuration (fix #3221)
c5f9227 go.mod: Try smallstep again
โก๏ธ c7ac7de go.mod: Update CertMagic (again) v0.10.10
โก๏ธ b6482e5 go.mod: Update CertMagic to v0.10.8
โก๏ธ d33926b go.mod: Update certmagic
โก๏ธ b4a7d62 go.mod: Update dependencies
โก๏ธ 88d391c go.mod: Update smallstep/cli
โ 05164c8 go.mod: Use latest Certmagic (v0.10.9)
โ 28fdf64 httpcaddyfile, caddytls: Multiple edge case fixes; add tests
5110643 httpcaddyfile: Add key_type global option (#3231)
๐ 145aebb httpcaddyfile: Carry bind setting through to ACME issuer (fixes #3232)
๐ฒ 3d6fc1e httpcaddyfile: Yield cleaner JSON when conn policy or log name is empty
๐ฒ 6e4132e logging: Colorize output in all cases of stdout/stderr
๐ฒ 6e4c688 logging: Only colorize console output
f29023b reverseproxy: Minor tweaks
๐จ 2c1b663 reverseproxy: Remove NTLM transport; refactor and improve docs
b1ce9d4 templates: Add env function (closes #3237)
โก๏ธ 95f6bd7 templates: Update docs
๐ 437d509 templates: Use text/template; add experimental notice to docs