Releases: tianon/rawdns
Releases · tianon/rawdns
1.11
- Go 1.25, Alpine 3.23
- add support for newer Docker Engine API versions (d1442d0)
- add
PTRrecord support (2a27481) - abandon json5 in favor of strict JSON; json5 fallback will be removed at some future date (2dc31ac)
Full Changelog: 1.10...1.11
docker run --detach \
--mount type=bind,src=/var/run/docker.sock,dst=/var/run/docker.sock \
--restart always \
--name rawdns \
tianon/rawdns:1.11
dig @$(docker inspect -f '{{.NetworkSettings.IPAddress}}' rawdns) rawdns.dockerwget -O rawdns "https://github.com/tianon/rawdns/releases/download/1.11/rawdns-$(dpkg --print-architecture)"
chmod +x rawdns
# write config file
# add to systemd unit, run on demand, etc.1.10
- Go 1.21, Alpine 3.19 (#35)
- add
riscv64binaries (#28) - add
randomizesetting to control random namespace behavior (#27) - [experimental] switch to json5 (more compatibly, "JWCC") for config file: comments, trailing commas (#33);
see also https://nigeltao.github.io/blog/2021/json-with-commas-comments.html
Full Changelog: 1.9...1.10
docker run --detach \
--mount type=bind,src=/var/run/docker.sock,dst=/var/run/docker.sock \
--restart always \
--name rawdns \
tianon/rawdns:1.10
dig @$(docker inspect -f '{{.NetworkSettings.IPAddress}}' rawdns) rawdns.dockerwget -O rawdns "https://github.com/tianon/rawdns/releases/download/1.10/rawdns-$(dpkg --print-architecture)"
chmod +x rawdns
# write config file
# add to systemd unit, run on demand, etc.1.9
- Go 1.13.10, Alpine 3.11
- added
mips64lesupport - dropped
ppc64support (not to be confused withppc64le)
docker run -d \
-v /var/run/docker.sock:/var/run/docker.sock \
--restart always \
--name rawdns \
tianon/rawdns:1.9
dig @$(docker inspect -f '{{.NetworkSettings.IPAddress}}' rawdns) rawdns.dockercurl -o rawdns -fL "https://github.com/tianon/rawdns/releases/download/1.9/rawdns-$(dpkg --print-architecture)"
chmod +x rawdns
# or
wget -O rawdns "https://github.com/tianon/rawdns/releases/download/1.9/rawdns-$(dpkg --print-architecture)"
chmod +x rawdns1.8
- Go 1.13.5, Alpine 3.11
NXDOMAINfor missing containers (#23)
docker run -d \
-v /var/run/docker.sock:/var/run/docker.sock \
--restart always \
--name rawdns \
tianon/rawdns:1.8
dig @$(docker inspect -f '{{.NetworkSettings.IPAddress}}' rawdns) rawdns.dockercurl -o rawdns -fL "https://github.com/tianon/rawdns/releases/download/1.8/rawdns-$(dpkg --print-architecture)"
chmod +x rawdns
# or
wget -O rawdns "https://github.com/tianon/rawdns/releases/download/1.8/rawdns-$(dpkg --print-architecture)"
chmod +x rawdns1.7
- update vendored
github.com/miekg/dns(especially for miekg/dns#631 -- CVE-2017-15133) - Go 1.9.3, Alpine 3.7
docker run -d \
-v /var/run/docker.sock:/var/run/docker.sock \
--restart always \
--name rawdns \
tianon/rawdns:1.7
dig @$(docker inspect -f '{{.NetworkSettings.IPAddress}}' rawdns) rawdns.dockercurl -o rawdns -fSL "https://github.com/tianon/rawdns/releases/download/1.7/rawdns-$(dpkg --print-architecture)"
chmod +x rawdns
# or
wget -O rawdns "https://github.com/tianon/rawdns/releases/download/1.7/rawdns-$(dpkg --print-architecture)"
chmod +x rawdns1.6
- adjust
CNAMEhandling to be more real-world (#19) - update vendored
github.com/miekg/dns
docker run -d \
-v /var/run/docker.sock:/var/run/docker.sock \
--restart always \
--name rawdns \
tianon/rawdns:1.6
dig @$(docker inspect -f '{{.NetworkSettings.IPAddress}}' rawdns) rawdns.dockercurl -o rawdns -fSL "https://github.com/tianon/rawdns/releases/download/1.6/rawdns-$(dpkg --print-architecture)"
chmod +x rawdns
# or
wget -O rawdns "https://github.com/tianon/rawdns/releases/download/1.6/rawdns-$(dpkg --print-architecture)"
chmod +x rawdns1.5
- support for injecting custom
SRVrecords (#17) - compile against Go 1.7 (#18)
- add
s390xas a release architecture
docker run -d \
-v /var/run/docker.sock:/var/run/docker.sock \
--restart always \
--name rawdns \
tianon/rawdns:1.5
dig @$(docker inspect -f '{{.NetworkSettings.IPAddress}}' rawdns) rawdns.dockercurl -o rawdns -fSL "https://github.com/tianon/rawdns/releases/download/1.5/rawdns-$(dpkg --print-architecture)"
chmod +x rawdns
# or
wget -O rawdns "https://github.com/tianon/rawdns/releases/download/1.5/rawdns-$(dpkg --print-architecture)"
chmod +x rawdns1.4
- logo! (#12)
- initial Docker Networks and IPv6 support (#14)
- compile against Go 1.6
- smaller binaries (~33% savings; ~9M down to ~6M)
- Alpine-based image
docker run -d \
-v /var/run/docker.sock:/var/run/docker.sock \
--restart always \
--name rawdns \
tianon/rawdns:1.4
dig @$(docker inspect -f '{{.NetworkSettings.IPAddress}}' rawdns) rawdns.dockercurl -o rawdns -fSL "https://github.com/tianon/rawdns/releases/download/1.4/rawdns-$(dpkg --print-architecture)"
chmod +x rawdns
# or
wget -O rawdns "https://github.com/tianon/rawdns/releases/download/1.4/rawdns-$(dpkg --print-architecture)"
chmod +x rawdns1.3
- TLS & Swarm support (#7; thanks @tombee!)
- compile against Go 1.5
- compile binaries for more architectures (
arm64,ppc64,ppc64el)
docker run -d \
-v /var/run/docker.sock:/var/run/docker.sock \
--restart always \
--name rawdns \
tianon/rawdns
dig @$(docker inspect -f '{{.NetworkSettings.IPAddress}}' rawdns) rawdns.dockercurl -o rawdns -sSL "https://github.com/tianon/rawdns/releases/download/1.3/rawdns-$(dpkg --print-architecture)"
chmod +x rawdns1.2
- add better version output (more informational)
- compile against Go 1.4
- bump Docker API version to 1.14 for moby/moby#13997
docker run --restart always --name rawdns -d tianon/rawdnscurl -o rawdns -sSL "https://github.com/tianon/rawdns/releases/download/1.2/rawdns-$(dpkg --print-architecture)"
chmod +x rawdns