1. 17 Nov, 2018 2 commits
  2. 16 Nov, 2018 1 commit
    • Makeev Ivan's avatar
      proxy: HTTP status 499 for 'Context canceled' errors (#2297) · 05d0b213
      Makeev Ivan authored
      * Adding {when_unix_ms} requests placeholder (unix timestamp with a milliseconds precision)
      
      * Add an 499 HTTP status code on user's cancel request as NGINX doing (instead of 502 Bad Gateway status with 'Context canceled' message)
      
      * 499 HTTP status code was added as constant CustomStatusContextCancelled = 499
      05d0b213
  3. 12 Nov, 2018 3 commits
  4. 30 Oct, 2018 7 commits
    • Jake Lucas's avatar
      proxy: Add new fallback_delay sub-directive (#2309) · 22dfb140
      Jake Lucas authored
      * Updates the existing proxy and reverse proxy tests to include a new fallback delay value
      
      * Adds a new fallback_delay sub-directive to the proxy directive and uses it in the creation of single host reverse proxies
      22dfb140
    • 16yuki0702's avatar
    • Billie Cleek's avatar
    • Darshan Chaudhary's avatar
    • Matthew Holt's avatar
      readme: Add AWS marketplace link · dd836874
      Matthew Holt authored
      dd836874
    • Ruslan Drozhdzh's avatar
    • Eugen Kleiner's avatar
      caddy: Add OnRestartFailed callback (#2262) · 86060ef9
      Eugen Kleiner authored
      * Add callback OnRestartFailed to caddy.Controller
      
      * markdown: Fix 500 error (#2266)
      
      * Addressed the comments
      
      * Update paths for filebrowser plugins
      
      * httpserver: update minify ordering (#2273)
      
      * Bump required version of golang to 1.10 in README.md (#2267)
      
      Adding TLS client cert placeholders #2217 uses features of go
      v1.10.  Update README requirements accordingly.
      
      * Update CI to use Go 1.11
      
      * caddytls: gofmt (Go 1.11) (#2241)
      
      * Ensure assets path exists before writing UUID file
      
      * Adding {when_unix_ms} requests placeholder (unix timestamp with a milliseconds precision) (#2260)
      
      * update to quic-go v0.10.0 (#2288)
      
      quic-go now vendors all of its dependencies, so we don't need to vendor
      them here.
      
      Created by running:
      gvt delete github.com/lucas-clemente/quic-go
      gvt delete github.com/bifurcation/mint
      gvt delete github.com/lucas-clemente/aes12
      gvt delete github.com/lucas-clemente/fnv128a
      gvt delete github.com/lucas-clemente/quic-go-certificates
      gvt delete github.com/aead/chacha20
      gvt delete github.com/hashicorp/golang-lru
      gvt fetch -tag v0.10.0-no-integrationtests github.com/lucas-clemente/quic-go
      
      * fastcgi: Add default timeouts (#2265)
      
      Default fastcgi timeout is 60 seconds
      Add tests
      
      * Fix AppVeyor builds (#2289)
      
      * Attempting to fix AppVeyor builds
      
      * Trying again, 2015 image this time
      
      * Use Appveyor's Go 1.11 stack
      
      * Restore GOPATH\bin to PATH and delete old image config
      
      * Add gcc to path manually
      
      * Addressed the comments
      
      * Fix broken link to sourcegraph in README (#2285)
      
      * Fix deadlock, ensure instances mutex unlocked (#2296)
      
      it's a stupid mistake
      
      * proxy: Use DualStack=true in defaultDialer (#2305)
      
      * ci: get golint tool from `golang.org/x/lint/golint` (#2324)
      
      * templates: TLSVersion (#2323)
      
      * new template action: TLS protocol version
      
      * new template action: use caddytls.GetSupportedProtocolName
      
      Avoids code duplication by reusing existing method to get TLS protocol
      version used on connection. Also adds tests
      
      * Don't return error on onRestartFail. Only log it.
      86060ef9
  5. 19 Oct, 2018 1 commit
    • Kris Kwiatkowski's avatar
      templates: TLSVersion (#2323) · d3e3fc53
      Kris Kwiatkowski authored
      * new template action: TLS protocol version
      
      * new template action: use caddytls.GetSupportedProtocolName
      
      Avoids code duplication by reusing existing method to get TLS protocol
      version used on connection. Also adds tests
      d3e3fc53
  6. 16 Oct, 2018 1 commit
  7. 30 Sep, 2018 1 commit
  8. 18 Sep, 2018 1 commit
  9. 07 Sep, 2018 2 commits
  10. 02 Sep, 2018 2 commits
    • Alexander Danilov's avatar
      fastcgi: Add default timeouts (#2265) · d47b0419
      Alexander Danilov authored
      Default fastcgi timeout is 60 seconds
      Add tests
      d47b0419
    • Marten Seemann's avatar
      update to quic-go v0.10.0 (#2288) · dfbc2e81
      Marten Seemann authored
      quic-go now vendors all of its dependencies, so we don't need to vendor
      them here.
      
      Created by running:
      gvt delete github.com/lucas-clemente/quic-go
      gvt delete github.com/bifurcation/mint
      gvt delete github.com/lucas-clemente/aes12
      gvt delete github.com/lucas-clemente/fnv128a
      gvt delete github.com/lucas-clemente/quic-go-certificates
      gvt delete github.com/aead/chacha20
      gvt delete github.com/hashicorp/golang-lru
      gvt fetch -tag v0.10.0-no-integrationtests github.com/lucas-clemente/quic-go
      dfbc2e81
  11. 28 Aug, 2018 1 commit
  12. 26 Aug, 2018 1 commit
  13. 24 Aug, 2018 3 commits
  14. 22 Aug, 2018 2 commits
  15. 21 Aug, 2018 1 commit
  16. 16 Aug, 2018 1 commit
  17. 07 Aug, 2018 1 commit
  18. 30 Jul, 2018 1 commit
  19. 28 Jul, 2018 1 commit
    • Jiri Tyr's avatar
      Adding TLS client cert placeholders (#2217) · 9239f3cb
      Jiri Tyr authored
      * Adding TLS client cert placeholders
      
      * Use function to get the peer certificate
      
      * Changing SHA1 to SHA256
      
      * Use UTC instead of GMT
      
      * Adding tests
      
      * Adding getters for Protocol and Cipher
      9239f3cb
  20. 26 Jul, 2018 6 commits
  21. 19 Jul, 2018 1 commit
    • Sebastian Pipping's avatar
      browse: Improve table layout in Firefox (fixes #2179) (#2221) · bb5b01c9
      Sebastian Pipping authored
      Current Caddy code used a combination of CSS styles that
      some mainstream browsers (e.g. Firefox) do not support well:
      "td:first-child { width: 100%; }" together with
      "td:last-child { padding-right: 5%; }".
      
      The old approach was three columns with:
      - "Name": 100% width, 5% padding left
      - "Size": minimal width
      - "Modified": minimal width, 5% padding right
      
      Now the new approach is five columns with:
      - <Dummy>: 5% width
      - "Name": 80% width
      - "Size": minimal width
      - "Modified": minimal width
      - <Dummy>: 5% width
      bb5b01c9