Releases: openconfig/gribigo
Releases · openconfig/gribigo
v0.1.0
Initial release tag for gribigo
What's Changed
- Add initial server handling code for new connections from a client. by @robshakir in #1
- Add initial stub client implementation. by @robshakir in #2
- Initial implementation of fluent-style API for gribigo. by @robshakir in #3
- Add GitHub Actions based workflow for CI. by @robshakir in #4
- Add queueing structure and Connect method to gRIBI client. by @robshakir in #5
- Integration tests for Connect/StartSending + Server Side Parameter Handling by @robshakir in #6
- Documentation and Branding by @robshakir in #11
- Check in generated ygot code for AFT schema. by @robshakir in #15
- [Depends PR#15] Add initial RIB implementation for server. by @robshakir in #14
- Align fluent API for connections with design document. by @robshakir in #8
- Add support for Await() and Restructure Client by @robshakir in #9
- Add support for server election ID, fix channels in client, add chk library. by @robshakir in #10
- Add support for session parameter validation. by @robshakir in #12
- Move to ygot v0.10.12 and off development branch. by @robshakir in #16
- Add support for AddIPv4Entry and DeleteIPv4Entry by @robshakir in #18
- Begin building a common compliance test suite. by @robshakir in #13
- Add support for adding NHG and NH values. by @robshakir in #19
- Add support for a callback after each RIB operation. by @robshakir in #21
- Add gNMI target cache to support clients' subscriptions. by @robshakir in #23
- Add concurrency to server/gRIBI Entry builder by @robshakir in #24
- Add support for ADD for IPv4Entries by @robshakir in #25
- Add binary for gNMI+gRIBI server, add TLS support. by @robshakir in #26
- Add support for checking whether an Entry can be resolved by @robshakir in #27
- Add support for NH and NHG to fluent API. by @robshakir in #28
- Add support for recursively resolving NHGs and NHs at server/RIB. by @robshakir in #29
- Improve client operation details. by @robshakir in #33
- Add compliance testing covering gRIBI test cases. by @robshakir in #30
- Add compliance testing CLI tool. by @robshakir in #31
- Add licensing to all files. by @robshakir in #32
- Add GetRIB method for an individual RIBHolder. by @robshakir in #42
- Add server handling of Get RPC. by @robshakir in #43
- Add support for Get RPC to client. by @robshakir in #44
- Enhance fluent API to support Get. by @robshakir in #46
- Add filtering in server side for Get RPC. by @robshakir in #45
- Update generated code, deflake gnmit_test.go by @robshakir in #50
- Add support for Delete of entries. by @robshakir in #55
- Add reference counting to the RIB. by @robshakir in #56
- Add support for checking whether an entry is referenced before deleting. by @robshakir in #57
- Remove erroneously added file. by @robshakir in #64
- Add helper function to find the next-hops for a particular prefix. by @robshakir in #61
- Add a hook that is called for entries after install. by @robshakir in #62
- Allow the use of a client stub in lieu of dialing to a target address by @liulk in #67
- compliance test times out await convergence after a minute by @liulk in #69
- Add compliance tests for IPv4 entries, fix server defect. by @robshakir in #65
- ccli_test dial options for unencrypted gRPC and sending metadata by @liulk in #71
- fluent exports GRIBIEntry so that a test can stage them before adding. by @liulk in #75
- Do not send election_id = 0. by @robshakir in #72
- Add Send method to fluent Get by @sthesayi in #77
- Remove unused client.GetRequest by @sthesayi in #78
- [1/4] Compliance test fixes. by @robshakir in #80
- Add compliance tests for Modify. by @robshakir in #83
- [gribi-compliance-get] Add caching for HasResults to improve performance on large result sets. by @robshakir in #84
- Add initial compliance tests for election behaviours. by @robshakir in #90
- [gribi-masterelect-01] Add tests for matching clients, lower election ID. by @robshakir in #91
- Update gRIBI base version. by @robshakir in #94
- Pin static check to latest released version. by @robshakir in #96
- fluent NextHopEntry add interface-ref, mac-address, ip-in-ip by @liulk in #95
- Make opproto public in fluent library. by @robshakir in #97
- Update generated YANG, refactor headers. by @robshakir in #100
- Add testcases()TestSameElectionIDFromTwoClients and TestElectionIdAsZero) in compliance test by @mingyangcisco in #103
- Add unit testing for HasRecvClientErrorWithStatus. by @robshakir in #105
- [gRIBI-4.1] Add test for PARAMS_DIFFER_FROM_OTHER_CLIENTS by @deep-gajjar5 in #104
- Add initial handling for Flush to server. by @robshakir in #107
- Add support for Flush for an NI RIB. by @robshakir in #108
- Add handling for Flush to server, fix locking. by @robshakir in #109
- fluent UpdateElectionID also updates currentElectionID. by @liulk in #113
- Address compliance test failures against emulated nodes. by @robshakir in #112
- Update to gRIBI devel-v1.4.0 by @robshakir in #114
- Allow reference implementation to be initialised with multiple VRFs. by @robshakir in #115
- Fix gRIBIgo reference implementation to match updated spec. by @robshakir in #116
- Remove support for empty NI name per gRIBI spec. by @robshakir in #122
- Update check for election ID in ALL_PRIMARY. by @robshakir in #123
- Support Docker Container by @bstoll in #117
- Ensure that AddIPv4ToMultipleNHsMultipleRequests flushes. by @robshakir in #127
- Migrate from gribigo/negtest to testt. by @greg-dennis in #129
- Add test coverage for connections to device. by @robshakir in #126
- Fix issue #118. by @xw-g in #132
- Update to latest ygot & goyang versions and regenerate
ocrt
by @wenovus in #133 - fix can not receive fib from sever's response by @yushiyushi in #131
- Uses the IANA reserved port by default in the virtual router implementation by @xw-g in #136
- Update OC due to backwards-incompatible change from ygot. by @wenovus in #139
- Unsupported AFT operation type maybe is not fatal enough to drop the connection by @xw-g in #134
- Update ygot and generated code due to backwards-incompatible update by @wenovus in #140
- Renamed client.go to gribiclient.go to reduce log spam by @liulk in #141
- Update ygot and generated code due to backwards-incompatible update by @wenovus in #142
- gRIBI client disconnect and wait for goroutines to exit by @liulk in https://github.co...