server: report HTTP handler panics to Sentry (closes #107)
check / check (push) Successful in 1m33s
middleware: take the client address from the right of X-Forwarded-For (closes #181)
check / check (push) Successful in 1m42s
docker: report the real version in the image (closes #109)
check / check (push) Successful in 1m17s
metrics: rate limit /metrics per client address before Basic Auth (closes #101)
check / check (push) Successful in 1m31s
notify: release held deliveries so shutdown tests fail, not hang (closes #176)
check / check (push) Successful in 1m3s
config: stop startup on an invalid DNS or TLS interval
check / check (push) Successful in 1m6s
watcher: notify NS query failure and recovery (closes #104)
check / check (push) Successful in 1m37s
notify: make the shutdown tests fail with the right message (closes #116)
check / check (push) Successful in 1m11s
server: limit wildcard CORS to the public routes (closes #100)
check / check (push) Successful in 1m11s
docs: bring TODO.md up to date (closes #146)
check / check (push) Successful in 1m8s
script/install-precommit: work where .git is a file (closes #129)
check / check (push) Successful in 1m11s
Move the test-only constructors into export_test.go (closes #111)
check / check (push) Successful in 1m30s
docker: set up the data directory in an entrypoint (closes #166)
check / check (push) Successful in 1m16s
tests: rename internal/livedns to livednstest and deny it outside tests
check / check (push) Successful in 1m38s
golangci: re-vendor the org config with gomodguard_v2
needs-review
check / check (push) Successful in 1m10s
tests: remove the DNS stand-ins from the watcher and resolver tests
needs-review
check / check (push) Successful in 1m11s
watcher: send the inconsistency alert once per disagreement
needs-review
check / check (push) Successful in 1m3s
resolver: lower-case DNS names in record values (closes #157)
needs-review
check / check (push) Successful in 55s
docker: run as non-root, add health check, document upaas
needs-review
check / check (push) Successful in 53s
script: force lint and test to run in cibuild and docker
needs-review
check / check (push) Successful in 1m5s