Skip to content

Releases: cloudnativelabs/kube-router

v2.6.2

28 Oct 04:42
09239b0

Choose a tag to compare

Summary

Fixes several ipset regressions that were introduced in release v2.6.1. This release also introduces regression tests that should hopefully be complete enough to catch any future errors of this kind from happening again in the future.

Contributions

Special thanks to @tomahzo for finding and fixing the missing ipset in for local IPs.

Changelog

  • 09239b0 - fix(ipset): don't strip inet6 prefixing of ipsets <Aaron U'Ren>
  • b6eedd9 - feat(test): introduce gotestsum to make output readable <Aaron U'Ren>
  • e89f21a - test(ipset): add unit tests for ipset regression testing <Aaron U'Ren>
  • e068f30 - feat(test): add testdata for verifying ipset data <Aaron U'Ren>
  • 65f7f9b - fix(ipset): store kube-router-local-ips ipset <Bukal, Tomáš>

v2.6.1

04 Oct 23:59
92572c7

Choose a tag to compare

Summary

Fixes a bug where kube-router would modify ipsets from other system applications. This change removes ipsets that don't belong to kube-router before writing them out for ipset to restore.

This isn't a new bug, this is the same functionality that kube-router has had for years, but has recently become more problematic with certain applications (like Istio) also attempting to modify ipsets around the same time that kube-router does.

Changelog

  • 92572c7 fix(ipset): ignore non-kube-router ipsets

v2.6.0

20 Sep 22:03

Choose a tag to compare

Summary

It has been more than half a year since our last official kube-router release, so I think we're more than past time to do so. Additionally, there have been quite a few items that have been fixed or upgraded.

Highlights & Changed Functionality

  • The Network Services Controller (enabled via --run-service-proxy) now fetches metrics when the metrics URL is hit rather than on the sync period (--ipvs-sync-period). This allows for more fine-grained and up-to-date metrics on IPVS services. (Thanks @rkojedzinszky!)
  • Service's externalIP and LoadBalancerIP are now labels on IPVS metrics which can increase cardinality, but also provides better visibility for services. Prior to this, only the ClusterIP or NodePort labels were added to metrics.
  • The GoBGP port can be changed or disabled via --gpbgp-admin-port to create more secure / flexible deployments of kube-router
  • We converted a lot of exec's out to iproute2 into netlink library calls, making the code more idiomatic, faster, and less fragile to userspace tooling changes
  • When both DSR and Maglev is enabled on a service kube-router will automatically enable the kernel option sloppy_tcp for IPVS which allows for greater service routing consistency when transitioning nodes (Thanks @AnupamGhosh!)
  • All references to Endpoints has been removed since the API is now fully deprecated and EndpointSlices is now used behind the scenes

Fixed Issues

  • 1895 - IPv6 NDP NA/NS dropped when using egress network policy
  • 1875 - Collect service statistics real-time
  • 1888 - Resilience to TCP SYN Node Loss
  • 1816 - support change the default port of GoBGP
  • 1614 - Fix CLI Options - --master doesn't work without --kubeconfig

Library Updates

  • Go Version: 1.23.6 -> 1.25.1
  • Alpine Version: 3.21 -> 3.22
  • Go Releaser Version: v2.5.0 -> v2.12.2
  • GoBGP Version: v3.29.0 -> v3.37.0
  • CNI Plugin Version: v1.6.2 -> v1.8.0
  • Kubernetes Libraries: v1.31.3 -> v1.34.1

Contributions

Special thanks to @rkojedzinszky, @AnupamGhosh, @qbnit0 for contributing to kube-router and helping make this release possible!

