Fast and extensible multi-platform HTTP/1-2-3 web server with automatic HTTPS
COMMITS
/ context.go March 5, 2026
F
Wire up Cause for most context cancels (#7538)
Francis Lavoie committed
March 3, 2026
F
logging: Ensure `slog` error level logs don't print stack traces (#7512)
Francis Lavoie committed
November 12, 2025
K
core: custom slog handlers for modules (log contextual data) (#7346)
Kévin Dunglas committed
July 29, 2025
A
core: Save app provisioning errors with context (#7070)
Alexandre Daubois committed
April 28, 2025
I
fix: Remove nil arg from zapslog.NewHandler call (#6984)
Indra Gunawan committed
March 29, 2025
M
events: Refactor; move Event into core, so core can emit events (#6930)
Matt Holt committed
March 6, 2025
M
caddytls: Encrypted ClientHello (ECH) (#6862)
Matt Holt committed
November 22, 2024
M
metrics: add `go` and `process` collectors (#6704)
Mohammed Al Sahaf committed
November 4, 2024
M
go.mod: Update dependencies
Matthew Holt committed
October 2, 2024
M
metrics: scope metrics to active config, add optional per-host metrics (#6531)
Mohammed Al Sahaf committed
May 23, 2024
M
core: Fix bug in AppIfConfigured (fix #6336)
Matthew Holt committed
May 20, 2024
F
context: AppIfConfigured returns error; consider not-yet-provisioned modules (#6292)
Francis Lavoie committed
April 17, 2024
F
caddyfile: Populate regexp matcher names by default (#6145)
Francis Lavoie committed
March 1, 2024
M
core: OnExit hooks (#6128)
Matt Holt committed
January 25, 2024
F
core: Add `ctx.Slogger()` which returns an `slog` logger (#5945)
Francis Lavoie committed
Y
chore: enabling a few more linters (#5961)
Yolan Romailler committed
January 13, 2024
July 21, 2023
M
core: Refine mutex during reloads (fix #5628) (#5645)
Matt Holt committed
July 11, 2023
M
caddytls: Reuse certificate cache through reloads (#5623)
Matt Holt committed
April 20, 2023
M
core: Return default logger if no modules loaded
Matthew Holt committed
February 27, 2023
F
context: Rename func to `AppIfConfigured` (#5397)
Francis Lavoie committed
February 22, 2023
F
cmd: Strict unmarshal for validate (#5383)
Francis Lavoie committed
October 5, 2022
I
Fix typo in comment (#5121)
Ioannis Cherouvim committed
September 16, 2022
M
core: Variadic Context.Logger(); soft deprecation
Matthew Holt committed
August 31, 2022
F
events: Implement event system (#4912)
Francis Lavoie committed
August 2, 2022
F
chore: Bump up to Go 1.19, minimum 1.18 (#4925)
Francis Lavoie committed
March 2, 2022
F
pki: Implement API endpoints for certs and `caddy trust` (#4443)
Francis Lavoie committed
April 30, 2021
M
caddytls: Implement remote IP connection matcher (#4123)
Matt Holt committed
May 6, 2020
M
core: Support loading modules from [][]json.RawMessage fields
Matthew Holt committed
March 21, 2020
M
tls/http: Fix auto-HTTPS logic w/rt default issuers (fixes #3164)
Matthew Holt committed
March 7, 2020
M
Merge branch 'certmagic-refactor' into v2
Matthew Holt committed
M
Refactor for CertMagic v0.10; prepare for PKI app
Matthew Holt committed
February 28, 2020
S
Fix typos (#3087)
Success Go committed
January 3, 2020
M
v2: housekeeping: address minor lint complaints (#2957)
Mohammed Al Sahaf committed
December 10, 2019
M
core: Add godoc examples for LoadModule
Matthew Holt committed
M
v2: Module documentation; refactor LoadModule(); new caddy struct tags (#2924)
Matt Holt committed
October 28, 2019
M
v2: Logging! (#2831)
Matt Holt committed
October 10, 2019
M
Miscellaneous cleanups / comments
Matthew Holt committed
September 30, 2019
M
Clean up provisioned modules on error; refactor Run(); add Validate()
Matthew Holt committed
August 21, 2019
M
Refactor Caddyfile adapter and module registration
Matthew Holt committed
July 7, 2019
M
Fix error handling with Validate when loading modules (fixes #2658)
Matthew Holt committed
June 30, 2019
M
Add license
Matthew Holt committed
June 26, 2019
M
Optionally enforce strict TLS SNI + HTTP Host matching, & misc. cleanup
Matthew Holt committed
M
Fix panics by disallowing explicitly-defined null modules in config
Matthew Holt committed
June 14, 2019
M
Rename caddy2 -> caddy
Matthew Holt committed
May 30, 2019
M
Add cleanup callbacks to context
Matthew Holt committed
May 22, 2019
M
Disallow unknown fields (strict unmarshal) when loading modules
Matthew Holt committed
May 21, 2019
M
Module.New() does not need to return an error
Matthew Holt committed
May 14, 2019
D
May 17, 2019
M
Improve godoc for contexts
Matthew Holt committed