Skip to content

Releases: 0xERR0R/blocky

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

v0.22

30 Aug 20:09
405f3f7

Choose a tag to compare

Features:

Misc

  • fixed several errors in the documentation
  • Updated dependencies and documentation
  • allow more configuration for upstreams (thanks @ThinkChaos)
  • Ci workflow improvements (thanks @kwitsch )

Bugfix

  • use correct resolver in "using response from resolver" debug log (#1082) (@DerRockWolf)
  • make domain validation in list parser more lenient (thanks @ThinkChaos)

Changelog

  • 8d48a21: Add homebrew link to the installation docs (#995) (@log-to-code)
  • 015b565: Add maxErrorsPerFile blocking configuration (#986) (@mandrav)
  • 2496c36: GitHub Actions Update (#951) (@kwitsch)
  • 1d25cca: Goreleaser fix (#1003) (@kwitsch)
  • f204809: Update deprecated port specification in example config (#1042) (@73567876543783)
  • 6028a64: Update prometheus_grafana.md with correct grafana config (@aman207)
  • 30ead04: build(deps): bump github.com/abice/go-enum from 0.5.5 to 0.5.6 (#955) (@dependabot[bot])
  • 417a353: build(deps): bump github.com/abice/go-enum from 0.5.6 to 0.5.7 (@dependabot[bot])
  • ed00064: build(deps): bump github.com/alicebob/miniredis/v2 from 2.30.1 to 2.30.2 (@dependabot[bot])
  • 2ccc414: build(deps): bump github.com/alicebob/miniredis/v2 from 2.30.2 to 2.30.3 (@dependabot[bot])
  • 7dacf6f: build(deps): bump github.com/alicebob/miniredis/v2 from 2.30.3 to 2.30.4 (@dependabot[bot])
  • 5e49e7a: build(deps): bump github.com/alicebob/miniredis/v2 from 2.30.4 to 2.30.5 (#1104) (@dependabot[bot])
  • e4f467c: build(deps): bump github.com/avast/retry-go/v4 from 4.3.3 to 4.3.4 (@dependabot[bot])
  • 8957e40: build(deps): bump github.com/avast/retry-go/v4 from 4.3.4 to 4.5.0 (@dependabot[bot])
  • 2a55526: build(deps): bump github.com/docker/distribution (@dependabot[bot])
  • 5fc02bb: build(deps): bump github.com/docker/docker (@dependabot[bot])
  • eb5f666: build(deps): bump github.com/go-chi/chi/v5 from 5.0.8 to 5.0.10 (@dependabot[bot])
  • 420b4fd: build(deps): bump github.com/google/uuid from 1.3.0 to 1.3.1 (#1112) (@dependabot[bot])
  • ed89f62: build(deps): bump github.com/hashicorp/golang-lru from 0.5.4 to 1.0.2 (@dependabot[bot])
  • b856837: build(deps): bump github.com/miekg/dns from 1.1.52 to 1.1.53 (#965) (@dependabot[bot])
  • b198560: build(deps): bump github.com/miekg/dns from 1.1.53 to 1.1.54 (@dependabot[bot])
  • fa73edd: build(deps): bump github.com/miekg/dns from 1.1.54 to 1.1.55 (@dependabot[bot])
  • 2dfef13: build(deps): bump github.com/mroth/weightedrand/v2 from 2.0.1 to 2.0.2 (@dependabot[bot])
  • 39208d8: build(deps): bump github.com/mroth/weightedrand/v2 from 2.0.2 to 2.1.0 (@dependabot[bot])
  • 405f3f7: build(deps): bump github.com/onsi/ginkgo/v2 from 2.11.0 to 2.12.0 (#1115) (@dependabot[bot])
  • 0bc3914: build(deps): bump github.com/onsi/ginkgo/v2 from 2.9.2 to 2.9.5 (@dependabot[bot])
  • 954ad56: build(deps): bump github.com/onsi/ginkgo/v2 from 2.9.5 to 2.11.0 (@dependabot[bot])
  • 4d01349: build(deps): bump github.com/onsi/gomega from 1.27.5 to 1.27.6 (#968) (@dependabot[bot])
  • 879a79c: build(deps): bump github.com/onsi/gomega from 1.27.6 to 1.27.7 (@dependabot[bot])
  • 173d31b: build(deps): bump github.com/onsi/gomega from 1.27.7 to 1.27.8 (@dependabot[bot])
  • d3fc1bc: build(deps): bump github.com/onsi/gomega from 1.27.8 to 1.27.10 (@dependabot[bot])
  • 2b1786a: build(deps): bump github.com/opencontainers/runc from 1.1.4 to 1.1.5 (#967) (@dependabot[bot])
  • 1b478d0: build(deps): bump github.com/prometheus/client_golang (@dependabot[bot])
  • 6be1c65: build(deps): bump github.com/prometheus/client_golang (@dependabot[bot])
  • 2205aa7: build(deps): bump github.com/prometheus/client_golang (@dependabot[bot])
  • 1a9f629: build(deps): bump github.com/sirupsen/logrus from 1.9.0 to 1.9.2 (@dependabot[bot])
  • 1766be0: build(deps): bump github.com/sirupsen/logrus from 1.9.2 to 1.9.3 (@dependabot[bot])
  • 7b13810: build(deps): bump github.com/spf13/cobra from 1.6.1 to 1.7.0 (@dependabot[bot])
  • c7a540b: build(deps): bump github.com/stretchr/testify from 1.8.2 to 1.8.3 (@dependabot[bot])
  • a039c41: build(deps): bump github.com/stretchr/testify from 1.8.3 to 1.8.4 (@dependabot[bot])
  • 2a22696: build(deps): bump github.com/swaggo/swag from 1.8.11 to 1.8.12 (#964) (@dependabot[bot])
  • 2866932: build(deps): bump github.com/swaggo/swag from 1.8.12 to 1.16.1 (@dependabot[bot])
  • 79300a4: build(deps): bump github.com/testcontainers/testcontainers-go (#1108) (@dependabot[bot])
  • c33ed14: build(deps): bump github.com/testcontainers/testcontainers-go (@dependabot[bot])
  • baf3cdb: build(deps): bump github.com/testcontainers/testcontainers-go (@dependabot[bot])
  • d7d354b: build(deps): bump github.com/testcontainers/testcontainers-go (@dependabot[bot])
  • 702442d: build(deps): bump golang.org/x/net from 0.11.0 to 0.12.0 (@dependabot[bot])
  • 2523165: build(deps): bump golang.org/x/net from 0.12.0 to 0.14.0 (@dependabot[bot])
  • c88270b: build(deps): bump golang.org/x/net from 0.8.0 to 0.9.0 (#982) (@dependabot[bot])
  • 53d6d46: build(deps): bump golang.org/x/net from 0.9.0 to 0.10.0 (@dependabot[bot])
  • 64eee04: build(deps): bump golang.org/x/tools from 0.10.0 to 0.11.0 (@dependabot[bot])
  • 3a13103: build(deps): bump golang.org/x/tools from 0.11.0 to 0.11.1 (@dependabot[bot])
  • 34dd6eb: build(deps): bump golang.org/x/tools from 0.11.1 to 0.12.0 (#1098) (@dependabot[bot])
  • 3970c43: build(deps): bump golang.org/x/tools from 0.8.0 to 0.9.1 (@dependabot[bot])
  • 7c07de7: build(deps): bump golang.org/x/tools from 0.9.1 to 0.10.0 (@dependabot[bot])
  • a077b1a: build(deps): bump google.golang.org/grpc from 1.47.0 to 1.53.0 (@dependabot[bot])
  • c7d6cca: build(deps): bump gorm.io/driver/mysql from 1.4.7 to 1.5.0 (@dependabot[bot])
  • 0431a64: build(deps): bump gorm.io/driver/postgres from 1.5.0 to 1.5.2 (@dependabot[bot])
  • d0c6a1d: build(deps): bump gorm.io/driver/sqlite from 1.4.4 to 1.5.0 (@dependabot[bot])
  • 45850f4: build(deps): bump gorm.io/driver/sqlite from 1.5.0 to 1.5.1 (@dependabot[bot])
  • d400567: build(deps): bump gorm.io/driver/sqlite from 1.5.1 to 1.5.3 (#1110) (@dependabot[bot])
  • c786d41: build(deps): bump gorm.io/gorm (@dependabot[bot])
  • b533b56: build(deps): bump gorm.io/gorm from 1.25.0 to 1.25.2 (@dependabot[bot])
  • 32ceb68: build(deps): bump gorm.io/gorm from 1.25.2 to 1.25.4 (#1111) (@dependabot[bot])
  • 74516ca: build(deps): bump mvdan.cc/gofumpt from 0.4.0 to 0.5.0 (#984) (@dependabot[bot])
  • 68a8476: chore(build): Automation workflows (#972) (@kwitsch)
  • 74fcd50: chore(build): add format with gofumpt to build (#974) (@0xERR0R)
  • 8757dea: chore(docs): add release alias for docs deployment (@0xERR0R)
  • 8614fde: chore(test): add HTTP listener readiness check (@0xERR0R)
  • eda3b50: chore(test): set default timeout for eventually (@0xERR0R)
  • 1f2f875: ci(docs): show pages URL in step summary (@ThinkChaos)
  • 2bd5948: ci: deploy docs on forks if they have pages enabled (@ThinkChaos)
  • 56633da: feat(sudn): refactor and expand supported special use domains RFCs (@ThinkChaos)
  • c112e86: feat: add upstream strategy strict (#1093) (@DerRockWolf)
  • cfc3699: feat: support multiple hosts files (@ThinkChaos)
  • 795f3dd: fix: configuration for FQDN only resolver (#1025) (@ThinkChaos)
  • f22e310: fix: duration checks to ta...
Read more