Skip to content

Releases: 0xERR0R/blocky

v0.14

30 Apr 21:31
Compare
Choose a tag to compare

Features:

  • Disable/Enable single blocking group via REST api and CLI (#111)
  • Added additional binaries (for *BSD) (#188)
  • Prefetch hit metrics (#190) -> thanks @moolex
  • Added tini to docker image (#180) -> thanks @onedr0p
  • Configuration of different upstream DNS servers for different clients (#81)
  • Caching of all query types (#186) -> thanks @moolex
  • Configuration to disable/enable timestamps in the log file (#182) -> thanks @Harnish
  • Enable ad-blocking for queries from conditional upstream (#174) -> thanks @moolex
  • Added support of disable ipv6(AAAA) query (#171) -> thanks @moolex
  • Changed resolver order (Custom DNS before conditional configuration) (#164)
  • Block additional DNS record types (#165)

Bugfixes

  • Use correct Base64 decoding to make DoH really work (#176)
  • fix panic with empty query (#173) -> thanks @moolex
  • Enhanced logging if upstream request fails
  • Segmentation fault on TCP request with UDP fallback (#162)

Misc

  • Updated dependencies
  • Updated Grafana dashboard

Changelog

314922a #111: allow the ability to enable/disable blocking by group
b454a17 #162: Segmentation fault on TCP request with UDP fallback
46cd15b #163: Critical information missing in log entry for DNS error
c0da326 #164: Changed resolver order (Custom DNS before conditional configuration)
6f53846 #165: Block additional DNS record types
1971862 #176: Use correct Base64 decoding to make DoH really work
1ea6057 #182 - added config option for logTimestamp (#184)
22e59f8 #182: added documentation of logTimestamp configuration property
db64fc3 #182: disabled linting of config structure
34eaf34 #188: Add additional binaries as release artifacts
209024e #81: Configuration of different upstream DNS servers for different clients (#193)
9ea8419 Add prefetch hit metrics (#190)
000beba Add support of disable ipv6(AAAA) query (#171)
a31fc8d Blocking with conditional upstream (#174)
d5b0e0a Bump github.com/go-chi/cors from 1.1.1 to 1.2.0 (#169)
a75ecf9 Bump github.com/miekg/dns from 1.1.40 to 1.1.41 (#167)
81e7b0f Bump github.com/onsi/ginkgo from 1.15.1 to 1.15.2 (#166)
fa08842 Bump github.com/onsi/ginkgo from 1.15.2 to 1.16.0 (#170)
7af0c57 Bump github.com/onsi/ginkgo from 1.16.0 to 1.16.1 (#172)
c06f373 Bump github.com/prometheus/client_golang from 1.9.0 to 1.10.0 (#168)
af4d2cd Changed block type description
33eb062 Make cache for all query types (#186)
292e561 Remove badge until dependabot/dependabot-core#1912 is fixed.
86b7cdb add tini to Docker image (#180)
b16084a added descriptions and prefetch hit ratio panel
a3d0bcc added disableIPv6 property
88fdab7 chore(docs): Update link to kubernetes chart (#181)
30bde16 fix panic with empty query (#175)
1a9569a go mod tidy
7e092e7 go mod tidy
c59c52d removed deprecated linters
6075c5f replaced deprecated function
ace36c8 switched to golangci-lint GitHub Action

v0.13

11 Mar 21:09
a1458d4
Compare
Choose a tag to compare

Features:

  • List refresh via REST api and CLI
  • CLI runs without configuration file (#147)
  • Multiple IP addresses for Custom DNS (#139)
  • reverse DNS lookup for custom DNS entries (#139)
  • Domain rewrite in conditional resolver (#128)

Misc

v0.12

17 Jan 21:36
Compare
Choose a tag to compare

Features:

  • Support for multiple conditional forwarders per domain
  • prefetching of often used queries

Misc

  • Updated dependencies
  • Updated Grafana dashboard
  • Log output to stdout instead of stderr (#115) - thanks @kbadk
  • optional bind address for DNS port (#116)
  • Reduce memory usage of list caches (#120)
  • replaced swagger-ui with static version to reduce memory footprint

Bugfixes

  • Error for upstream ipv6 address (#119)

v0.11

24 Nov 16:54
Compare
Choose a tag to compare

Features:

  • additional cache metrics (prometheus)
  • updated Grafana dashboard

Misc

  • Updated dependencies
  • Switched to Go 1.15
  • Upload docker image to GitHub Container Registry

v0.10

24 Aug 20:53
Compare
Choose a tag to compare

Features:

  • clientGroupsBlock: wildcard support for client names
  • clientGroupsBlock: CIDR support

Misc

  • Updated dependencies and documentation

v0.9.1

08 Jul 20:21
Compare
Choose a tag to compare

Bugfixes:

  • Warning when requesting from the same machine
  • Error after upgrading to 0.9

v0.9

05 Jul 20:08
Compare
Choose a tag to compare

Features:

  • json log output mode

Bugfixes:

  • consider request protocol TCP/UDP on calling external DNS

Misc

  • Binary for arm64
  • Removed broken list link from readme
  • Updated dependencies and documentation

v0.8

25 May 20:11
Compare
Choose a tag to compare

Features:

  • DoH server endpoint
  • Custom ip as destination for blockType
  • Custom client name mapping
  • Binary for Windows

Misc

  • redirect /swagger to /swagger/
  • Docker image with "development" tag from latest master commit for testing purposes
  • Updated dependencies

v0.7

12 May 20:00
Compare
Choose a tag to compare

Features:

  • Improved error handling on list download
  • Fine grained locking on list update
  • improved selection of external resolver: weighted random based on last error status

Bugfix:

  • IP6 upstream with port can be configured now (thanks @timeforcode)

Misc

  • Docker-compose: example configuration for Grafana and Prometheus (thanks @lakestonelabs), setting default values (thanks @izzeho)
  • Moved some content from README to Wiki
  • Tests rewrite: Use Ginkgo as BDD test framework
  • Updated dependencies

v0.6

10 Apr 17:46
Compare
Choose a tag to compare

Features:

  • configurable bootstrap DNS server
  • REST API and CLI tool to enable/disable blocking and perform simple DNS query
  • HTTP endpoint for swagger documentation of REST API

Improvements:

  • config path is configurable
  • added description, how to run with helm and k8s
  • small improvements on grafana dashboard template
  • additional prometheus metric
  • disabling and enabling of blocking in grafana dashboard (via REST)

Bugfixes:

  • Error on processing empty query