github webmeshproj/webmesh v0.11.2

latest releases: v0.17.1, v0.17.0, v0.16.4...
2 years ago

Changelog

  • f58d005 draft: first draft embedding network namespace support on linux, requires locking the main thread
  • 2e110dc draft: pass netns options through to firewall but leave them unused
  • a7519a3 feat: export interface name from default gateway functions
  • beb5dc9 feat: handle full-tunnel properly on linux
  • 7efd364 feat: immediately move NIC after creation if targeted to ns
  • 4a6812d fix: allow node deletions through subscriptions
  • eb8f048 fix: arguments were backwards for moving itnerface to network namespace
  • 61edc05 fix: call underlying closer regardless of successful move out of network namespace
  • 56201da fix: configure firewall after interface in case using a dynamic port
  • 4a35f33 fix: create both inbound/outbound masquerade rules when necessary, truncate iface names for nftables
  • b6b115b fix: dont attempt to set addresses while in netns
  • 21d112e fix: get default gateway for windows returned wrong type
  • 3c04fdd fix: ignore link-local unicast addresses in endpoint detection
  • c459192 fix: keep ns connection handle open while managing firewall
  • 3d3618c fix: mask routes that are added to Add
  • 46aa7f7 fix: open nftables handle in netns when specified
  • 3559729 fix: tweaks to nftables masquerading
  • 4d4c782 tidy: cleanup logging by implementing json marshallers on some built-in types
  • 8062cad tidy: cleanup nftables initialization
  • 7f11e08 tidy: cleanup of builtin IPAM and scaffold release semantics
  • d9a1c6a tidy: log and error cleanup
  • cbded8e tidy: more log tidying
  • f8a31e8 tidy: move more route management to netlink library
  • 318ef04 tidy: remove redundant open check
  • 815fcf0 tidy: use literal file modes when writing sysctls
  • fb493b2 tidy: use node IDs as keys in direct peers configurations
  • 3e74610 tidy: use sysctl package for sysctl operations
  • 8d7e2ea tidy: wrap errors when setting interface address
  • 72a9995 tidying

Don't miss a new webmesh release

NewReleases is sending notifications on new releases.