Changelog

  • 8bf2e56 - feat(cni): update v1.6.2 -> v1.8.0 <Aaron U'Ren>
  • b04463f - feat(moq): update v0.5.1 -> v0.6.0 <Aaron U'Ren>
  • b1b3f93 - feat(goreleaser): update v2.12.2 -> v2.5.0 <Aaron U'Ren>
  • a4fb70a - feat(lint): update golangci-lint v2.0.2 -> v2.4.0 <Aaron U'Ren>
  • ec5c41d - feat(markdown): update linter from 0.39.0 -> 0.45.0 <Aaron U'Ren>
  • 727ff28 - feat(actions): update stale v9 -> v10 <Aaron U'Ren>
  • 97138fd - feat(actions): update setup-go v5 -> v6 <Aaron U'Ren>
  • d691aaa - feat(alpine): update 3.21 -> 3.22 <Aaron U'Ren>
  • 4d41eb6 - feat(go): update go 1.24 -> 1.25 + mods <Aaron U'Ren>
  • 94e72aa - fix(NPC): allow bi-directional ipv6 network discovery <Aaron U'Ren>
  • bafe940 - build(deps): bump github.com/docker/docker <dependabot[bot]>
  • 0855bbe - build(deps): bump google.golang.org/protobuf from 1.36.6 to 1.36.8 <dependabot[bot]>
  • 16d7e2b - build(deps): bump the k8s-dependencies group across 1 directory with 4 updates <dependabot[bot]>
  • cb3ada2 - build(deps): bump k8s from 0.31.3 -> 0.33.3 <Aaron U'Ren>
  • d7214ce - feat(Endpoints): convert Endpoints -> EndpointSlices <Aaron U'Ren>
  • bb9835a - feat(lballoc_test.go): make mock informer satisfy SharedIndexInformer interface <Aaron U'Ren>
  • 21719d2 - build(deps): bump github.com/aws/aws-sdk-go-v2/config <dependabot[bot]>
  • af1984a - build(deps): bump github.com/spf13/pflag from 1.0.9 to 1.0.10 <dependabot[bot]>
  • a5c9404 - build(deps): bump github.com/onsi/gomega from 1.38.0 to 1.38.2 <dependabot[bot]>
  • 36b6634 - build(deps): bump github.com/aws/aws-sdk-go-v2/service/ec2 <dependabot[bot]>
  • ab81c6e - build(deps): bump github.com/prometheus/client_golang <dependabot[bot]>
  • 732d7a7 - fix(nsc): add loadbalancer IPs to metrics <Aaron U'Ren>
  • c2fd633 - fix(nsc): sync field name <Richard Kojedzinszky>
  • b4a9ba7 - fix(nsc): rename network_services_metrics.go <Richard Kojedzinszky>
  • 7533c18 - feat(nsc): getMetricsServiceMap() rebuilds only after services changed <Richard Kojedzinszky>
  • 5efb999 - feat(nsc): replace unsafe.Pointer with atomic.Pointer <Richard Kojedzinszky>
  • d0163ab - feat(nsc): move part of Collect() to getMetricsServiceMap() <Richard Kojedzinszky>
  • 4e8bb70 - feat(nsc): move metrics logic to separate file <Richard Kojedzinszky>
  • a224198 - feat(nsc): optimize key in temporary serviceMap <Richard Kojedzinszky>
  • 4ed0cf4 - feat(nsc): improve Service statistics <Richard Kojedzinszky>
  • 1b4b6d6 - feat(nsc): eliminate nested loops in Collect() <Richard Kojedzinszky>
  • 7666276 - feat(nsc): collect service statistics on demand <Richard Kojedzinszky>
  • 4b4ebec - feat(nsc): prepare serviceMap to be accessed by collector thread <Richard Kojedzinszky>
  • 5132015 - build(deps): bump github.com/aws/aws-sdk-go-v2/feature/ec2/imds <dependabot[bot]>
  • 4479fd2 - build(deps): bump golang.org/x/net from 0.42.0 to 0.43.0 <dependabot[bot]>
  • 3127ca8 - build(deps): bump github.com/aws/aws-sdk-go-v2 from 1.37.1 to 1.38.3 <dependabot[bot]>
  • bca8418 - build(deps): bump github.com/aws/smithy-go from 1.22.5 to 1.23.0 <dependabot[bot]>
  • 5d31e35 - build(deps): bump google.golang.org/grpc from 1.74.2 to 1.75.0 <dependabot[bot]>
  • 9b9402e - build(deps): bump github.com/spf13/pflag from 1.0.7 to 1.0.9 <dependabot[bot]>
  • 90821a1 - build(deps): bump actions/checkout from 4 to 5 <dependabot[bot]>
  • 9771000 - build(deps): bump github.com/stretchr/testify from 1.10.0 to 1.11.1 <dependabot[bot]>
  • 02fbecc - build(deps): bump golang.org/x/sys from 0.34.0 to 0.35.0 <dependabot[bot]>
  • 5e397e5 - fix failed message <Anupam Ghosh>
  • bbb8f3b - disable sloppy_tcp if there is no DSR & Maglev service <Anupam Ghosh>
  • 98e38e9 - get and set with int8 for SysctlConfig <Anupam Ghosh>
  • 598fc86 - enable sloppy_tcp when DSR and Maglev is enabled <Anupam Ghosh>
  • 46d7d62 - build(deps): bump github.com/aws/aws-sdk-go-v2/config <dependabot[bot]>
  • b7a3721 - build(deps): bump github.com/aws/aws-sdk-go-v2/service/ec2 <dependabot[bot]>
  • d9c4712 - build(deps): bump github.com/aws/aws-sdk-go-v2/feature/ec2/imds <dependabot[bot]>
  • cfb9119 - build(deps): bump github.com/docker/docker <dependabot[bot]>
  • 0f4c577 - build(deps): bump github.com/aws/aws-sdk-go-v2/service/ec2 <dependabot[bot]>
  • c64aed5 - build(deps): bump github.com/aws/aws-sdk-go-v2/config <dependabot[bot]>
  • 4f31e54 - build(deps): bump github.com/onsi/gomega from 1.37.0 to 1.38.0 <dependabot[bot]>
  • 9bf90c7 - build(deps): bump google.golang.org/grpc from 1.73.0 to 1.74.2 <dependabot[bot]>
  • 496ea3b - build(deps): bump github.com/aws/aws-sdk-go-v2/service/ec2 <dependabot[bot]>
  • 716b3de - build(deps): bump github.com/aws/aws-sdk-go-v2/feature/ec2/imds <dependabot[bot]>
  • 48e859b - build(deps): bump github.com/spf13/pflag from 1.0.6 to 1.0.7 <dependabot[bot]>
  • 7adddd4 - build(deps): bump github.com/aws/aws-sdk-go-v2/service/ec2 <dependabot[bot]>
  • 569954a - build(deps): bump golang.org/x/net from 0.41.0 to 0.42.0 <dependabot[bot]>
  • b3f5082 - build(deps): bump github.com/docker/docker <dependabot[bot]>
  • bcaced7 - build(deps): bump github.com/aws/aws-sdk-go-v2/service/ec2 <dependabot[bot]>
  • e2f9681 - build(deps): bump github.com/docker/docker <dependabot[bot]>
  • 7006205 - feat(DSR): disable routing DSR traffic via kube-bridge <Aaron U'Ren>
  • 2ebcac6 - feat(linux_networking): add some additional logging <Aaron U'Ren>
  • eb04cbe - fact(linux_tunnels): split SetupOverlayTunnel <Aaron U'Ren>
  • 7a0fca3 - feat(linux_tunnels): convert to use netlink library <Aaron U'Ren>
  • 8504c52 - fix(DSR): setup source routing for all external IPs <Aaron U'Ren>
  • e6edc85 - fix(ipAddrDel): check to see if IP exists on interface before delete <Aaron U'Ren>
  • 69e58ed - feat(NSC): add some additional debugging to traffic director <Aaron U'Ren>
  • 94bfc0d - fix(ipAddrDel): check for routes before trying to delete <Aaron U'Ren>
  • e29b6a3 - fix(NSC): pass fwmark to traffic director as an int <Aaron U'Ren>
  • 3c89595 - fact(utils): factor out single subnet ip logic <Aaron U'Ren>
  • b070531 - fix: add proper nil rule src handling <Aaron U'Ren>
  • f2b0d78 - fact: add ip utils library & add unit testing <Aaron U'Ren>
  • 4795a07 - fix(ip rule): use NewRule() for all rule creations <Aaron U'Ren>
  • 5607605 - fix(linux_networking.go): add scope to local routes <Aaron U'Ren>
  • 80328ac - fix(linux_networking.go): filter routes to be deleted by table <Aaron U'Ren>
  • 2836065 - fix(linux_routing.go): choose first rt_tables file <Aaron U'Ren>
  • f59a4f5 - feat: convert execs to ip to netlink calls <Aaron U'Ren>
  • d7e14f7 - build(deps): bump github.com/aws/aws-sdk-go-v2/service/ec2 <dependabot[bot]>
  • e04d62b - build(deps): bump github.com/aws/aws-sdk-go-v2/config <dependabot[bot]>
  • 1f3f5b9 - pkg/cmd/kube-router: Have gocritic ignore if-else chain <qbnit0>
  • 4b1c954 - Support in-cluster config with --master <qbnit0>
  • 2eeab05 - build(deps): bump github.com/aws/aws-sdk-go-v2/service/ec2 <dependabot[bot]>
  • 46280e0 - build(deps): bump golang.org/x/net from 0.40.0 to 0.41.0 <dependabot[bot]>
  • ab0d686 - build(deps): bump google.golang.org/grpc from 1.72.2 to 1.73.0 <dependabot[bot]>
  • 36120e2 - build(deps): bump github.com/aws/aws-sdk-go-v2/config <dependabot[bot]>
  • b9d5cb5 - build(deps)...
