Age | Commit message (Collapse) | Author | |
---|---|---|---|
2019-10-28 | v2: Logging! (#2831) | Matt Holt | |
* logging: Initial implementation * logging: More encoder formats, better defaults * logging: Fix repetition bug with FilterEncoder; add more presets * logging: DiscardWriter; delete or no-op logs that discard their output * logging: Add http.handlers.log module; enhance Replacer methods The Replacer interface has new methods to customize how to handle empty or unrecognized placeholders. Closes #2815. * logging: Overhaul HTTP logging, fix bugs, improve filtering, etc. * logging: General cleanup, begin transitioning to using new loggers * Fixes after merge conflict | |||
2019-10-25 | fuzz: introduce continuous fuzzing for Caddy (#2723) | Mohammed Al Sahaf | |
* fuzz: lay down the foundation for continuous fuzzing * improve the fuzzers and add some * fuzz: add Fuzzit badge to README & enable fuzzers submission in CI * v2-fuzz: do away with the submodule approach for fuzzers * fuzz: enable fuzzit | |||
2019-10-21 | tls: Make the on-demand rate limiter actually work | Matthew Holt | |
This required a custom rate limiter implementation in CertMagic | |||
2019-10-16 | tls: Asynchronous cert management at startup (uses CertMagic v0.8.0) | Matthew Holt | |
2019-10-11 | go.mod: Use latest certmagic which uses lego v3.1.0 | Matthew Holt | |
2019-10-10 | go.mod: Update dependencies | Matthew Holt | |
2019-10-01 | go.mod: Use latest certmagic | Matthew Holt | |
2019-09-30 | tls: Change struct fields to pointers, add nil checks; rate.Burst update | Matthew Holt | |
Making them pointers makes for cleaner JSON when adapting configs, if the struct is empty now it will be omitted entirely. The x/time/rate package was updated to support changing the burst, so we've incorporated that here and removed a TODO. | |||
2019-09-24 | tls/acme: Ability to customize trusted roots for ACME servers (#2756) | Matt Holt | |
Closes #2702 | |||
2019-09-20 | go.mod: Update certmagic to v0.7.3 | Matthew Holt | |
2019-09-19 | httpcaddyfile: Global storage configuration (closes #2758) | Matthew Holt | |
2019-09-17 | tls: Clean up expired OCSP staples and certificates | Matthew Holt | |
2019-09-13 | Use keybase fork of mitchellh/go-ps for bug fixes (#2750) | Mohammed Al Sahaf | |
2019-09-13 | http: Consider wildcards when evaluating automatic HTTPS | Matthew Holt | |
2019-09-12 | go.mod: Use lego v3 and CertMagic 0.7.0 | Matthew Holt | |
2019-09-10 | Experimental IETF-standard HTTP/3 support (known issue exists) (#2727) | Matt Holt | |
* Begin WIP integration of HTTP/3 support * http3: Set actual Handler, make fakeClosePacketConn type for UDP sockets Also use latest quic-go for ALPN fix * Manually keep track of and close HTTP/3 listeners * Update quic-go after working through some http3 bugs * Fix go mod * Make http3 optional for now | |||
2019-09-09 | Merge pull request #2737 from caddyserver/fastcgi (reverse proxy!) | Matt Holt | |
v2: Refactor reverse proxy and add FastCGI support | |||
2019-09-02 | reverse_proxy: WIP refactor and support for FastCGI | Matthew Holt | |
2019-09-02 | caddyconfig: Add JSON5 and JSON-C adapters (closes #2735) | Matthew Holt | |
2019-08-21 | Update go.mod | Matthew Holt | |
2019-08-09 | Fix module-related errors | Matthew Holt | |
2019-07-15 | mod: Use blackfriday's standard v2 module import path | Matthew Holt | |
2019-07-05 | Little cleanups | Matthew Holt | |
2019-07-02 | go.mod: Append /v2 to module name; update all import paths | Matthew Holt | |
See https://github.com/golang/go/wiki/Modules#semantic-import-versioning | |||
2019-06-28 | Refactor code related to getting current version | Matthew Holt | |
And set version in CertMagic for User-Agent purposes | |||
2019-06-24 | caddytls: Support tags for manually-loaded certificates | Matthew Holt | |
2019-06-20 | tls: Improve (and fix) on-demand configuration | Matthew Holt | |
2019-06-18 | Refactor templates execution; add sprig functions | Matthew Holt | |
2019-06-14 | Rename caddy2 -> caddy | Matthew Holt | |
Removes the version from the package name | |||
2019-06-13 | Implement brotli encoder; improve validation of other encoders | Matthew Holt | |
2019-06-13 | Update go modules | Matthew Holt | |
2019-06-07 | fix module import paths and add cors to admin endpoints | dev | |
fix go module refs and add cors to admin endpoints | |||
2019-06-04 | Change import paths to GitHub package names | Matthew Holt | |
2019-05-20 | move internal packages to pkg folder and update reverse proxy | dev | |
* set automatic https error type for cert-magic failures * add state to onload and unload methods * update reverse proxy to use Provision() and Cleanup() | |||
2019-05-06 | Add go module files | dev | |