Skip to content

v4.7.0

Latest

Choose a tag to compare

@github-actions github-actions released this 30 Jun 21:54
v4.7.0

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