Read more

v2.5.0

14 Feb 20:45

Choose a tag to compare

Summary

This update is mainly a dependency and docker image base update. For a long time, kube-router has been stalled on Alpine 3.18 because of a breaking change with the upstream iptables user space. However, this was fixed in iptables-1.8.11 which was released in November and then was integrated into Alpine 3.21 early this Month. See #1789 for more information.

This should make kube-router much more tolerant of iptables / nftables rules added by recent versions of the netfilter userspaces.

This release does contain a few prominent fixes since the last release of v2.4.1:

  • ipset.Save() was introduced at the start of the NetworkPolicyController resolving a race condition between the NetworkPolicyController (--run-firewall) and the NetworkServiceController (--run-service-proxy). See #1806 (thanks @alexcriss for reporting this and being patient while we tried to reproduce)
  • Internal cluster traffic is now properly excluded from NAT conditions which resolves a regression that was introduced in the v2.3 release line. See: #1778 (thanks @zerkms for reporting this)

Other major dependency updates:

  • Bundled CNI plugins have been updated from v1.4.0 -> v1.6.2
  • Go version has been updated from v1.22.3 -> v1.23.6

Contributions

Special thanks to @rbrtbnfgl and @dsseng for their contributions to this release!

Changelog

  • 85e429e - doc(RELEASE.md): update release docs <Aaron U'Ren>
  • b97e2bb - feat(Makefile): update CNI plugins v1.4.0 -> v1.6.2 <Aaron U'Ren>
  • baad588 - feat(gomoq): update moq version v0.3.4 -> v0.5.1 <Aaron U'Ren>
  • 5e9cc72 - feat(goreleaser): update goreleaser version and syntax <Aaron U'Ren>
  • 16d1f6b - feat(Makefile): update golangci-lint 1.56.2->1.63.4 <Aaron U'Ren>
  • d8430e2 - fix(lint): remove nolint for error messages <Aaron U'Ren>
  • 760fcd5 - fix(lint): remove non-constant format string (govet) <Aaron U'Ren>
  • 48b631c - fix(lint): remove unnecessary variable initializations (copyloopvar) <Aaron U'Ren>
  • 858fdf6 - fix(lint): prevent against integer overflow errors <Aaron U'Ren>
  • 5cdc417 - feat: update to go 1.22.3->1.23.6 and alpine 3.18->3.21 <Aaron U'Ren>
  • d1982eb - Added ipset.Save at the start of syncNetworkPolicyChains <Roberto Bonafiglia>
  • e6d7245 - build(deps): bump github.com/docker/docker <dependabot[bot]>
  • 1dfd31b - build(deps): bump github.com/spf13/pflag from 1.0.5 to 1.0.6 <dependabot[bot]>
  • 4a2537b - build(deps): bump google.golang.org/protobuf from 1.36.3 to 1.36.4 <dependabot[bot]>
  • 0a4ca09 - build(deps): bump github.com/aws/aws-sdk-go from 1.55.5 to 1.55.6 <dependabot[bot]>
  • 0b7cc95 - build(deps): bump google.golang.org/protobuf from 1.36.2 to 1.36.3 <dependabot[bot]>
  • bca3227 - build(deps): bump github.com/docker/docker <dependabot[bot]>
  • 70fa746 - build(deps): bump google.golang.org/grpc from 1.69.2 to 1.69.4 <dependabot[bot]>
  • aa7cffb - fix(NSC): only set rp_filter to 2 if it is 1 <Dmitry Sharshakov>
  • b2e2ef8 - build(deps): bump golang.org/x/net from 0.33.0 to 0.34.0 <dependabot[bot]>
  • 60566a9 - build(deps): bump google.golang.org/protobuf from 1.36.1 to 1.36.2 <dependabot[bot]>
  • c067b83 - build(deps): bump github.com/docker/docker <dependabot[bot]>
  • cb67bae - build(deps): bump github.com/onsi/gomega from 1.36.1 to 1.36.2 <dependabot[bot]>
  • 93498fb - build(deps): bump google.golang.org/grpc from 1.69.0 to 1.69.2 <dependabot[bot]>
  • 970c52d - build(deps): bump google.golang.org/protobuf from 1.35.2 to 1.36.0 <dependabot[bot]>
  • b7dc040 - build(deps): bump golang.org/x/net from 0.32.0 to 0.33.0 <dependabot[bot]>
  • 955bf54 - build(deps): bump golang.org/x/net from 0.31.0 to 0.32.0 <dependabot[bot]>
  • 44f95a6 - build(deps): bump github.com/onsi/gomega from 1.36.0 to 1.36.1 <dependabot[bot]>
  • 7ebe51a - build(deps): bump google.golang.org/grpc from 1.67.1 to 1.69.0 <dependabot[bot]>
  • 6ce2c6d - fix(NRC): find all node IPs for NAT exclusion <Aaron U'Ren>

