Download Latest Version caddy_2.11.2_linux_s390x.tar.gz (16.3 MB)
Email in envelope

Get an email when there's a new version of Caddy

Home / v2.11.1
Name Modified Size InfoDownloads / Week
Parent folder
caddy_2.11.1_checksums.txt.pem 2026-02-20 3.2 kB
caddy_2.11.1_checksums.txt.sig 2026-02-20 96 Bytes
caddy_2.11.1_freebsd_amd64.sbom.pem 2026-02-20 3.2 kB
caddy_2.11.1_freebsd_amd64.sbom.sig 2026-02-20 92 Bytes
caddy_2.11.1_freebsd_arm64.sbom.pem 2026-02-20 3.2 kB
caddy_2.11.1_freebsd_arm64.sbom.sig 2026-02-20 96 Bytes
caddy_2.11.1_freebsd_armv6.sbom.pem 2026-02-20 3.2 kB
caddy_2.11.1_freebsd_armv6.sbom.sig 2026-02-20 96 Bytes
caddy_2.11.1_freebsd_armv7.sbom.pem 2026-02-20 3.2 kB
caddy_2.11.1_freebsd_armv7.sbom.sig 2026-02-20 96 Bytes
caddy_2.11.1_windows_arm64.sbom.pem 2026-02-20 3.2 kB
caddy_2.11.1_windows_arm64.sbom.sig 2026-02-20 96 Bytes
caddy_2.11.1_linux_arm64.sbom.pem 2026-02-20 3.2 kB
caddy_2.11.1_linux_arm64.sbom.sig 2026-02-20 96 Bytes
caddy_2.11.1_linux_ppc64le.sbom.pem 2026-02-20 3.2 kB
caddy_2.11.1_linux_ppc64le.sbom.sig 2026-02-20 96 Bytes
caddy_2.11.1_linux_riscv64.sbom.pem 2026-02-20 3.2 kB
caddy_2.11.1_linux_riscv64.sbom.sig 2026-02-20 96 Bytes
caddy_2.11.1_linux_s390x.sbom.pem 2026-02-20 3.2 kB
caddy_2.11.1_linux_s390x.sbom.sig 2026-02-20 96 Bytes
caddy_2.11.1_windows_amd64.sbom.pem 2026-02-20 3.2 kB
caddy_2.11.1_windows_amd64.sbom.sig 2026-02-20 96 Bytes
caddy_2.11.1_linux_amd64.sbom.pem 2026-02-20 3.2 kB
caddy_2.11.1_linux_amd64.sbom.sig 2026-02-20 96 Bytes
caddy_2.11.1_linux_armv6.sbom.pem 2026-02-20 3.2 kB
caddy_2.11.1_linux_armv6.sbom.sig 2026-02-20 96 Bytes
caddy_2.11.1_linux_armv7.sbom.pem 2026-02-20 3.2 kB
caddy_2.11.1_linux_armv7.sbom.sig 2026-02-20 96 Bytes
caddy_2.11.1_mac_arm64.sbom.pem 2026-02-20 3.2 kB
caddy_2.11.1_mac_arm64.sbom.sig 2026-02-20 96 Bytes
caddy_2.11.1_linux_armv5.deb.pem 2026-02-20 3.2 kB
caddy_2.11.1_linux_armv5.deb.sig 2026-02-20 96 Bytes
caddy_2.11.1_linux_armv5.sbom.pem 2026-02-20 3.2 kB
caddy_2.11.1_linux_armv5.sbom.sig 2026-02-20 96 Bytes
caddy_2.11.1_linux_ppc64le.deb.pem 2026-02-20 3.2 kB
caddy_2.11.1_linux_riscv64.deb.pem 2026-02-20 3.2 kB
caddy_2.11.1_linux_riscv64.deb.sig 2026-02-20 96 Bytes
caddy_2.11.1_mac_amd64.sbom.pem 2026-02-20 3.2 kB
caddy_2.11.1_mac_amd64.sbom.sig 2026-02-20 96 Bytes
caddy_2.11.1_linux_amd64.deb.pem 2026-02-20 3.2 kB
caddy_2.11.1_linux_amd64.deb.sig 2026-02-20 96 Bytes
caddy_2.11.1_linux_arm64.deb.pem 2026-02-20 3.2 kB
caddy_2.11.1_linux_arm64.deb.sig 2026-02-20 96 Bytes
caddy_2.11.1_linux_armv6.deb.pem 2026-02-20 3.2 kB
caddy_2.11.1_linux_armv7.deb.pem 2026-02-20 3.2 kB
caddy_2.11.1_linux_armv7.deb.sig 2026-02-20 96 Bytes
caddy_2.11.1_linux_ppc64le.deb.sig 2026-02-20 96 Bytes
caddy_2.11.1_linux_s390x.deb.pem 2026-02-20 3.2 kB
caddy_2.11.1_linux_s390x.deb.sig 2026-02-20 96 Bytes
caddy_2.11.1_buildable-artifact.pem 2026-02-20 3.2 kB
caddy_2.11.1_buildable-artifact.tar.gz.sig 2026-02-20 96 Bytes
caddy_2.11.1_linux_amd64.pem 2026-02-20 3.2 kB
caddy_2.11.1_linux_armv6.deb.sig 2026-02-20 96 Bytes
caddy_2.11.1_linux_ppc64le.pem 2026-02-20 3.2 kB
caddy_2.11.1_linux_ppc64le.tar.gz.sig 2026-02-20 96 Bytes
caddy_2.11.1_src.pem 2026-02-20 3.2 kB
caddy_2.11.1_src.tar.gz.sig 2026-02-20 96 Bytes
caddy_2.11.1_freebsd_armv6.pem 2026-02-20 3.2 kB
caddy_2.11.1_freebsd_armv6.tar.gz.sig 2026-02-20 96 Bytes
caddy_2.11.1_linux_amd64.tar.gz.sig 2026-02-20 96 Bytes
caddy_2.11.1_linux_arm64.pem 2026-02-20 3.2 kB
caddy_2.11.1_linux_arm64.tar.gz.sig 2026-02-20 96 Bytes
caddy_2.11.1_linux_riscv64.pem 2026-02-20 3.2 kB
caddy_2.11.1_linux_riscv64.tar.gz.sig 2026-02-20 96 Bytes
caddy_2.11.1_linux_s390x.pem 2026-02-20 3.2 kB
caddy_2.11.1_windows_arm64.pem 2026-02-20 3.2 kB
caddy_2.11.1_windows_arm64.zip.sig 2026-02-20 96 Bytes
caddy_2.11.1_freebsd_arm64.pem 2026-02-20 3.2 kB
caddy_2.11.1_linux_armv6.pem 2026-02-20 3.2 kB
caddy_2.11.1_linux_armv6.tar.gz.sig 2026-02-20 96 Bytes
caddy_2.11.1_linux_s390x.tar.gz.sig 2026-02-20 96 Bytes
caddy_2.11.1_mac_amd64.pem 2026-02-20 3.2 kB
caddy_2.11.1_mac_amd64.tar.gz.sig 2026-02-20 96 Bytes
caddy_2.11.1_mac_arm64.pem 2026-02-20 3.2 kB
caddy_2.11.1_mac_arm64.tar.gz.sig 2026-02-20 96 Bytes
caddy_2.11.1_freebsd_amd64.pem 2026-02-20 3.2 kB
caddy_2.11.1_freebsd_amd64.tar.gz.sig 2026-02-20 96 Bytes
caddy_2.11.1_freebsd_arm64.tar.gz.sig 2026-02-20 96 Bytes
caddy_2.11.1_freebsd_armv7.pem 2026-02-20 3.2 kB
caddy_2.11.1_linux_armv5.pem 2026-02-20 3.2 kB
caddy_2.11.1_linux_armv5.tar.gz.sig 2026-02-20 96 Bytes
caddy_2.11.1_linux_armv7.pem 2026-02-20 3.2 kB
caddy_2.11.1_linux_armv7.tar.gz.sig 2026-02-20 96 Bytes
caddy_2.11.1_windows_amd64.pem 2026-02-20 3.2 kB
caddy_2.11.1_windows_amd64.zip.sig 2026-02-20 96 Bytes
caddy_2.11.1_checksums.txt 2026-02-20 6.8 kB
caddy_2.11.1_freebsd_amd64.sbom 2026-02-20 141.7 kB
caddy_2.11.1_freebsd_arm64.sbom 2026-02-20 141.7 kB
caddy_2.11.1_freebsd_armv6.sbom 2026-02-20 141.4 kB
caddy_2.11.1_freebsd_armv7.sbom 2026-02-20 141.4 kB
caddy_2.11.1_freebsd_armv7.tar.gz.sig 2026-02-20 96 Bytes
caddy_2.11.1_linux_ppc64le.sbom 2026-02-20 142.0 kB
caddy_2.11.1_linux_riscv64.sbom 2026-02-20 142.0 kB
caddy_2.11.1_windows_amd64.sbom 2026-02-20 143.8 kB
caddy_2.11.1_windows_arm64.sbom 2026-02-20 143.8 kB
caddy_2.11.1_linux_amd64.sbom 2026-02-20 141.7 kB
caddy_2.11.1_linux_arm64.sbom 2026-02-20 141.7 kB
caddy_2.11.1_linux_armv6.sbom 2026-02-20 141.4 kB
caddy_2.11.1_linux_armv7.sbom 2026-02-20 141.4 kB
caddy_2.11.1_linux_s390x.sbom 2026-02-20 141.7 kB
caddy_2.11.1_mac_amd64.sbom 2026-02-20 141.5 kB
caddy_2.11.1_mac_arm64.sbom 2026-02-20 141.5 kB
caddy_2.11.1_linux_armv5.deb 2026-02-20 16.2 MB
caddy_2.11.1_linux_armv5.sbom 2026-02-20 141.4 kB
caddy_2.11.1_linux_riscv64.deb 2026-02-20 16.0 MB
caddy_2.11.1_linux_amd64.deb 2026-02-20 17.0 MB
caddy_2.11.1_linux_arm64.deb 2026-02-20 15.5 MB
caddy_2.11.1_linux_armv7.deb 2026-02-20 16.1 MB
caddy_2.11.1_linux_ppc64le.deb 2026-02-20 15.5 MB
caddy_2.11.1_linux_s390x.deb 2026-02-20 16.4 MB
caddy_2.11.1_buildable-artifact.tar.gz 2026-02-20 11.5 MB
caddy_2.11.1_linux_armv6.deb 2026-02-20 16.1 MB
caddy_2.11.1_src.tar.gz 2026-02-20 11.8 MB
caddy_2.11.1_freebsd_armv6.tar.gz 2026-02-20 16.0 MB
caddy_2.11.1_linux_amd64.tar.gz 2026-02-20 16.9 MB
caddy_2.11.1_linux_ppc64le.tar.gz 2026-02-20 15.4 MB
caddy_2.11.1_windows_arm64.zip 2026-02-20 15.5 MB
caddy_2.11.1_linux_arm64.tar.gz 2026-02-20 15.4 MB
caddy_2.11.1_linux_riscv64.tar.gz 2026-02-20 16.0 MB
caddy_2.11.1_linux_s390x.tar.gz 2026-02-20 16.3 MB
caddy_2.11.1_linux_armv6.tar.gz 2026-02-20 16.1 MB
caddy_2.11.1_mac_arm64.tar.gz 2026-02-20 16.1 MB
caddy_2.11.1_freebsd_arm64.tar.gz 2026-02-20 15.3 MB
caddy_2.11.1_linux_armv7.tar.gz 2026-02-20 16.1 MB
caddy_2.11.1_mac_amd64.tar.gz 2026-02-20 17.3 MB
caddy_2.11.1_freebsd_amd64.tar.gz 2026-02-20 16.8 MB
caddy_2.11.1_freebsd_armv7.tar.gz 2026-02-20 16.0 MB
caddy_2.11.1_linux_armv5.tar.gz 2026-02-20 16.1 MB
caddy_2.11.1_windows_amd64.zip 2026-02-20 17.2 MB
README.md 2026-02-20 19.2 kB
v2.11.1 source code.tar.gz 2026-02-20 776.5 kB
v2.11.1 source code.zip 2026-02-20 1.1 MB
Totals: 132 Items   415.0 MB 0

