Age | Commit message (Collapse) | Author | |
---|---|---|---|
2019-11-04 | core: Major refactor of admin endpoint and config handling | Matthew Holt | |
Fixed several bugs and made other improvements. All config changes are now mediated by the global config state manager. It used to be that initial configs given at startup weren't tracked, so you could start caddy with --config caddy.json and then do a GET /config/ and it would return null. That is fixed, along with several other general flow/API enhancements, with more to come. | |||
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-12 | Get module name at runtime, and tidy up modules | Matthew Holt | |
2019-07-05 | Little cleanups | Matthew Holt | |
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-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 | |