This project is mirrored from https://github.com/coredns/coredns.git. The repository failed to update .
Repository mirroring has been paused due to too many failed attempts, and can be resumed by a project maintainer.
Last successful update .
  1. 03 May, 2016 1 commit
  2. 01 May, 2016 2 commits
  3. 30 Apr, 2016 2 commits
  4. 29 Apr, 2016 3 commits
    • Miek Gieben's avatar
      Make middleware survive a restart (#142) · 9e9d7265
      Miek Gieben authored
      Make middleware that sets up a (http) handler survive a graceful
      restart. We calls the middleware's Shutdown function(s). If restart
      fails the Start function is called again.
      
      * middleware/health: OK
      * middleware/pprof: OK
      * middleware/metrics: OK
      
      All restart OK.
      9e9d7265
    • Miek Gieben's avatar
      Fix graceful reload (#141) · a1478f89
      Miek Gieben authored
      Fix CoreDNS graceful reloading. This uses the same stuff as Caddy
      (obviously), but extends it for UDP listeners as well. Also add to the
      README that we *will* call Shutdown for middleware.
      
      Fixes #4
      a1478f89
    • Michael Richmond's avatar
      Clean up remove caddy refs (#139) · e34280e7
      Michael Richmond authored
      * Changed reference to Caddy over to CoreDNS
      
      * Removing references to caddy
      
      * Fixed misleading error message to reference coredns
      
      * Cleaning up references to caddy
      
      * Adding clean and deps targets
      
      Muscle memory is resulting in "make clean" commands.
      
      * Adding test target to makefile
      
      * More "Caddy" cleanup
      e34280e7
  5. 28 Apr, 2016 3 commits
  6. 27 Apr, 2016 3 commits
  7. 24 Apr, 2016 1 commit
  8. 22 Apr, 2016 3 commits
    • Miek Gieben's avatar
      Metrics lost 'dns' subsystem · 40b6774a
      Miek Gieben authored
      Local variable shadowing in global const. Now subsystem is back to
      'dns'.
      40b6774a
    • Miek Gieben's avatar
      Fix rewrite · b1b52426
      Miek Gieben authored
      b1b52426
    • Miek Gieben's avatar
      middleware/cache: Add metrics (#132) · a412255a
      Miek Gieben authored
      Add prometheus metrics to the cache handler. This just used prometheus,
      if the metrics middleware does not setup the handler, there is nobody
      reading these metrics, but they are still reported. Seems the simplest
      solution while keeping the whole middleware separation in tact.
      a412255a
  9. 21 Apr, 2016 2 commits
  10. 20 Apr, 2016 3 commits
    • Miek Gieben's avatar
      Better structured readme · 5de2f873
      Miek Gieben authored
      5de2f873
    • Miek Gieben's avatar
      etcd build is broken · b46bc89a
      Miek Gieben authored
      b46bc89a
    • Miek Gieben's avatar
      Fix error reporting (#128) · e726dca2
      Miek Gieben authored
      Put error back in the correct place in the directives.go. Also don't
      make it a pointer. If it *is* a pointer the buildstack function does
      not correctly set the Next Handler. Don't understand *why* this is
      different from Caddy. Anyway this fixes it, with the caveat that
      the error log file is now openend earlier in the startup.
      
      Fixes #127
      e726dca2
  11. 19 Apr, 2016 3 commits
    • Miek Gieben's avatar
      middleware/etcd: Use the correct endpoint · a1e6cb7c
      Miek Gieben authored
      The endpoint for etcd as wrongly set if a proxy was configured.
      Clean up some documentation in the process as well.
      a1e6cb7c
    • Miek Gieben's avatar
      Updates to README · 913cffd4
      Miek Gieben authored
      913cffd4
    • Miek Gieben's avatar
      Cache (#126) · 10db2a80
      Miek Gieben authored
      * Add middleware/cache
      
      Add a caching middleware that caches nxdomain, nodata and successful
      responses. It differentiates between DNSSEC on normal DNS replies.
      
      Each reply is compress and scrubbed so it will fit the specific client
      asking for it.
      
      * first simple test, less exporting of stuff
      
      * more
      
      * Add middleware/cache
      
      Add a caching middleware that caches nxdomain, nodata and successful
      responses. It differentiates between DNSSEC on normal DNS replies.
      
      Each reply is compressed and scrubbed so it will fit the specific client
      asking for it. The TTL is decremented with the time spend in the cache.
      There is syntax that allows you to cap the TTL for all records, no
      matter what. This allows for a shortlived cache, just to absorb query
      peaks.
      
      +Tests
      
      * cache test infrastructure
      
      * Testing
      10db2a80
  12. 17 Apr, 2016 1 commit
  13. 16 Apr, 2016 8 commits
  14. 15 Apr, 2016 4 commits
  15. 14 Apr, 2016 1 commit
    • Miek Gieben's avatar
      Drop NSEC3 zone (#120) · eb1f21bf
      Miek Gieben authored
      Error out when parsing and transferring such a zone. If we would serve
      it we would give out the wrong answers, leading to (probably) validation
      failures...
      
      Fixes #114
      eb1f21bf