Added:
- Create Debian & RPM packages for x86 and ARM64
- Build linux/amd64 docker image
- Update dependencies with security vulns
- Add
--local-delivery
option for when Roon runs on the same host
Changed:
- armv6 is no longer supported by FreeBSD as of 2022.11.21
- update source tree to be more Go standard
- Go v1.18
-l
is now short for--local-delivery
- Update libpcap to v1.10.3 on Linux
- Update Linux ARM build image to Ubuntu 22.04 / GCC 11
- Update Linux MIPS build image to Ubuntu 22.04 / GCC 10
Added:
- Now listens on the interfaces/port(s) so that the underlying operating system will not generate ICMP Port Unreachables which fixes Roon on iPhone/etc over VPN. #86
Fixed:
- Update golangci-lint to fix linter build errors
Fixed:
- Docker container would not start.
Added:
- Linux/ARMv5 support
- Add support for writing pcap files for debugging #79
Changed:
- Use Go 1.16
- Simplify docker images for ARM builds
- --cache-ttl is now 3 hours
- ARMv6/v7 now have unique binaries and use hardware floating point
- No more "arm32" builds which isn't a real ARM arch
- Remove str2pcap since we have direct pcap support now
- Switch from pflag to Kong for CLI arg parsing
- Update to logrus 1.8.1
Changed:
- Use FreeBSD 12.2 for building binaries (pfSense 2.5.x)
- Add support for building FreeBSD ARM64 (aarch64), ARMv6 and ARMv7 binaries #53
- FreeBSD AMD64 now has a static linked binary available
- Update Makefile targets and improve
make help
- Release binaries no longer end in
-static
- Release binaries are now stripped and about 33% of their previous sizes
- Improve debug output
Fixed:
- Now use 'src net x.x.x.x/y' in the BPF filter to restrict packets we forward for platforms like Netgate SG5100 where pcap.SetDirection() doesn't work to prevent infinite loops #71
Added:
- arm32el binary as part of official release
- arm32hf binary as part of official release
- systemd startup script & docs
- Start signing releases
- Add UDM Utilities startup scripts
- Build ARM64 Docker container for UDM
- Update Alpine/Go for Docker
- Add --logfile option
Fixed:
- Small tweaks to docs & makefile targets
- pfSense/FreeBSD rc.d scripts now support FreeBSD 12.x/pfSense 2.5.0
- Fix building on FreeBSD due to bash error
Added:
- Support for cross-compiling arm64/Linux for RasPi/Ubiquiti UDM(Pro) #31
- Support Site-to-Site OpenVPN tunnels via --fixed-ip #41
- Add startup scripts for pfSense/BSD and link to tooling for Ubiquiti Dream Machine (Pro)
- Add docker image for running udp-proxy-2020 in a container
- Add docker-compose support
Fixed:
- Vagrant file for FreeBSD now always builds the latest code #39
Added:
- Support for Wireguard (LinkType RAW) interfaces #29
- Add str2pcap for improved debugging of logs
Initial release