Skip to content

Releases

0.3.2

Choose a tag to compare

@github-actions github-actions released this 12 Nov 13:04

What's Changed

  • Bump docker/login-action from 4.6.0 to 4.7.0 in the actions group across 1 directory by @dependabot[bot] in #1
  • Bump the actions group with 2 updates by @dependabot[bot] in #3
  • Bump golang.org/x/sys from 0.49.0 to 0.50.0 in the go-dependencies group by @dependabot[bot] in #2

New Contributors

Full Changelog: 0.3.1...0.3.2

0.3.1

Choose a tag to compare

@github-actions github-actions released this 28 Oct 10:59

Full Changelog: 0.3.0...0.3.1

0.3.0

Choose a tag to compare

@github-actions github-actions released this 21 Oct 08:49

Upgrade notes

  • The image moved to ghcr.io/ruakij/routingtabletowg (amd64, arm64, arm/v7). Docker Hub no longer gets releases.
  • AllowedIPs are reconciled from the current routes of the interface instead of replaying route events. Only AllowedIPs the program added are removed; entries set up by hand stay. At the first sync, existing AllowedIPs matching a route are taken over. See README section 2.3.
  • Without FILTER_TABLE the routes of all tables are used, not only main. Set FILTER_TABLE=main to keep the previous behaviour.
  • New PROTECTED_PREFIXES: prefixes that are never added, moved or removed. List prefixes that serve as gateways there.
  • INTERFACE is optional (default wg0). A missing interface is retried instead of ending the program.
  • Routes to IPv4-mapped IPv6 prefixes (::ffff:0:0/96) are skipped with a warning; WireGuard cannot take them as AllowedIPs.
  • iproute2 names are read from /usr/share/iproute2 and rt_tables.d as well.
  • Built with Go 1.27.3 (CVE-2026-111943).
    Full Changelog: 0.2.1...0.3.0