DoTH-DNS Change Log

Note

These changes are listed in decreasing version number order and not necessarily chronological. Version numbers follow the SemVer principle. See the tags on this repository for all available versions.

Note

Not all commits are linked. Commits are only linked when they match the specific note.

Release 7.0.1

Released: 16.02.2020

  • Added PyPI & TravisCI badges (commit)

Release 7.0.0

Released: 16.02.2020

This release is also published on PyPI.

  • Added CLI written in python with click

  • Revised container configs:

    • Custom start script for unbound adding additional config files (access protection and PTR entries) (commit)

    • Removed unused log file stuff from unbound (commit)

    • Added s6 script to pihole to grab unbound’s IP and write to config (commit)

    • Improved s6 script for pihole adding host wildcard entry (commit)

    • Activated logging for doh_server by default (commit)

  • Added Dockerfile for doh_server based on goofball’s Dockerfile (commit)

  • Updated traefik to v2.1 (incl. config) (commit)

  • Removed Bash scripts (commit)

  • Removed docker-compose files (commit)

  • Updated documentation (commit)

Release 6.0.3

Released: 01.02.2020

  • Fixed LICENSE.rst to be detectable by Github again (commit)

  • Updated Changelog reST syntax stuff (commit)

  • Added basic Github Issue template (commit)

Release 6.0.2

Released: 01.02.2020

  • Changed LICENSE to rst because of parsing errors in docs (commit)

  • Updated README (commit)

Release 6.0.1

Released: 01.02.2020

  • Added missing release note for 6.0.0 (commit)

Release 6.0.0

Released: 30.01.2020

  • Changed License from MIT to GPLv3 (commit)

Release 5.4.0

Released: 25.01.2020

  • Added sphinx documentation (commit)

  • Changed README, LICENSE, CHANGELOG from MD to reST (commit)

  • Added .gitattributes (commit)

  • Minor additions and fixes to documentation.

Release 5.3.0

Released: 11.12.2019

  • Reworked config gathering in script and added fallback mechanism (commit)

  • Added -F flag for fallback option (commit)

  • Minor code improvements in script

  • Updated README (commit)

Release 5.2.1

Released: 30.11.2019

  • Added missing hint for whiptail in README (commit)

Release 5.2.0

Released: 29.11.2019

  • Added very basic menu script based on whiptail (commit)

  • Added support for setting config environment variables in shell context (commit)

Release 5.1.0

Released: 27.11.2019

  • Added shut down function to script (-D flag) (commit)

Release 5.0.2

Released: 25.11.2019

  • Fixed update function to not pull doh_server’s image when architecture is arm (commit)

  • Made .env file import messages more clear (commit)

  • Fixed .env file import error when no file is there (commit)

Release 5.0.1

Released: 25.11.2019

  • Added “fix-attrs” file for s6 overlay for pihole container to fix config file ownerships (commit)

  • Added ro flag to cert.crt, key.key and docker.sock (commit)

  • Added TZ EnvVar and /etc/localtime to all containers missing it (commit)

  • Minor fixes

Release 5.0.0

Released: 24.11.2019

  • Removed nginx support (commit)

  • Removed second docker network (commit)

Release 4.0.0

Released: 17.11.2019

  • Added detection for .htpasswd file and auto setting traefik dashboard authZ on or off & added -N flag to deactivate (commit)

  • Moved dnsmasq’s conf setup from script to container via script for s6 (commit)

  • Merged setup.sh and run.sh into new simplified start_doth_dns.bash script (commit)

  • Restructured certificates directory (commit)

  • Changed cert and key file from being dynamic to being static & renamed cert.toml to tls.toml (commit)

  • Moved nginx conf setup from script into docker command (commit)

  • Renamed some Env Vars in compose files to match script Vars & moved pihole Env Vars from conf files to compose (commit)

  • Made nginx HTTPS redirect a global static setting (commit)

  • Updated README (commit)

  • Smaller code and file cleanups

  • Smaller fixes

Release 3.0.2

Released: 12.11.2019

  • Fixed catchall rule for global HTTPS redirect (commit)

Release 3.0.1

Released: 12.11.2019

  • Changed urls in run.sh script output from IP address to ‘pi.hole’ (commit) (commit)

  • Fixed issue with run.sh script output while checking for pihole blocklist setup (commit)

  • Minor code clean up

Release 3.0.0

Released: 11.11.2019

  • Renamed project to DoTH-DNS

  • Added CHANGELOG.md (commit)

  • Dropped TLSv1.2 in nginx stream config (commit)

  • Added global https redirect config (commit)

  • Deleted old configs from cert.toml (commit)

  • Changed middleware für adding /admin for pihole urls (commit)

  • Changed traefik custom name format to xxx_XxxXxx (3 letters of category, underscore, name in camelcase) (commit)

  • Updated traefik config for v2.0

  • Updated DoH server config to version 2.2.1 (commit)

  • Fixed error for -p flag in run.sh script (commit)

Release 2.6.1

Released: 25.08.2019

  • Fixed dnsmasq.conf setup (commit)

Release 2.6.0

Released: 25.08.2019

  • Split Docker-Compose file (commit)

  • Fixed password message (commit)

  • Added Traefik as new and default reverse proxy (commit)

  • Added colors to script outputs (commit)

  • Added DOMAIN env var (commit)

Release 2.5.0

Released: 07.08.2019

  • Reduced amount of certificates to domain (commit)

  • Fixed checks on nginx conf creations (commit)

Release 2.4.0

Released: 07.08.2019

  • Added flags to run.sh script (commit)

Release 2.3.0

Released: 06.08.2019

  • Added flags to setup.sh script (commit)

  • Fixed nginx conf file creation (commit)

  • Fixed roots.hint downloader (commit)

Release 2.2.0

Released: 06.08.2019

  • roots.hint file will updated when older than 1h (commit)

  • Added option for fresh setup (commit)

  • Nginx conf file are no longer overwritten (commit)

  • Moved *.template files to own directory (commit)

  • Added ‘.conf’ to DoT conf and put upstream to own file (commit)

  • Fixed issue with warnings for stapling (commit)

  • The script now exits if docker-compose fails (commit)

  • Fixed missing declaration of $HOST_IP (commit)

  • Added ‘change password’ reminder (commit)

Release 2.1.0

Released: 05.08.2019

  • Removed WEBPASSWORD functionality because it did not work like intended (commit)

Release 2.0.2

Released: 05.08.2019

  • Fixed bash command in README.md (commit)

Release 2.0.1

Released: 05.08.2019

  • Minor improvements to README.md (commit)

Release 2.0.0

Released: 04.08.2019

  • Changed Subnet (commit)

  • Moved certificates directory (commit)

  • Cut setup part from start_script.sh (commit)

  • Reworked setup part in new setup.sh script for more automation (commit)

  • Renamed start_script.sh to run.sh (commit)

  • Removed sudo from scripts (commit)

  • Renamed conf file for unbound (commit)

  • Changed some ENV Var stuff (commit)

Release 1.1.0

Released: 03.08.2019

  • Fixed problem with overwriting default upstream DNS server (commit)

  • Minor Improvements

Release 1.0.0

Released: 03.08.2019

  • Initial release