All Versions
25
Latest Version
Avg Release Cycle
38 days
Latest Release
1212 days ago

Changelog History
Page 3

  • v2.2.0 Changes

    March 02, 2019

    ๐Ÿ”„ Changelog

    f4643d0 v2.2.0
    ๐Ÿ“„ 259d9b5 docs: add v6 route example to lib
    ๐Ÿ“„ 662b711 docs: delete the description of obsolete mrt cli commands
    bc73604 cmd/gobgp: fix non existing neighbor crash
    ๐Ÿ–จ aaa71b1 cmd/gobgp: fix policy printing
    โš  483a0b6 [Doc #1968] Add NeighborSet Warning
    084ee99 reset eor state on graceful-restart peer down
    034b889 [Fix #1972] Fix returning of double list size, half nil values
    ๐Ÿ–จ a22897a [Fix #1967] Fix print statement
    โšก๏ธ e87bfcb doc: update BUILD.md
    ๐Ÿ“„ d8cc037 docs: README
    391fee9 cmd/gobgp: make listing of prefix set identical to version 1.X
    1b57495 Fix listing of prefix set in gobgp cli
    ๐Ÿ–จ f177722 Fix spells for keywords (vrfid, labelnum) in sprintf line
    โšก๏ธ d6bd1e5 Fix bug: processing MPLS label in nexthop update message

  • v2.1.0 Changes

    February 01, 2019

    ๐Ÿ”„ Changelog

    1d8ffa2 v2.1.0
    48508c7 Add BGP-LS usage example
    887e8a4 README: replace a remaining bluemix URL with now.sh
    ๐Ÿšš 1f4a12d cmd/gobgp: remove in policy debris
    4660a6b cmd/gobgp: fix showingglobal policy
    ๐Ÿ”ง e0e0f5a gobgpd: fix the initial global policy configuration from config file
    36572f8 server: fix ListPolicyAssignmet() with empty name
    1e133bd gobgp: fix vrf rib command crash
    192480f Add experimental BGP-LS feature
    526bd67 server: dynamic neighbor deletion panic
    318a91e Allow graceful restart for dynamic neighbors
    61d7a5e server: Fix peer down reason code in BMP
    98d8925 server: fix wait time before active conneciton
    8e0c057 use staticcheck instead of megacheck
    โš  1d14b8e silence staticcheck warnings
    ๐Ÿš€ 0ae389a docs: add releases to BUILD
    2c6080a add go.mod and go.sum files

  • v2.0.0 Changes

    December 30, 2018

    ๐Ÿ”„ Changelog

    4067827 v2.0.0
    4e862fa zebra: Introducing MIN_ZAPIVER and MAX_ZAPIVER. And avoiding double close channel when sequential retry to connect zebra.
    67947ee Fix incorrect values in BMP Statistics Report(type 7 and 8)
    bbc85d4 server: kill getNeighbor()
    d7e5bf2 fix bmp statistics
    ๐Ÿ— c83d234 docs: add project layout description to BUILD
    ๐Ÿ“„ d2da513 docs: fix outdated comment of the gRPC API examples
    ๐Ÿ’Ž 48fa25d docs: delete outdated java/nodejs/ruby gRPC API examples
    โšก๏ธ bb1bbdd docs: update C++ gRPC API example
    โšก๏ธ 28d96f9 docs: update python gRPC API example
    8e7741a api: rename ValidationDetail to Validation
    8d0a8b0 make the usage of type name in protobuf consistent
    ababf30 make Add/Delete/ListPath APIs symmetric
    ๐Ÿ— 5d008d7 docs: add BUILD.md, development guide
    46e3754 server: replace tomb with context
    598bba9 server: use Dialer Control method instead of hack to modify connection before dialing
    831b33f fix typo in zapi.go: LABLE -> LABEL
    7ebcb44 server: fix nil pointer error when apply policy
    9d90614 README: use now.sh instead of bluemix.net for slackin
    ๐Ÿ‘ 301b485 support received, accepted, and advertised counters per family
    ๐Ÿšš a5763c2 api: remove AddPaths from Peer and PeerGroup
    ๐Ÿšš 7ec6a96 api: move RouterId to PeerState from PeerConf
    ae52d60 typo fix
    โšก๏ธ a6aaf55 minor cleanup: update Gopkg.lock and erase redundant nil set
    79a461c api: move remote_cap and local_cap to PeerState from PeerConf
    dbd0c21 server: fix handleRouteRefresh and softResetOut
    6b05d9d api: rename NlriAny in api.Path to Nlri
    8856dd5 server: fix handleRouteRefresh()
    c1bca25 use google/protobuf/timestamp.proto
    893dbd5 packet: fix ValidateAttribute() to handle ipv6 addresss
    62076da packet: fix NewPathAttributeNextHop() to handle ipv6 addresss
    2dddaef travis: fix go vet
    7923913 Add quotes to short option value
    fa387c9 Fix Statistics Report in BMP
    99b2724 server: change List API design
    โš  91dd606 server: fix inconsistent receiver name warnings
    b3191fc server: unexport BgpServer's Listeners()
    528f751 add anyNlri toPathApi when path.IsWithdraw
    f0aaac4 server: Fix wrong value of RouteMonitoringPolicy from grpc
    โฑ 9cad94f cmd/gobgp: don't use timeout context for requests
    0eb3dce Fix intervals for MRT
    ๐Ÿ‘ 4cc7a81 Support AdminDown from config
    99556f9 server: change monitor API design
    289fc39 server: avoid deadlock
    eebc729 server: avoid deadlock
    360f728 server: avoid deadlock
    076d019 make gRPC server private
    061c946 server: fix deadlock regression
    6cc82ff added timestamp
    ๐Ÿ“„ 809f941 docs/lib.md: add PeerMonitor API
    345b848 server: Fix some values are all off by one in MRT TABLEDUMP_V2
    52c6ef3 server: Fix timestamp when msg is nil
    b48c561 server: Add PeerTable API
    d4e0418 server: Add PeerMonitor API
    df8ad76 server: unexported Watcher stuff
    ๐Ÿ“ฆ 96c129e gobgp: merge cmd package into main
    4c66cd4 gobgp: unexport cmd/
    ๐Ÿ”ง 4334400 server: fix isIBGPPeer() to handle local-as configuration
    0๏ธโƒฃ 5ab4575 api: fix regression that match set option has no default value
    ๐Ÿšš 60202fc remove influxdb from dependency
    ๐Ÿ—„ 2ed0b96 gobgp: replace deprecated grpc WithTimeout
    e823271 gobgp: delete c-shared-lib
    a88d561 server: unexport const
    5a2985e server: unexport fsm stuff
    โœ… 8bccb42 Use assertEqual in python tests
    c8694bc server: unexport Peer adn PeerGroup
    0b4d946 server: unexport TCPDialer/TCPListener/TCPSockopt stuff
    4cd45f4 server: unexport NewRoutingPolicyFromApiStruct()
    ๐Ÿšš d91fb3d server: remove collector support
    f362cb2 server: unexport prki
    03cc4f4 server: make NewNeighborFromAPIStruct() and NewPeerGroupFromAPIStruct() unexported
    f8bea14 server: make NewGlobalFromAPIStruct() unexported
    18b87c3 server: make NewRoaListFromTableStructList() unexported
    f1c55ca server: make NewPolicyFromApiStruct() unexported
    ๐Ÿšš 3e95078 move NewAPIRoutingPolicyFromConfigStruct() from server/
    ๐Ÿšš 5d7ecf5 move NewAPIPolicyAssignmentFromTableStruct() from server/
    ๐Ÿšš d032c31 move exported functions to generate api structs from config struct in server/
    23ae91c fix: nil pointer in PrefixSet Append
    8fc094c server: deal with mac mobility seqence number in path from api
    2bd4afc table: compare etag and peer ip in mac mobility
    ๐Ÿ‘ 2bdb76f Supporting Zebra API version 6 which is used in FRRouting version 6
    329c2d3 api: add GwAddress to EVPNIPPrefixRoute
    94e70ba cli: fix nil pointer in showNeighbor
    ๐Ÿ”’ 98d4679 fsm: get rid of dead lock
    ๐Ÿ”Œ 70d3ddf pyang_plugins: Fix an import path
    ๐Ÿ’… c33f142 pyang_plugins: Improve pylint and pycodestyle results
    ๐Ÿ‘ 9420a66 cli: Support Color Extended Community
    โšก๏ธ dec0c7d tools: update pyang_plugins/README.rst
    โœ… d50f1fe test: fix get_reachability()
    ๐Ÿ‘ 4391b84 support go1.11
    9a03234 fix closing listening socket blocked
    ๐Ÿšš 475818d api: remove unused members
    97ad6b3 api: change Family
    โœ… 23ac6eb test/lib: Enable static IP address
    โœ… e792901 test: Fix bridge methos and relative scenario test
    ๐Ÿš€ acfc9ad Release read lock before calling llgrFamilies
    008c961 policy cleanup
    โœ… 7e07240 test/lib: Fix pkill command syntax for BusyBox
    โœ… b45e3fa test/lib: Change shell for init script
    0๏ธโƒฃ d6a5e9f pkg/server: ListPolicyAssignment() returns all assignments by default
    cbfa5c5 Add CODEOWNERS file
    ๐Ÿ‘ edbedeb ZAPI5 (FRRouting version 5) support
    ๐Ÿšš 7525403 table: remove DIRECTION_IN completely
    f61858a pkg/packet/bgp: Fix NewEVPNMacIPAdvertisementRoute() to use correct MAC length
    08cd29e ignore duplicate RTC Membership announcements
    โšก๏ธ 540ee75 pkg/server: handleUpdate() should not inject echo route from RR
    ๐Ÿ‘ f0b7248 pkt/server: ListPolicy() and ListStatement() support filtering like ListDefinedSet() and ListPolicyAassignment()
    ๐Ÿ–จ 0b6486f gobgp: fix peer state print
    834fb80 fix library usage example
    840807a pkg/server: public APIs use structures in api/
    71e56c5 rpc cleanup
    ๐Ÿ“œ 3dc23d3 pkg/packet/bgp: fix ParsePmsiTunnel() and NewPathAttributePmsiTunnel() crash
    1cf93d5 fix path to lib directory
    c3e41d8 pkg/server: send all families (including RTC) after deferral time expired
    โœ… 775ed7a fix unittest warnings with go tip
    โœ… fb999f3 fix races and enable race detector in unittest
    ๐Ÿ— 695fb52 use function Equal() instead of build-in compare
    ๐Ÿš€ e64870d fix goreleaser to build static binaries
    dae80bd pkg/server: enable active connection with graceful restart
    bcf31a3 fsm: Connect to bgp peers regardless of whether the peers are restarting
    โœ… 42cc25d cmd/gobgp: use different grpc port for rpki_test
    9c591a9 cmd: fix error when delete policy statement
    1798242 cmd: implement ebgp-multihop-ttl option when add neighbor
    dd73531 fix missing EbgpMultihop config
    ๐Ÿ“ฆ 07f47b7 remove package dependency except for grpc in api/
    26aed14 delete tools/route-server
    c4775c4 follow Standard Go Project Layout
    b307975 delete gobmpd
    ๐Ÿšš 9cd6291 api: move api/policy.go to gobgp/cmd/
    e4031c1 api: decrease the dependency
    69f866a Fixing all megacheck errors.
    9ae3006 cmd: Implement PrettyString()
    ๐Ÿšš 2e01692 cmd: Remove table/ usage in policy.go
    ๐Ÿ“ฆ cd1e60d table: Sort in table package
    ๐Ÿšš 1dc0124 cmd: Remove table/ usage from neighbor.go
    cc92e7e gobgp: fix client.AddPath to use api.Path instead of table.Path
    00e9610 gobgp: replace table.TableInfo usage with api.TableInfo
    ๐Ÿšš 51dad96 api: remove table/ usage in util.go
    6192f90 config: Copy afi-safi objects from peer group to neighbor instead of share the same array

  • v1.33 Changes

    July 01, 2018

    ๐Ÿ”„ Changelog

    8e6bd4c GoBGP 1.33
    db6683b server: exclude RTC for softreset if not specified
    f265c31 * Adding travis config for Codecov - Codecov will need to be given access
    ๐Ÿง 00a3b72 Fixing staticcheck errors from linux files
    29d0e59 server: Avoid calling os.Exit() in BgpServer.Shutdown()
    โœ… 72bbb96 potential - Found a bug in the python tests
    โœ… bc4854c timeouts on tests and fixing timeout logic on graceful restart test
    โœ๏ธ fb034c3 fixing some typos and found one conversion bug
    1546505 Fixing all megacheck errors.
    954562d packet/bgp: Fix length calc when multiple RTM NLRIs
    e2752ae api: Use capability.proto in message PeerConf
    493d024 api: Define protobuf for BGP Capabilities
    92814f7 packet/bgp: Missing New func for BGP Capabilities
    3e6eb60 server: fix AddPath to return uuid
    267a23c cli: Use api struct in VRF commands
    b992c53 api: Use attribute.proto struct in message Vrf
    b73933c simple staticcheck issues
    0d64c69 Pull regex into variables to prevent the regex to compile in the hotpath
    ๐Ÿšš 8df79be UT: Remove redundant debug print
    ๐Ÿ‘ 5fbd0cb table: support AfiSafiIn Policy Condition match
    964bb04 api: Implement Shutdonw()
    57f103e api: Implement AddCollector()
    โšก๏ธ 000589f api: Implement UpdatePolicy()
    c821cfb api: Implement PeerGroup and DynamicNeighbor API
    96034c2 api: Add missing fields to Peer struct conversion functions
    222bf44 api: Add some fields to notify Graceful Restart state
    abe2efc api: Fix StartServerAPI
    0c334f5 gobgpd: Use gRPC APIs Instead of BgpServer functions
    4c63ed5 config: Change "RedistributeRouteTypeList" to []string
    f6d6232 table: arrange fields to reduce padding
    417f8ba api: Use api/attribute.proto structure in gRPC API
    84987fb api: Define protobuf structure for BGP Path Attributes
    ๐Ÿšš 34acacd gobgp/lib: Remove usage of utils of "gobgpapi"
    a7f58e3 gobgp: fix mrt inject only best option
    ๐Ÿ‘ฏ 6da3694 table: fix Clone() to inherite the attribute hash value
    ea91729 cmd: don't display uptime for a BGP session if no uptime information
    c877bb7 packet/bgp: use 71 for BGP LLGR capability code
    313f244 server: fix GetRib() with rpki
    789e246 table: fix potential panics in tableKey
    ๐Ÿ‘• 98e7b82 config: Improve golint results
    b285fb2 config: Accept CLUSTER_ID as an integer value
    โœ… c783280 cmd/rpki_test: Unit test for showRPKITable
    ๐Ÿ‘ 5d15b3f table: support nexthop match policy
    ๐Ÿ’Ž 5c506b6 Fix: ruby client failed with "Enum value '_' does not start with an uppercase letter as is required for Ruby constants"

  • v1.32 Changes

    June 01, 2018

    ๐Ÿ”„ Changelog

    a6e0d00 GoBGP 1.32
    05021a6 server: reject route without origin attribute via AddPath()
    โšก๏ธ 0423ac0 cli: Implement "neighbor update" command
    d433ceb gobgp/cmd: add message gRPC connection error
    ed3f7b7 api: fix rpki regression
    e84ed70 graceful_restart_test: Confirm stale paths removed
    57e87d4 graceful_restart_test: Assert timer not expired
    โœ… a9584e6 scenario_test: Extend Graceful Restart time
    b31ab93 bgp_zebra_nht_test: Test case to sync nexthop states
    055eb89 zclient: Drop NextHop Tracking dampening feature
    4ab7612 table: fix DropStale method in AdjRib
    โšก๏ธ df6c998 table: update accepted number in adj-in rib after softreset-in
    ff09df9 table: fix accepted number in adj-in rib
    ๐Ÿšš a75bcf3 table: remove unused Exists method in AdjRib strcture
    ๐Ÿšš da488be table: remove unused id in AdjRib strcture
    โœ… aef984c test/aspath: check accepted and received numbers
    โšก๏ธ 503d043 rtc_test: Test cases for infinite RTC UPDATE loop
    โœ… ee80298 rtc_test: Test cases for inter-AS
    8e23e93 server: Apply rtfilter on eBGP session
    โœ… d9ed5fc rtc_test: Enhance test cases for intra-AS RTC
    fead8a6 server: Prefer RTC route from RR client
    โšก๏ธ 36d682a server: fix infinite rtc update loop with addpath
    a0c8ba4 server: Gather informations for BMPPeerDownMessage
    a980a02 server/server: Add field to WatchEventPeerState for PeerDownEvent
    76ef116 packet/bmp: Don't include data for some peer down reasons
    abefa74 server/server: Restart peers when capabilities are changed
    eb568b6 server: Withdraw routes when received RTM withdrawal
    โœ… a7ecbaa test/rtc: Add test for conflict RTC config
    bbd98ee fix withdraw with addpath and rtc enabled
    87245b4 bgp_zebra_nht_test: Test cases when nexthop unreachable
    34f74cd bgp_zebra_nht_test: Improve pylint result
    2c5f27f bgp_zebra_nht_test: Use utility functions of test/lib
    cb30860 zclient: Avoid flapping of nexthop reachability
    ๐Ÿ”Š cb259ec zebra: Improve logs for received messages from Zebra
    9d184af fix: missing validateCondition in ReplaceStatement
    ๐Ÿ”ง 30e519e server: use negotiated family instead configured
    9c8b20a fix graceful-restart when not all peers are restarting
    ๐Ÿšš 8c453bc cmd: Remove uncaught error on ParseCIDR()
    โœ… ccb4f8c test/lib/quagga: Minimize advertisement-interval
    107095d bgp_confederation_test: Improve pylint result
    8efeb17 bgp_router_test: Retry assertions of RIB for stability
    โœ… 2c388e0 scenario_test: Wait for GoBGP starting up
    3fc524a test/lib/gobgp: Rename graceful_restart() to stop_gobgp()
    efd215d graceful_restart_test: Remove redundant parentheses
    c5fdcad fix add-path with vrf-neighbor
    ๐Ÿšš 40eadd4 packet/bgp: remove bogus debug print
    ๐Ÿ“œ 388ef50 packet/bgp: fix OpenMessage Parse crash with bogus data
    ๐Ÿ‘• 5653720 mrt: Improve golint result
    04f36f0 mrt: Enable to dump locally generated routes
    2b0f16d bmp: avoid huge memory allocation for sending paths initially