Cellebyte
61a52e8f2a
fix: function calls
...
Signed-off-by: Cellebyte <marcel.fest@live.de >
2026-09-13 22:02:01 +02:00
Cellebyte
7e2dd0d262
fix: add manager interface at the right place
...
Signed-off-by: Cellebyte <marcel.fest@live.de >
2026-09-13 22:02:01 +02:00
Cellebyte
7a085cb3ce
fix(bgp-cp): mem-leak on stacking defers and never exit
...
Signed-off-by: Cellebyte <marcel.fest@live.de >
2026-09-13 22:02:01 +02:00
Marcel Fest
1f5c135fd1
use ipv6 in error message
2026-09-13 22:01:14 +02:00
Patryk Strusiewicz-Surmacki
b4771c5319
Fixed DHCP concurrency exit issues
...
Signed-off-by: Patryk Strusiewicz-Surmacki <patryk.pawel.strusiewicz-surmacki@external.telekom.de >
2026-09-13 22:01:14 +02:00
Marcel Fest
3771ccee29
Add suggestion for IPv4/IPv6 swap
2026-09-13 21:47:08 +02:00
dependabot[bot]
ee64dceb36
build(deps): bump github.com/onsi/gomega from 1.42.1 to 1.43.0
...
Bumps [github.com/onsi/gomega](https://github.com/onsi/gomega ) from 1.42.1 to 1.43.0.
- [Release notes](https://github.com/onsi/gomega/releases )
- [Changelog](https://github.com/onsi/gomega/blob/master/CHANGELOG.md )
- [Commits](https://github.com/onsi/gomega/compare/v1.42.1...v1.43.0 )
---
updated-dependencies:
- dependency-name: github.com/onsi/gomega
dependency-version: 1.43.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-09-09 22:34:59 +02:00
dependabot[bot]
38fabeba9e
build(deps): bump golang from 1.27.0-alpine3.23 to 1.27.1-alpine3.23
...
Bumps golang from 1.27.0-alpine3.23 to 1.27.1-alpine3.23.
---
updated-dependencies:
- dependency-name: golang
dependency-version: 1.27.1-alpine3.23
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-09-09 22:10:09 +02:00
dependabot[bot]
7ef1899567
build(deps): bump github.com/google/go-containerregistry
...
Bumps [github.com/google/go-containerregistry](https://github.com/google/go-containerregistry ) from 0.21.9 to 0.22.1.
- [Release notes](https://github.com/google/go-containerregistry/releases )
- [Commits](https://github.com/google/go-containerregistry/compare/v0.21.9...v0.22.1 )
---
updated-dependencies:
- dependency-name: github.com/google/go-containerregistry
dependency-version: 0.22.1
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-09-09 22:09:14 +02:00
dependabot[bot]
637c3da47e
build(deps): bump sigs.k8s.io/kind from 0.32.0 to 0.33.0
...
Bumps [sigs.k8s.io/kind](https://github.com/kubernetes-sigs/kind ) from 0.32.0 to 0.33.0.
- [Release notes](https://github.com/kubernetes-sigs/kind/releases )
- [Changelog](https://github.com/kubernetes-sigs/kind/blob/main/RELEASE.md )
- [Commits](https://github.com/kubernetes-sigs/kind/compare/v0.32.0...v0.33.0 )
---
updated-dependencies:
- dependency-name: sigs.k8s.io/kind
dependency-version: 0.33.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-09-09 22:05:48 +02:00
Maximilian Rink
e666a0cdd1
fix(e2e): harden nightly etcd readiness
...
Signed-off-by: Maximilian Rink <maximilian.rink@telekom.de >
2026-09-09 18:07:48 +02:00
Maximilian Rink
9a2142c028
ci: bound nightly etcd stabilization
...
Signed-off-by: Maximilian Rink <maximilian.rink@telekom.de >
2026-09-09 18:07:48 +02:00
Maximilian Rink
0606e9477c
ci: surface etcd suite failures and harden nightly artifacts
...
Review follow-ups: step-level continue-on-error with a run-summary warning
instead of a silently-neutral job, ginkgo JSON report so the log artifact
is never empty, always-upload coverage with if-no-files-found=error,
read-only workflow permissions, GOMAXPROCS=4 for target consistency.
Signed-off-by: Maximilian Rink <maximilian.rink@telekom.de >
2026-09-09 18:07:48 +02:00
Maximilian Rink
8a968618bf
ci: add coverage output and nightly workflow with etcd e2e suite
...
Signed-off-by: Maximilian Rink <maximilian.rink@telekom.de >
2026-09-09 18:07:48 +02:00
dependabot[bot]
5cd138a85b
build(deps): bump github.com/osrg/gobgp/v4 from 4.8.0 to 4.9.0
...
Bumps [github.com/osrg/gobgp/v4](https://github.com/osrg/gobgp ) from 4.8.0 to 4.9.0.
- [Release notes](https://github.com/osrg/gobgp/releases )
- [Commits](https://github.com/osrg/gobgp/compare/v4.8.0...v4.9.0 )
---
updated-dependencies:
- dependency-name: github.com/osrg/gobgp/v4
dependency-version: 4.9.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-09-09 17:59:06 +02:00
dependabot[bot]
246a786fe2
build(deps): bump google.golang.org/grpc from 1.83.1 to 1.83.2
...
Bumps [google.golang.org/grpc](https://github.com/grpc/grpc-go ) from 1.83.1 to 1.83.2.
- [Release notes](https://github.com/grpc/grpc-go/releases )
- [Commits](https://github.com/grpc/grpc-go/compare/v1.83.1...v1.83.2 )
---
updated-dependencies:
- dependency-name: google.golang.org/grpc
dependency-version: 1.83.2
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-09-09 17:57:42 +02:00
Maximilian Rink
6ee3024bc6
fix(e2e): guard etcd suite teardown after setup failure
...
Register the cluster handle before setup assertions so partial Kind creation can be cleaned up, while keeping teardown safe when setup fails before registration.
Signed-off-by: Maximilian Rink <maximilian.rink@telekom.de >
2026-09-09 17:23:54 +02:00
dependabot[bot]
2bc2df53fc
build(deps): bump github.com/stretchr/testify from 1.11.1 to 1.12.1
...
Bumps [github.com/stretchr/testify](https://github.com/stretchr/testify ) from 1.11.1 to 1.12.1.
- [Release notes](https://github.com/stretchr/testify/releases )
- [Commits](https://github.com/stretchr/testify/compare/v1.11.1...v1.12.1 )
---
updated-dependencies:
- dependency-name: github.com/stretchr/testify
dependency-version: 1.12.1
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-09-04 14:16:39 +02:00
Marcel Fest
618904dea3
fix(ci): deflake debouncer cancellation test and patch CVE-2026-56854
...
Signed-off-by: Marcel Fest <marcel.fest@telekom.de >
2026-09-04 13:53:04 +02:00
Maximilian Rink
b116d5a469
chore(iptables): remove unused ListByID, Stats, StructuredStats, ParseStat ( #1728 )
...
* test(endpoints): follow WireGuard clear refactor
Signed-off-by: Maximilian Rink <maximilian.rink@telekom.de >
* chore(iptables): remove unused ListByID, Stats, StructuredStats, ParseStat
Signed-off-by: Maximilian Rink <maximilian.rink@telekom.de >
---------
Signed-off-by: Maximilian Rink <maximilian.rink@telekom.de >
2026-09-04 09:10:19 +02:00
Daniel Finneran
6cbf5aaeda
Merge pull request #1723 from MaxRink/fix/fix-dhcp-robustness
...
fix(vip): harden DHCP client lifecycle and reply parsing
2026-09-03 15:22:21 +01:00
Daniel Finneran
dc453f07fc
Merge pull request #1720 from MaxRink/fix/fix-dad-skip
...
fix(vip): apply per-call DAD skip instead of leaking it into persistent state
2026-09-03 15:21:04 +01:00
Daniel Finneran
14b2f51aba
Merge pull request #1718 from MaxRink/fix/fix-svcctx-races
...
fix(servicecontext): synchronize access to shared context fields
2026-09-03 15:20:14 +01:00
Daniel Finneran
01e8fbc3e3
Merge pull request #1716 from MaxRink/fix/fix-debouncer-deadlock
...
fix(debouncer): prevent deadlock when forwarding to a terminating object
2026-09-03 15:18:39 +01:00
Daniel Finneran
4504649c91
Merge pull request #1710 from MaxRink/fix/fix-cluster-stop
...
fix(cluster): make Cluster.Stop concurrency-safe and lock Processor.Stop
2026-09-03 15:17:13 +01:00
Daniel Finneran
47f4e75183
Merge pull request #1709 from MaxRink/fix/fix-route-tracker
...
fix(route): insert route tracker entry only after AddRoute succeeds
2026-09-03 15:16:16 +01:00
Daniel Finneran
f589a18bd9
Merge pull request #1713 from MaxRink/fix/fix-mpbgp-family
...
fix(bgp): validate MP-BGP fixed-address family
2026-09-02 17:28:58 +01:00
Daniel Finneran
d79f3ddb52
Merge pull request #1714 from MaxRink/fix/fix-endpoints-locality
...
fix(endpoints): only use Hostname for locality when NodeName is absent
2026-09-02 17:27:19 +01:00
Daniel Finneran
1b25ce7d0e
Merge pull request #1712 from MaxRink/fix/fix-annotations-nodelist
...
fix(manager): handle empty node list in annotations watcher
2026-09-02 17:26:22 +01:00
Daniel Finneran
96c4406d63
Merge pull request #1711 from MaxRink/fix/fix-bgp-peers
...
fix(bgp): honour configured peer port and keep source interface on MP-BGP fallback
2026-09-02 17:25:43 +01:00
Daniel Finneran
a51944b89d
Merge pull request #1707 from MaxRink/fix/ipv6-cp-vip-e2e-timeout
...
test(e2e): raise IPv6 control-plane VIP reachability timeout for parallel runs
2026-09-02 17:24:42 +01:00
Daniel Finneran
a36dc36947
Merge pull request #1739 from MaxRink/fix/wireguard-clear-test
...
test(endpoints): follow WireGuard clear refactor
2026-09-01 18:21:42 +03:00
Daniel Finneran
47b546073a
Merge pull request #1703 from MaxRink/fix/makefile-go-version
...
fix: align GO_VERSION with go.mod toolchain requirement
2026-09-01 10:56:39 +03:00
Justin Cichra
2b126dceed
Fix bgp_attach_ip_to_interface not applied to Service VIPs ( #1744 )
...
shouldAddServiceIP() checks BGPAttachIPToInterface on a per-service
config struct. NewInstance() builds that struct fresh for each Service,
copying over most fields from the global config, missing this one. As
a result the flag has no effect regardless of its value, and BGP-mode
Service VIPs are never bound to the interface.
Copy the field at both construction sites where it's built, and add
a regression test covering the propagation.
Signed-off-by: Justin Cichra <jrcichra@yahoo.com >
2026-08-31 00:20:08 +02:00
Maximilian Rink
110d34b844
ci: retrigger flaky e2e leg
...
Signed-off-by: Maximilian Rink <maximilian.rink@telekom.de >
2026-08-30 23:21:18 +02:00
Maximilian Rink
5388fed92b
fix: align GO_VERSION with go.mod toolchain requirement
...
go.mod requires go >= 1.26.4 but unit-tests-docker ran golang:1.25.6
with GOTOOLCHAIN=local and failed before running any test. Bump to
1.26.6 and stop leaving a root-owned coverage.out behind on Linux
hosts while preserving the test exit status.
Signed-off-by: Maximilian Rink <maximilian.rink@telekom.de >
2026-08-30 23:21:17 +02:00
Maximilian Rink
487859e76f
test(endpoints): follow WireGuard clear refactor
...
Signed-off-by: Maximilian Rink <maximilian.rink@telekom.de >
2026-08-30 23:21:17 +02:00
Maximilian Rink
0e57deef3d
test(e2e): raise IPv6 control-plane VIP reachability timeout for parallel runs
...
The IPv6 control-plane VIP reachability check used a 5s Eventually
window; under the 4-process parallel e2e run on a 4-vCPU runner NDP
convergence for the IPv6 VIP can exceed that, causing intermittent
timeouts while sibling specs pass. Raise it to a load-tolerant window
matching the IPv4 case; the reachability assertion is unchanged.
Signed-off-by: Maximilian Rink <maximilian.rink@telekom.de >
2026-08-30 23:21:14 +02:00
Maximilian Rink
b25badd185
test(endpoints): follow WireGuard clear refactor
...
Signed-off-by: Maximilian Rink <maximilian.rink@telekom.de >
2026-08-30 23:21:14 +02:00
Maximilian Rink
77fa726c99
test(bgp): cover peer transport options generically
...
Signed-off-by: Maximilian Rink <maximilian.rink@telekom.de >
2026-08-30 23:21:12 +02:00
Maximilian Rink
920a0182cb
fix(bgp): honour configured peer port and keep source interface on MP-BGP fallback
...
Signed-off-by: Maximilian Rink <maximilian.rink@telekom.de >
2026-08-30 23:21:11 +02:00
Maximilian Rink
8d043de910
test(endpoints): follow WireGuard clear refactor
...
Signed-off-by: Maximilian Rink <maximilian.rink@telekom.de >
2026-08-30 23:21:11 +02:00
Maximilian Rink
b0b12cfc13
test(vip): fix errcheck lint in DHCPv4 backoff test
...
Signed-off-by: Maximilian Rink <maximilian.rink@telekom.de >
2026-08-30 23:21:01 +02:00
Maximilian Rink
b034c81bef
fix(vip): harden DHCP client lifecycle and reply parsing
...
Signed-off-by: Maximilian Rink <maximilian.rink@telekom.de >
2026-08-30 23:21:00 +02:00
Maximilian Rink
ca9640227a
test(endpoints): follow WireGuard clear refactor
...
Signed-off-by: Maximilian Rink <maximilian.rink@telekom.de >
2026-08-30 23:21:00 +02:00
Maximilian Rink
5276f0123f
ci: retrigger flaky e2e leg
...
Signed-off-by: Maximilian Rink <maximilian.rink@telekom.de >
2026-08-30 23:20:58 +02:00
Maximilian Rink
c2e5be6d6a
test(endpoints): follow WireGuard clear refactor
...
Signed-off-by: Maximilian Rink <maximilian.rink@telekom.de >
2026-08-30 23:20:58 +02:00
Maximilian Rink
a8293f66e4
fix(route): insert route tracker entry only after AddRoute succeeds
...
Signed-off-by: Maximilian Rink <maximilian.rink@telekom.de >
2026-08-28 03:03:04 +02:00
Maximilian Rink
9d72f43f62
test(endpoints): follow WireGuard clear refactor
...
Signed-off-by: Maximilian Rink <maximilian.rink@telekom.de >
2026-08-28 03:03:02 +02:00
Maximilian Rink
3c3096d89d
fix(bgp): validate MP-BGP fixed-address family
...
Signed-off-by: Maximilian Rink <maximilian.rink@telekom.de >
2026-08-28 03:01:29 +02:00