github 0xERR0R/blocky v0.16

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

Features:

  • Configuration of block time -> thanks @grilix
  • Configurable upstream lookup timeout
  • Configurable list download timeout
  • New Grafana Dashboard for database queries -> thanks @GitSchorsch
  • Storing the query log in the database
  • Inline lists definition (inside config.yaml)
  • Obfuscate log output for user sensitive data to increase privacy
  • Regex support in black and white lists for matching

Bugfixes

  • customDNS resolver should return NOERROR instead of NXDOMAIN for existing domain mapping
  • Request duration metric is not populated if request resolution was faulty
  • bootstrapDNS not used for upstream DNS resolution

Misc

  • Updated dependencies and documentation
  • Changed configuration format for duration
  • Updated documentation
  • Removed stats output in the console in favour of the database query log and new Grafana dashboard
  • changed package name (fully-qualified name as module)

Changelog

29c0352 #235: customDNS resolver should return NOERROR instead of NXDOMAIN for existing domain mapping
9d33bcd Allow configuration of block time
461a903 Bump github.com/onsi/gomega from 1.14.0 to 1.15.0 (#240)
6e2dbe4 Bump github.com/onsi/gomega from 1.15.0 to 1.16.0 (#249)
26f42e9 Bump gorm.io/driver/sqlite from 1.1.4 to 1.1.5
6f8b8c1 Bump gorm.io/gorm from 1.21.14 to 1.21.15
91b975b Change configuration format for duration (#263)
ae9b12f Configurable upstream lookup timeout (#256)
d347b20 Docs change with udp and tcp deprecation (#243)
c866b71 Fix go lint issues
925c6f9 Make list download timeout configurable (#254)
97a4a2e Merge branch 'development'
6c7cdf2 Merge branch 'development'
6adbbbd New Grafana Dashboard for database queries (#265)
af3a950 New Grafana Dashboard for database queries (#265)
43bd568 Remove stats resolver (#266)
48a3802 Request duration metric is not populated if request resolution was faulty (#257)
dca8262 Storing the query log in the database (#258)
e2ea745 Update Dockerfile
08991ec Update configuration.md (#241)
9be2d4a added "fmt" target
010275b added "ko-fi" badge
4a554e2 added golangci-lint installation
ea3b5de added test
cf28ba9 added type information
850baf0 bootstrapDNS not used for upstream DNS resolution (#242) (#246)
26efda2 changed package name
eafecf0 fixed golint issue
3d7e185 fixed table layout
579ed11 go mod tidy
e37c3ae go mod tidy
02c4a05 go mod tidy
8a2a3fb inline lists definition (#207)
6373554 moving model types to the separate package
6a3baa5 obfuscate log output for user sensitive data to increase privacy (#225)
138172c reduce the configuration output for inline defined lists
ee8f041 refactoring: generate enums
e7ddab7 regex support for matching (#12)
e59977c removed deprecated linters
d318e2c renamed IPv6Checker to IPV6DisablingResolver
807480d slightly modified version of Dimitri's dasboard
41b28ad update to GO 1.17
1f639e3 update to GO 1.17
ab5be70 use fix version of go-enum
9195129 use full-qualified name as module
e6ca896 write database entries async in bulk

Don't miss a new blocky release

NewReleases is sending notifications on new releases.