What's Changed
New features and improvements
- Connect RPC support was added on server and client side. Happy eyeballs is used on a client side.
- A new beacon extension containing the control and discovery service addresses of the AS was added, so less SVC resolution is done now.
- Pluggable segment registration was implemented.
- Various improvements were done for SQLite usage in the storage layer.
- A simple BPF port filter was added to enable the use of non-XDP raw sockets by the router underlay providers.
- Path MTU calculation was fixed for shortcut paths.
Documentation
- SGRP section was added.
- The demo network tutorial was further improved.
- KMS can now be configured in the TRC signing ceremony builder.
- Various small fixes are included too.
Building, testing, code quality
- We've upgraded to golangci-lint v2, fixing various linter findings at the same time.
- Different graph topologies can be generated and used in tests now.
- Local topology certificate validity was increased.
Dependencies
Various dependencies were updated:
- We're using Go 1.24.2 now.
- gopkg.in/yaml.v3 is used instead of gopkg.in/yaml.v2.
- We cleaned up the tools required for Bazel.
- Security updates for quic-go, golang.org/x/crypto, go-viper/mapstructure/v2 and others.
New Contributors
- @seadog007 made their first contribution in #4764
- @utkn made their first contribution in #4782
- @knmeynell made their first contribution in #4825
- @ddogfoodd made their first contribution in #4844
Full Changelog: v0.13.0...v0.14.0