Releases: synfinatic/udp-proxy-2020
v0.1.2
v0.1.1
Fix build pipeline for releases
v0.1.0
Overview
- Add
--local-deliveryflag - Completely re-work how binaries/packages are built. Now using github actions/runners so everyone can see how the code is made and improve transparency.
What's Changed
- Add support for building RPM/DEB packages by @synfinatic in #94
- fix auto-start of udp-proxy-2020 on pfsense docs by @synfinatic in #100
- update dependencies & makefile by @synfinatic in #106
- add md-links-check to workflows & security by @synfinatic in #107
- startup scripts, fix error with EXTRA_ARGS containing quotation marks by @smangels in #110
- explain local doesnt work by @synfinatic in #112
- refactor and cleanup by @synfinatic in #113
- add
--local-deliverysupport by @synfinatic in #114 - update build toolchain for Linux to Ubuntu 22.04 by @synfinatic in #116
- change name of local-delivery flag by @synfinatic in #117
- update workflows by @synfinatic in #118
- add dependabot by @synfinatic in #122
- Bump golang.org/x/net from 0.7.0 to 0.17.0 by @dependabot[bot] in #123
- Bump github.com/alecthomas/kong from 0.7.1 to 0.8.1 by @dependabot[bot] in #125
- Bump actions/setup-go from 1 to 4 by @dependabot[bot] in #129
- Bump actions/checkout from 2 to 4 by @dependabot[bot] in #128
- Bump docker/metadata-action from 4 to 5 by @dependabot[bot] in #130
- Bump docker/build-push-action from 4 to 5 by @dependabot[bot] in #127
- Bump ubuntu from 20.04 to 22.04 by @dependabot[bot] in #132
- Bump golang from 1.18-alpine to 1.21-alpine by @dependabot[bot] in #131
- Bump docker/login-action from 2 to 3 by @dependabot[bot] in #126
- Bump github.com/sirupsen/logrus from 1.9.0 to 1.9.3 by @dependabot[bot] in #124
- add auto-close feature by @synfinatic in #134
- Bump actions/stale from 5 to 8 by @dependabot[bot] in #135
- Update docker-compose config by @synfinatic in #137
- add docker linux/arm64 image by @synfinatic in #139
- Bump actions/setup-go from 4 to 5 by @dependabot[bot] in #141
- Bump actions/stale from 8 to 9 by @dependabot[bot] in #142
- Bump github/codeql-action from 2 to 3 by @dependabot[bot] in #143
- explain vpn options by @synfinatic in #145
- Bump golangci/golangci-lint-action from 3 to 4 by @dependabot[bot] in #147
- Bump golang from 1.21-alpine to 1.22-alpine by @dependabot[bot] in #149
- Bump github.com/alecthomas/kong from 0.8.1 to 0.9.0 by @dependabot[bot] in #150
- Bump golangci/golangci-lint-action from 4 to 5 by @dependabot[bot] in #151
- Bump golangci/golangci-lint-action from 5 to 6 by @dependabot[bot] in #153
- Bump golang.org/x/net from 0.17.0 to 0.23.0 by @dependabot[bot] in #154
- fix link to pcapgo by @synfinatic in #156
- Bump docker/build-push-action from 5 to 6 by @dependabot[bot] in #155
- bump go version by @synfinatic in #163
- Bump github.com/alecthomas/kong from 0.9.0 to 1.6.1 by @dependabot[bot] in #165
- Bump golang.org/x/net from 0.23.0 to 0.33.0 in the go_modules group by @dependabot[bot] in #164
- Bump golang.org/x/net from 0.33.0 to 0.36.0 in the go_modules group by @dependabot[bot] in #172
- Bump golang.org/x/net from 0.36.0 to 0.38.0 in the go_modules group by @dependabot[bot] in #176
- Bump actions/checkout from 4 to 5 by @dependabot[bot] in #182
- Bump actions/setup-go from 5 to 6 by @dependabot[bot] in #185
- Bump actions/stale from 9 to 10 by @dependabot[bot] in #184
- Bump golangci/golangci-lint-action from 6 to 8 by @dependabot[bot] in #177
- Use runners to build by @synfinatic in #188
- Bump golang from 1.23-alpine to 1.25-alpine by @dependabot[bot] in #183
- clean up to get ready for v0.1.0 by @synfinatic in #187
New Contributors
- @smangels made their first contribution in #110
- @dependabot[bot] made their first contribution in #123
Full Changelog: v0.0.11...v0.1.0
Fix Roon playing remotely on iOS/etc
Recent versions of Roon on iOS (but not MacOS) had issues playing locally on the phone over VPN (OpenVPN and Wiregard).
Details:
Recent versions of Roon on iPhone/etc were unable to tell the Roon Core that they were a valid audio output device as part of discovery over UDP/9003. The reason for this was that the firewall/etc running udp-proxy-2020 was generating ICMP Port Unreachable messages in response to the Roon client on the phone. These ICMP messages were causing Roon (which is written in .Net) to close the listening port and not receive messages from the Roon Core.
The fix for this is to open a listening socket on the firewall/etc running udp-proxy-2020 so the firewall/etc does not generate the ICMP messages. Users running udp-proxy-2020 on the same host as their Roon Core should add the flag --no-listen to disable this feature.
Fix docker image
This release just fixes the docker image and updates the readme regarding needing to use host networking.
What's Changed
- Fix docker image by @synfinatic in #88
Full Changelog: v0.0.9...v0.0.10
Improve debug support and reliability
Overview
This release attempts to improve reliability for Roon and adds writing pcap files for improved debugging support.
What's Changed
- Improve ARM/MIPS support by @synfinatic in #75
- change default timeout from 250ms to 3hrs / v0.0.9 by @synfinatic in #76
- revert timeout and add --cache-ttl by @synfinatic in #77
- small bugfixes for makefile & dockerfile by @synfinatic in #78
- fix crash on macOS Big Sur & above by @synfinatic in #84
- Add writing pcap files for debugging by @synfinatic in #85
Full Changelog: v0.0.8...v0.0.9
FreeBSD ARM and fix for Netgate SG5100
Overview
This release adds official FreeBSD support for ARM64, ARMv7 and ARMv6 for many inexpensive pfSense/Netgate products. Additionally, this works around a bug on the Netgate SG5100 NIC/driver which causes infinite loops due to a bug in that platforms implementation of libpcap pcap_setdirection API call being an apparent no-op which resulted in inconsistent client and endpoint discovery with Roon. FreeBSD binaries are now based on FreeBSD 12.x for pfSense 2.5.x.
What's Changed
- Fix typo for UDM startup script by @ProfMoo in #63
- Use FreeBSD 12.2 for building binary by @synfinatic in #65
- Add cross compile FreeBSD support by @synfinatic in #66
- update readme with new freebsd info by @synfinatic in #67
- BPF filter uses src net by @synfinatic in #72
New Contributors
Full Changelog: v0.0.7...v0.0.8
Add additional platform/OS support and --logfile
v0.0.7 - 2021-05-23
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
Improve building, add Docker and more supported platforms
This release adds additional binary and startup script support for additonal platforms (Ubiquiti DreamMachine/Pro, pfSense, etc) as well as the ability to run udp-proxy-2020 in docker.
Add support for DLT_RAW / Wireguard
Thanks to user feedback, I'm now able to announce support for Wireguard and DLT_RAW interfaces.