Skip to content

Releases: 0xERR0R/blocky

v0.29.0

27 Feb 15:48
d459311

Choose a tag to compare

Changelog

Features

Bug fixes

Build and dependencies

Misc

v0.28.2

18 Nov 05:51
605a361

Choose a tag to compare

Changelog

Features

Bug fixes

  • 605a361: fix: handle DNSSEC validation for large RSA exponents and improve DNSKEY matching (#1935) (@0xERR0R)

Misc

  • b776ae5: refactor: remove duplicated code patterns in resolver and cmd packages (#1932) (@Copilot)

v0.28.1

13 Nov 21:25
5657ce8

Choose a tag to compare

Changelog

Bug fixes

Build and dependencies

  • f4b6b75: build: Update regex for bug fixes in goreleaser config (@0xERR0R)

Misc

v0.28.0

12 Nov 11:00
157f91f

Choose a tag to compare

Changelog

Features

Bugfixes

Build and dependencies

v0.27.0

10 Oct 20:11

Choose a tag to compare

Changelog

v0.26.2

22 May 05:24

Choose a tag to compare

Fixes multi-arch images for arm64/arm7 (#1776)

v0.26

20 May 19:34
3cc1b45

Choose a tag to compare

Changelog

v0.25

17 Jan 20:49

Choose a tag to compare

Changelog

Read more

v0.24

25 May 10:59
3ab0456

Choose a tag to compare

Features:

  • support client name lookup when querying via the API (@ThinkChaos)
  • Support defining records by dns zone format (#1360) (@BenMcH)
  • add queryLog.ignore.sudn option to ignore SUDN responses (@ThinkChaos)
  • add a unique ID (req_id) to all logs related to a request (@ThinkChaos)
  • do not hardcode the job name in the grafana dashboard.(#1326) (@shizunge)
  • log the rule which is the cause of blocking (#1460) (@zc-devs)
  • support CNAME records in customDNS mappings (#1352) (@BenMcH)

Misc:

  • Updated dependencies and documentation
  • update list config and code to use "allow/deny" language (@ThinkChaos)
  • code refactoring and build optimization (thanks @kwitsch)

Bugfix:

  • use proxy env vars via Go default HTTP Transport values (@ThinkChaos)
  • don't print querylog target password when using a database (@ThinkChaos)
  • use RCode=ServFail instead of HTTP 500 for internal errors (@ThinkChaos)
  • Parse time from file names in the local system timezone (@BenMcH)
  • add Resolver.String so logs don't use Go's default format (@ThinkChaos)
  • api regression breaking blocky blocking disable (#1373) (@BenMcH)
  • don't use upstream ServFail responses besides forwarding them (@ThinkChaos)

Changelog

Read more

v0.23

06 Jan 21:25
03131c4

Choose a tag to compare

Features:

  • add support for wildcard lists using a custom Trie (#1233) (Thanks @ThinkChaos)
  • querylog: add flushInterval parameter
  • race UDP and TCP when connecting upstream (Thanks @ThinkChaos)
  • API-first approach for REST interface (#1129)
  • add API endpoint to flush the DNS Cache (#1178)
  • add upstreams.init.strategy (Thanks @ThinkChaos)
  • add timeout to bootstrap (#1158)
  • add upstream strategy random (#1221) (Thanks @DerRockWolf)
  • reduce DNS response cache memory consumption (#1196)
  • EDNS: Client Subnet (#1007) (Thanks @kwitsch)

Misc

  • Updated dependencies and documentation

Bugfix

  • make FatalOnError override log.Silence (Thanks @ThinkChaos)
  • ANSI color codes being printed on Windows (#1225) (Thanks @kwitsch)
  • conditional resolver panics on response without question (#1148)
  • don't cache DNS responses with CD flag
  • don't cache EDNS pseudo records (#1150)
  • don't convert regex from punycode to ASCII (#1126) (#1131)
  • log.privacy option no longer hides domain names being resolved (#1255)
  • return error code on server starup failure (#1165)
  • truncated responses should not be cached (#1149)
  • use different TTL of multiple records in answer
  • rewrite: support the case where upstream doesn't echo the question (Thanks @ThinkChaos)

Changelog

Read more