Changelog
- 8b5edc2 GoBGP 4.7.0
- 441fcb6 ignore Claude files
- 4a9c2a5 Use Interface/Device Bindings for BFD
- 1ad1e03 tools: add FlowSpec auto-mitigation example
- 8c4802d ci: replace fabric with shell script for building container image
- d6dee83 scenario_test: migrate test runner from nose to pytest
- 09276f7 server: fix Downtime updated on reconnection intermediate transitions
- 3c0164f scenario_test: fix route server policy to use export direction
- 40817e6 gobgp: support last-as keyword in as-prepend action
- 1cf53c9 scenario_test: fix route server policy direction and test infrastructure
- e474954 ci: enable IPv6 for route server scenario tests
- 3acd19f table: fix REPLACE with empty community list not propagated to API
- 737a626 table: fix case-sensitive community action type in toStatementApi
- 2132288 fix: register bfd for dynamic neighbours
- e5286bb scenario_test: update route_server_malformed_test to match RFC 7606 behavior
- 8ab4f8a fix: pass zone for LLA BFD peer
- f6cc73a server: fix GR LocalRestarting not cleared when transitioning peer appears as OPENCONFIRM
- 4092db3 config: propagate bind-interface from peer-group transport config
- 4a319a6 packet/bgp: reject empty AS_PATH in confederation eBGP validation
- 7325b9d Add missing scenario tests for TCP MD5
- 5581749 config: Plumb global bind-to-device from file config
- 76ece66 Support VRF for TCP MD5
- 21830f7 config: remove trailing whitespace from gobgp.yang
- fffa3d5 bgp-ls: accept prefix-length 0 in LsTLVIPReachability (default route)
- 944dece zebra: set ifindex for IPv6 link-local next-hops
- 7204bf9 packet/bgp: fix TunnelEncapSubTLVSRCandidatePathName decode over-read
- 9f62e5b packet/bgp: include Link Local/Remote Identifier in LsLinkDescriptor.String when both shapes are present
- 8866bd7 table: fix ext-community-set match-set-options ALL and INVERT
- 94e64d6 fix global rib peer addpath
- c57da62 fix multipath when use bmp or monitor
- 7743c50 ci: scope GITHUB_TOKEN to minimum required permissions
- e25cefa Require @fujita review for workflow changes
- 0cc5ed4 packet/bgp, apiutil: gofmt fixups in the RFC 9351 stack
- 86958d5 apiutil: end-to-end wire test for RFC 9351 FAD + multi-SID Prefix-SID + FAPM
- cea5414 packet/bgp: render FAD sub-TLVs in LsTLVFlexAlgoDef.String for CLI output
- c29c820 api, apiutil: surface RFC 9351 Flex-Algorithm Definition + multi-SID Prefix-SID
- e112129 packet/bgp: add RFC 9351 Flex-Algorithm Definition + multi-SID Prefix-SID
- b3989e1 server, table: advertise the cap, negotiate it, and gate the per-session length
- 877913e api, apiutil: surface the BGP Extended Message capability
- e1268db packet/bgp: add the BGP Extended Message capability (RFC 8654)
- 41b5bb6 table: cache NLRI string in originInfo to avoid repeated allocations
- 6f2cf37 server: use sync.Map.Clear() in resetAdvertisedRoutes
- 6331854 server: avoid global propagation locks in resetAdvertisedRoutes