2.0 release candidate 2
Pre-release🎉 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_typeCaddyfile global option to customize certificate key type - The
notmatcher in the Caddyfile can now be a one-liner to negate a single matcher - Numerous bug fixes and other improvements
- Known issue, already fixed: Panic when logging an error when no logs configured; upgrade to latest commit on master for fix.
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:
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
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)
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)
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