Changelog
Features
- 132c42f: feat(config): validate and log ports.dohPath (#2072) (@0xERR0R)
- e43b5e5: feat(querylog): add SQLite query log target (#2080) (@0xERR0R)
- 5d806b6: feat(server): opt-in IP_FREEBIND for DNS listeners (#2078) (@0xERR0R)
- f18e52b: feat: capability-aware image that runs under drop:ALL (#2071) (@0xERR0R)
- bf19d6d: feat: config JSON schema generation and schema-driven validation (#2066) (@0xERR0R)
- 99ae703: feat: filter ipv6hint in HTTPS/SVCB RR when AAAA is filtered (#2070) (@0xERR0R)
- c44017a: feat: load sensitive config values from files (#2077) (@0xERR0R)
- e6b41db: feat: per-client DNS rate limiting (#2063) (@0xERR0R)
- f457ec9: feat: read bootstrap nameservers from a resolv.conf file (resolvFile) (#2068) (@0xERR0R)
- fdcf351: feat: resolve client names from hosts file and custom DNS (#1964) (#2069) (@0xERR0R)
Bug fixes
- 93cc238: fix(caching): sync prefetched entries to Redis (#2079) (@0xERR0R)
- 69b0663: fix(config): handle DNS stamp port on hostname field and bootstrap IPs (#2065) (@0xERR0R)
- 31f8df3: fix(querylog): build SQLite target only on modernc-supported platforms (#2082) (@0xERR0R)
Build and dependencies
- a5cdeb2: build(deps): bump github.com/go-chi/chi/v5 from 5.2.5 to 5.3.0 (#2074) (@dependabot[bot])
- 5a25f67: build(deps): bump github.com/mattn/go-colorable from 0.1.14 to 0.1.15 (#2075) (@dependabot[bot])
- 1da222a: build(deps): bump github.com/oapi-codegen/runtime from 1.4.0 to 1.4.1 (#2064) (@dependabot[bot])
- 6ff1d13: build(deps): bump golang.org/x/net from 0.54.0 to 0.55.0 (#2067) (@dependabot[bot])
- 63f8d9a: build: upgrade Go to 1.26.2 and golangci-lint to v2.12.2 (#2062) (@0xERR0R)
Misc
❤️ 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! 🙏