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