Releases: 0xERR0R/blocky
v0.14
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
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
- Added additional prometheus metrics
- Updated dependencies
- Updated Grafana dashboard
- New documentation page: https://0xERR0R.github.io/blocky/
- Switching to Go 1.16
v0.12
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
v0.10
v0.9.1
v0.9
v0.8
v0.7
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
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