Changelog
Features
- 0de3fac: feat(sudn): handle resolver.arpa zone per RFC 9462 (DDR) (#2059) (@0xERR0R)
- c32863d: feat: add DNS-over-QUIC (DoQ) upstream support (RFC 9250) (#2013) (@elsbrock)
- 22b0bdd: feat: add schedule-based blocking for deny/allowlist groups (#2037) (@alessandrocuzzocrea)
- 842dda9: feat: serve DoH over HTTP/3 (DoH3, RFC 9114) (#2060) (@0xERR0R)
- c95cfba: feat: validate allow/denylist references in ClientGroupsBlock (#2016) (@JenswBE)
Bug fixes
- 10d6446: fix(api): keep /api/query response unobfuscated when log.privacy is on (#2058) (@0xERR0R)
- fb28513: fix: enhance DNS bootstrapping by utilizing IPs from DNS stamps (#1995) (@0xERR0R)
- 2ffe18a: fix: use RFC 4034 canonical DNS name ordering for NSEC coverage check (#2017) (@0xERR0R)
Build and dependencies
- a8015c8: build(deps): bump codecov/codecov-action from 5 to 6 (#2029) (@dependabot[bot])
- 89aee54: build(deps): bump crazy-max/ghaction-docker-meta from 5 to 6 (#2005) (@dependabot[bot])
- 98f41c4: build(deps): bump dependabot/fetch-metadata from 2 to 3 (#2031) (@dependabot[bot])
- 83434c5: build(deps): bump docker/build-push-action from 6 to 7 (#2004) (@dependabot[bot])
- 0c9e176: build(deps): bump docker/login-action from 3 to 4 (#2003) (@dependabot[bot])
- 67dabab: build(deps): bump docker/setup-buildx-action from 3 to 4 (#2006) (@dependabot[bot])
- def8e95: build(deps): bump docker/setup-qemu-action from 3 to 4 (#2002) (@dependabot[bot])
- 733f21c: build(deps): bump github.com/alicebob/miniredis/v2 from 2.37.0 to 2.38.0 (#2055) (@dependabot[bot])
- 5130c3e: build(deps): bump github.com/breml/rootcerts from 0.3.4 to 0.3.5 (#2040) (@dependabot[bot])
- 08e53d7: build(deps): bump github.com/docker/go-connections from 0.6.0 to 0.7.0 (#2038) (@dependabot[bot])
- 95225f8: build(deps): bump github.com/jackc/pgx/v5 from 5.7.5 to 5.9.0 (#2039) (@dependabot[bot])
- 3274076: build(deps): bump github.com/jackc/pgx/v5 from 5.9.0 to 5.9.2 (#2041) (@dependabot[bot])
- 7a279fc: build(deps): bump github.com/moby/moby/api from 1.54.1 to 1.54.2 (#2050) (@dependabot[bot])
- 1a04f45: build(deps): bump github.com/oapi-codegen/runtime from 1.1.2 to 1.2.0 (#1999) (@dependabot[bot])
- 076c880: build(deps): bump github.com/oapi-codegen/runtime from 1.2.0 to 1.3.0 (#2021) (@dependabot[bot])
- b7fddae: build(deps): bump github.com/oapi-codegen/runtime from 1.3.0 to 1.3.1 (#2028) (@dependabot[bot])
- 9c8f11c: build(deps): bump github.com/oapi-codegen/runtime from 1.3.1 to 1.4.0 (#2030) (@dependabot[bot])
- 62a7e4c: build(deps): bump github.com/onsi/ginkgo/v2 from 2.28.1 to 2.28.2 (#2042) (@dependabot[bot])
- 56dfb1d: build(deps): bump github.com/onsi/ginkgo/v2 from 2.28.2 to 2.28.3 (#2044) (@dependabot[bot])
- adb9457: build(deps): bump github.com/onsi/ginkgo/v2 from 2.28.3 to 2.29.0 (#2057) (@dependabot[bot])
- 5d6da86: build(deps): bump github.com/onsi/gomega from 1.39.1 to 1.40.0 (#2043) (@dependabot[bot])
- 6ac0c33: build(deps): bump github.com/onsi/gomega from 1.40.0 to 1.41.0 (#2056) (@dependabot[bot])
- 14047f2: build(deps): bump github.com/quic-go/quic-go from 0.59.0 to 0.59.1 (#2054) (@dependabot[bot])
- 670daf3: build(deps): bump github.com/testcontainers/testcontainers-go/modules/mariadb from 0.40.0 to 0.41.0 (#2011) (@dependabot[bot])
- ecd41d6: build(deps): bump github.com/testcontainers/testcontainers-go/modules/postgres from 0.40.0 to 0.41.0 (#2012) (@dependabot[bot])
- 5c9df81: build(deps): bump github.com/testcontainers/testcontainers-go/modules/redis from 0.40.0 to 0.41.0 (#2009) (@dependabot[bot])
- 0f1b3f3: build(deps): bump go.opentelemetry.io/otel/sdk from 1.35.0 to 1.40.0 (#2001) (@dependabot[bot])
- 6a06aa4: build(deps): bump go.opentelemetry.io/otel/sdk from 1.39.0 to 1.43.0 (#2047) (@dependabot[bot])
- 394a585: build(deps): bump golang.org/x/net from 0.51.0 to 0.52.0 (#2014) (@dependabot[bot])
- f7718ae: build(deps): bump golang.org/x/net from 0.52.0 to 0.53.0 (#2036) (@dependabot[bot])
- 2ea2b65: build(deps): bump golang.org/x/net from 0.53.0 to 0.54.0 (#2053) (@dependabot[bot])
- 2d36b56: build(deps): bump google.golang.org/grpc from 1.73.0 to 1.79.3 (#2020) (@dependabot[bot])
- bdcd239: build(deps): bump testcontainers-go to v0.42.0 (#2046) (@0xERR0R)
- cb2ae25: build: update golangci-lint (#2008) (@0xERR0R)
- fa8250c: build: update goreleaser action (#2024) (@0xERR0R)
Misc
- 1c43054: perf(blocking): keep time.Parse off the schedule hot path (#2049) (@0xERR0R)
- b4a1d54: refactor(e2e): extend e2e tests (#2023) (@0xERR0R)
- 667044b: refactor: redis write through cache (#2025) (@0xERR0R)
- 835e018: refactor: small quick improvements (#2019) (@0xERR0R)
- 94e9212: test(e2e): smoke-test schedule-based blocking (#2048) (@0xERR0R)