Skip to content

Releases: orz-forks/gobgp

v3.13.0-orz2u

17 Apr 04:00
Compare
Choose a tag to compare

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 of 19 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...
Read more