Our community is pleased to announce Caddy 2.11! Of note are new features, numerous bug fixes including several security patches, and various QoL ("quality-of-life") enhancements.

There are no code changes from v2.11.0 other than to a CI job. Due to a recent external change that broke our release process, the first release of 2.11 is v2.11.1.

Special Sponsor Shoutout

Extra big thanks to our major sponsors:

They, along with dozens of smaller sponsors, make this project and new releases possible, together with our maintainer team. Thank you all!

Notable changes

  • Encrypted ClientHello (ECH) keys are rotated automatically.
  • Time-rolling options for logs.
  • SIGUSR1 can now reload configuration if it was initially loaded from a file on the command line and did not get changed via the API.
  • Reverse proxy now automatically rewrites the Host header to the address of the upstream when the upstream is HTTPS (#7454)
  • log_append can now log request and response bodies, useful for debugging.
  • Our project now implements and requires Assistance Disclosures (for AI/LLMs) on issues, PRs, comments, replies, reviews, etc.
  • Many, many other minor improvements and bug fixes.

Thank you to everyone who was involved this release!

:warning: Security patches

  • fastcgi: CVE-2026-27590 by @dunglas and @AbdrrahimDahmani - Unicode case-folding length expansion causes incorrect split_path index (SCRIPT_NAME/PATH_INFO confusion) in FastCGI transport.
  • admin: CVE-2026-27589 by @1seal - Cross-origin requests attempted with no-cors mode could cause some API requests to succeed; such requests are now blocked. (In order for this to be practically exploitable, a web browser executing a malicious web page must be running locally to a production Caddy process.)
  • caddyhttp: CVE-2026-27588 by Asim Viladi Oglu Manizada - The Host matcher becomes case-sensitive for large host lists (>100), enabling host-based route/auth bypass.
  • caddyhttp: CVE-2026-27587 by Asim Viladi Oglu Manizada - The Path matcher skips case normalization for escape sequences, enabling path-based route/auth bypass.
  • caddytls: CVE-2026-27586 by @moscowchill - TLS client authentication silently fails open when CA certificate file is missing or malformed.
  • caddyhttp: CVE-2026-27585 by @parrot409 - Improper sanitization of glob characters in file matcher may lead to bypassing security protections.

What's Changed

New Contributors

Full Changelog: https://github.com/caddyserver/caddy/compare/v2.10.2...v2.11.1

Source: README.md, updated 2026-02-20