github 0xERR0R/blocky v0.18

latest releases: v0.24, v0.23, v0.22...
2 years ago

Features:

  • QueryLog: Configurable retry to establish the database connection
  • Configuration of TTL for custom DNS mapping -> thanks @ThinkChaos
  • Configuration of multiple listen addresses/ports -> thanks @ThinkChaos
  • Synchronization of DNS cache between multiple instances with redis (#344) -> thanks @kwitsch
  • Synchronization of blocking state between multiple instances with redis (#377) -> thanks @kwitsch
  • Use hosts file as input for custom DNS mapping (#362)-> thanks @FileGo
  • Additional Prometheus metric "failed_download_count" (#309) -> thanks @FileGo
  • Support of PostgreSQL for query log (#348)
  • Conditional forwarding of all queries for unqualified hostnames (#363) -> thanks @kwitsch
  • Use full qualified client name as group name (#329)

Bugfixes

  • Binary shows "undefined" as version

Misc

  • Updated dependencies and documentation
  • Updated Grafana dashboard -> thanks @coolguy1771
  • Docker container runs under unprivileged user instead of root
  • Release binaries for MacOs (darwin)

Changelog

  • 69dc383 Allow configuring multiple listen addresses for each port (#372)
  • 926f06c Add failed_download_count prometheus metric (#309) (#395)
  • cbcd09c Allow configuring custom DNS TTL (#370)
  • 35d257b Bump github.com/alicebob/miniredis/v2 from 2.17.0 to 2.18.0 (#415)
  • a02f7f2 Bump github.com/avast/retry-go/v4 from 4.0.2 to 4.0.3 (#427)
  • 44e3ada Bump github.com/miekg/dns from 1.1.43 to 1.1.44 (#376)
  • 2afdafb Bump github.com/miekg/dns from 1.1.44 to 1.1.45 (#383)
  • 6270b6b Bump github.com/miekg/dns from 1.1.45 to 1.1.46 (#429)
  • 64c1985 Bump github.com/onsi/gomega from 1.17.0 to 1.18.0 (#421)
  • dc65e3a Bump github.com/onsi/gomega from 1.18.0 to 1.18.1 (#423)
  • 108eeb5 Bump github.com/prometheus/client_golang from 1.11.0 to 1.12.0 (#414)
  • 2faa4a9 Bump github.com/prometheus/client_golang from 1.12.0 to 1.12.1 (#425)
  • cc968ce Bump github.com/spf13/cobra from 1.2.1 to 1.3.0 (#371)
  • 0973bb9 Bump gorm.io/driver/mysql from 1.1.3 to 1.2.0 (#346)
  • 3fa79b4 Bump gorm.io/driver/mysql from 1.2.0 to 1.2.1 (#354)
  • f0b1bd0 Bump gorm.io/driver/mysql from 1.2.1 to 1.2.2 (#384)
  • 02e1aa5 Bump gorm.io/driver/mysql from 1.2.2 to 1.2.3 (#400)
  • 7dc2bfe Bump gorm.io/driver/sqlite from 1.2.3 to 1.2.4 (#341)
  • d0a4049 Bump gorm.io/driver/sqlite from 1.2.4 to 1.2.6 (#350)
  • 9c0f5bb Bump gorm.io/gorm from 1.22.3 to 1.22.4 (#353)
  • ed72bc4 Bump gorm.io/gorm from 1.22.4 to 1.22.5 (#405)
  • 04b21e4 Do not run docker build on fork (#402)
  • df9866f Docker image vulnerability scan with grype (#441)
  • b43c7aa Enable resolving hosts file (#362)
  • d3611fb FR: DNS cache sync between multiple blocky instances (#344) (#365)
  • c88ca4a Improve error message for wrong upstream definition #356
  • 25ad3a9 Make go:build compatible with go 1.16 (#361)
  • 9259c5c Moved index.go to go:embed (#392)
  • a3edada Perform codeql scan on each commit
  • 6c38c93 Redis client (#416)
  • 5e0a4cf Release binaries for darwin (MacOS) (#390)
  • d7bf373 Replace all sleeps in tests with "eventually" from gomega (#379)
  • 4b85eed Replace retry implementation with retry-go
  • 9b47524 Retry to establish db connection for query log (#351)
  • f6f9bde Revert "Perform codeql scan on each commit"
  • 759f55d Rewrite DNS response cache (#378) (#413)
  • c176b02 Support Postgresql database for query log (#348)
  • ee451f8 Sync blocking enable/disable over redis (#377) (#403)
  • d414c26 Update dependencies
  • 9c5ba48 Update to alpine 3.15 as runtime image
  • f9369d8 Use full qualified client name as group name (#329)
  • 1fd7ddd Use non-root user in docker container (#382)
  • 8921a16 [Feature] Conditional forwarding of all queries for unqualified hostnames (#363) (#409)
  • 9fcb11e added "dist" to dockerignore
  • 2751247 added description for Conditional forwarding, reformatted
  • 75bd9f3 added timeout parameter
  • d0e68d7 added variables (export for sharing externally)
  • ccc6f88 externalize retry parameters for query log
  • d6bb02f fix lint issues
  • 96384f7 fix: binary shows "undefined" as version #373
  • 5e0020f fix: update dashboard for new grafana versions
  • 079bde5 fix: update dashboard for new grafana versions
  • f12a2ed go mod tidy
  • 9855d4f go mod tidy
  • 2b6c934 increased timeouts in test
  • 42a09f0 removed dead links (#424)
  • d6010dd removed variable value
  • b59ce46 replace blocking upstream resolvers in the documentation (#426)
  • 61ca25c sanitize log output
  • 68cc391 typo
  • 779681b update gorm dependency
  • 7ea5ba4 updated github.com/go-chi/chi
  • cdec995 updated retry-go

Don't miss a new blocky release

NewReleases is sending notifications on new releases.