Releases: orz-forks/gobgp
Releases · orz-forks/gobgp
v3.13.0-orz2u
Changelog
- 3e3b27d packet/bgp: Support EVPN ND Extended Community
- bab5b30 move metrics to internal
- 16ced20 use public api for metric collection
- 024d88c fix data race & add test
- 41566d1 basic prometheus metrics
- 58d96f3 v3.13.0
- 22ffdc1 Added logic to show local ASN and local BGP peering address for gobgp neighbor command
- 43cb0f5 pkg/packet/bgp: fix Type 2 ST route JSON format
- b1ed1f1 cli,mup: fix prefix and route type handling
- cbd1d66 mup: fix TEID processing in Type 1/2 ST Route
- 305fc65 test(rtr): remove deprecated function rand.Seed()
- 8c77bbf go.mod: update Go and modules
- 91c6bc7 ci: update actions
- ea54197 gobgpd: Replace "keypair" with "key pair".
- 81ad318 gobgp,gobgpd: implement TLS client authentication.
- 4f52a30 server: use SetsockoptTCPMD5Sig from golang.org/x/sys/unix
- 98442f6 v3.12.0
- 8da98c8 Update x/net to 0.7.0
- d286504 pyang_plugins: add MUP SAFI to YANG definition
- e15e76f packet/bgp,mup: fix prefix format in Type 1 ST route
- e53d531 v3.11.0
- c556ca4 Add SoftwareVersion capability
- 1a94820 Use concat instead of Sprintf for PathAttributeInterface
- ac6e229 Use concat instead of Sprintf for RouteDistinguisherInterface
- a5c3b0b Use concat instead of Sprintf AddrPrefixInterface
- c61ef62 packet/bgp,mup: fix decode Interwork Segment Discovery route
- 033cfdb add Extract for LsBgpPeerSegmentSID
- 18b04d2 Marshal and Unmarshal BgpPeerSegmentSID
- cfb39b1 re-design BgpPeerSegment protobuf
- 82aebc2 Create LsBgpPeerSegmentSID struct
- 37f04b3 Refine LsNodeNLRI and LsLinkNLRI stringify
- a555074 Fix show results of LsAttributes
- 7651e60 Add NewLsAttributeTLVs functions
- 5b9a306 Add BGP-LS gRPC
- 17eb68a add test for BGP-LS EPE
- d1cd6b3 BGP-Confederation for BGP-LS EPE
- 9026872 evpn type2 use in graceful restart crash Gobgp will crash when use evpn type2 sync in graceful restart and peer(crash or out by kill -9/reboot)
- e32b28f v3.10.0
- 1474c4b Fix TCPM5Sig tests on big-endian host
- 9f94c96 Get building on Windows
- c1ad22f update protoc-gen-go version
- 4db6e77 add test for PeerNodeSID
- 70f4e8a add BGP-LS EPE
- f0b3ed1 go.mod: Update dependencies
- 9b49d2f v3.9.0
- dc328dc cli,mup: add support for filtering MUP routes with route type
- 82b708a cli,mup: show TEID,QFI,Endpoint for Type 1 ST Route
- 411667d mup: fix route key for Type 1 ST Route
- b2be005 Correct value of bsid in grpc list path
- a3f1d8c Add enable_only_binary flag to grpc ListPath method
- 9d89241 pkg/packet/bgp: initial support for BGP VPLS
- e2161ac v3.8.0
- 629b2c1 api,mup: remove unused prefix_length field in MUPInterworkSegmentDiscoveryRoute
- bb6fd19 mup: fix decode/serialize prefix in Interwork Segment Discovery Route
- 162eae6 grpc: fix goroutine leak in
WatchEvent
- 3bcf762 docs: add srv6_mup.md
- cc75b03 cli,mup: support Prefix SID in Interwork/Direct Segment Discovery route
- 0f377b3 api,pkg/packet/bgp: fix SRv6 Endpoint Behavior for MUP values
- b77c0ce cli,mup: add mup option to t2st
- 30b9599 pkg/packet/bgp: refactor Prefix-SID
- 0a18fce Fix typo in SRv6 SID Structure Sub-Sub-TLV
- 97ef13f ci: update actions
- da00912 v3.7.0
- 975db96 mup: handle Type 1 ST Route Prefix as Prefix instead of single address
- 086c8c9 pkg/internal/zebra: remove duplicate errorcheck
- c521e95 ci: add push event for ci trigger
- bd5a566 docs: Update badges on README
- ed0b7f9 cli: Add
local-as
attribute in neighbor cmd - cd4eec6 v3.6.0
- 6966da9 mup: fixes for BGP-MUP
- 06af56e pkg/packet/bgp,api: add SRv6 behavior for SRv6 MUP
- 1f024af test: add scenario test for BGP-MUP SAFI and Extended Community
- 9d20f2f tools/spell-check: add teid to dictionary
- 438f246 cli: initial support for BGP-MUP SAFI and Extended Community
- 3e31939 pkg/packet/bgp: initial support for BGP-MUP SAFI and Extended Community
- a5bb236 packet/bmp: enable parsing/serializing add-path-enabled BGP updates
- 2c493b5 ci: use ubuntu-20.04
- 42a5f1d server: handle uuid error in AddPath API
- 49a3897 fix markdownlint warnings
- f862a96 fix staticcheck warnings
- d8a7ac9 v3.5.0
- 2117125 ci: use go 1.18
- 047e107 v3.4.0
- 4df7710 fix(cmd/gobgp): parse listen-port as u16, not i16
- 89735e9 fix S1001 linter error
- 1519b5b Fix panic in table.GetLongerPrefixDestinations() with invalid cidr
- 52399b3 v3.3.0
- 6d3dfb4 Bmp changes
- fc6fa7c Listener Queue: reduce length
- b68cebc Add keywords (e.g., blackhole, srte) in ignore.txt
- 157a768 Support FRRouting 8.2 and introduce zebra.Software structure.
- 795c434 v3.2.0
- 93ad2cc Expand first use of BGP acronym in Readme.
- 44065ab Add the possibility to choose the local port in the TCP connection to a peer.
- 2768967 cmd: avoid deprecated string.Title API
- 8f7f955 v3.1.0
- cde365f Fix IPv6 nlri empty path identifiers with PathAttributeMpReachNLRI
- 459bcfe documentation : BGP-SR via python grpc example
- 3703bec cmd/gobgp: Fix deprecated grpc.WithInsecure
- 8eeabf8 .github/release.yml: Build with go 1.17
- 0532352 go.mod: Bump dependencies
- 1ee336c optimised ExtCommunityCondition.Evaluate() by caching community string
- 96e76ca pkg/packet/bgp: fix PathAttributeUnknown output format
- ba6971f v3.0.0
- 5d96988 fix gobmp mrt command downtime
- 26ed14a Enable match-prefix-set policy for vpnv4/vpnv6 prefixes
- 229d116 clean up FQDNCapability message
- 5057add make output of gobgp mrt pretty
- 2032f59 add filename variable DisableMrtRequest
- 711063a Add ListBmp API
- c9374d3 fix mrt proto typo
- 0b31e7c v3.0.0-rc4
- a3aac4d cmd/gobgp: fix missing pre policy
- 58ca97c added missing dep
- acfd640 Ensure EndOfRibReceived is always cleared on Peer Down
- 8397b1a table: fix Path ToLocal() to set PathId
- fe5090b v3.0.0-rc3
- 358120e server: fix WatchEvent API delay
- 395a6d1 server: fix bmp crash
- c0bcc4b server: fix bmp configuration via grpc
- 04a8a56 server: fix bmp regression due to WatchEvent API
- 96165dc v3.0.0-rc2
- c0c3fb9 ci: add lib-ls example
- 5798cfa doc: replace MonitorPeer with WatchEvent API
- ea58a91 Add WatchEvent API to replace MonitorPeer and MonitorTable
- 030274e Fix spelling of LinkBandwidth
- 6fc43b1 proto: avoid global enum definitions when possible
- 6eeabdf proto: replace 'as' with 'asn'
- 15920c9 proto: clean up peer messages
- f75661f proto: add DumpType to EnableMrtRequest
- 24ae33b proto: define AsSegment Type enum
- 69a79fb server: fix output of gobgp rpki server
- 21d4624 doc: update build guide
- f6e2de9 ci: use go 1.17
- ebe623e server: silence bogus warning on sockets
- c23e431 fix openbsd build
- 8b0452a ci: add crossbuild tests
- 556d7c7 update completion
- 24c3372 doc: update pyang_plugins
- 307c913 update scnario tests doc and script
- e3b99e3 delete unmaintained jenkins script for testing
- 67ffaf5 update v3 suffix
- 42117d3 Make iternal/pkg/apiutil public under pkg/apiutil
- d001392 Remove bgp package dependency on api and protobuf packages
- 09c0b26 server: make MonitorTable callback usable with UseMultiplePaths
- f871b60 doc: fix excample code of library usages
- dc67485 .github/ci: Replace staticcheck with golang-ci-lint
- 3110868 v3.0.0-rc1
- 97aefbb decouple logging
- dd270fc api: defines LsOspfRouteType enum for LsPrefixDescriptor
- 4b11fc7 api: corrects typo in validation reason enum (s/reasot/reason/)
- c593d7c switch to Go API v2 for protobuf
- 6248c57 v2.34.0
- b26d1da Fix SR segment label unmarshaling
- 04899bd Bypass as-path loop filtering on locally injected routes
- 7014234 Add SIGINT as shutdown signal
- 8d79160 Stop gRPC server when stopping GoBGP server
- fdc9534 tests: Check if link-local address is really link-local
- 211fabd bgp: Make sure we don't pass non-link-local address as link-local
- 93f1ee1 doc: Adjust documentation for link-bandwidth extended community
- 5938664 tests: Add BGP link-bandwidth extended community basic tests
- 27b80a9 bgp: Implement BGP link-bandwidth extended community
- dc85224 fix osrg#2479: add route-server-client and route-reflector-client neighbor
- f98cfbf v2.33.0
- 3510a6f table: keep receiver name the same
- c8e54e7 tests: Check if ValidateOpenMsg() works agains router-id validation
- d3ee05a bgp: Validate router-id against 0.0.0.0 and ASN-wide
- 313b5cf chore: fix linting ineffassign and redundant type from array, slice, or map composite literal
- 1684b45 tests: Check if we return an error and not crash if r.Peer is nil
- a40bc53 server: Do not crash the server if an empty request over gRPC
- 8072c44 Return MpGracefulRestart.State in ListPeer() api call
- 91b9127 v2.32.0
- b773e7f Pass BGPUpdate message even on error
- b931ccd internal/pkg/table: remove debug logging from Destination.Calculate
- 8ab84f8 v2.31.0
- f53acb7 .github/release: Use goreleaser action
- d6e7a66 go.mod: Bump dependencies
- fc1a189 pkg/packet/bgp: avoid copying PrefixDefault lock in Test_CompareFlowSpecNLRI
- 14b7beb pkg/packet/bgp: add mutex to PrefixDefault to avoid data race
- 0b449fd Update the hold timer when a BGP Update message is received
- 696ff4d Fix extended-nexthop & add-path capability parsing.
- 8fbb5ab Add support for the gRPC client to connect on a unix domain socket
- f99c067 server: fix ListVrf api to handle Name member
- 9e48a36 v2.30.0
- 3facdfc Use
BGP_HEADER_LENGTH
instead of19
in the code - 1887786 fixed possible crash if nlriToIPNet result is null
- b284a80 v2.29.0
- c114e04 Handle ttl-security option correctly
- 35ec732 added check on data length for SRv6EndpointBehaviorStructure and SegmentTypeB, others minor fix
- 4f29fd7 fix UnmarshalSRSegments for SegmentTypeB
- edda689 add support of the optional "SRv6 Endpoint Behavior and SID Structure" in segment type b
- 8aaeb6d fix marshal and unmarshal
- 7f7a3c5 wip SegmentTypeB without SRv6 Endpoint Behavior and Structure
- 92f37d6 SegmentTypeB proto definition
- ee300ba zebra: close the incoming channel
- 0419224 Add support for encap tunnel in extended communities...