v2.4.1

13 Dec 15:37

Choose a tag to compare

Summary

Fixes a bug that was introduced in kube-router v2.3.0 and beyond when some of the code was refactored: #1778

Primarily affects routing to host services when navigating an IPIP tunnel. Thanks to @zerkms for finding and reporting this bug.

Changelog

  • 4dafd5c fix(NRC): find all node IPs for NAT exclusion

v2.4.0

04 Dec 16:00

Choose a tag to compare

What's Changed

  • .goreleaser.yml: Fix ldflag paths by @mrueg in #1770
  • fix: avoid to use http.DefaultServeMux which includes defaults routes inited by go like /debug/pprof by @morlay in #1771
  • build(deps): bump github.com/onsi/gomega from 1.35.1 to 1.36.0 by @dependabot in #1773
  • build(deps): bump github.com/stretchr/testify from 1.9.0 to 1.10.0 by @dependabot in #1772
  • feat(NSC): change service.local internal traffic policy posture by @aauren in #1774
  • build(deps): bump golang.org/x/sys from 0.27.0 to 0.28.0 by @dependabot in #1776

New Contributors

Full Changelog: v2.3.0...v2.4.0

v2.3.0

22 Nov 10:18

Choose a tag to compare

What's Changed

  • fix: select ICMP version for common ICMP rules by @qbnit in #1713
  • build(deps): bump golang.org/x/net from 0.27.0 to 0.28.0 by @dependabot in #1717
  • build(deps): bump github.com/onsi/gomega from 1.33.1 to 1.34.1 by @dependabot in #1716
  • build(deps): bump golang.org/x/sys from 0.22.0 to 0.24.0 by @dependabot in #1718
  • build(deps): bump github.com/prometheus/client_golang from 1.19.1 to 1.20.1 by @dependabot in #1722
  • build(deps): bump github.com/docker/docker from 27.1.1+incompatible to 27.1.2+incompatible by @dependabot in #1721
  • build(deps): bump github.com/coreos/go-iptables from 0.7.0 to 0.8.0 by @dependabot in #1727
  • build(deps): bump google.golang.org/grpc from 1.65.0 to 1.66.0 by @dependabot in #1725
  • build(deps): bump github.com/onsi/gomega from 1.34.1 to 1.34.2 by @dependabot in #1726
  • build(deps): bump github.com/docker/docker from 27.1.2+incompatible to 27.2.0+incompatible by @dependabot in #1728
  • build(deps): bump github.com/vishvananda/netlink from 1.2.1-beta.2 to 1.3.0 by @dependabot in #1729
  • build(deps): bump github.com/prometheus/client_golang from 1.20.1 to 1.20.2 by @dependabot in #1731
  • build(deps): bump golang.org/x/sys from 0.24.0 to 0.25.0 by @dependabot in #1730
  • build(deps): bump github.com/prometheus/client_golang from 1.20.2 to 1.20.3 by @dependabot in #1734
  • build(deps): bump golang.org/x/net from 0.28.0 to 0.29.0 by @dependabot in #1733
  • build(deps): bump github.com/docker/docker from 27.2.0+incompatible to 27.2.1+incompatible by @dependabot in #1736
  • build(deps): bump google.golang.org/grpc from 1.66.0 to 1.66.1 by @dependabot in #1735
  • Enhance DSR docs aroung CRI socket mounting by @jnummelin in #1737
  • Refactor: Abstract Node Info by @aauren in #1739
  • build(deps): bump google.golang.org/grpc from 1.66.1 to 1.67.1 by @dependabot in #1744
  • build(deps): bump github.com/prometheus/client_golang from 1.20.3 to 1.20.4 by @dependabot in #1740
  • Remove some unused error fields from test cases by @twz123 in #1747
  • More injectRoute() Preparation Refactors by @aauren in #1745
  • build(deps): bump golang.org/x/net from 0.29.0 to 0.30.0 by @dependabot in #1753
  • build(deps): bump github.com/docker/docker from 27.2.1+incompatible to 27.3.1+incompatible by @dependabot in #1743
  • Fix various issues with refactors by @aauren in #1755
  • fix(dsr): change grpc resolver to passthrough by @aauren in #1756
  • build(deps): bump github.com/prometheus/client_golang from 1.20.4 to 1.20.5 by @dependabot in #1757
  • build(deps): bump the k8s-dependencies group across 1 directory with 4 updates by @dependabot in #1758
  • build(deps): bump google.golang.org/protobuf from 1.34.2 to 1.35.1 by @dependabot in #1752
  • build(deps): bump github.com/onsi/gomega from 1.34.2 to 1.35.0 by @dependabot in #1759
  • build(deps): bump github.com/onsi/gomega from 1.35.0 to 1.35.1 by @dependabot in #1761
  • Misc Fixes and Updates by @aauren in #1763
  • build(deps): bump the k8s-dependencies group with 4 updates by @dependabot in #1764
  • build(deps): bump golang.org/x/net from 0.30.0 to 0.31.0 by @dependabot in #1766
  • build(deps): bump google.golang.org/protobuf from 1.35.1 to 1.35.2 by @dependabot in #1768
  • build(deps): bump github.com/vishvananda/netns from 0.0.4 to 0.0.5 by @dependabot in #1769

