Changelog
Features
- 132c42f25d1b3a5c7e98736961b506c5c96ef362: feat(config): validate and log ports.dohPath (#2072) (@0xERR0R)
- e43b5e598fadc744f173d95b4ed8edf918f8e13b: feat(querylog): add SQLite query log target (#2080) (@0xERR0R)
- 5d806b6a4190624d45e0a2e395ed790856ea1508: feat(server): opt-in IP_FREEBIND for DNS listeners (#2078) (@0xERR0R)
- f18e52bf21f341cf70a540d7f25132c912b8dfb6: feat: capability-aware image that runs under drop:ALL (#2071) (@0xERR0R)
- bf19d6d5f7c59b57a4d63f59257dfb8851d445c3: feat: config JSON schema generation and schema-driven validation (#2066) (@0xERR0R)
- 99ae703b4cd5e7b9a073f076498d035487a98b97: feat: filter ipv6hint in HTTPS/SVCB RR when AAAA is filtered (#2070) (@0xERR0R)
- c44017aa70085acd386f697f18a531ce50b470ac: feat: load sensitive config values from files (#2077) (@0xERR0R)
- e6b41db553d14666a6a873344f8078fe9ed76b66: feat: per-client DNS rate limiting (#2063) (@0xERR0R)
- f457ec90d56382ea60afd1fc903997f48dab0cf7: feat: read bootstrap nameservers from a resolv.conf file (resolvFile) (#2068) (@0xERR0R)
- fdcf351addec5cce2087c8f6d4e859568a3a7579: feat: resolve client names from hosts file and custom DNS (#1964) (#2069) (@0xERR0R)
Bug fixes
- 93cc238af0661f76ea77bd0f789ab39317164e54: fix(caching): sync prefetched entries to Redis (#2079) (@0xERR0R)
- 69b06638a7dc93f403a11796901d707c46e5ebd4: fix(config): handle DNS stamp port on hostname field and bootstrap IPs (#2065) (@0xERR0R)
- 31f8df3a8af7dc7eee04caccf8c526568b1936a5: fix(querylog): build SQLite target only on modernc-supported platforms (#2082) (@0xERR0R)
Build and dependencies
- a5cdeb2d07c0c46f7c4783a1f8b448199cdfe66f: build(deps): bump github.com/go-chi/chi/v5 from 5.2.5 to 5.3.0 (#2074) (@dependabot[bot])
- 5a25f67c7f09e8340557d1cc7ed5ce3020f79698: build(deps): bump github.com/mattn/go-colorable from 0.1.14 to 0.1.15 (#2075) (@dependabot[bot])
- 1da222a79c0d2ebd6e801d0fd14809f6ffc665fa: build(deps): bump github.com/oapi-codegen/runtime from 1.4.0 to 1.4.1 (#2064) (@dependabot[bot])
- 6ff1d13eeb74eb90639741052d7a85ffe9691380: build(deps): bump golang.org/x/net from 0.54.0 to 0.55.0 (#2067) (@dependabot[bot])
- 63f8d9a91e8935de54181ff42c861f62dd9e80b9: build: upgrade Go to 1.26.2 and golangci-lint to v2.12.2 (#2062) (@0xERR0R)
Misc
- e2de6aecd01771985c27eacdc90e35045510c8f0: docs(redis): document unix socket support and add e2e test (#2076) (@0xERR0R)
❤️ Support Blocky
Blocky is free and open source, developed in my spare time — no telemetry, no ads, no hidden filtering. If it's useful to you, please consider supporting its continued development:
GitHub Sponsors · thanks.dev · Liberapay · Ko-fi · PayPal
Thank you to everyone supporting Blocky! 🙏