Update ghcr.io/kube-vip/kube-vip Docker tag to v1.2.3 (main)
This MR contains the following updates:
| Package | Update | Change |
|---|---|---|
| ghcr.io/kube-vip/kube-vip | minor | v1.1.2 -> v1.2.3 |
⚠️ WarningSome dependencies could not be looked up. Check the Dependency Dashboard for more information.
Release Notes
kube-vip/kube-vip (ghcr.io/kube-vip/kube-vip)
v1.2.3
[!IMPORTANT] Regressions fixed:
What's Changed
- Make unnumbered peers BGP test more stable by @p-strusiewiczsurmacki-mobica in #1656
- Fix default kube config path handling by @p-strusiewiczsurmacki-mobica in #1658
- Discard BGP metrics events of invalid types by @p-strusiewiczsurmacki-mobica in #1657
- services: recreate the lease when the service context was cancelled by @MaxRink in #1664
- build(deps): bump k8s.io/apimachinery from 0.36.2 to 0.36.3 by @dependabot[bot] in #1659
- build(deps): bump k8s.io/api from 0.36.2 to 0.36.3 by @dependabot[bot] in #1660
- build(deps): bump k8s.io/client-go from 0.36.2 to 0.36.3 by @dependabot[bot] in #1662
- build(deps): bump google.golang.org/grpc from 1.82.1 to 1.83.0 by @dependabot[bot] in #1661
- Fixed IP updater for DNS by @p-strusiewiczsurmacki-mobica in #1667
- fix(lease): do not let a stale cleanup cancel a recreated lease by @MaxRink in #1669
- fix(services): start the leader-election loop once per service by @MaxRink in #1668
- Update service on common lease change by @p-strusiewiczsurmacki-mobica in #1672
- routing table mode: honor the configured Kubernetes address for backend health checks by @mkowalski in #1671
- optional DAD skip for managed VIP addresses by @mkowalski in #1675
- Fixed route cleanup on startup in RT mode by @p-strusiewiczsurmacki-mobica in #1679
- build(deps): bump github.com/google/go-containerregistry from 0.21.7 to 0.21.9 by @dependabot[bot] in #1677
- build(deps): bump github.com/osrg/gobgp/v4 from 4.7.0 to 4.8.0 by @dependabot[bot] in #1676
Full Changelog: https://github.com/kube-vip/kube-vip/compare/v1.2.2...v1.2.3
v1.2.2
What's Changed
- Bump k8s.io/client-go from 0.36.1 to 0.36.2 by @dependabot[bot] in #1609
- Bump github.com/onsi/ginkgo/v2 from 2.29.0 to 2.32.0 by @dependabot[bot] in #1610
- Bump github.com/google/go-containerregistry from 0.21.6 to 0.21.7 by @dependabot[bot] in #1612
- Bump github.com/gookit/slog from 0.6.0 to 0.7.1 by @dependabot[bot] in #1613
- Fixed BGP metrics by @p-strusiewiczsurmacki-mobica in #1616
- Bump github.com/onsi/gomega from 1.41.0 to 1.42.1 by @dependabot[bot] in #1611
- This enables BFD in kube-vip by @thebsdbox in #1595
- Added debouncer for watch events by @p-strusiewiczsurmacki-mobica in #1562
- Added nftables for vip/address.go by @p-strusiewiczsurmacki-mobica in #1592
- Feat: Add help text to kubeadm and manifest subcommands by @mattcarp12 in #1615
- Bump go.etcd.io/etcd/client/pkg/v3 from 3.6.12 to 3.6.13 by @dependabot[bot] in #1622
- Bump github.com/osrg/gobgp/v4 from 4.6.0 to 4.7.0 by @dependabot[bot] in #1621
- Added support in ipoib interfaces in ARP mode. Fixes #694 by @ichaytay in #1596
- feat: lose leadership when interface is down by @thebhdn in #1600
- Add license scan report and status by @fossabot in #1624
- Honor the explicitly configured kubeconfig path in manager and backend health checks by @mkowalski in #1627
- Use endpointslices for all dualstack tests in ARP mode by @p-strusiewiczsurmacki-mobica in #1628
- fix(egress): isolate nftables tables by instance by @GabboPenna in #1635
- Fixed tables creation when nftables is used, IP deletion on leadership loss and race condition in backend by @p-strusiewiczsurmacki-mobica in #1626
- Bump docker/metadata-action from 6.1.0 to 6.2.0 by @dependabot[bot] in #1617
- Bump golang.org/x/sys from 0.46.0 to 0.47.0 by @dependabot[bot] in #1631
- routing table mode: re-assert the VIP route on every healthy check cycle by @mkowalski in #1636
- build(deps): bump golang from 1.26.4-alpine3.23 to 1.26.5-alpine3.23 by @dependabot[bot] in #1630
- build(deps): bump google.golang.org/grpc from 1.81.1 to 1.82.1 by @dependabot[bot] in #1643
- Add an opt-in flag/env var to allow kube-vip to start when interface exists but is not up by @gabrielstedman in #1639
- build(deps): bump golang.org/x/sync from 0.21.0 to 0.22.0 by @dependabot[bot] in #1648
- fix(cmd): throw an error when no valid mode detected by @thebhdn in #1641
- Added force per-service election feature by @p-strusiewiczsurmacki-mobica in #1642
- fix: optionally attach BGP service VIPs to interface by @MarijnRitzen in #1644
- build(deps): bump github.com/prometheus/client_golang from 1.23.2 to 1.24.1 by @dependabot[bot] in #1645
- build(deps): bump actions/setup-go from 6 to 7 by @dependabot[bot] in #1638
- Leader election permanently deadlocks after ordinary leadership loss (VIP orphaned until Service is recreated) by @erimerdal in #1650
- Adds capability to stop SNAT for internal network by @thebsdbox in #1652
- Fixes issues with seperate etcd prs by @thebsdbox in #1653
New Contributors
- @ichaytay made their first contribution in #1596
- @fossabot made their first contribution in #1624
- @GabboPenna made their first contribution in #1635
- @gabrielstedman made their first contribution in #1639
- @MarijnRitzen made their first contribution in #1644
- @erimerdal made their first contribution in #1650
Full Changelog: https://github.com/kube-vip/kube-vip/compare/v1.2.1...v1.2.2
v1.2.1
What's Changed
- Remove duplicate IPv6 check functions by @mattcarp12 in #1580
- Tidy - Extract duplicate code to remove VIP by @mattcarp12 in #1573
- Add dhcp-broadcast annotation by @DavideRutigliano in #1576
- Add endpointless reconciliation after service refactor by @Nabsku in #1578
- Bump Go to 1.26.4 by @p-strusiewiczsurmacki-mobica in #1591
- feat(bgp): upgrade gobgp from v3 to v4.6.0 (part 1) by @kavirakesh14 in #1584
- Feat: Dump BGP Routes by @mattcarp12 in #1585
- Fix ListAdvertisedRoutes by @p-strusiewiczsurmacki-mobica in #1593
- Fix control-plane leaderelection restart in etcd mode by @p-strusiewiczsurmacki-mobica in #1603
- E2E Test Helper functions to reduce duplication by @mattcarp12 in #1602
- Bump actions/checkout from 6 to 7 by @dependabot[bot] in #1606
- Bump alpine from 3.23.4 to 3.24.1 by @dependabot[bot] in #1607
- Bump k8s.io/api from 0.36.1 to 0.36.2 by @dependabot[bot] in #1598
- Fix minor error handling issue in pkg/bgp/peer.go by @p-strusiewiczsurmacki-mobica in #1601
- Fixed deadlock on AddIP() call in StartVipService by @p-strusiewiczsurmacki-mobica in #1594
- Bump go.etcd.io/etcd/api/v3 from 3.6.11 to 3.6.12 by @dependabot[bot] in #1587
- Bump sigs.k8s.io/kind from 0.31.0 to 0.32.0 by @dependabot[bot] in #1586
- Bump go.etcd.io/etcd/client/pkg/v3 from 3.6.11 to 3.6.12 by @dependabot[bot] in #1589
- Upgraded x/crypto and x/net libraries by @p-strusiewiczsurmacki-mobica in #1608
- kube-vip: wire HTTP health check into routing table mode by @mkowalski in #1604
- Bump go.etcd.io/etcd/client/v3 from 3.6.11 to 3.6.12 by @dependabot[bot] in #1588
New Contributors
- @DavideRutigliano made their first contribution in #1576
- @Nabsku made their first contribution in #1578
- @kavirakesh14 made their first contribution in #1584
- @mkowalski made their first contribution in #1604
Full Changelog: https://github.com/kube-vip/kube-vip/compare/v1.2.0...v1.2.1
v1.2.0
What's Changed
- Added e2e tests for endpoints watcher leaderelection by @p-strusiewiczsurmacki-mobica in #1496
- Reintroduce BGP config via node annotations by @caliban0 in #1499
- Make node names RFC 1123 compliant by @mattcarp12 in #1505
- Bump go.etcd.io/etcd/api/v3 from 3.6.9 to 3.6.10 by @dependabot[bot] in #1504
- Bump google.golang.org/grpc from 1.79.3 to 1.80.0 by @dependabot[bot] in #1503
- Bump go.etcd.io/etcd/client/pkg/v3 from 3.6.9 to 3.6.10 by @dependabot[bot] in #1502
- Bump go.etcd.io/etcd/client/v3 from 3.6.9 to 3.6.10 by @dependabot[bot] in #1501
- feat: add support for BGP unnumbered peers by @mattcarp12 in #1506
- Revert "feat: add support for BGP unnumbered peers" by @Cellebyte in #1508
- Bump go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp from 1.37.0 to 1.43.0 by @dependabot[bot] in #1509
- Added logs from /var/log/pods by @p-strusiewiczsurmacki-mobica in #1507
📖 Add KubeStellar Console guided install reference by @clubanderson in #1495- Bump golang.org/x/sys from 0.42.0 to 0.43.0 by @dependabot[bot] in #1514
- Bump golang from 1.26.1-alpine3.23 to 1.26.2-alpine3.23 by @dependabot[bot] in #1515
- Bump github.com/google/go-containerregistry from 0.21.3 to 0.21.5 by @dependabot[bot] in #1513
- Validate vip_subnet for legacy vip address at runtime by @orkunincili in #1500
- Stop service status update on context cancel by @p-strusiewiczsurmacki-mobica in #1520
- fix: make
get-gobgpa dependency ofe2e-tests-bgpin Makefile by @mattcarp12 in #1516 - Bump alpine from 3.23.3 to 3.23.4 by @dependabot[bot] in #1525
- Bump k8s.io/apimachinery from 0.35.3 to 0.35.4 by @dependabot[bot] in #1524
- Bump k8s.io/client-go from 0.35.3 to 0.35.4 by @dependabot[bot] in #1522
- Bump k8s.io/api from 0.35.3 to 0.35.4 by @dependabot[bot] in #1523
- Fixed restart on node watcher error by @p-strusiewiczsurmacki-mobica in #1511
- Create separate Docker network for each kind cluster in daemonset-bas… by @p-strusiewiczsurmacki-mobica in #1527
- feat: add support for BGP unnumbered peers by @mattcarp12 in #1512
- Track BGP paths by @p-strusiewiczsurmacki-mobica in #1518
- docs: document SELinux IPVS module setup by @AkashKumar7902 in #1529
- This fixes the rules for egress allowed-networks by @thebsdbox in #1528
- ARP Rate Validation and Ticker by @mattcarp12 in #1535
- Added route tracker by @p-strusiewiczsurmacki-mobica in #1536
- Improve logging in election.go and set defaultBGPPort constant by @mattcarp12 in #1534
- Added missing mutex lock in ARP manager by @p-strusiewiczsurmacki-mobica in #1537
- Add configurable control-plane health check for BGP mode by @g-gaston in #1498
- Use golangci/golangci-lint-action in the CI by @p-strusiewiczsurmacki-mobica in #1541
- Bump github.com/cloudflare/ipvs from 0.11.0 to 0.12.0 by @dependabot[bot] in #1538
- Bump go.etcd.io/etcd/client/pkg/v3 from 3.6.10 to 3.6.11 by @dependabot[bot] in #1539
- Bump github.com/onsi/ginkgo/v2 from 2.28.1 to 2.28.3 by @dependabot[bot] in #1540
- Bump k8s.io/apimachinery from 0.35.4 to 0.36.0 by @dependabot[bot] in #1530
- Configuration of the deprecated endpoints in the tests fixed by @p-strusiewiczsurmacki-mobica in #1542
- Changed logs gathering path in the CI by @p-strusiewiczsurmacki-mobica in #1543
- Bump golang from 1.26.2-alpine3.23 to 1.26.3-alpine3.23 by @dependabot[bot] in #1548
- Bump golang.org/x/sys from 0.43.0 to 0.44.0 by @dependabot[bot] in #1546
- Bump google.golang.org/grpc from 1.80.0 to 1.81.0 by @dependabot[bot] in #1547
- Bump go.etcd.io/etcd/client/v3 from 3.6.10 to 3.6.11 by @dependabot[bot] in #1545
- Refactored service handling by @p-strusiewiczsurmacki-mobica in #1463
- Bump k8s.io/client-go from 0.35.4 to 0.36.0 by @dependabot[bot] in #1531
- fix(config): update comments for env vars by @lbohdanl in #1560
- Fixed services test logs by @p-strusiewiczsurmacki-mobica in #1552
- Fixed ARP mode with cluster policy in 1.2.0-rc.0 by @p-strusiewiczsurmacki-mobica in #1553
- Bump google.golang.org/grpc from 1.81.0 to 1.81.1 by @dependabot[bot] in #1559
- Bump k8s.io/api from 0.36.0 to 0.36.1 by @dependabot[bot] in #1558
- Bump k8s.io/client-go from 0.36.0 to 0.36.1 by @dependabot[bot] in #1556
- fix(bgp): improve IPv6 peer parsing robustness by @MaxRink in #1551
- Fixed ARP and RT modes with global leader election for services in 1.2.0-rc.0 by @p-strusiewiczsurmacki-mobica in #1561
- Bump github.com/onsi/ginkgo/v2 from 2.28.3 to 2.29.0 by @dependabot[bot] in #1555
- feat(svc): add vlan support for services by @lbohdanl in #1554
- Bump golang.org/x/sys from 0.44.0 to 0.45.0 by @dependabot[bot] in #1567
- Bump github.com/google/go-containerregistry from 0.21.5 to 0.21.6 by @dependabot[bot] in #1569
- Bump github.com/onsi/gomega from 1.40.0 to 1.41.0 by @dependabot[bot] in #1568
- Bump docker/metadata-action from 6.0.0 to 6.1.0 by @dependabot[bot] in #1571
- Bump go.uber.org/zap from 1.27.1 to 1.28.0 by @dependabot[bot] in #1570
- fix: refactor labeler interface, enable labeling with cp_enabled=true by @lbohdanl in #1566
- Fix and E2E tests for endpoints deletion - ARP and RT by @p-strusiewiczsurmacki-mobica in #1572
- Fix - Backend Watch Ticker by @mattcarp12 in #1565
- Feature: Prometheus Metrics by @mattcarp12 in #1549
- Added macvlan annotation for DHCP by @p-strusiewiczsurmacki-mobica in #1574
- Update Makefile for new release by @thebsdbox in #1575
New Contributors
- @caliban0 made their first contribution in #1499
- @mattcarp12 made their first contribution in #1505
- @clubanderson made their first contribution in #1495
- @orkunincili made their first contribution in #1500
- @AkashKumar7902 made their first contribution in #1529
- @lbohdanl made their first contribution in #1560
- @MaxRink made their first contribution in #1551
Full Changelog: https://github.com/kube-vip/kube-vip/compare/v1.1.2...v1.2.0
Configuration
- If you want to rebase/retry this MR, check this box
This MR has been generated by Renovate Bot Sylva instance.
CI configuration couldn't be handle by MR description. A dedicated comment has been posted to control it.
If no checkbox is checked, a default pipeline will be enabled (capm3, or capo if capo label is set)