Releases: openconfig/lemming
Releases · openconfig/lemming
v0.5.1
What's Changed
- Add vlan reset. by @guoshiuan in #466
- deprecate some flags for lucius by @DanG100 in #467
- Registry for dataplane protocols. by @guoshiuan in #468
- Drop TTL == 0 packets by @DanG100 in #469
- Add protocol registry to the server. by @guoshiuan in #470
- Remove deprecate port config and packetio by @DanG100 in #471
- Support for FEC mode emulation by @DanG100 in #472
- Log trace ID if it exists by @DanG100 in #474
- Initial tracing support for lucius by @DanG100 in #475
- Some logging fixes by @DanG100 in #476
- Migrate saiserver to slog by @DanG100 in #477
- Revise the interface of a protocol. by @guoshiuan in #473
- Don't forward packets with ttl1 by @DanG100 in #478
- Option to export traces to GCP by @DanG100 in #479
- Fixes for genetlink by @DanG100 in #480
- Minor build fix by @DanG100 in #481
- Send genetlink packet to netdev too by @DanG100 in #482
- Tweaks to ip filtering by @DanG100 in #483
- Copy trap id on mirror by @DanG100 in #484
- Switch to pcap library since it doesn't mangle vlan header by @DanG100 in #485
- Update lemming base image by @DanG100 in #487
- Add native cloud logging support by @DanG100 in #486
- Update operator image by @DanG100 in #489
- Update operator manifest by @DanG100 in #490
- Support copy action in ACL by @DanG100 in #488
- Support icmp type for acl by @DanG100 in #491
- ACL bug fixes + update to Go 1.23 by @DanG100 in #492
- Support route metadata by @DanG100 in #493
- apigen refactor part 1 by @DanG100 in #494
- Support u32 acl by @DanG100 in #495
- Update to go 1.23 by @DanG100 in #498
- Inital MPLS parsing implementation by @DanG100 in #497
- disambiguate ip4 and uint32 acl field by @DanG100 in #496
- Merge proto and cc into common structs and split typeinfo file by @DanG100 in #499
- Generate server boilerplate by @DanG100 in #500
- Makefile for saiserver and add entrypoint API by @DanG100 in #501
- Compile commands by @DanG100 in #502
- Update to OC v5.0.0 by @DanG100 in #503
- Barebones MPLS over UDP encap tests by @DanG100 in #504
- Add more yang files for OC by @DanG100 in #505
- Add support for sub interfaces by @DanG100 in #506
- Test runner + example for dataplane tests by @DanG100 in #507
- Bump golang.org/x/crypto from 0.25.0 to 0.31.0 by @dependabot in #508
- Add sai patch for bulk RIF ops by @DanG100 in #511
- feat(servergen): add template for remove by @abhishek-7 in #510
- RIF ops by @DanG100 in #514
- Try export logs and traces once before setting up continuous export by @DanG100 in #513
- Add multicast and broadcast counter support to Lucius. by @royyi8 in #512
- Update gRIBI server to accommodate gRPC changes. by @robshakir in #517
New Contributors
- @abhishek-7 made their first contribution in #510
- @royyi8 made their first contribution in #512
Full Changelog: v0.5.0...v0.5.1
v0.5.0
What's Changed
- Do not rely on enum values in c++ conversion code by @DanG100 in #438
- ACL code gen enhancements by @DanG100 in #439
- UDF ACL impl by @DanG100 in #440
- Add documentation for BGP support by @wenovus in #441
- Add support for AS path options by @tiborschneider in #443
- Implement bulk remove by @DanG100 in #442
- Improve GoBGP documentation and add comments on how to run specific policy sub-tests. by @wenovus in #444
- Bump google.golang.org/grpc from 1.64.0 to 1.64.1 by @dependabot in #445
- Set PortVlanId port attribute and use it for VLAN tagging. by @guoshiuan in #446
- Quick findtrace script by @DanG100 in #447
- Update pipeline and fix trap by @DanG100 in #448
- Decrement TTL after IngressACL. by @guoshiuan in #449
- Fix packet parsing by @DanG100 in #452
- Add support for plumbing gRIBI server options through lemming. by @robshakir in #451
- Initial policer implementation by @DanG100 in #455
- Implement L2MC via ACL redirect. by @guoshiuan in #454
- Add flags for the apigen command by @DanG100 in #457
- Patch new next hop group API by @DanG100 in #456
- Merge all misc commands into single CLI by @DanG100 in #458
- Support ecmp with member nhg type by @DanG100 in #459
- Address infinite loop when recursively resolving routes. by @robshakir in #460
- Fix generated code and some improvements by @DanG100 in #461
- Invert ACL priority by @DanG100 in #462
- Stub implementations for APIs by @DanG100 in #464
- Export NextHop in BGP attribute map by @tiborschneider in #463
- Support log action and filter IPs by @DanG100 in #465
New Contributors
- @tiborschneider made their first contribution in #443
Full Changelog: v0.4.0...v0.5.0
v0.4.0
What's Changed
- Change GUE policy -> GUE global policy by @wenovus in #174
- Add initial bazel build rules by @DanG100 in #175
- Create placeholders for sai implementation by @DanG100 in #176
- Remove old BGP code by @wenovus in #177
- Add local BGP test by @wenovus in #178
- Create stubs for all sai APIs by @DanG100 in #179
- add stop function for BGP task by @wenovus in #180
- Implement switch create and basic object and attribute tracking by @DanG100 in #181
- Use bazel for CI by @DanG100 in #183
- BGP route propagation unit test with preliminary Loc-RIB population. by @wenovus in #182
- Refactor the generated API to call common functions by @DanG100 in #184
- Populate Adj-RIBs by @wenovus in #185
- Fix propagation of BGP routes through a device in
local_tests
. by @wenovus in #186 - Increase timeouts for integration tests by @DanG100 in #188
- Finish refactor for api by @DanG100 in #187
- Only set localAddress when routerID is loopback. by @wenovus in #189
- Output errors for integration tests by @DanG100 in #191
- Initial SAI port implementation by @DanG100 in #190
- Change swap action to use attrs instead of naming by @DanG100 in #192
- Handle port state in fwdport implementations by @DanG100 in #193
- Refactor gobgp tasks's reconciler by @wenovus in #194
- HostIf create + placeholder APIs by @DanG100 in #196
- Support prefix-list BGP policies by @wenovus in #195
- Implement SAI port state notifications by @DanG100 in #197
- Create action builder API and add next hop to meta by @DanG100 in #198
- Add route to dataplane service by @DanG100 in #199
- Basic sai route handling by @DanG100 in #200
- Implement sai next hops by @DanG100 in #201
- Update ondatra + related deps by @DanG100 in #202
- Add RPCs for adding and removing neighbors by @DanG100 in #203
- Add model to topos and remove execs of kne_cli by @DanG100 in #205
- Implement neighbor SAI API by @DanG100 in #204
- Rename **/BUILD.bazel -> **/BUILD by @DanG100 in #207
- Add support for loopback and cpu port by @DanG100 in #206
- Configure default neighbour policies to be ACCEPT_ROUTE. by @wenovus in #208
- Some cleanups to help import lemming by @DanG100 in #210
- Improve presubmit speed by using a bazel cache by @DanG100 in #209
- Run set of featureprofiles tests as part of presubmit by @DanG100 in #213
- Run tests sequentially and sleep for namespace deletion by @DanG100 in #214
- Refactor BGP Policy conversion code by @wenovus in #212
- Add some docs for config by @DanG100 in #215
- Improve packet logging by @DanG100 in #216
- Set of fixes and features for SAI by @DanG100 in #217
- Initial protobuf generator for SAI by @DanG100 in #218
- Improvements to proto generator by @DanG100 in #219
- Use cache for a build scripts by @DanG100 in #221
- Update go proxy by @DanG100 in #222
- Add new fake port type by @DanG100 in #223
- SAI proto gen part 3 by @DanG100 in #224
- Ensure that lemming.Stop() returns a nil error. by @robshakir in #226
- Support for notifications and other fixes by @DanG100 in #227
- Refactor apigen package and check in generated protos by @DanG100 in #228
- Make lemming buildable on non-Linux envs by @DanG100 in #229
- Update ygnmi by @wenovus in #231
- Split some ZAPI-related code to different files in sysrib by @wenovus in #232
- Don't use preemptible VMs for presubmit + other fixes by @DanG100 in #230
- Add BGP community set and set-community support by @wenovus in #234
- Fix /installPolicyAfterRoutes by @wenovus in #235
- Upgrade gNSI by @DanG100 in #236
- Fix integration tests by @DanG100 in #240
- Add tests for protogen and make output deterministic by @DanG100 in #239
- Refactor Policy Tests by @wenovus in #237
- Support set-local-pref and set-med by @wenovus in #238
- Initial implementation cc gen create by @DanG100 in #244
- Support as path set by @wenovus in #241
- Support AS Path Prepend by @wenovus in #242
- Test INVERT matching for prefix-sets by @wenovus in #243
- Support telemetry-atomic YANG nodes by @wenovus in #246
- Add tests for BGP communities with MatchOptions ADD/ALL by @wenovus in #247
- Initial impl generated SAI get calls by @DanG100 in #248
- Update gobgp to latest by @wenovus in #249
- Refactor bgp logic by @wenovus in #250
- Partial support for BGP Reset by never stopping the GoBGP server. by @wenovus in #253
- Maybe fix for "update is stale" by @wenovus in #252
- Skip Initial Bad packets in BGP-triggered GUE test by @wenovus in #255
- Support aggregate interface in dataplane API by @DanG100 in #256
- Placeholder code for SAI proto server and client by @DanG100 in #258
- Add IPv4 prefix set integration test by @wenovus in #251
- Simplify proto API by @DanG100 in #259
- Update build action for better caching by @DanG100 in #261
- Implement SAI attribute tracking in go by @DanG100 in #260
- Support for modifying aggregate interfaces by @DanG100 in #262
- Minor updates to generated code by @DanG100 in #264
- Make
ribAddFn
support >1 address family. by @robshakir in #257 - CreateSwitch and a few bug fixes by @DanG100 in #265
- Implement sai port APIs by @DanG100 in #266
- Implementation of neighbor and next hop APIs by @DanG100 in #267
- Implement Route and RouterInterface APIs by @DanG100 in #268
- Implement port state notifications by @DanG100 in #269
- Update GoBGP and remove soft reset tests by @wenovus in #270
- Update SAI, regen code, delete legacy C++ code by @DanG100 in #271
- Support IPv6 Prefix Sets by @wenovus in #272
- Support set-community-ref by @wenovus in #273
- Support prefix set mode validation by @wenovus in #274
- Move BGP Policy test proto since //policytest/ depends on it. by @wenovus in #275
- Increase Await timeout for BGP policy test by @wenovus in #279
- Code generation to support bulk APIs by @DanG100 in #277
- Support empty vs nil lists and error for unset attrs b...