New Contributors

Full Changelog: v2.2.0...v2.3.0

v2.2.2

21 Oct 21:03
5179953

Choose a tag to compare

Summary

Just a small release that fixes DSR that has been broken on some container runtimes during the v2.X release line. See #1754 for more information.

Changelog

  • 5179953 - fix(dsr): change grpc resolver to passthrough <Aaron U'Ren>

v2.2.1

09 Aug 14:16

Choose a tag to compare

What's Changed

  • fix: select ICMP version for common ICMP rules by @qbnit in #1713

New Contributors

  • @qbnit made their first contribution in #1713

Full Changelog: v2.2.0...v2.2.1

v2.2.0

03 Aug 22:23

Choose a tag to compare

Summary

In addition to a whole lot of dependency updates. The major update here is re-adding the missing ip6tables binary that was accidentally removed when we reverted Alpine 3.19 -> Alpine 3.18 as part of the v2.1.X line of releases.

Additionally, this also fixes a number of issues with IPv6 where there was:

  • Some hard-coded /32 netmasks still in the code
  • Specific IPv4 families hard-coded when looking for local interfaces
  • Missing allowances for ICMPv6 neighbor discovery when network policies were applied
  • An issue where bogus IPv6 routes were being added when service VIPs were added to the kube-dummy-if interface, causing traffic from the same node to no longer be able to route

