Changelog
Features
- 552eda5d7e8fd2de93efea4514f338fe468f7c70: feat(cli): add 'blocky stats' command (#2138) (@0xERR0R)
- e9deb53045412ddd02f065bc73e978bbecf5f653: feat(queryLog): add dnstap as a query log destination (#2144) (@rtmongold)
Bug fixes
- a191ad2000de2813820a0b4407f3588d4bba85dd: fix(dnssec): propagate Indeterminate (not Bogus) for unreachable chain of trust (#2120) (#2139) (@0xERR0R)
- 4b524e868c2dacb5d716d1f59a19cce9819c0a77: fix(ecs): apply useAsClient above cache and client-name lookup (#2140) (#2141) (@0xERR0R)
Build and dependencies
- afea4524d4b57147a58332463fabdf4c8afa7792: build(deps): bump github.com/breml/rootcerts from 0.3.5 to 0.3.6 (#2133) (@dependabot[bot])
- 247a3c13cbc49b6816d41fbbf982ef51ac9ec60f: build(deps): bump github.com/jedib0t/go-pretty/v6 from 6.6.7 to 6.8.1 (#2145) (@dependabot[bot])
- 2aa728de884404191fca6a930a5a1027e4cf6a72: build(deps): bump github.com/oapi-codegen/runtime from 1.4.1 to 1.4.2 (#2134) (@dependabot[bot])
- 3f3f7d95316a157dc2b75ae9c6943f8c23b84480: build(deps): bump github.com/onsi/ginkgo/v2 from 2.31.0 to 2.32.0 (#2135) (@dependabot[bot])
- 2d0e6f2855d0dc0c3fc8fb77c84f967ea3c04d81: build(deps): bump github.com/onsi/gomega from 1.42.0 to 1.42.1 (#2137) (@dependabot[bot])
- 61d9a980c4f0bed024cac65c1d2b039fb99ff67f: build(deps): bump github.com/testcontainers/testcontainers-go/modules/mariadb from 0.42.0 to 0.43.0 (#2131) (@dependabot[bot])
- cf865a6b61d014dd380cbb50f8cf574a3ec65fe4: build(deps): bump github.com/testcontainers/testcontainers-go/modules/postgres from 0.42.0 to 0.43.0 (#2130) (@dependabot[bot])
- e3c30dc4fce4699fde75a5dea993fa97f05d1d95: build(deps): bump github.com/testcontainers/testcontainers-go/modules/redis from 0.42.0 to 0.43.0 (#2129) (@dependabot[bot])
- a58f1c8f809859309fabffef4d532523d6c8201b: build(deps): bump google.golang.org/protobuf from 1.36.10 to 1.36.11 (#2148) (@dependabot[bot])
- 6df83cd99367d87ddf8046907f1a1c60194fd529: build(deps): bump gorm.io/gorm from 1.31.1 to 1.31.2 (#2147) (@dependabot[bot])
Misc
- 6da7ce121c5abea2345d31b8f9b20990e9adbccb: perf(blocking): Tier 2 — lock-free grouped cache, cheapest-first lookup, client-name indexing (#2146) (@0xERR0R)
- 302ca65668f3b3535ddaf2cf0f4236d7f6973f2a: perf(log): cut per-request logger allocations on the resolver hot path (#2142) (@0xERR0R)
- 223df0c74247214b4fc70df57b1c9a31d7e45ed8: perf(queryLog): skip per-request LogEntry build when off or ignored (#2149) (@0xERR0R)
- b73422e8198c4d9c87f074aed489c59d48ad42df: perf(resolver): allocation-free resolver selection in ParallelBestResolver (#2150) (@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! 🙏