Releases: loxilb-io/loxilb
Releases · loxilb-io/loxilb
vlatest
v0.9.7
chore: bumped version
v0.9.6
What's Changed
- gh-48 Add support for url-path in LB args by @TrekkieCoder in #732
- PR - gh-726 Initial support for basic ingress support by @TrekkieCoder in #733
- Updated README by @nik-netlox in #735
- gh-726 Fixes for Ingress by @TrekkieCoder in #736
- Added CICD for the Rabbitmq on the K3s incluster by @Hanna623 in #737
- gh-726 Better support for http2 by @TrekkieCoder in #738
- PR - Fixed Docker build fail by @TrekkieCoder in #739
- gh-726 Added a proxy only mode by @TrekkieCoder in #740
- Added CICD for httpproxy test by @cwkim in #741
- #87 Do not use of docker pid and cgroup option for all cases by @nicholeawsm in #742
- gh-726 For proxyonly mode, do not use privileged ops by @TrekkieCoder in #743
- docs: Korean translation of README.md by @ddegultang in #744
- ADOPTERS.md by @danielepolencic in #747
- Update README.md by @nik-netlox in #746
- ipsec e2e cicd added by @nik-netlox in #748
New Contributors
- @Hanna623 made their first contribution in #737
- @cwkim made their first contribution in #741
- @nicholeawsm made their first contribution in #742
- @ddegultang made their first contribution in #744
- @danielepolencic made their first contribution in #747
Full Changelog: v0.9.5...v0.9.6
v0.9.5
What's Changed
- gh-692 Do not consider SCTP abort as a shutdown complete marker and l… by @TrekkieCoder in #693
- PR : support for any host onearm LB rule by @TrekkieCoder in #694
- PR - Support for headless LB rules by @TrekkieCoder in #698
- PR - Merger SCP branch by @TrekkieCoder in #700
- PR: support for LB endpoint append and pop by @TrekkieCoder in #701
- SCP: Merge from main by @TrekkieCoder in #702
- PR - cicd : fixes for failed sctp test-cases by @TrekkieCoder in #707
- PR - Merge from main by @TrekkieCoder in #708
- gh-48 - Initial support for L7 HTTPs proxy by @TrekkieCoder in #709
- Add API and Save path options by @inhogog2 in #710
- build: updated docker-multiarch to build release tags by @TrekkieCoder in #711
- gh-48 Fixed proxy CT display formatting by @TrekkieCoder in #714
- gh-48 Added basic cicd for https proxy by @TrekkieCoder in #715
- gh-48 Enable gh-actions cicd for https proxy by @TrekkieCoder in #716
- PR - Updated README by @TrekkieCoder in #717
- gh-48 fullproxy cleanup fixes by @TrekkieCoder in #719
- gh-718 Initial support for IP masquerading by @TrekkieCoder in #720
- gh-718 Fix masquerade for local destination by @TrekkieCoder in #721
- gh-718 Fix masquerade session inactivity timeout by @TrekkieCoder in #722
- gh-718 Fixed tcp reset for session inactivity by @TrekkieCoder in #723
- gh-718 Added cicd for ipmasquerade by @TrekkieCoder in #724
- gh-48 fullproxy regression fix after masquerading changes by @TrekkieCoder in #725
- gh-48 fullproxy regression fixes for sanity cicd run by @TrekkieCoder in #729
- gh-730 Initial support for ecmp load-balancing by @TrekkieCoder in #731
Full Changelog: v0.9.4...v0.9.5
v0.9.4
What's Changed
- in-cluster: fix to support when pod and loxilb are in same node by @TrekkieCoder in #655
- gh-656 - Build and parser fixes with clang-14 by @TrekkieCoder in #657
- cicd: added k3s-multi-master scenario with serviceLB and proxy support by @TrekkieCoder in #658
- support for kernel 6.8.x ebpf verifier by @TrekkieCoder in #659
- gh-656 - Build tweaked to include static libbpf by @TrekkieCoder in #660
- service-proxy: ipvs-compat fixes by @TrekkieCoder in #662
- cicd: updated k3s-multi-master scenario by @TrekkieCoder in #663
- cicd: updated k3s-multi-master scenario by @TrekkieCoder in #664
- cicd: changed opensuse mirror to a working one by @TrekkieCoder in #665
- PR: gh-666 basic support for ipfireOS by @TrekkieCoder in #668
- PR - Added LB annotations to skip adding local VIP by @TrekkieCoder in #671
- chore:improvements to build by @TrekkieCoder in #672
- cicd:k3s-multi-master kube-proxy replacement with calico by @TrekkieCoder in #673
- kube-proxy: better conformance for flannel by @TrekkieCoder in #676
- cicd:k3s-multi-master scenario with flannel updated by @TrekkieCoder in #677
- gh-654 loxilb non-privileged mode support for k8s by @TrekkieCoder in #678
- k3s sctpmh with seagull test case added by @nik-netlox in #680
- Added BGP Policy API by @inhogog2 in #682
- gh-48 Initial support for L7 proxy w/wo sockmap by @TrekkieCoder in #687
- PR - Allow LB rule mode and select param modification by @TrekkieCoder in #688
- api:support for delete Lb rule with name by @TrekkieCoder in #691
Full Changelog: v0.9.3...v0.9.4
v0.9.3
What's Changed
- PR: Support for LB end-point selection persistence with timeout by @TrekkieCoder in #644
- PR : Support for LB end-point selection persistence with timeout by @TrekkieCoder in #645
- Fixed CVE-2023-45288 by @TrekkieCoder in #646
- PR : Fixed size issue related to ct-map sync by @TrekkieCoder in #647
- SCTP MH CICD by @nik-netlox in #649
- Remove Key and Cert in the HTTPS. by @inhogog2 in #651
- cicd: k3s-flannel-incluster scenario to support multi-master by @TrekkieCoder in #650
- security: Changes related to CVE-2020-8559, removed unwanted token files by @TrekkieCoder in #652
- SCTP MH CICD changed to run manual by @nik-netlox in #653
Full Changelog: v0.9.2...v0.9.3
v0.9.2
What's Changed
- PR - BFD implementation for faster failover detection by @TrekkieCoder in #518
- PR : BFD Implementation - changes for cicd scripts by @TrekkieCoder in #519
- BFD Implementation - changes for cicd scripts by @TrekkieCoder in #521
- PR - Fixed to remove rule VIP on state changes by @TrekkieCoder in #522
- BFD failover detection in L2 with connection sync CICD test case by @nik-netlox in #523
- BFD Implementation - changes for cicd scripts by @TrekkieCoder in #524
- PR: gh-482 Removed unwanted packages from Docker by @TrekkieCoder in #525
- PR - BFD : configurable tx interval by @TrekkieCoder in #526
- PR - Added CICD scenario for multus with k3s by @TrekkieCoder in #527
- PR - chore: fixed some typos by @TrekkieCoder in #528
- bfd: do not set static remote discriminator by @TrekkieCoder in #529
- Update k8s-calico-ipvs3 (kube-loxilb.yml) by @backguynn in #531
- Update cicd k8s-calico-ipvs3-ha (kube-loxilb.yml) by @backguynn in #530
- PR - bfd: Added bind option to select source by @TrekkieCoder in #532
- PR - Filter onlink subnets by @TrekkieCoder in #533
- bfd: stickiness for persisting node by @TrekkieCoder in #537
- bfd: activation time reduced by @TrekkieCoder in #538
- bfd: support for param modification by @TrekkieCoder in #539
- gobgp: continue global config if already running by @TrekkieCoder in #540
- BFD session get and set API added by @nik-netlox in #541
- bfd: Fix to use the right context by @TrekkieCoder in #542
- cicd : Fixes to accomodate working with bfd by @TrekkieCoder in #543
- cicd: changes for garp to accepted in sycn scenario by @TrekkieCoder in #544
- cicd: k3s-sanity updated to run on self-hosted by @TrekkieCoder in #545
- cicd: run k3s basic cicd after every build by @TrekkieCoder in #547
- gh-546: probetimeo/retry count configuration on LB creation by @TrekkieCoder in #548
- PR: Run k3s self-hosted sanity only for main repo by @TrekkieCoder in #549
- PR - Added an embedded ip resolver by @TrekkieCoder in #550
- BFD config auto-apply on restart by @nik-netlox in #551
- PR - updated k3s base cicd to use current checkout by @TrekkieCoder in #553
- PR - Fix for ubuntu-22 cicd fails in latest by @TrekkieCoder in #554
- PR - Fix for bfd showing wrong myIP by @TrekkieCoder in #556
- PR : gh-558 Added some arbitration to breakout of split-brain by @TrekkieCoder in #559
- Updated README.md by @nik-netlox in #560
- PR - gh-123 support for 6.x kernel by @TrekkieCoder in #562
- cicd: properly sequence build related actions by @TrekkieCoder in #563
- PR : gh-481 Support for selection of LB end-points based on least-connections by @TrekkieCoder in #566
- Updated k8s calico CICD to k8s v1.29.2 by @nik-netlox in #567
- gh-481 cicd support for least-connections distribution by @TrekkieCoder in #568
- PR - Updated k8s CICD scenario to k8s v1.29.2 by @TrekkieCoder in #569
- PR : gh-565 Fixed issue with mydisc persistence by @TrekkieCoder in #570
- bfd : removed merge errors by @TrekkieCoder in #571
- Upgraded K8s cicd to k8s v1.29.2 by @nik-netlox in #572
- BFD session add/del support added by @nik-netlox in #574
- chore: gofmt and unwanted code cleanup by @TrekkieCoder in #575
- PR - Tweaks to one-arm source selection by @TrekkieCoder in #576
- cicd: single node k3s loxilb docker with cilium by @TrekkieCoder in #577
- gh-516 - support for multi-arch docker by @TrekkieCoder in #580
- gh-516 - gh-actions support for multi-arch docker by @TrekkieCoder in #581
- PR - Update docker-multiarch to build with tag input by @TrekkieCoder in #582
- cicd: host docker changed to netshoot for multi-arch by @TrekkieCoder in #583
- cicd: fixed perf-ci failed runs by @TrekkieCoder in #584
- cicd : added k0s single-node scenario by @TrekkieCoder in #585
- docker-k3s-calico cicd added by @nik-netlox in #586
- CVE-2024-24786 - fixed by @TrekkieCoder in #587
- PR: support for fw-counters by @TrekkieCoder in #588
- cicd: k3s single-node incluster by @TrekkieCoder in #589
- Create MAINTAINERS.md by @nik-netlox in #590
- cicd: k0s single-node incluster mode by @TrekkieCoder in #591
- chore: Reorganized cicd status in README by @TrekkieCoder in #592
- cicd: microk8s single-node incluster scenario added by @TrekkieCoder in #593
- SCTP least connections CICD added by @nik-netlox in #594
- PR: gh-482 Docker image size reduction by @TrekkieCoder in #595
- cicd: added ipsec test scenario with split-subnets by @TrekkieCoder in #596
- fixes: conntrack aging related by @TrekkieCoder in #597
- fixes: local ifa should have more priority than vip ifa by @TrekkieCoder in #599
- sctp mh case added by @nik-netlox in #600
- docker: added libllvm for bpftool dependency by @TrekkieCoder in #601
- PR - LocalVIP access support via sock-addr eBPF by @TrekkieCoder in #602
- PR - Node local-vip sock-addr ebpf cicd added by @TrekkieCoder in #604
- cgroup: mount only if not already mounted by @TrekkieCoder in #605
- cicd: fixes for localvip sock rewrite by @TrekkieCoder in #606
- Create __k8s-base-sanity-module.yml by @backguynn in #608
- PR - Support for static interface routes by @TrekkieCoder in #609
- PR - Support for static interface routes (fixes) by @TrekkieCoder in #610
- PR - updated to latest submodule by @TrekkieCoder in #611
- gh-613 Fixed certain misleading logs by @TrekkieCoder in #615
- CICD updated by @nik-netlox in #614
- chore: go packages reorganized by @TrekkieCoder in #616
- chore: utils go package added by @TrekkieCoder in #618
- chore: cicd common script updated by @TrekkieCoder in #619
- cicd: initial support for redhat runner (tcp) by @TrekkieCoder in #620
- cicd: added various scenario for redhat by @TrekkieCoder in #621
- cicd: cleanup on scenario fails for redhat by @TrekkieCoder in #622
- Added GOVERNANCE.md by @nik-netlox in #623
- PR - sctp multihoming primary addr change fix by @TrekkieCoder in #625
- cicd: cleanup on scenario fails for redhat runner by @TrekkieCoder in #626
- cicd: typos fixed in actions yml for redhat runner by @TrekkieCoder in #627
- cicd: cleanup fixes in gh-actions yml for redhat runner by @TrekkieCoder in #628
- PR - sctp multi-homing and cicd fixes by @TrekkieCoder in #629
- chore: updated README by @UltraInstinct14 in #630
- sctp-multihoming: distribution for multi-homed endpoints by @TrekkieCoder in https://g...
v0.9.1
Release with IPVS rules support for cluster networking and other stability fixes.
What's Changed
- add error stats by @cybwan in #441
- cicd/common.sh: Support bullseye by @luisgerhorst in #443
- recycle HwNum counter by @cybwan in #444
- cicd/tcpsctpperf: set -eo pipefail to ease debugging by @luisgerhorst in #445
- fix ZoneDelete: destruct rules and mirrs by @cybwan in #446
- PR: Added local-pref to loxilb gobgp global policy by @TrekkieCoder in #450
- PR - Fix docker build by @TrekkieCoder in #451
- PR : gobgp fixes by @TrekkieCoder in #452
- PR: gobgp fixes by @TrekkieCoder in #453
- PR: gbgp client fixes by @TrekkieCoder in #454
- PR: gobgp peer mode fixes by @TrekkieCoder in #455
- PR - init timing changes by @TrekkieCoder in #456
- RFC: Structure cicd/tcpsctpperf and add wrk2/nginx benchmark by @luisgerhorst in #457
- PR: udp ep probe fixes by @TrekkieCoder in #459
- cicd/tcpsctpperf: Hotfix to restore old bahavaiour without additional args by @luisgerhorst in #460
- PR : Fixes related to init sequencing by @TrekkieCoder in #461
- K8s HA CICD case added by @nik-netlox in #462
- Updated README by @nik-netlox in #463
- PR - Fix for ipsec vti cicd not working by @TrekkieCoder in #467
- Don't exit if interface is not found by @nik-netlox in #465
- PR : support for sctplb cicd with seagull by @TrekkieCoder in #468
- PR - Workaround for virtio buffer issue with sctp by @TrekkieCoder in #469
- PR - Fetch immediate LB stats on-demand by @TrekkieCoder in #471
- Update k3s-sctpmh.yml by @backguynn in #473
- PR - fix for k3s flannel cicd not working by @TrekkieCoder in #474
- PR : Handling CT display for host-nat by @TrekkieCoder in #475
- update workflow files by @backguynn in #476
- PR - Better IFA handling by @TrekkieCoder in #477
- Enabling K8s CICD test cases by @nik-netlox in #480
- K8s-calico-ipvs3-ha failing in github CICD - fixed by @nik-netlox in #485
- PR - gh-483 : Initial support for ipvs compatibilty by @TrekkieCoder in #486
- PR : cicd for kube-proxy replacement by @TrekkieCoder in #487
- Disabling k8s-calico-ipv3-ha cicd by @nik-netlox in #488
- PR - gh-483 : Support for node-port service together with LB services by @TrekkieCoder in #489
- PR - cicd updates for kube-proxy replacement by @TrekkieCoder in #490
- K8s-calico-ipvs test cases updated to run with github local runners by @nik-netlox in #491
- PR - cicd updates for kube-proxy replacement by @TrekkieCoder in #494
- PR - gh-483 and gh-495 related changes by @TrekkieCoder in #496
- PR - Updated Readme by @UltraInstinct14 in #497
- PR : gh-494 Fixes for ipvs-compat mode by @TrekkieCoder in #498
- gh-494 Fixes for ipvs-compat mode by @TrekkieCoder in #500
- RFC - Small typo changed by @krizerg in #501
- Added GET API of the BGP Peer info by @inhogog2 in #503
- PR : gh-502 L3-DSR mode issues fixes among others by @TrekkieCoder in #504
- PR - Modifications to egress hook handling by @TrekkieCoder in #505
- PR - Added local cicd runner script by @TrekkieCoder in #506
- PR - Overall fixes by @TrekkieCoder in #507
- PR - Support for ep persistence based on client by @TrekkieCoder in #508
- PR - Egress hooks fixed by @TrekkieCoder in #509
- PR - cicd : scenario for k3s single-node incluster with calico by @TrekkieCoder in #510
- PR: gh-483 For node-port services, use one-arm mode as default by @TrekkieCoder in #511
- PR - gh-483 Node-ports services changed from one-arm to full-nat by @TrekkieCoder in #512
- Updated README by @k8sguru in #513
- PR - gh-483 Minimal provisioning for masquerade from pods by @TrekkieCoder in #514
- PR : gh-499 relaxed garabge collector characteristics by @TrekkieCoder in #515
- PR - weave workflow is deprecated by @UltraInstinct14 in #517
New Contributors
- @luisgerhorst made their first contribution in #443
- @UltraInstinct14 made their first contribution in #497
- @krizerg made their first contribution in #501
- @k8sguru made their first contribution in #513
Full Changelog: v0.9.0...v0.9.1
v0.9.0
What's Changed
- PR - activate probe by default for fullnat by @TrekkieCoder in #341
- PR - perf-ci: check perf number to decide success by @TrekkieCoder in #342
- PR - Managed flag for LB rules by @TrekkieCoder in #343
- PR: Packet tracing helpers and RSS optimizations (#345) and (#337) by @TrekkieCoder in #346
- PR - Removed ethtool handling of tx checksum modes by @TrekkieCoder in #347
- PR : Graceful handling on SIGTERM and SIGINT (#348) by @TrekkieCoder in #349
- PR - Liveness check type on a per-rule basis (#350) by @TrekkieCoder in #351
- PR - Optimized docker image size by @TrekkieCoder in #354
- PR - fixes related to cluster state by @TrekkieCoder in #356
- PR - Updated Makefile, loxilib to v0.8.8 by @TrekkieCoder in #357
- PR : cicd for loxilb in-cluster mode by @TrekkieCoder in #360
- PR - Enhanced k3s cicd by @TrekkieCoder in #361
- PR - Enhanced cicd for loxilb in-cluster mode by @TrekkieCoder in #362
- PR - egress hooks enable or disable based on runtime args by @TrekkieCoder in #363
- BGP peer mode changes by @nik-netlox in #364
- PR : incluster mode changes by @TrekkieCoder in #365
- PR - support blacklisting of certain interfaces by @TrekkieCoder in #366
- PR - egr hooks: blacklisting of certain interfaces(fixed exception in peer mode) by @TrekkieCoder in #367
- PR - gobgp to run on custom ports by @TrekkieCoder in #368
- PR - Custom remote transport port for gobgp by @TrekkieCoder in #369
- PR - cicd: updated various in-cluster tests by @TrekkieCoder in #370
- Add CICD on the EKS by @inhogog2 in #372
- PR - MED attribute for inter-AS adv & block-cti sync support by @TrekkieCoder in #373
- PR - updated cicd for sctp-multihoming by @TrekkieCoder in #374
- PR - ct sync optimizations by @TrekkieCoder in #375
- PR - Ct sync optimizations by @TrekkieCoder in #376
- PR - ct sync optimizations by @TrekkieCoder in #377
- PR - ct sync optimizations by @TrekkieCoder in #378
- PR - ct sync optimizations by @TrekkieCoder in #379
- PR - ct sync optimizations by @TrekkieCoder in #380
- change kube-loxilb's setRoles option by @backguynn in #381
- Change from snake case to Camel case in the query. by @inhogog2 in #383
- PR - cicd for calico with kube-proxy(ipvs) by @TrekkieCoder in #385
- PR - Update k8s-calico.yml by @TrekkieCoder in #386
- gRPC support for xsync with optimizations by @nik-netlox in #387
- PR - fixed kernel version for u22 cicd by @TrekkieCoder in #388
- chore: gofmt related changes by @TrekkieCoder in #389
- PR - Added cicd for loxilb-docker-k3s mode by @TrekkieCoder in #390
- gh-382 : eBPF modules loading verification added by @nik-netlox in #391
- PR - chore: changed extIP extraction logic in cicd by @TrekkieCoder in #392
- PR - gh-393 Support for NAT(UDP) fragmentation by @TrekkieCoder in #395
- PR - chore: Fixes for u22 cicd scripts by @TrekkieCoder in #396
- PR - Auto advertise VIPs in same subnet as local addrs by @TrekkieCoder in #397
- PR - Auto advertise VIPs in same subnet as local addrs by @TrekkieCoder in #398
- PR : Auto advertise VIPs - Dont operate in NOT_DEFINED state by @TrekkieCoder in #399
- fix typo by @cybwan in #400
- remove duplicate code by @cybwan in #401
- K8s CICD - Service IP adv externally through BGP in L2 cluster with onearm mode by @nik-netlox in #402
- PR - cicd:fixed for latest k0s by @TrekkieCoder in #403
- PR - Fixes for k0s cicd by @TrekkieCoder in #404
- correct data type by @cybwan in #405
- PR - sctp checksum fixup when egress hooks are enabled by @TrekkieCoder in #406
- duplicate with line 949~952. by @cybwan in #409
- PR - Do not select src if src is also dest endpoint by @TrekkieCoder in #410
- PR - Updates to cicd and gobgp handling by @TrekkieCoder in #411
- PR - incluster mode fixes by @TrekkieCoder in #412
- PR - incluster mode fixes by @TrekkieCoder in #413
- PR - incluster fixes for fullnat by @TrekkieCoder in #414
- PR - chore:cicd scritps and readme changes by @TrekkieCoder in #415
- PR : Updated gomod to include patch for CVE-2023-44487 by @TrekkieCoder in #416
- fix log messages. by @cybwan in #417
- PR - cicd script fixes by @TrekkieCoder in #418
- fix log level. by @cybwan in #419
- PR - cicd:enable gh-actions for incluster scenario by @TrekkieCoder in #420
- cicd: fixed sctp client for various scenarios by @TrekkieCoder in #421
- PR - Per end-point counters by @TrekkieCoder in #422
- PR - bgp multihop support by @TrekkieCoder in #423
- PR - Fix for GHSA-m425-mq94-257g by @TrekkieCoder in #424
- fix log message. by @cybwan in #425
- In cluster CICD case for L2 by @nik-netlox in #426
- Create k3s-flannel-incluster-l2.yml by @nik-netlox in #427
- fix issues by @cybwan in #430
- gh-428 : Associate service name with LB rule and connection entries by @nik-netlox in #429
- fix zone's name check by @cybwan in #431
- fix base error's value by @cybwan in #432
- fix trie6 init by @cybwan in #433
- SCTP External secondary IPs CICD updated by @nik-netlox in #435
- optimize layer3 code by @cybwan in #436
- PR - Bumped version to 0.9.0 for gh-437 by @TrekkieCoder in #438
- fix typo port type by @cybwan in #439
- gh-434 : apt replaced by apt-get in all scripts by @nik-netlox in #440
New Contributors
Full Changelog: v0.8.8...v0.9.0
v0.8.8
What's Changed
- PR - Updated default liveness check policy by @TrekkieCoder in #316
- PR - Minor fixes to CICD script by @PacketCrunch in #317
- PR - Enhancements to k3s cicd by @TrekkieCoder in #318
- PR - CICD test cases updated - #87 by @nik-netlox in #319
- PR - Enhancements to cicd:Wait for cluster ready in cluster tests #87 by @TrekkieCoder in #320
- PR - Added trace dumps/panic handlers at various go routines by @TrekkieCoder in #321
- PR - Fix for build failed in gh-actions by @TrekkieCoder in #322
- Perf yaml added by @nik-netlox in #324
- PR - Added trace dump for goRPC routines #313 by @TrekkieCoder in #323
- K8s test cases to be tested only on loxilb main by @nik-netlox in #326
- PR - Updates to main README by @TrekkieCoder in #327
- PR - Fixed typos and enhanced README by @TrekkieCoder in #332
- K3s-calico-dual-stack CICD case added by @nik-netlox in #333
- loxilb IP tested as service IP - added in tcplb and nat64 cicd by @nik-netlox in #334
- Tuned iperf.sh by @nik-netlox in #335
- PR - sctp improvements by @TrekkieCoder in #336
- PR - SCTP RSS enhancements #337 by @TrekkieCoder in #338
- PR - Added rss mode in cicd by @TrekkieCoder in #339
- PR - Fixes sctp performance in purely containerized environments by @TrekkieCoder in #340
Full Changelog: v0.8.7...v0.8.8