Features:
- expand supported special use domains RFCs (thanks @ThinkChaos)
- add upstream strategy
strict
(#1093) (thanks @DerRockWolf) - support multiple hosts files (thanks @ThinkChaos)
- support IDNA in lists (@ThinkChaos)
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 take into account values can be negative (@ThinkChaos)
- 9b15e48: fix: log
startStrategy
instead of deprecatedfailStartOnListError
(@ThinkChaos) - ea95d36: fix: make domain validation in list parser more lenient (@ThinkChaos)
- 42db8ec: fix: parse the API URL using the non-deprecated options (@ThinkChaos)
- f887e82: fix: support IDNA in lists (@ThinkChaos)
- dc9bba5: fix: use correct resolver in "using response from resolver" debug log (#1082) (@DerRockWolf)
- 5e4c155: refactor(config): add migration package to simplify deprecating settings (@ThinkChaos)
- 639fba5: refactor(config): allow more configuration for
upstreams
(@ThinkChaos) - 3b9fd7b: refactor: use groupedCache to optimize cache access (#944) (@0xERR0R)
- 8a93e45: style: fix all existing lint errors (@ThinkChaos)
New Contributors
- @mandrav made their first contribution in #986
- @log-to-code made their first contribution in #995
- @73567876543783 made their first contribution in #1042
- @aman207 made their first contribution in #1066
- @DerRockWolf made their first contribution in #1082
Full Changelog: v0.21...v0.22