Releases: tianon/rawdns
Releases · tianon/rawdns
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 rawdns1.1
"type": "static"(see https://github.com/tianon/rawdns/blob/a3481c8ae4a9e49e4dda70063c8b954e29de9708/hacks/apt-cacher-ng.md for one example use-case)- first release with official binary builds
docker run --restart always --name rawdns -d tianon/rawdnscurl -o rawdns -sSL "https://github.com/tianon/rawdns/releases/download/1.1/rawdns-$(dpkg --print-architecture)"
chmod +x rawdns