Changelog
- 5151100 GoBGP 4.6.0
- 84a98f8 server: withdraw policy-filtered routes on soft reset out
- 41e47a8 fsm: Do not emit warnings upon receiving notification
- 748e233 server: don't treat unestablished GR peers as having sent EOR
- c4fd8f2 pkt/server: return error instead of panic on invalid SourceId in AddPathStream
- d43ff16 feat: add as-path-options params for peer-group api and config parser
- 1affa9a docs(bfd): add docs for using and configuring bfd session state detection
- e0d6b99 fix(table): preserve last action for the same path in coalesced updates
- f9448f0 feat: add local caps and peer-group to watchEventPeer
- 77a5cb0 fix(bfd): fix peer shutdown, remote down, and default port
- 4ebc2d3 fix(bfd): fix goroutine leak, safe public API, remove read event loop
- 0aef2d8 feat(bfd): add BFD server and peer state machine
- 89ec8ad fix(cmd): avoid nil pointer panic in CLI when NLRI cannot be decoded
- f0a540b feat(table): extract communityAnyIndex and add fast match for ext-comms
- df0fb4d table: Do not emit warnings upon no-op withdrawals
- 78d1c56 fsm: Do not emit warnings upon sending notification
- c246294 refactor(table): drive UpdatePathAttrs from PeerInfo only.
- accb63b feat(table): extend PeerInfo and add peer-group helpers for policy paths Expand PeerInfo with PeerType, route-server flags, remove-private-as, peer group name, and related neighbor/group fields so table logic can treat peer-group shared-policy paths consistently with per-peer paths.
- a89819e refactor(config): move IsConfederation methods from Neighbor to Global
- 3be7559 perf(table): bitmap-based fast path for standard BGP CommunitySet
- ace3800 fix(server): compare ECMP paths against best path, not predecessor
- ed9ec4f fix(cmd/gobgp): allow multiple RTs in mup route commands
- 941f597 packet/bgp: propagate errors and enforce length bounds in BGP-LS NLRI decoders
- 5d52dd1 packet/bgp: prevent nil pointer panic in TunnelEncapSubTLVSRBSID String and MarshalJSON
- 7b3e555 packet/bgp: reject malformed MPLS label stacks missing bottom-of-stack bit
- b6bfd5d apiutil: add tests for UnmarshalSRSegments nil Flags and round-trip
- b22177e fix(apiutil): nil-safe Flags access in UnmarshalSRSegments
- f02ca39 packet/bgp: enforce CapLen boundary in BGP OPEN capability decoders
- 2ee365d fix: preserve unknown IPv6 Extended Communities in round-trip encoding
- dd70de7 fix: evpn type2 handling without ip
- 3072fe9 fix: nil pointer dereference for local paths in WatchPostUpdate