Skip to content
This repository has been archived by the owner on Aug 2, 2021. It is now read-only.

Releases: c-mueller/ads

v0.2.5: ads Plugin - Version 0.2.5

15 Dec 03:28
v0.2.5
e03df3c
Compare
Choose a tag to compare
Changes since version 0.2.4:
- Implement Support for CoreDNS 1.8.0 (#41)
- Add a new Prometheus metric to see ads block counter evolution (#44)
- Bump dependencies in 'go.mod' to ensure function of tests and CI

To the contributors: @thibaltus and @markusvonallmen thank you for your Contributions!

v0.2.4: [0.2.4]: CoreDNS 1.7.1 Support

24 Sep 17:58
v0.2.4
27fa5f5
Compare
Choose a tag to compare
- Implement Support for CoreDNS 1.7.1

[0.2.2]: Add IDNA support

13 Apr 14:23
v0.2.2
d6b2ab8
Compare
Choose a tag to compare

Changes:

  • Blocklists now load even if one download fails (#30 and #32)
  • International domains like 'müller.de' now get converted to IDNA domains during the parsing of the list. (#29)
  • Add a default whitelist, for the strict setting, to improve the usability of the strict setting. (#27)
  • The strict setting has received some new lists (#25 updated by #31)

[0.2.1]: Fix initialization of the whitelist file parameters

23 Feb 22:26
v0.2.1
da85ebd
Compare
Choose a tag to compare
  • Fix a typo causing wrong initialzation of the whitelist (#23). Thank You @jplot!
  • Bump CoreDNS version of built releases to 1.6.7
  • Fix automated build script (#24 / #22)

Note: Due to the way CI builds the plugin, it might appear like 'ads' is an in tree plugin when using one of the provided binaries.

[0.2.0]: Support for file based Black and Whitelists

18 Oct 16:33
bd8e8f1
Compare
Choose a tag to compare

Using CoreDNS Version 1.6.4 as Base

Changes:
-> Implement dynamic loading of Files and URLs for both blacklists and whitelists
-> Rework Corefile Commands
--> The old 'whitelist' is now called 'permit'
--> The old 'blacklist' is now called 'block'
--> Regex rules are configured using 'permit-regex' and 'block-regex' respectively
--> 'list-store' now defines the path to the Blocklist store
--> 'whitelist' and 'blacklist' commands are used to add lists using URLS
---> For HTTP(S) an URL like 'https://mydomain.com/blocklist.txt' must be used
---> For files an URL like 'file:///home/chris/blocklist.txt' must be used.
----> Paths must not be absolute, however using absolute ones is recomneded.
-> Refactored Upadting mechanism
-> Added File updater
--> Reloads local files every 60s (currently fixed)
--> Local files do not get persisted in 'list-store'
-> Added 'strict-default-lists' option for more strict filtering lists
-> Update Documentation

[0.1.4.1]: Support for CoreDNS 1.6.0

29 Jul 12:31
v0.1.4.1
1ef2751
Compare
Choose a tag to compare

Bump Binaries to be based on CoreDNS 1.6.0

[0.1.4]: Support for CoreDNS 1.5.2

19 Jul 17:04
v0.1.4
e9e903a
Compare
Choose a tag to compare

Bump CoreDNS version to 1.5.2
Fix Caddy packagepath. Now matches the proper one for caddy version
1.0.1

[0.1.3]: Misc Bugfixes

05 May 20:10
v0.1.3
d65e4a7
Compare
Choose a tag to compare

Important Changes:

  • Replace panic calls with log outputs (PR #12)
  • Change the Recommended position of the plugin in the chain before the caching plugin (PR #13)
  • AAAA Requests now return a proper AAAA Record instead of a A Record (PR #16)
  • Reduce initialization Delay to 250MS (Commit: d65e4a7)

Binaries are based on CoreDNS 1.5.0

[0.1.3b]: Misc Bugfixes / CoreDNS Version Bump to 1.5.1

27 Jun 23:02
d65e4a7
Compare
Choose a tag to compare

Version Bump of CoreDNS to 1.5.1 for the prebuilt binaries. Codebase is identical to 0.1.3

Important Changes:

  • Replace panic calls with log outputs (PR #12)
  • Change the Recommended position of the plugin in the chain before the caching plugin (PR #13)
  • AAAA Requests now return a proper AAAA Record instead of a A Record (PR #16)
  • Reduce initialization Delay to 250MS (Commit: d65e4a7)

[0.1.2]: Remove StatHandling Code

08 Apr 17:37
v0.1.2
8a6b61d
Compare
Choose a tag to compare

Binaries are built on top of CoreDNS version 1.5.0

This Release just removes unused code within 0.1.1 (Stat Handling)