github cloudnativelabs/kube-router v2.2.0

latest releases: v2.2.2, v2.2.1
3 months ago

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]>

Don't miss a new kube-router release

NewReleases is sending notifications on new releases.