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. 04 Jul, 2018 1 commit
  2. 03 Jul, 2018 4 commits
  3. 02 Jul, 2018 3 commits
    • Miek Gieben's avatar
      plugin/rewrite: use request.Request and other cleanups (#1920) · 6dd2cf8c
      Miek Gieben authored
      This was done anyway, but only deep in the functions, just do this
      everywhere; allows for shorter code and request.Request allows for
      caching as well.
      
      Cleanups, make it more Go like.
      * remove unneeded switches
      * remove testdir (why was this there??)
      * simplify the logic
      * remove unneeded variables
      * put short functions on a single line
      * fix documentation.
      * spin off wire funcs in wire.go, make them functions.
      Signed-off-by: default avatarMiek Gieben <miek@miek.nl>
      6dd2cf8c
    • Yong Tang's avatar
      Update k8s client-go to v8.0.0 (#1922) · 1abecf99
      Yong Tang authored
      k8s' client-go has been updated to v8.0.0 (1.11). This fix
      updates client-go dependency so that it is in sync.
      Signed-off-by: default avatarYong Tang <yong.tang.github@outlook.com>
      1abecf99
    • Miek Gieben's avatar
      plugin/metadata: metadata is just label=value (#1914) · 99800a68
      Miek Gieben authored
      This revert 17d807f0 and re-adds the metadata plugin as a plugin that
      just sets a label to a value function.
      
      Add package documentation on how to use the metadata package. Make it
      clear that any caching is up to the Func implemented.
      
      There are now - no in tree users. We could add the request metadata by
      default under names that copy request.Request, i.e
      
      request/ip - remote IP
      request/port - remote port
      
      Variables.go has been deleted.
      Signed-off-by: default avatarMiek Gieben <miek@miek.nl>
      99800a68
  4. 01 Jul, 2018 7 commits
  5. 30 Jun, 2018 2 commits
  6. 29 Jun, 2018 3 commits
    • Miek Gieben's avatar
      plugin/metadata: some cleanups (#1906) · 2fd31cd3
      Miek Gieben authored
      * plugin/metadata: some cleanups
      
      Name to provider.go as that's what being defined right now in the file.
      Use request.Request because that's done in variables.go anyway. Name the
      main storage M, because there is no further meaning behind.
      
      Remove superfluous methods
      Signed-off-by: default avatarMiek Gieben <miek@miek.nl>
      
      * Fix test
      Signed-off-by: default avatarMiek Gieben <miek@miek.nl>
      2fd31cd3
    • Miek Gieben's avatar
      update corefile(5) and regen (#1904) · e6c00f39
      Miek Gieben authored
      Add that we support https and do a regen.
      Signed-off-by: default avatarMiek Gieben <miek@miek.nl>
      e6c00f39
    • Eugen Kleiner's avatar
      plugin/metadata: add metadata plugin (#1894) · 17d807f0
      Eugen Kleiner authored
      * plugin/metadata: add metadata plugin
      
      * plugin/metadata: Add MD struct, refactor code, fix doc
      
      * plugin/metadata: simplify metadata key
      
      * plugin/metadata: improve setup_test
      
      * Support of metadata by rewrite plugin. Move calculated variables to metadata.
      
      * Move variables from metadata to pkg, add UTs, READMEs change, metadata small fixes
      
      * Add client port validation to variables_test
      
      * plugin/metadata: improve README
      
      * plugin/metadata: rename methods
      
      * plugin/metadata: Update Metadataer interface, update doc, cosmetic code changes
      
      * plugin/metadata: move colllisions check to OnStartup(). Fix default variables metadataer.
      
      * plugin/metadata: Fix comment for method setValue
      
      * plugin/metadata: change variables order to fix linter warning
      
      * plugin/metadata: rename Metadataer to Provider
      17d807f0
  7. 28 Jun, 2018 1 commit
    • Miek Gieben's avatar
      Fix max-age in http server (#1890) · dae506b5
      Miek Gieben authored
      * Fix max-age in http server
      
      Move the minMsgTTL to dnsutil and rename it MinimalTTL, move some
      constants there as well.
      Use these new function in server_https to correctly set the max-age
      HTTP header.
      
      Fixes: #1823
      
      * Linter
      dae506b5
  8. 27 Jun, 2018 1 commit
    • John Belamaric's avatar
      Watch feature (#1527) · 99287d09
      John Belamaric authored
      * Add part 1 watch functionality. (squashed)
      
      * add funcs for service/endpoint fqdns
      
      * add endpoints watch
      
      * document exposed funcs
      
      * only send subset deltas
      
      * locking for watch map
      
      * tests and docs
      
      * add pod watch
      
      * remove debugs prints
      
      * feedback part 1
      
      * add error reporting to proto
      
      * inform clients of server stop+errors
      
      * add grpc options param
      
      * use proper context
      
      * Review feedback:
       * Removed client (will move to another repo)
       * Use new log functions
       * Change watchChan to be for string not []string
       * Rework how k8s plugin stores watch tracking info to simplify
       * Normalize the qname on watch request
      
      * Add blank line back
      
      * Revert another spurious change
      
      * Fix tests
      
      * Add stop channel.
      Fix tests.
      Better docs for plugin interface.
      
      * fmt.Printf -> log.Warningf
      
      * Move from dnsserver to plugin/pkg/watch
      
      * gofmt
      
      * remove dead client watches
      
      * sate linter
      
      * linter omg
      99287d09
  9. 26 Jun, 2018 1 commit
  10. 25 Jun, 2018 1 commit
  11. 22 Jun, 2018 2 commits
  12. 21 Jun, 2018 2 commits
    • Miek Gieben's avatar
      Makefile fixes: (#1892) · ad802123
      Miek Gieben authored
      Correctly set the path for the presubmits, fix some typos and make
      the goimport target do the linting to the lint target can be removed.
      
      Also don't make it a fatal error because gofmt changes between releases.
      ad802123
    • Tobias Schmidt's avatar
      plugin/forward: Increase minimum read timeout to 200ms (#1889) · 422aec5f
      Tobias Schmidt authored
      After several experiments at SoundCloud we found that the current
      minimum read timeout of 10ms is too low. A single request against a
      slow/unavailable authoritative server can cause all TCP connections to
      get closed. We record a 50th percentile forward/proxy latency of <5ms,
      and a 99th percentile latency of 60ms. Using a minimum timeout of 200ms
      seems to be a fair trade-off between avoiding unnecessary high
      connection churn and reacting to upstream failures in a timely manner.
      
      This change also renames hcDuration to hcInterval to reflect its usage,
      and removes the duplicated timeout constant to make code comprehension
      easier.
      422aec5f
  13. 20 Jun, 2018 4 commits
    • Tobias Schmidt's avatar
      Rename forward metrics socket_count_total to sockets_open (#1885) · e3534205
      Tobias Schmidt authored
      The prometheus naming convention states only counters should have a
      `_total` suffix, so that gagues and counters can be easily
      distinguished.
      e3534205
    • Miek Gieben's avatar
      remove deprecated code (#1888) · 41c72478
      Miek Gieben authored
      This removes:
      * reverse plugin from plugin.cfg
      * https_google option from proxy
      * the -log flag
      41c72478
    • Tobias Schmidt's avatar
      Ensure cache.ResponseWriter can be used asynchronously during prefetch (#1884) · 9c2dc7a1
      Tobias Schmidt authored
      The default dns.Response implementation of a dns.ResponseWriter will
      panic if RemoteAddr() is called after the connection to the client has
      been closed already. The current cache implementation doesn't create a
      new request+responsewriter during an asynchronous prefetch, but
      piggybacks on the request triggering the prefetch.
      
      This change copies the RemoteAddr first, so that it's safe to use it
      later during the actual prefetch request.
      
      A better implementation would be to completely decouple the prefetch
      request from the client triggering a request.
      9c2dc7a1
    • Miek Gieben's avatar
      Release 1.1.4 · f78f3023
      Miek Gieben authored
      f78f3023
  14. 18 Jun, 2018 2 commits
  15. 15 Jun, 2018 2 commits
  16. 13 Jun, 2018 2 commits
  17. 12 Jun, 2018 2 commits
    • Miek Gieben's avatar
      plugin/file: fix local CNAME lookup (#1866) · 26c41a0c
      Miek Gieben authored
      * plugin/file: fix local CNAME lookup
      
      Issue #1864 explains it will, when we serve the child zone as well we
      should just recursive into ourself (upstream self). Thus relax the
      IsSubDomain check in file/lookup.go and just query (even if the query
      will hit a remote server).
      
      I've looped over all other plugins that do something similar (CNAME
      resolving) and they didn't do the IsSubDomain check; therefor I've
      removed it from *file* as well.
      
      Added test in file_upstream_test that shows this failed before but now
      results in a reply.
      
      Fixes #1864
      
      * self does not need to be exported
      
      * Fix test
      
      We don't know if we had a valid reply. Check this.
      26c41a0c
    • Miek Gieben's avatar
      Remove dnsutil.Dedup (#1867) · 6e466d50
      Miek Gieben authored
      Remove the code and remove the call in etcd and kubernetes handlers.
      This does mean we should not add dups in the first place, which means
      adding maps in backend_lookup to prevent dups from begin added.
      
      This should cut down on the allocations because dnsutil.Dedup is very
      expensive by converting everything to strings, we avoid doing that now.
      6e466d50