Changelog
Features
- 78def9f: feat(lists): parse bracketed IPv6 literals and map IDNs like DNS clients (#2261) (@hawkff)
- 3bba120: feat(redis): recover optional connections after startup failure (#2260) (@SisyphusMD)
- b20f4bc: feat(server): add pprof.enable option to turn off the /debug profiler endpoints (#2344) (@thelastbackspace)
- ca450f8: feat: log to syslog with per-entry severity (#2277) (@Greelan)
Bug fixes
- a7f9671: fix(customDNS): don't fail queries for record types custom DNS can't answer (#2318) (@dajiaohuang)
- 1f30776: fix(dnssec): check the wildcard proof against the expanded name, not the query name (#2311) (@somaz94)
- ef95d59: fix(dnssec): support domains with multiple DNSKEYs (#2293) (@niklasea)
- ce5e45e: fix(dnssec): walk past names that are part of their parent zone (#2323) (@hawkff)
- bade47d: fix(lists): skip a UTF-8 byte order mark at the start of a list (#2348) (@56steve)
- ac36198: fix(log): log config warnings and the banner where the config says (#2294) (@Greelan)
- b159b7a: fix(resolver): bound the DoH response body to a DNS message size (#2312) (@ybai08)
- 4bc3cac: fix(resolver): bracket an IPv6 DoH upstream's Host header (#2339) (@kevinpark1217)
- 67ac27f: fix(resolver): pipeline DoT queries instead of dialing a connection per query (#2338) (@kevinpark1217)
- c8ae25a: fix(server): compress every response again (#2342) (@kevinpark1217)
- 784ffc2: fix(sudn): don't forward RFC 6598 Shared Address Space reverse queries (#2279) (@kevinpark1217)
- 501edc0: fix(util): parse arpa names case insensitively (#2331) (@56steve)
- 3031717: fix(util): reject multi-character labels in ip6.arpa names (#2327) (@56steve)
Build and dependencies
- 5d75465: build(deps): bump docker/login-action from 4.6.0 to 4.7.0 (#2325) (@dependabot[bot])
- 8b435fc: build(deps): bump docker/login-action from 4.7.0 to 4.8.0 (#2352) (@dependabot[bot])
- fe8e3a6: build(deps): bump github.com/alicebob/miniredis/v2 from 2.38.0 to 2.39.0 (#2254) (@dependabot[bot])
- f232a2e: build(deps): bump github.com/alicebob/miniredis/v2 from 2.39.0 to 2.40.0 (#2304) (@dependabot[bot])
- dbf8261: build(deps): bump github.com/breml/rootcerts from 0.3.7 to 0.3.8 (#2328) (@dependabot[bot])
- a384adc: build(deps): bump github.com/creasty/defaults from 1.10.0 to 1.11.0 (#2273) (@dependabot[bot])
- 01141de: build(deps): bump github.com/creasty/defaults from 1.8.0 to 1.9.0 (#2265) (@dependabot[bot])
- a59f259: build(deps): bump github.com/creasty/defaults from 1.9.0 to 1.10.0 (#2270) (@dependabot[bot])
- 21720fa: build(deps): bump github.com/getkin/kin-openapi from 0.144.0 to 0.149.0 (#2309) (@dependabot[bot])
- 55d5baa: build(deps): bump github.com/go-chi/chi/v5 from 5.3.2 to 5.4.0 (#2308) (@dependabot[bot])
- d6790a8: build(deps): bump github.com/go-chi/chi/v5 from 5.4.0 to 5.5.0 (#2316) (@dependabot[bot])
- 3ce95d4: build(deps): bump github.com/mattn/go-colorable from 0.1.15 to 0.1.16 (#2298) (@dependabot[bot])
- 4032a51: build(deps): bump github.com/moby/moby/api from 1.55.0 to 1.56.0 (#2255) (@dependabot[bot])
- 22289be: build(deps): bump github.com/moby/moby/api from 1.56.0 to 1.56.1 (#2286) (@dependabot[bot])
- 2aa0178: build(deps): bump github.com/oapi-codegen/runtime from 1.7.0 to 1.8.0 (#2326) (@dependabot[bot])
- 9451bd2: build(deps): bump github.com/onsi/ginkgo/v2 from 2.32.1 to 2.32.2 (#2262) (@dependabot[bot])
- a6fb4cd: build(deps): bump github.com/onsi/ginkgo/v2 from 2.32.2 to 2.33.0 (#2275) (@dependabot[bot])
- 10338b9: build(deps): bump github.com/onsi/ginkgo/v2 from 2.33.0 to 2.33.1 (#2303) (@dependabot[bot])
- 7b5cc94: build(deps): bump github.com/onsi/ginkgo/v2 from 2.33.1 to 2.34.0 (#2345) (@dependabot[bot])
- 2bb9b70: build(deps): bump github.com/onsi/gomega from 1.43.0 to 1.43.1 (#2274) (@dependabot[bot])
- 3b7faa8: build(deps): bump github.com/onsi/gomega from 1.43.1 to 1.44.0 (#2282) (@dependabot[bot])
- 4a30910: build(deps): bump github.com/pires/go-proxyproto from 0.15.0 to 0.16.0 (#2322) (@dependabot[bot])
- 32f0049: build(deps): bump github.com/prometheus/client_golang from 1.24.1 to 1.25.0 (#2296) (@dependabot[bot])
- 63c96bb: build(deps): bump github.com/quic-go/quic-go from 0.62.0 to 0.63.0 (#2281) (@dependabot[bot])
- 5cbee8e: build(deps): bump github.com/quic-go/quic-go from 0.63.0 to 0.64.0 (#2315) (@dependabot[bot])
- 7740f05: build(deps): bump github.com/quic-go/quic-go from 0.64.0 to 0.64.1 (#2321) (@dependabot[bot])
- cd40698: build(deps): bump github.com/quic-go/quic-go from 0.64.1 to 0.65.0 (#2347) (@dependabot[bot])
- 36a950b: build(deps): bump github/codeql-action from 4.37.9 to 4.38.2 (#2283) (@dependabot[bot])
- 0ad7003: build(deps): bump github/codeql-action from 4.38.2 to 4.38.3 (#2295) (@dependabot[bot])
- d3fba9b: build(deps): bump github/codeql-action from 4.38.3 to 4.39.1 (#2324) (@dependabot[bot])
- 7728859: build(deps): bump github/codeql-action from 4.39.1 to 4.39.3 (#2346) (@dependabot[bot])
- 536b2b3: build(deps): bump golang.org/x/net from 0.58.0 to 0.59.0 (#2263) (@dependabot[bot])
- 277a47a: build(deps): bump golang.org/x/net from 0.59.0 to 0.60.0 (#2297) (@dependabot[bot])
- 5be4706: build(deps): bump golang.org/x/net from 0.60.0 to 0.61.0 (#2305) (@dependabot[bot])
- 8a9c955: build(deps): bump golang.org/x/net from 0.61.0 to 0.62.0 (#2334) (@dependabot[bot])
- d46cc32: build(deps): bump golang.org/x/sys from 0.47.0 to 0.48.0 (#2259) (@dependabot[bot])
- 419f820: build(deps): bump golang.org/x/sys from 0.48.0 to 0.49.0 (#2299) (@dependabot[bot])
- f3ffd59: build(deps): bump golang.org/x/time from 0.15.0 to 0.16.0 (#2258) (@dependabot[bot])
- 36702e5: build(deps): bump gorm.io/driver/postgres from 1.6.2 to 1.6.3 (#2271) (@dependabot[bot])
Misc
- de6a548: Fix TrueCharts link for Blocky installation (#2287) (@kylebavis)
- 2d6f7d4: deps: update testcontainers (#2359) (@0xERR0R)
- 19bdc5a: docs(conditional): document TLD/suffix forwarding in conditional mapping (#2333) (@0xERR0R)
- 1900670: perf(lists): compact wildcard caches and serialize group refreshes (#2289) (@hawkff)
- e2bd654: perf(lists): store exact and wildcard entries as 64-bit hashes (#2290) (@aka-rider)
❤️ 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! 🙏