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:

    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
    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