loxilb release v0.8.0
Highlights of the release here
-
Functional Features:
- Enhanced load-balancer support including SCTP statefulness, WRR distribution
- Integrated Firewall support
- Integrated end-point health-checks
- One-ARM, FullNAT, DSR LB mode support
- NAT66/NAT64 support
- Clustering support
- Integration with Linux egress TC hooks
-
CCM Support:
- Kubernetes 1.25 Integration
-
LB Spec:
- Stand-alone mode support kube-loxilb
- Load-balancer class support
- Advanced IPAM for ipv4/ipv6 with shared/exclusive mode
-
Utilities:
- loxicmd support : Data-Store support, more commands
What's Changed
- Logging in the API and Load balancer BGP delete API update by @inhogog2 in #34
- Merge sctp support by @dj-nlx in #36
- gh-37 unlock function is called using defer by @backguynn in #38
- goBGP handling inside loxilb by @nik-netlox in #40
- Recovery functions about the LB, Session, UlCl. by @inhogog2 in #41
- Apply gofmt in all of the code. by @inhogog2 in #44
- Handle routes when gobgp finds new path by @backguynn in #45
- fix for gh-46 by @dj-nlx in #47
- Update Dockerfile by @TrekkieCoder in #58
- Gh-61 Pull request by @dj-nlx in #62
- Session API format change. by @inhogog2 in #63
- This pull request is related to gh-16 by @dj-nlx in #68
- gh-69 : Initial scripts for cicd by @nik-netlox in #70
- gh-69 : load balancer (scenario5) added by @nik-netlox in #72
- scenario4 validation by @nik-netlox in #73
- Ingress policer implementation by @dj-nlx in #74
- Create/Delete QoS Policy API added by @inhogog2 in #76
- Mirror: Initial support by @dj-nlx in #78
- Advanced Sanity scenarios added by @nik-netlox in #81
- scenario3 for UL-CL added by @nik-netlox in #82
- Ease rollout of release dockers by @dj-nlx in #91
- API logic change by @inhogog2 in #94
- Scenario8 added by @nik-netlox in #93
- Updated README to reflect go report card by @TrekkieCoder in #101
- gh-99 support for wrr load-balancing by @dj-nlx in #102
- Formatting changes by @nik-netlox in #103
- SCTP LB scenarios added in CICD by @nik-netlox in #104
- Some API added by @inhogog2 in #105
- add ippool for support k8s multi cluster by @backguynn in #106
- gh-109: No GTP extension header if QFI is 0 by @nik-netlox in #110
- Fixed License by @TrekkieCoder in #111
- Update README.md by @TrekkieCoder in #112
- One arm-mode support added by @dj-nlx in #113
- gofmt changes by @dj-nlx in #114
- Basic network function APIs and one arm LB flag by @inhogog2 in #115
- gh-108 Get API for one arm mode. by @inhogog2 in #116
- gh-66 support for ipsec and wg vti by @dj-nlx in #117
- Fixes for gh-118 by @dj-nlx in #119
- gh-66 updated cicd scenario by @dj-nlx in #120
- Ipsec VTI support by @dj-nlx in #121
- HA support added with CICD scenario by @nik-netlox in #122
- Fix minor bugs in the API by @inhogog2 in #124
- wildcard match and fw support in ebpf by @dj-nlx in #125
- Support for latest clang by @dj-nlx in #126
- Created basic-sanity-ubuntu-22 by @TrekkieCoder in #127
- golint and other formatting changes by @dj-nlx in #128
- Updated gh-actions for ubuntu22.04 by @dj-nlx in #129
- Clustering support added by @nik-netlox in #130
- Send tcp-resets for established inactive sessions by @dj-nlx in #132
- Updated sanity scripts by @dj-nlx in #134
- API support for gh-19 by @dj-nlx in #135
- gh-131 related by @dj-nlx in #136
- sctp full nat CICD scenario by @dj-nlx in #137
- minor fixes to sctp fullnat cicd by @dj-nlx in #138
- Firewall and Vlan API added by @inhogog2 in #140
- Swagger document update by @inhogog2 in #141
- sync to latest submodule by @dj-nlx in #144
- sctp checksum fixes by @dj-nlx in #146
- Merging with latest loxilib by @dj-nlx in #147
- loxilb with ipsec strongswan scenario by @nik-netlox in #148
- gh-actions update by @dj-nlx in #149
- Scalable load-balancer end-point management by @dj-nlx in #150
- gh-28 Initial support for NAT64/46 by @dj-nlx in #151
- Added FDB and VxLAN GET API by @inhogog2 in #152
- Fixes for NAT66 by @dj-nlx in #153
- nat66 sanity CI by @dj-nlx in #154
- Clustering scenarios added by @nik-netlox in #155
- Generic fixes and code-review based cleanup by @dj-nlx in #156
- nat66-timeout CI by @dj-nlx in #157
- Cluster sanity CI by @nik-netlox in #158
- CPS test fixes by @dj-nlx in #159
- gh-28 nat64 fixes by @dj-nlx in #160
- cicd framework reorganized by @dj-nlx in #161
- WRR-LB Sanity CI by @dj-nlx in #162
- Support for ebpf egress hooks by @dj-nlx in #163
- On-demand end point checks by @dj-nlx in #164
- EPMon CI Script by @dj-nlx in #165
- Fix for LB get RestAPI call by @dj-nlx in #166
- LB ep-state to be included in restcall by @dj-nlx in #167
- PR for ep scale by @dj-nlx in #168
- Support for mark based LB selection criteria by @dj-nlx in #169
- DSR Support PR by @dj-nlx in #170
- PR - Better support for LB end-point modification by @dj-nlx in #171
- PR - Fixes to One-ARM NAT mode by @dj-nlx in #172
- Data store CI by @nik-netlox in #174
- Fix minor bugs in the firewall by @inhogog2 in #175
- PR - Support for clang13 (for Ubuntu 22) by @dj-nlx in #176
- Update data-store-CI.yml by @nik-netlox in #177
- Version bumped and updated latest submodule by @dj-nlx in #178
- PR - Initial hitless clustering support by @dj-nlx in #179
- Fixes for build and CICD break by @dj-nlx in #180
- PR - Updated APIs for LB end-point metrics by @dj-nlx in #181
- PR - Support for lifecycle management of LB endpoints by @dj-nlx in #182
- PR - Allow Loadbalancer EP management to be turned off by @dj-nlx in #183
- Fixes towards release 0.8.0 by @dj-nlx in #184
- PR - Added more CICD scenarios for DSR mode by @dj-nlx in #185
- Code cleanup for release v0.8.0 by @dj-nlx in #186
- PR - Keepalive Integration by @nik-netlox in #187
- Stability and other fixes towards release v0.8.0 by @dj-nlx in #188
- PR - KA Fixes by @dj-nlx in #189
- PR - Rules to CI association by @dj-nlx in #190
- PR - VIP to be used in KA mode by @nik-netlox in #191
- PR - CICD for full integration with k3s by @dj-nlx in #192
- Overall stability and code-review fixes by @dj-nlx in #193
- Some files missed in check-in by @dj-nlx in #194
- KA vip to be used in KA mode by @nik-netlox in #195
- Updated K3s scenario by @dj-nlx in #196
- Updated k3s scenario by @dj-nlx in #197
- PR - Enable CCM and kubernetes test in gh-actions by @dj-nlx in #198
- PR -Cluster fixes by @dj-nlx in #200
- PR - Fixes to support long lived tcp connection during failover by @dj-nlx in #201
- PR - k8s cluster LB cicd by @dj-nlx in #202
- PR - Fix for defunct process showing up inside loxilb docker by @dj-nlx in #203
- PR - updated submodule by @dj-nlx in #204
- PR - Loxilb Self Description Args by @dj-nlx in #205
- PR - Stability fixes by @dj-nlx in #206
- PR - Stability fixes towards v0.8.0 by @dj-nlx in #207
- PR - Code review and stability fixes by @dj-nlx in #208
- PR - NAT64LB and other sanity issues fixed by @dj-nlx in #209
- PR - Better state-machine for active-ctsync by @dj-nlx in #210
- PR - Stability fixes for v0.8.0 by @dj-nlx in #211
Full Changelog: https://github.com/loxilb-io/loxilb/commits/v0.8.0