v0.1.0
What's Changed
- fix(deps): update github.com/opiproject/opi-api digest to 9638639 by @renovate in #3
- chore(deps): update docker.io/library/golang docker tag to v1.20.3 by @renovate in #4
- Create examples for EVPN VXLAN PoC cases by @venkatmahalingam in #7
- fix(deps): update module google.golang.org/grpc to v1.55.0 by @renovate in #12
- chore(deps): update docker.io/library/golang docker tag to v1.20.4 by @renovate in #11
- fix(deps): update github.com/opiproject/opi-api digest to da1d8ce by @renovate in #10
- chore(deps): update alpine docker tag to v3.18 by @renovate in #16
- enable L3VXLAN by @glimchb in #9
- Added red and yellow VRFs and traffic test across hosts by @venkatmahalingam in #18
- fix(deps): update github.com/opiproject/opi-api digest to 1db0f9c by @renovate in #19
- ci: reduce image size by alpine by @glimchb in #20
- fix(deps): update github.com/opiproject/opi-api digest to 432a550 by @renovate in #21
- create: use {resource}_id field if provided by user by @glimchb in #23
- Added NET_ADMIN capability to evpn bridge container by @udhay-104 in #22
- chore(deps): update docker.io/library/golang docker tag to v1.20.5 by @renovate in #24
- AIP-122: use resourcename.Validate and fieldbehavior.ValidateRequiredFields by @glimchb in #25
- align proto clone to the same pattern by @glimchb in #26
- use full name instead of {resource}_id by @glimchb in #27
- add Get function for interface and subnet by @glimchb in #28
- Enable CodeQL static code analysis scans by @glimchb in #29
- fix(deps): update module google.golang.org/grpc to v1.56.0 by @renovate in #32
- fix(deps): update github.com/opiproject/opi-api digest to e33accd by @renovate in #31
- fix(deps): update github.com/opiproject/opi-api digest to e33accd by @renovate in #33
- Initial impl for Update* functions by @glimchb in #34
- Remove tenus. Use netlink by @glimchb in #35
- bridge: plug into VRF by @glimchb in #36
- ci: remove static bridge config and use grpc by @glimchb in #37
- fix(deps): update github.com/opiproject/opi-api digest to ab0b6c9 by @renovate in #40
- fix(deps): update module google.golang.org/grpc to v1.56.1 by @renovate in #42
- EVPN VXLAN traffic flow diagrams by @venkatmahalingam in #43
- chore(deps): update quay.io/frrouting/frr docker tag to v8.5.2 by @renovate in #41
- fix(deps): update module google.golang.org/protobuf to v1.31.0 by @renovate in #44
- fix(deps): update github.com/opiproject/opi-api digest to 66209d5 by @renovate in #45
- add CodeQL badge by @glimchb in #46
- Add OpenSSF scorecard workflow by @glimchb in #47
- Implement tunnel RPCs by @glimchb in #48
- ci: create vxlan via grpc, remove ip link config by @glimchb in #50
- Update PoC diagrams for traffic flows by @venkatmahalingam in #53
- Add files via upload by @glimchb in #54
- fix(deps): update github.com/opiproject/opi-api digest to 5b8771b by @renovate in #55
- fix(deps): update module google.golang.org/grpc to v1.56.2 by @renovate in #56
- Update: start using netlink.LinkModify by @glimchb in #61
- tests: Uniformly check returned error on OK response by @glimchb in #64
- refactoring: use resourceIDToVolumeName everywhere by @glimchb in #65
- ci: create vlan bridge port via grpc, remove ip link config by @glimchb in #57
- chore(deps): update docker.io/library/golang docker tag to v1.20.6 by @renovate in #67
- tests: use proto.Equal by @glimchb in #68
- Update for the dest IP change in the diagram by @venkatmahalingam in #69
- ci: fix typo bgpdd in frr daemons by @glimchb in #70
- ci: enable FRR telnet by @glimchb in #71
- fix(deps): update github.com/opiproject/opi-api digest to ea8314a by @renovate in #72
- VRF: move from
cloud
APIs toevpn-gw
APIs by @glimchb in #66 - ci: commitlint set read permissions by @artek-koltun in #73
- fix(deps): update github.com/opiproject/opi-api digest to cc0946b by @renovate in #79
- fix(deps): update module google.golang.org/grpc to v1.57.0 by @renovate in #81
- fix(deps): update module go.einride.tech/aip to v0.61.0 by @renovate in #80
- BRIDGE: move from cloud APIs to evpn-gw APIs by @glimchb in #82
- test(bridge): added test for illegal vlanid by @glimchb in #84
- fix(variable): rename old copy paste volume name by @glimchb in #87
- fix(deps): update github.com/opiproject/opi-api digest to 1e58d25 by @renovate in #89
- Updated the diagrams for new configuration changes by @venkatmahalingam in #77
- chore(deps): update docker.io/library/golang docker tag to v1.20.7 by @renovate in #90
- refactor(port): move from cloud APIs to evpn-gw APIs by @glimchb in #88
- refactor(docs): move pictures to a folder by @glimchb in #94
- fix(port): raise new error by @glimchb in #97
- fix(bridge): create vxlan only if VNI is not empty by @glimchb in #98
- refactor(svi): move from cloud APIs to evpn-gw APIs by @glimchb in #99
- Moving the overlay networks to vlan aware bridge in leaf1 by @venkatmahalingam in #102
- fix(vrf): create bridge and vxlan only if VNI value is not empty by @glimchb in #106
- ci: cleanup leftovers from old config by @glimchb in #108
- chore: add few logs by @glimchb in #110
- chore: add few logs by @glimchb in #113
- chore: go mod tidy by @glimchb in #114
- fix(bridge): delete and get only if VNI is not empty by @glimchb in #115
- fix(deps): update github.com/opiproject/opi-api digest to f241fad by @renovate in #116
- chore(deps): update docker.io/library/golang docker tag to v1.21.0 by @renovate in #117
- fix(deps): update module go.einride.tech/aip to v0.62.0 by @renovate in #118
- feat: use optional keyword by @glimchb in #119
- feat(vrf): delete bridge and vxlan netdevs by @glimchb in #121
- test: create NetlinkWrapper for mockery by @glimchb in #125
- test: auto-genrate Netlink using mockery by @glimchb in #126
- ci: start using mockery by @glimchb in #131
- fix(deps): update github.com/opiproject/opi-api digest to 48b273e by @renovate in #132
- Add more tests using mockery by @glimchb in #133
- test: add more mockup test for vrf and bridge by @glimchb in #134
- test(bridge): add more mockup tests by @glimchb in #135
- test(vrf): add more mockup tests by @glimchb in #136
- test: create NewServerWithArgs codedup by @glimchb in #137
- ci: add makefile for development by @glimchb in #138
- docs: add testing and mocks section to readme by @glimchb in #140
- feat(svi): decouple linux devname from object resource id by @glimchb in #141
- feat(bridge): decouple linux devname from object resource id by @glimchb in #142
- test(svi): add more mockup tests by @glimchb in #143
- feat: decouple linux devname from object resource id in get and update by @glimchb in #144
- ci: replace static comamnds with grpc calls by @glimchb in #103
- fix(vrf): ipprefix len should be 32 by @glimchb in #146
- fix(deps): update github.com/opiproject/opi-api digest to 56e46f7 by @renovate in #149
- fix(bridge): use VTEP IP instead of hard-coded by @glimchb in #147
New Contributors
- @renovate made their first contribution in #3
- @venkatmahalingam made their first contribution in #7
- @glimchb made their first contribution in #9
- @udhay-104 made their first contribution in #22
- @artek-koltun made their first contribution in #73
Full Changelog: https://github.com/opiproject/opi-evpn-bridge/commits/v0.1.0