Contributions

Thanks @ncopa and @mrueg for contributing to this release!

Also a big thanks to @k6av for reporting some critical issues with IPv6 support.

Changelog

  • 5affda2 - feat(goreleaser): update goreleaser-action v5->v6 <Aaron U'Ren>
  • a0442e5 - fix: allow basic ICMPv6 neighbor discovery <Aaron U'Ren>
  • eac472c - feat(go.mod): update all deps to latest <Aaron U'Ren>
  • b1a2fbf - feat(go): update 1.21.7 -> 1.22.3 <Aaron U'Ren>
  • 285eb49 - build(deps): bump golang.org/x/net from 0.26.0 to 0.27.0 <dependabot[bot]>
  • d091738 - build(deps): bump github.com/aws/aws-sdk-go from 1.55.4 to 1.55.5 <dependabot[bot]>
  • 2522b4d - fix(getAllLocalIPs): get IPv6 & IPv4 addresses <Aaron U'Ren>
  • 71072c1 - doc(NSC): add extra comments to setupHandlers call <Aaron U'Ren>
  • b217e7b - fix(NSC): ensure kube-router owns kube-router-svip <Aaron U'Ren>
  • 4f3e706 - build(deps): bump github.com/aws/aws-sdk-go from 1.51.32 to 1.55.4 <dependabot[bot]>
  • 1cb9499 - build(deps): bump github.com/docker/docker <dependabot[bot]>
  • bab5725 - build(deps): bump golang.org/x/net from 0.25.0 to 0.26.0 <dependabot[bot]>
  • e8962dd - fix(linux_networking.go): remove dangling IPv6 routes <Aaron U'Ren>
  • 26b539e - fix(feature_request.md): update markdown templating <Aaron U'Ren>
  • 84c3549 - fix(bug_report.md): update markdown templating <Aaron U'Ren>
  • 94b17b8 - fix(utils.go): static /32 subnet mask reference <Aaron U'Ren>
  • 787b906 - build(deps): bump google.golang.org/protobuf from 1.34.0 to 1.34.2 <dependabot[bot]>
  • af93779 - build(deps): bump github.com/onsi/gomega from 1.32.0 to 1.33.1 <dependabot[bot]>
  • 2ed68ac - build(deps): bump docker/build-push-action from 5 to 6 <dependabot[bot]>
  • 4013d21 - fact(Dockerfile): fix linter warning for AS <Aaron U'Ren>
  • a2d2e01 - fix(Dockerfile): re-add ip6tables binary <Aaron U'Ren>
  • a1125f6 - fix: ensure that ipv6 is not disabled in kernel <Natanael Copa>
  • f042d08 - build(deps): bump github.com/hashicorp/go-version from 1.6.0 to 1.7.0 <dependabot[bot]>
  • ab8c810 - build(deps): bump golang.org/x/net from 0.24.0 to 0.25.0 <dependabot[bot]>
  • a6db642 - build(deps): bump github.com/prometheus/client_golang <dependabot[bot]>