Releases: tianon/rawdns
Releases · tianon/rawdns
1.10
- Go 1.21, Alpine 3.19 (#35)
- add
riscv64
binaries (#28) - add
randomize
setting 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.docker
wget -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
mips64le
support - dropped
ppc64
support (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.docker
curl -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 rawdns
1.8
- Go 1.13.5, Alpine 3.11
NXDOMAIN
for 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.docker
curl -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 rawdns
1.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.docker
curl -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 rawdns
1.6
- adjust
CNAME
handling 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.docker
curl -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 rawdns
1.5
- support for injecting custom
SRV
records (#17) - compile against Go 1.7 (#18)
- add
s390x
as 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.docker
curl -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 rawdns
1.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.docker
curl -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 rawdns
1.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.docker
curl -o rawdns -sSL "https://github.com/tianon/rawdns/releases/download/1.3/rawdns-$(dpkg --print-architecture)"
chmod +x rawdns
1.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/rawdns
curl -o rawdns -sSL "https://github.com/tianon/rawdns/releases/download/1.2/rawdns-$(dpkg --print-architecture)"
chmod +x rawdns
1.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/rawdns
curl -o rawdns -sSL "https://github.com/tianon/rawdns/releases/download/1.1/rawdns-$(dpkg --print-architecture)"
chmod +x rawdns