Changelog
Features
- 7dd039c90d2fad74e5b01cf363d765bd4f4e38ec: feat(resolver): add blocky_client_response_total metric (#2222) (@jvandenbroek)
- 769d9089dbeeacc1e575622f930f0a5f71e4b33e: feat(resolver): add refused block type (#2239) (@ChrisJr404)
- 45a242ffce62c3e203f9a2c8a87fbb8ba106c7ab: feat: add MIPS64 architecture builds (#2253) (@0xERR0R)
Bug fixes
- 4cf62ce9087bca960c147be0148db28e3c424bab: fix(cmd): healthcheck follows ports.dns from the config (#2221) (@maximilize)
- a42d6566720389b7606887fb6500b1d6d5c853c7: fix(dnssec): don't return DNSSEC records to clients with the DO bit clear (#2203) (@kevinpark1217)
- a0cee0a07d02e8f2afba69c081d57722be41560e: fix(querylog): exclude sqlite on Solaris and illumos (#2242) (@drscream)
- 802869a578434813267d9faa681015bcdf4186e5: fix(resolver): Return SOA record with custom DNS NOERROR response (#2244) (@bb4242)
- 190d5125be36df3a4564c326a08214d4dbbbe8f7: fix(resolver): count down cached authority and additional TTLs (#2197) (@maximilize)
- 2e5d4781362bdc029509778d3d6015f555306d0e: fix(resolver): reply to NOTFQDN queries with a well-formed NXDOMAIN (#2250) (@0xERR0R)
- dcdd952ab5433ad900571c7f84e1d8269f731300: fix(resolver): restore fallbackUpstream for rewritten queries (#2223) (@maximilize)
- c46ed648642a065e41a5b14e9b5bc63bfeb51507: fix(resolver): retry DoH queries that fail on a stale pooled connection (#2251) (@0xERR0R)
- 344de8662e2580a5f29e6566a96413545d89bfbb: fix(resolver): scope allowlist-only mode to the whole client (#2249) (@0xERR0R)
- e2b40db357cc8c4108419af4023ed7ee1ff47452: fix(resolver): send the original name to the next resolver for rewritten queries (#2232) (@0xERR0R)
- ff2aae4437326519f5b13f0427b26c8a1596a15d: fix(server): always answer an EDNS0 query with an OPT record (#2240) (@jackboykin)
- db8d889b7bceda902ca10745966eb5e2bd50ba37: fix(server): compress responses larger than 512 bytes (#2213) (@0xERR0R)
- 78d5367151d626419eba0b0373eed3b3166f215d: fix: don't pass EDNS0 DNS Cookies through (#2252) (@0xERR0R)
Build and dependencies
- 5e7e84482c7dac20b8817a9745ec2a989d8af282: build(deps): bump actions/setup-python from 6 to 7 (#2182) (@dependabot[bot])
- 29d187ea2e3b5ecd75112e2a23182deb5ebf674e: build(deps): bump actions/stale from 10 to 11 (#2196) (@dependabot[bot])
- 938b83961b8d66c7c93401b62a9f8e3f66527a17: build(deps): bump docker/login-action from 4 to 4.5.2 (#2199) (@dependabot[bot])
- 554a41e937e180b3ae5a8da0fd07f5a00fdf51ea: build(deps): bump docker/login-action from 4.5.2 to 4.6.0 (#2206) (@dependabot[bot])
- 04dd5e27409b47a56f369dd4a75d29ba0d58d8a8: build(deps): bump github.com/go-chi/chi/v5 from 5.3.1 to 5.3.2 (#2234) (@dependabot[bot])
- 870b30e0ceec4cf9eceee8d25dd9847cf1059117: build(deps): bump github.com/miekg/dns from 1.1.72 to 1.1.73 (#2235) (@dependabot[bot])
- a9870d6373a4283e0a6bed5f528fbfc6c5980715: build(deps): bump github.com/moby/go-archive from 0.2.0 to 0.3.0 (#2229) (@dependabot[bot])
- cd984d5d61e4757b1704e20322759eef612d70fc: build(deps): bump github.com/oapi-codegen/runtime from 1.6.0 to 1.7.0 (#2230) (@dependabot[bot])
- 54bf28fc929f0e8eb8fbb39323405aaf1fac6757: build(deps): bump github.com/onsi/ginkgo/v2 from 2.32.0 to 2.32.1 (#2220) (@dependabot[bot])
- d3b0f1ca027979941442835846202e91ea84730c: build(deps): bump github.com/onsi/gomega from 1.42.1 to 1.43.0 (#2246) (@dependabot[bot])
- e33ab870a9b0a0b3611ac504711cee0703f4c501: build(deps): bump github.com/quic-go/quic-go from 0.61.0 to 0.62.0 (#2248) (@dependabot[bot])
- 253b912dfbbe5fecb4ad7b2b68022fff7541c265: build(deps): bump github.com/santhosh-tekuri/jsonschema/v6 from 6.0.2 to 6.0.3 (#2210) (@dependabot[bot])
- 4a3c1909356ffa8720d8629c74f1e4afeb5dcd10: build(deps): bump github.com/sirupsen/logrus from 1.10.0 to 1.10.2 (#2245) (@dependabot[bot])
- c5eb53308374d8486bcd938050927e9a5fb4f917: build(deps): bump github.com/sirupsen/logrus from 1.9.4 to 1.10.0 (#2225) (@dependabot[bot])
- 027badd17a70adfb056577d3edfa1a09ac355bc6: build(deps): bump github.com/stretchr/testify from 1.11.1 to 1.12.0 (#2227) (@dependabot[bot])
- 6eb8f467bd8d61f23da0b09b4d0322d11fbd2c87: build(deps): bump github.com/stretchr/testify from 1.12.0 to 1.12.1 (#2231) (@dependabot[bot])
- 137b999496d92f08b8949e04f1586dc5deb5bd69: build(deps): bump github.com/testcontainers/testcontainers-go/modules/mariadb from 0.43.0 to 0.44.0 (#2216) (@dependabot[bot])
- b8e545a0ba49b75cb380febb648b65bb78e7777f: build(deps): bump github.com/testcontainers/testcontainers-go/modules/postgres from 0.43.0 to 0.44.0 (#2217) (@dependabot[bot])
- c4d22faf2e1893affa5addf8d23576dc931844f9: build(deps): bump github.com/testcontainers/testcontainers-go/modules/redis from 0.43.0 to 0.44.0 (#2214) (@dependabot[bot])
- 5e1a27b9708baf49f88ca5ec98c099c3e964377e: build(deps): bump github/codeql-action from 4 to 4.37.3 (#2200) (@dependabot[bot])
- cce71d87ea8b500e716986d081dfbaec54574b5a: build(deps): bump github/codeql-action from 4.37.3 to 4.37.4 (#2205) (@dependabot[bot])
- b27f887b7e606f2d7ee6e6d883bf421d5b60dca8: build(deps): bump github/codeql-action from 4.37.4 to 4.37.5 (#2209) (@dependabot[bot])
- f7ec303ce3a6373937dce844ea2aef16b5d61ef9: build(deps): bump github/codeql-action from 4.37.5 to 4.37.6 (#2211) (@dependabot[bot])
- 74f10f6e5181ec676c3bd8a27c12416707a70af7: build(deps): bump github/codeql-action from 4.37.6 to 4.37.7 (#2226) (@dependabot[bot])
- f896001da16459128ed078cd3800eb6ed41fac3d: build(deps): bump github/codeql-action from 4.37.7 to 4.37.9 (#2247) (@dependabot[bot])
- 631a55db8f600d75787716077deb66d145016454: build(deps): bump golang.org/x/net from 0.57.0 to 0.58.0 (#2224) (@dependabot[bot])
- 685d92b6b5b0f89201aa134758abb60da8b5d490: build(deps): bump google.golang.org/protobuf from 1.36.11 to 1.36.12 (#2219) (@dependabot[bot])
- 1b3caf3ebad2aa4d74cf7278822b705a334be47b: build(deps): bump gorm.io/driver/postgres from 1.6.0 to 1.6.1 (#2204) (@dependabot[bot])
- 50368a9d5af2a9bd3a7b53778d2c273e445c74ac: build(deps): bump gorm.io/driver/postgres from 1.6.1 to 1.6.2 (#2208) (@dependabot[bot])
Misc
- 77b0fe7b6aa247aa18bcd1aed85498337ef5b454: perf(resolver): avoid per-query label map allocations in metrics resolver (#2233) (@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! 🙏