v0.0.55 v2.0.0-rc9

high risk

weave-os/routerJun 27, 2025 → Nov 5, 2025132 days between releases

What's New

Major version bump to v2.0.0-rc9 with re-enabled upstream support and port listening fixes

New Features

  • Re-added 'plain' upstream type for debugging and Gluetun integration
  • Added round trip duration to error messages in pkg/exchanger
  • Added IP-version filtering in mapfilter middleware to reduce memory usage

Improvements

  • Optimized code scanning big files line by line in pkg/blockbuilder
  • Reverted to use `tls.Client` for finer control in pkg/dot
  • Bumped Go from 1.23 to 1.25

Bug Fixes

  • Listening on ports other than 53 now works correctly
  • Fixed internal/dns loop to handle errors before subsequent start completes
  • Fixed pkg/blockbuilder to skip malformed hostnames instead of returning an error
  • Fixed pkg/middlewares/localdns to only use private DNS servers
  • Fixed blocked ip prefixes metric in mapfilter middleware

Upgrade Notes

Requires Go 1.25. Verify upstream configuration if using the 'plain' type. Check port bindings as listening on ports other than 53 now works correctly.

The Two Releases

v0.0.55

v0.0.55

Jun 27, 2025· 1 year ago

Minimal release notes: "## Changelog * 4427df587f3c636002b66dba467a338fe948c828 fixup early return for ollama (#266)"

Full release notes
v2.0.0-rc9

v2.0.0-rc9

Nov 5, 2025· 1 year ago

This release focuses on bug fixes and middleware improvements, including re-enabling 'plain' upstream support, fixing port listening issues, and optimizing memory usage in the filtering middleware.

Full release notes