Releases
v4.8.0
Compare
Sorry, something went wrong.
No results found
Changelog
1049522 GoBGP 4.8.0
4e349f6 server: withdraw filtered secondary routes on soft reset out
93dd9a6 packet/bgp: always include the mask length in RTC NLRI strings
1bccb27 packet/bgp: reject Route Target Membership NLRI longer than 96 bits
21ccfb9 packet/bgp: make Route Target Membership NLRI codec RFC 4684-correct for all prefix lengths
6934f7d table: add rtc-prefix match for prefix-set policy conditions
bd337ca table: don't infer a fixed ASN from an alternation community pattern
440a3b1 packet/bgp: bound the update attribute scan to its declared length
5a369ed bfd: discard received packets with an unbound discriminator
1d16f3d table: send IPv6 extended communities in their own attribute
9c13d68 packet/bgp: keep extended community decoders inside their community
a74cb86 ci: run buf generate from proto so the diff check has an effect
4c9c9f6 apiutil: reject unparseable BGP-LS addresses instead of panicking
3d78f01 api: give BGP-LS link identifiers explicit presence
016ac48 apiutil: reject absent BGP-LS sub-messages instead of panicking
6f6e630 netutils: fix SA5011 nil-deref warning in bindInterface test
b6c58c8 packet/bgp: validate declared lengths in Prefix-SID SRv6 TLVs
ca4873f packet/bgp: handle absent Multi-Topology ID in SRv6 SID NLRI
173621f packet/bgp: reject zero-length next hop for families that require one
86bc653 test(rtc): add scenario test for rtc policy filtering and change base check from adj-in to global rib
ea7e972 chore(deps): bump google.golang.org/grpc from 1.79.3 to 1.82.1
0378ad6 packet/rtr: bound RTRIPPrefix prefix and max length to address family
e1bf959 packet/bgp: clamp SR Policy NLRI endpoint to declared length
31e136b server: return an error from watch instead of a nil watcher
88b4238 fix(server): prevent watcher leaks during shutdown
08ee396 netutils: add TCP-AO socket helpers
4e17218 server: resolve unnumbered NeighborInterface before validating neighbor address
a7028f3 packet/bmp: validate declared length in TLV16 value decoders
3e854ce pkg/server: fix Loc-RIB BMP Peer Up to match RFC 9069
28ba85f bfd: discard received packets with a zero Detect Mult
c1612bf bfd: derive detection time from remote timers
d0f1080 server/bmp: report Adj-RIB-In withdrawals to clear ribout on peer down
69da7bf packet/bgp: reject out-of-range prefix length in EVPNIPPrefixRoute
3272a76 docs: update srv6_mup.md for draft-ietf-bess-mup-safi-01
0845830 cmd/gobgp: support MUP ST route TLVs and extended community formats
7d2ace1 api: add MUP ST route TLVs and MUP extended community formats
71d2cc3 packet/bgp: add interwork segment and address-format sub-types to MUP extended community
c2359e4 packet/bgp: add optional TLVs to MUP Type 1/2 ST routes
dc951ac server: rely on lazy path attributes hash
a3f0566 table: make lazy path attributes hash consistent with eager sites
635293c table: fix Path.Equal ignoring nexthop and NLRI payload
a06cf9d packet/bgp: clamp flowspec components to declared NLRI length
a310174 zebra: reject ZAPI header with Length below header size
0d1ad1b packet/mrt: fix attribute-length truncation in parseRibEntry
eba905d add a test that demos that the error messages related to misconfig remain the same
7df6ba2 Support Config Via io.Reader
5f30deb packet/bgp: fix SRv6InformationSubTLV sub-sub-TLV decode over-read
0b5e3dc chore(deps): bump golang.org/x/net from 0.48.0 to 0.55.0
8885f0b Propagate BindToDevice to GetBgp
ab3b92f bgp: fix build break, gofmt and stale tests in BGP-LS String() methods
5b918d2 style: fix gofmt formatting
b993c6d bgp: fix BGP-LS Link/Prefix NLRI key collision for IS-IS L1/L2
You can’t perform that action at this time.