Commit Graph
27 Commits
Author SHA1 Message Date
Philip LaineandGitHub ea9f1cb081 Modernize for Go 1.26 (#232)
This change replaces all uses of pointer utils with the new `new`
function which does the same job.

Signed-off-by: Philip Laine <philip.laine@gmail.com>
2026-05-05 13:53:44 +02:00
Philip LaineandGitHub 8f8aeb562f Add minimal e2e tests to verify operator starts (#230)
This is a minimal version of #228 which just spins up a cluster and
verifies that the operator starts. Once this is merged expanding the e2e
tests will be easier. In the meantime we have some validation that the
Helm chart will run in a cluster.

Signed-off-by: Philip Laine <philip.laine@gmail.com>
2026-05-05 12:31:30 +02:00
Philip LaineandGitHub f8a383f533 Pin the default client image with digest (#227)
This changes the default client image from latest to a pinned digest. It
also enforces that the default image version tag matches the version of
the Netbird dependency.

This makes testing a lot easier and also ensures that we wont get
untested behavior introduced if the client makes a breaking change.

Signed-off-by: Philip Laine <philip.laine@gmail.com>
2026-05-05 11:12:37 +02:00
dependabot[bot]GitHubdependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
ebe21492bb Bump github.com/onsi/ginkgo/v2 from 2.28.1 to 2.28.3 (#223)
Bumps [github.com/onsi/ginkgo/v2](https://github.com/onsi/ginkgo) from
2.28.1 to 2.28.3.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/onsi/ginkgo/releases">github.com/onsi/ginkgo/v2's
releases</a>.</em></p>
<blockquote>
<h2>v2.28.3</h2>
<h2>2.28.3</h2>
<h3>Maintenance</h3>
<p>Bump all dependencies</p>
<h2>v2.28.2</h2>
<h2>2.28.2</h2>
<ul>
<li>Add ArtifactDir() to support Go 1.26 testing.TB interface
[f3a36b6]</li>
<li>Implement shell completion [94151c8]</li>
<li>Add asan CLI option mirroring msan implementation [4d21dbb]</li>
<li>Bump uri from 1.0.3 to 1.0.4 in /docs (<a
href="https://redirect.github.com/onsi/ginkgo/issues/1630">#1630</a>)
[c102161]</li>
<li>fix aspect ratio [9619647]</li>
<li>update logos [5779304]</li>
</ul>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/onsi/ginkgo/blob/master/CHANGELOG.md">github.com/onsi/ginkgo/v2's
changelog</a>.</em></p>
<blockquote>
<h2>2.28.3</h2>
<h3>Maintenance</h3>
<p>Bump all dependencies</p>
<h2>2.28.2</h2>
<ul>
<li>Add ArtifactDir() to support Go 1.26 testing.TB interface
[f3a36b6]</li>
<li>Implement shell completion [94151c8]</li>
<li>Add asan CLI option mirroring msan implementation [4d21dbb]</li>
<li>Bump uri from 1.0.3 to 1.0.4 in /docs (<a
href="https://redirect.github.com/onsi/ginkgo/issues/1630">#1630</a>)
[c102161]</li>
<li>fix aspect ratio [9619647]</li>
<li>update logos [5779304]</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/onsi/ginkgo/commit/5de9c152e440036fef089e065449ecaae64264f9"><code>5de9c15</code></a>
v2.28.3</li>
<li><a
href="https://github.com/onsi/ginkgo/commit/7e2fa191179736dde68165bc101e99c4980fe124"><code>7e2fa19</code></a>
bump dependencies</li>
<li><a
href="https://github.com/onsi/ginkgo/commit/1a819128ddbbcc39f57ac8716943d82c4bd6ef6f"><code>1a81912</code></a>
v2.28.2</li>
<li><a
href="https://github.com/onsi/ginkgo/commit/f3a36b6dfbb5576e0f29fff37944a0b5f9aca079"><code>f3a36b6</code></a>
Add ArtifactDir() to support Go 1.26 testing.TB interface</li>
<li><a
href="https://github.com/onsi/ginkgo/commit/94151c8fa4ecd9240c78548dcedfb7791b9c4e7e"><code>94151c8</code></a>
Implement shell completion</li>
<li><a
href="https://github.com/onsi/ginkgo/commit/4d21dbbdf4285c1a76058f77aed1bb1adc4a77ed"><code>4d21dbb</code></a>
Add asan CLI option mirroring msan implementation</li>
<li><a
href="https://github.com/onsi/ginkgo/commit/c1021613df439a0d5d68fc04238c0fe06a201e89"><code>c102161</code></a>
Bump uri from 1.0.3 to 1.0.4 in /docs (<a
href="https://redirect.github.com/onsi/ginkgo/issues/1630">#1630</a>)</li>
<li><a
href="https://github.com/onsi/ginkgo/commit/96196475f2d8b069fa8e6a4529d7938e015fc2bf"><code>9619647</code></a>
fix aspect ratio</li>
<li><a
href="https://github.com/onsi/ginkgo/commit/5779304bdba168d5e65680aee7f8a8ef2795eb41"><code>5779304</code></a>
update logos</li>
<li>See full diff in <a
href="https://github.com/onsi/ginkgo/compare/v2.28.1...v2.28.3">compare
view</a></li>
</ul>
</details>
<br />

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-05-04 16:51:19 +02:00
dependabot[bot]GitHubdependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
994f41c96c Bump github.com/netbirdio/netbird from 0.69.0 to 0.70.4 (#224)
Bumps
[github.com/netbirdio/netbird](https://github.com/netbirdio/netbird)
from 0.69.0 to 0.70.4.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/netbirdio/netbird/releases">github.com/netbirdio/netbird's
releases</a>.</em></p>
<blockquote>
<h2>v0.70.4</h2>
<h2>What's Changed</h2>
<ul>
<li>[misc] fix MSI generation add installer tests by <a
href="https://github.com/mlsmaycon"><code>@​mlsmaycon</code></a> in <a
href="https://redirect.github.com/netbirdio/netbird/pull/6031">netbirdio/netbird#6031</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/netbirdio/netbird/compare/v0.70.3...v0.70.4">https://github.com/netbirdio/netbird/compare/v0.70.3...v0.70.4</a></p>
<h2>v0.70.3</h2>
<h2>What's Changed</h2>
<ul>
<li>[client] Enable UI autostart for silent and MSI installs by <a
href="https://github.com/shuuri-labs"><code>@​shuuri-labs</code></a> in
<a
href="https://redirect.github.com/netbirdio/netbird/pull/6026">netbirdio/netbird#6026</a></li>
<li>[management] Prevent JWT reuse during peer login by <a
href="https://github.com/bcmmbaga"><code>@​bcmmbaga</code></a> in <a
href="https://redirect.github.com/netbirdio/netbird/pull/6002">netbirdio/netbird#6002</a></li>
<li>[client] Use BindListener for all userspace bind in lazyconn
activity by <a
href="https://github.com/lixmal"><code>@​lixmal</code></a> in <a
href="https://redirect.github.com/netbirdio/netbird/pull/6028">netbirdio/netbird#6028</a></li>
<li>[client] Tolerate EEXIST when adding macOS scoped default routes by
<a href="https://github.com/lixmal"><code>@​lixmal</code></a> in <a
href="https://redirect.github.com/netbirdio/netbird/pull/6027">netbirdio/netbird#6027</a></li>
<li>[client] Trigger mobile submodule bump PRs on release tags by <a
href="https://github.com/pappz"><code>@​pappz</code></a> in <a
href="https://redirect.github.com/netbirdio/netbird/pull/6029">netbirdio/netbird#6029</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/netbirdio/netbird/compare/v0.70.2...v0.70.3">https://github.com/netbirdio/netbird/compare/v0.70.2...v0.70.3</a></p>
<h2>v0.70.2</h2>
<h2>What's Changed</h2>
<ul>
<li>[client] Move macOS sleep detection into the daemon (purego) by <a
href="https://github.com/lixmal"><code>@​lixmal</code></a> in <a
href="https://redirect.github.com/netbirdio/netbird/pull/5926">netbirdio/netbird#5926</a></li>
<li>[client] Fix Windows installer upgrade detection for pre-0.70.1
installs by <a
href="https://github.com/lixmal"><code>@​lixmal</code></a> in <a
href="https://redirect.github.com/netbirdio/netbird/pull/6025">netbirdio/netbird#6025</a></li>
<li>[misc] Add comment automation on release workflow for PRs by <a
href="https://github.com/jnfrati"><code>@​jnfrati</code></a> in <a
href="https://redirect.github.com/netbirdio/netbird/pull/6016">netbirdio/netbird#6016</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/netbirdio/netbird/compare/v0.70.1...v0.70.2">https://github.com/netbirdio/netbird/compare/v0.70.1...v0.70.2</a></p>
<h2>v0.70.1</h2>
<h2>What's Changed</h2>
<ul>
<li>[management] removed legacy network map code by <a
href="https://github.com/crn4"><code>@​crn4</code></a> in <a
href="https://redirect.github.com/netbirdio/netbird/pull/5565">netbirdio/netbird#5565</a></li>
<li>[management] Add Microsoft AD FS support for embedded Dex identity
providers by <a
href="https://github.com/bcmmbaga"><code>@​bcmmbaga</code></a> in <a
href="https://redirect.github.com/netbirdio/netbird/pull/6008">netbirdio/netbird#6008</a></li>
<li>[management] Handle single-string JWT group claim from IdPs by <a
href="https://github.com/bcmmbaga"><code>@​bcmmbaga</code></a> in <a
href="https://redirect.github.com/netbirdio/netbird/pull/6014">netbirdio/netbird#6014</a></li>
<li>[client] Don't mark management disconnected on transient job stream
errors by <a href="https://github.com/pappz"><code>@​pappz</code></a> in
<a
href="https://redirect.github.com/netbirdio/netbird/pull/6005">netbirdio/netbird#6005</a></li>
<li>[relay] evict foreign client cache on disconnect by <a
href="https://github.com/pappz"><code>@​pappz</code></a> in <a
href="https://redirect.github.com/netbirdio/netbird/pull/6015">netbirdio/netbird#6015</a></li>
<li>[self-hosted] fix(getting-started): Infinite healthcheck loop with
existing traefik by <a
href="https://github.com/WalidDevIO"><code>@​WalidDevIO</code></a> in <a
href="https://redirect.github.com/netbirdio/netbird/pull/5871">netbirdio/netbird#5871</a></li>
<li>[management] Drop netmap calculation on peer read by <a
href="https://github.com/bcmmbaga"><code>@​bcmmbaga</code></a> in <a
href="https://redirect.github.com/netbirdio/netbird/pull/6006">netbirdio/netbird#6006</a></li>
<li>[client] Use WinRT COM for Windows toasts by <a
href="https://github.com/lixmal"><code>@​lixmal</code></a> in <a
href="https://redirect.github.com/netbirdio/netbird/pull/6013">netbirdio/netbird#6013</a></li>
</ul>
<h2>New Contributors</h2>
<ul>
<li><a
href="https://github.com/WalidDevIO"><code>@​WalidDevIO</code></a> made
their first contribution in <a
href="https://redirect.github.com/netbirdio/netbird/pull/5871">netbirdio/netbird#5871</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/netbirdio/netbird/compare/v0.70.0...v0.70.1">https://github.com/netbirdio/netbird/compare/v0.70.0...v0.70.1</a></p>
<h2>v0.70.0</h2>
<h2>Release Notes for v0.70.0</h2>
<h3>What's New</h3>
<h4>Client signatures</h4>
<p>We've updated our Windows and MacOS installers and binary signatures.
This means your users might be prompted again, but we expect minimum
impact for most organizations.</p>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/netbirdio/netbird/commit/3fc5a8d4a1fe308ff1068764a09b90b0859ab8fe"><code>3fc5a8d</code></a>
[misc] fix MSI generation add installer tests (<a
href="https://redirect.github.com/netbirdio/netbird/issues/6031">#6031</a>)</li>
<li><a
href="https://github.com/netbirdio/netbird/commit/57945fc3286a4a7c7f06c688fb251e90e38bfbce"><code>57945fc</code></a>
[client] Trigger mobile submodule bump PRs on release tags (<a
href="https://redirect.github.com/netbirdio/netbird/issues/6029">#6029</a>)</li>
<li><a
href="https://github.com/netbirdio/netbird/commit/ed828b7af4e25e64d5f2fdccaaa1285964e27bd8"><code>ed828b7</code></a>
Tolerate EEXIST when adding macOS scoped default routes (<a
href="https://redirect.github.com/netbirdio/netbird/issues/6027">#6027</a>)</li>
<li><a
href="https://github.com/netbirdio/netbird/commit/11ac2af2f5130899633b31ac575a683afea7e308"><code>11ac2af</code></a>
Use BindListener for all userspace bind in lazyconn activity (<a
href="https://redirect.github.com/netbirdio/netbird/issues/6028">#6028</a>)</li>
<li><a
href="https://github.com/netbirdio/netbird/commit/df197d5001c19dbeedb6e4bb44f51a6d298b3422"><code>df197d5</code></a>
[management] Prevent JWT reuse during peer login (<a
href="https://redirect.github.com/netbirdio/netbird/issues/6002">#6002</a>)</li>
<li><a
href="https://github.com/netbirdio/netbird/commit/ad93dcf9807e46ac648ff67b0ab994696b8cb6fc"><code>ad93dcf</code></a>
[client] Enable UI autostart for silent and MSI installs (<a
href="https://redirect.github.com/netbirdio/netbird/issues/6026">#6026</a>)</li>
<li><a
href="https://github.com/netbirdio/netbird/commit/7eba5dafd8bbba9e5a0c4e8bd34d14dfda565db9"><code>7eba5da</code></a>
[misc] Add comment automation on release workflow for PRs (<a
href="https://redirect.github.com/netbirdio/netbird/issues/6016">#6016</a>)</li>
<li><a
href="https://github.com/netbirdio/netbird/commit/28fe26637b3d94b45444cbe5fa9cab921257cf09"><code>28fe266</code></a>
[client] Fix Windows installer upgrade detection for pre-0.70.1 installs
(<a
href="https://redirect.github.com/netbirdio/netbird/issues/6025">#6025</a>)</li>
<li><a
href="https://github.com/netbirdio/netbird/commit/407e9d304b839c934fa7b30f42d01d7777651f9e"><code>407e9d3</code></a>
[client] Move macOS sleep detection into the daemon (purego) (<a
href="https://redirect.github.com/netbirdio/netbird/issues/5926">#5926</a>)</li>
<li><a
href="https://github.com/netbirdio/netbird/commit/e5474e199fefc5dcceaf1bde67470321254a67a3"><code>e5474e1</code></a>
[client] Use WinRT COM for Windows toasts (<a
href="https://redirect.github.com/netbirdio/netbird/issues/6013">#6013</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/netbirdio/netbird/compare/v0.69.0...v0.70.4">compare
view</a></li>
</ul>
</details>
<br />

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-05-04 16:42:13 +02:00
dependabot[bot]GitHubdependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
c858d03cf1 Bump sigs.k8s.io/controller-runtime from 0.23.3 to 0.24.0 (#225)
Bumps
[sigs.k8s.io/controller-runtime](https://github.com/kubernetes-sigs/controller-runtime)
from 0.23.3 to 0.24.0.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/kubernetes-sigs/controller-runtime/releases">sigs.k8s.io/controller-runtime's
releases</a>.</em></p>
<blockquote>
<h2>v0.24.0</h2>
<h2>⚠️ Breaking Changes</h2>
<ul>
<li>Dependencies: Update to k8s.io/* v1.36 (<a
href="https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/3506">#3506</a>
<a
href="https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/3462">#3462</a>
<a
href="https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/3486">#3486</a>
<a
href="https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/3450">#3450</a>)</li>
</ul>
<h2>🐛 Bug Fixes</h2>
<ul>
<li>Cache: Fix IndexField blocking until informer is synced (<a
href="https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/3445">#3445</a>)</li>
<li>Cache: Wait for cache sync when ReaderFailOnMissingInformer is true
(<a
href="https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/3425">#3425</a>)</li>
<li>Client: Update typed ApplyConfigurations with server response (<a
href="https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/3475">#3475</a>)</li>
<li>Fakeclient: Fix SSA status patch resource version check (<a
href="https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/3443">#3443</a>)</li>
<li>Fakeclient: Fix panic when using CRs with embedded pointer structs
(<a
href="https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/3431">#3431</a>)</li>
<li>Fakeclient: Fix status apply if existing object has managedFields
set (<a
href="https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/3430">#3430</a>)</li>
<li>Fakeclient: Retry GenerateName on AlreadyExists collisions (<a
href="https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/3498">#3498</a>)</li>
<li>HTTP servers: Wire up base context into http servers (<a
href="https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/3452">#3452</a>)</li>
</ul>
<h2>🌱 Others</h2>
<ul>
<li>Builder/Webhooks: Remove deprecated custom path function (<a
href="https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/3465">#3465</a>)</li>
<li>Cache: Test cache reader waits for cache sync (<a
href="https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/3434">#3434</a>)</li>
<li>Certwatcher: Deflake certwatcher tests (<a
href="https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/3457">#3457</a>)</li>
<li>Dependencies: Use forked version of btree (<a
href="https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/3449">#3449</a>)</li>
<li>Envtest: Ensure envtest stops the whole process group (<a
href="https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/3447">#3447</a>)</li>
<li>Logging: Add missing space in zap-log-level flag description (<a
href="https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/3492">#3492</a>)</li>
<li>Misc: Adopt new(x) over ptr.To(x) and re-enable newexpr lint (<a
href="https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/3489">#3489</a>)</li>
<li>Owners: Cleanup (<a
href="https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/3453">#3453</a>)</li>
<li>Recorder: Add logger into context for structured logging (<a
href="https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/3454">#3454</a>)</li>
<li>Recorder: Switch to <code>StartLogging</code> for event debug logs
(<a
href="https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/3451">#3451</a>)</li>
<li>Scheme: Deprecate the scheme builder (<a
href="https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/3461">#3461</a>)</li>
<li>Source/Kind: Improve logging for dynamic type kind source (<a
href="https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/3494">#3494</a>)</li>
<li>Webhooks: Reduce memory usage of default webhooks (<a
href="https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/3463">#3463</a>
<a
href="https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/3468">#3468</a>)</li>
</ul>
<h2>🌱 CI &amp; linters</h2>
<ul>
<li>Chore: Update golangci-lint version to v2.8.0 (<a
href="https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/3448">#3448</a>)</li>
<li>Chore: Update golangci-lint version to v2.10.1 (<a
href="https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/3470">#3470</a>)</li>
<li>Chore: Update golangci-lint version to v2.11.3 (<a
href="https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/3482">#3482</a>)</li>
<li>Migrate away from custom GitHub action approval workflow (<a
href="https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/3491">#3491</a>)</li>
<li>Release: Auto-create git tags for the
<code>tools/setup-envtest</code> submodule (<a
href="https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/3476">#3476</a>)</li>
</ul>
<p>📖 Additionally, there has been 1 contribution to our
documentation. (<a
href="https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/3477">#3477</a>)</p>
<h2>Dependencies</h2>
<h3>Added</h3>
<ul>
<li>github.com/cenkalti/backoff/v5: <a
href="https://github.com/cenkalti/backoff/tree/v5.0.3">v5.0.3</a></li>
<li>gonum.org/v1/gonum: v0.16.0</li>
<li>k8s.io/streaming: v0.36.0</li>
</ul>
<h3>Changed</h3>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/kubernetes-sigs/controller-runtime/commit/d3eaef3ab45410342c30528d1eaab982137c4d5a"><code>d3eaef3</code></a>
Merge pull request <a
href="https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/3475">#3475</a>
from alvaroaleman/fixfix</li>
<li><a
href="https://github.com/kubernetes-sigs/controller-runtime/commit/3296f32e58d6e578aa1932dc5584411c5f25c3db"><code>3296f32</code></a>
🐛 Update typed Applyconfigurations with server response</li>
<li><a
href="https://github.com/kubernetes-sigs/controller-runtime/commit/c8b4b9d61fbddd8924c1075ec2face3aa7a5f768"><code>c8b4b9d</code></a>
Merge pull request <a
href="https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/3506">#3506</a>
from troy0820/troy0820/update-deps-k8s</li>
<li><a
href="https://github.com/kubernetes-sigs/controller-runtime/commit/557c3147e26a62272c87db88e3aadda9890931f1"><code>557c314</code></a>
update to k8s.io v1.36.0</li>
<li><a
href="https://github.com/kubernetes-sigs/controller-runtime/commit/e4a998cc6b09afaf5f2d7f30b6a9b728f21918a3"><code>e4a998c</code></a>
Merge pull request <a
href="https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/3499">#3499</a>
from kubernetes-sigs/dependabot/github_actions/all-g...</li>
<li><a
href="https://github.com/kubernetes-sigs/controller-runtime/commit/1a31c56032fa26cd09de18a6c64b1ba86614f4a4"><code>1a31c56</code></a>
Merge pull request <a
href="https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/3498">#3498</a>
from vieux/fix-fake-client-generatename-retry</li>
<li><a
href="https://github.com/kubernetes-sigs/controller-runtime/commit/80bc294688dda063f418bb38e72089ab9f857cc0"><code>80bc294</code></a>
fakeclient: retry GenerateName on AlreadyExists collisions (match K8s
1.32 be...</li>
<li><a
href="https://github.com/kubernetes-sigs/controller-runtime/commit/77b730ab1c9b09af172b67a336886558211b493a"><code>77b730a</code></a>
🌱 Bump the all-github-actions group with 2 updates</li>
<li><a
href="https://github.com/kubernetes-sigs/controller-runtime/commit/6210f847b2c1df3f28e5be34a4b1458f03896c73"><code>6210f84</code></a>
Merge pull request <a
href="https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/3494">#3494</a>
from erikgb/improve-kind-source-logging</li>
<li><a
href="https://github.com/kubernetes-sigs/controller-runtime/commit/6f89e1d9d45867133034b829fb1a3e3563b5065d"><code>6f89e1d</code></a>
Improve logging for dynamic type kind source</li>
<li>Additional commits viewable in <a
href="https://github.com/kubernetes-sigs/controller-runtime/compare/v0.23.3...v0.24.0">compare
view</a></li>
</ul>
</details>
<br />

Signed-off-by: dependabot[bot] <support@github.com>
Signed-off-by: Philip Laine <philip.laine@gmail.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-05-04 15:46:35 +02:00
dependabot[bot]GitHubdependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
a94071224b Bump github.com/fluxcd/pkg/runtime from 0.104.0 to 0.105.0 (#206)
Bumps [github.com/fluxcd/pkg/runtime](https://github.com/fluxcd/pkg)
from 0.104.0 to 0.105.0.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/fluxcd/pkg/commit/f595d79563dc72a7229676aebd83e54339c73edc"><code>f595d79</code></a>
Merge pull request <a
href="https://redirect.github.com/fluxcd/pkg/issues/1188">#1188</a> from
fluxcd/release-main</li>
<li><a
href="https://github.com/fluxcd/pkg/commit/0177f62c5aaa1a86934a1bed93847f227e51af51"><code>0177f62</code></a>
Prepare for release</li>
<li><a
href="https://github.com/fluxcd/pkg/commit/d2cda98cb4d9bc9a86a30715c187a6e7235d624a"><code>d2cda98</code></a>
Merge pull request <a
href="https://redirect.github.com/fluxcd/pkg/issues/1187">#1187</a> from
fluxcd/fix-cel-observed-gen</li>
<li><a
href="https://github.com/fluxcd/pkg/commit/3619c73c8d445668e713fd9bea2295d4b9abd479"><code>3619c73</code></a>
runtime/cel: fix requiring int status.observedGeneration</li>
<li><a
href="https://github.com/fluxcd/pkg/commit/4f94dc680419f2300cddb6854859999b12789ee9"><code>4f94dc6</code></a>
Merge pull request <a
href="https://redirect.github.com/fluxcd/pkg/issues/1186">#1186</a> from
guineveresaenger/drop-autoscaling-v2beta2-hpa</li>
<li><a
href="https://github.com/fluxcd/pkg/commit/b5624d85787a5c19c6c4038d8dc58f2b669bddd1"><code>b5624d8</code></a>
Remove autoscaling/v2beta2 from HPA normalization</li>
<li>See full diff in <a
href="https://github.com/fluxcd/pkg/compare/runtime/v0.104.0...runtime/v0.105.0">compare
view</a></li>
</ul>
</details>
<br />

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-04-28 11:24:14 +02:00
Philip LaineandGitHub dd054d50ec Update documentation with refactored resources (#204)
This updates the documentation and examples to use the new resources. It
also adds automatic documentation creation for the api reference.

Signed-off-by: Philip Laine <philip.laine@gmail.com>
2026-04-24 16:22:04 +02:00
dependabot[bot]GitHubdependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
38f2a8cb99 Bump sigs.k8s.io/structured-merge-diff/v6 from 6.3.2 to 6.4.0 (#185)
Bumps
[sigs.k8s.io/structured-merge-diff/v6](https://github.com/kubernetes-sigs/structured-merge-diff)
from 6.3.2 to 6.4.0.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/kubernetes-sigs/structured-merge-diff/commit/d56620e25cf07b2e4b592fd9a36c1763fd97066c"><code>d56620e</code></a>
Merge pull request <a
href="https://redirect.github.com/kubernetes-sigs/structured-merge-diff/issues/323">#323</a>
from aramase/aramase/f/fix_generators_inline</li>
<li><a
href="https://github.com/kubernetes-sigs/structured-merge-diff/commit/6e51105e56a2966a75df9a1a91b6642ac27c8643"><code>6e51105</code></a>
fix(value): detect inline fields structurally instead of matching
&quot;,inline&quot; tag</li>
<li><a
href="https://github.com/kubernetes-sigs/structured-merge-diff/commit/8fd4c42aee2614581d2db098bd4974e8cb913601"><code>8fd4c42</code></a>
Merge pull request <a
href="https://redirect.github.com/kubernetes-sigs/structured-merge-diff/issues/312">#312</a>
from alvaroaleman/unexported</li>
<li><a
href="https://github.com/kubernetes-sigs/structured-merge-diff/commit/eedc5365731c428d67da403defc8fb52b8d13a10"><code>eedc536</code></a>
Merge pull request <a
href="https://redirect.github.com/kubernetes-sigs/structured-merge-diff/issues/320">#320</a>
from inteon/use_slices_funcs</li>
<li><a
href="https://github.com/kubernetes-sigs/structured-merge-diff/commit/ee543853b6cf69af62f089b0219771ea44af3183"><code>ee54385</code></a>
Merge pull request <a
href="https://redirect.github.com/kubernetes-sigs/structured-merge-diff/issues/322">#322</a>
from inteon/typed_allocator</li>
<li><a
href="https://github.com/kubernetes-sigs/structured-merge-diff/commit/f0a2e6ec225fd5d50a305cdd984f676ab60410cb"><code>f0a2e6e</code></a>
add benchmark for FromValue function</li>
<li><a
href="https://github.com/kubernetes-sigs/structured-merge-diff/commit/7ba0b4efa39e596a5dd4f3d21e37de4c54289f6b"><code>7ba0b4e</code></a>
Merge pull request <a
href="https://redirect.github.com/kubernetes-sigs/structured-merge-diff/issues/314">#314</a>
from inteon/tests_add_state</li>
<li><a
href="https://github.com/kubernetes-sigs/structured-merge-diff/commit/138fc0a13636adba330a92a67970c7a3243e7561"><code>138fc0a</code></a>
fully clear freed objects</li>
<li><a
href="https://github.com/kubernetes-sigs/structured-merge-diff/commit/f7fc3d8623e37f800e447e8668f9b4e2199a22b9"><code>f7fc3d8</code></a>
make freelist typed</li>
<li><a
href="https://github.com/kubernetes-sigs/structured-merge-diff/commit/910648e439842165cfd9025e9f6993f9759100ba"><code>910648e</code></a>
Code cleanup: use modern slices.BinarySearchFunc and slices.Insert where
poss...</li>
<li>Additional commits viewable in <a
href="https://github.com/kubernetes-sigs/structured-merge-diff/compare/v6.3.2...v6.4.0">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=sigs.k8s.io/structured-merge-diff/v6&package-manager=go_modules&previous-version=6.3.2&new-version=6.4.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)


</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-04-23 10:20:52 +02:00
dependabot[bot]GitHubdependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
327c8dd5a4 Bump github.com/fluxcd/pkg/runtime from 0.103.0 to 0.104.0 (#190)
Bumps [github.com/fluxcd/pkg/runtime](https://github.com/fluxcd/pkg)
from 0.103.0 to 0.104.0.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/fluxcd/pkg/commit/1bfcca47168cb6d2d7dfdc5b35d8b379a773976d"><code>1bfcca4</code></a>
Merge pull request <a
href="https://redirect.github.com/fluxcd/pkg/issues/1184">#1184</a> from
fluxcd/release-main</li>
<li><a
href="https://github.com/fluxcd/pkg/commit/29717cf12f2287d4af942bfa28b15425a28f15b7"><code>29717cf</code></a>
Prepare for release</li>
<li><a
href="https://github.com/fluxcd/pkg/commit/56b4f164d7c70a4e419f508db29727e468648204"><code>56b4f16</code></a>
Merge pull request <a
href="https://redirect.github.com/fluxcd/pkg/issues/1183">#1183</a> from
fluxcd/cel-api-group</li>
<li><a
href="https://github.com/fluxcd/pkg/commit/6b6497f0bf6c7d7252f35c66e2de8ad6d5b478b1"><code>6b6497f</code></a>
runtime/cel: allow empty kind in status reader</li>
<li><a
href="https://github.com/fluxcd/pkg/commit/8f83548109570226fefc580b954b6d83e948b1e8"><code>8f83548</code></a>
Merge pull request <a
href="https://redirect.github.com/fluxcd/pkg/issues/1180">#1180</a> from
fluxcd/release-main</li>
<li><a
href="https://github.com/fluxcd/pkg/commit/9b58a01df04b801a0569d4ca0e5d0dcb9f534b35"><code>9b58a01</code></a>
Prepare for release</li>
<li><a
href="https://github.com/fluxcd/pkg/commit/31385e2a96dc8639124e7e61418a38a49073c691"><code>31385e2</code></a>
Merge pull request <a
href="https://redirect.github.com/fluxcd/pkg/issues/1179">#1179</a> from
fluxcd/go-git-5.18</li>
<li><a
href="https://github.com/fluxcd/pkg/commit/d527b349de65e94327158a12ba054db60a3256d0"><code>d527b34</code></a>
Upgrade go-git to v5.18</li>
<li><a
href="https://github.com/fluxcd/pkg/commit/edb5072051e73f78ee5e26d50bc45972e1009934"><code>edb5072</code></a>
Merge pull request <a
href="https://redirect.github.com/fluxcd/pkg/issues/1178">#1178</a> from
fluxcd/cleanup-aws-eni</li>
<li><a
href="https://github.com/fluxcd/pkg/commit/d7014c457a86606ca629dbf1a7a06113b322a028"><code>d7014c4</code></a>
tests/intergration: cleanup AWS ENIs</li>
<li>Additional commits viewable in <a
href="https://github.com/fluxcd/pkg/compare/runtime/v0.103.0...runtime/v0.104.0">compare
view</a></li>
</ul>
</details>
<br />

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-04-23 10:19:56 +02:00
dependabot[bot]GitHubdependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>Philip Laine
b77bcd74ab Bump github.com/netbirdio/netbird from 0.66.4 to 0.69.0 (#187)
Bumps
[github.com/netbirdio/netbird](https://github.com/netbirdio/netbird)
from 0.66.4 to 0.69.0.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/netbirdio/netbird/releases">github.com/netbirdio/netbird's
releases</a>.</em></p>
<blockquote>
<h2>v0.69.0</h2>
<h2>Release Notes for v0.69.0</h2>
<h3>What's New</h3>
<p><strong>Reverse Proxy IP Reputation Integration</strong>
Now you can use CrowdSec to block malicious traffic based on IP
reputation on your exposed service in the reverse proxy.</p>
<p>This feature requires self-hosted installations to add another
container to their deployment. See instructions in the <a
href="https://docs.netbird.io/selfhosted/migration/enable-reverse-proxy#step-7-optional-enable-crowd-sec-ip-reputation">reverse
proxy migration documentation</a>.</p>
<blockquote>
<p>For Cloud users, support is coming soon.</p>
</blockquote>
<p>Learn more about <a
href="https://docs.netbird.io/manage/reverse-proxy">here</a>.</p>
<p><strong>macOS p2p connectivity improvements</strong>
We've improved macOS p2p connectivity with a better routing exclusion
mechanism to avoid loops. Now the client doesn't add /32 routes per
remote candidate addresses avoiding limitations on accessing remote
peer's local addresses via tunnel connections. Learn more about <a
href="https://redirect.github.com/netbirdio/netbird/pull/5918">this
change</a>.</p>
<blockquote>
<p>To use the old behavior run:</p>
<p><code>sudo netbird service reconfigure --service-env
&quot;NB_USE_LEGACY_ROUTING=true&quot;</code></p>
</blockquote>
<h4>Client Improvements</h4>
<ul>
<li>Added <strong>PCP support</strong>. This change adds support for the
PCP protocol to the client to improve the rate of P2P connectivity.
<a
href="https://redirect.github.com/netbirdio/netbird/pull/5219">netbirdio/netbird#5219</a></li>
<li>Added <strong>--disable-networks flag</strong> to block network
selection for users.<br />
<a
href="https://redirect.github.com/netbirdio/netbird/pull/5896">netbirdio/netbird#5896</a></li>
<li>Fixed <strong>clearing service env vars with --service-env
&quot;&quot;</strong>.<br />
<a
href="https://redirect.github.com/netbirdio/netbird/pull/5893">netbirdio/netbird#5893</a></li>
<li>Guarded against <strong>container DNAT bypass of ACL rules in
iptables</strong>.<br />
<a
href="https://redirect.github.com/netbirdio/netbird/pull/5697">netbirdio/netbird#5697</a></li>
<li>Populated <strong>NetworkAddresses on iOS for posture
checks</strong>.<br />
<a
href="https://redirect.github.com/netbirdio/netbird/pull/5900">netbirdio/netbird#5900</a></li>
<li>Reconnected <strong>conntrack netlink listener on error</strong>.<br
/>
<a
href="https://redirect.github.com/netbirdio/netbird/pull/5885">netbirdio/netbird#5885</a></li>
<li>Replaced <strong>exclusion routes with scoped default + IP_BOUND_IF
on macOS</strong>.<br />
<a
href="https://redirect.github.com/netbirdio/netbird/pull/5918">netbirdio/netbird#5918</a></li>
<li>Fixed <strong>incorrect SSH client config combining Host and Match
directives</strong>.<br />
<a
href="https://redirect.github.com/netbirdio/netbird/pull/5903">netbirdio/netbird#5903</a></li>
<li>Fixed <strong>WGIface.Close deadlock when DNS filter hook re-enters
GetDevice</strong>.<br />
<a
href="https://redirect.github.com/netbirdio/netbird/pull/5916">netbirdio/netbird#5916</a></li>
</ul>
<h4>Management Improvements</h4>
<ul>
<li>Enforced <strong>peer or peer groups requirement for network
routers</strong>.<br />
<a
href="https://redirect.github.com/netbirdio/netbird/pull/5894">netbirdio/netbird#5894</a></li>
<li>Reused <strong>single cache store across all management server
consumers</strong>.<br />
<a
href="https://redirect.github.com/netbirdio/netbird/pull/5889">netbirdio/netbird#5889</a></li>
<li>Fixed <strong>lint error on Google Workspace
integration</strong>.<br />
<a
href="https://redirect.github.com/netbirdio/netbird/pull/5907">netbirdio/netbird#5907</a></li>
</ul>
<h4>Proxy Enhancements</h4>
<ul>
<li>Added <strong>CrowdSec IP reputation integration for reverse
proxy</strong>.</li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/netbirdio/netbird/commit/3098f48b25e2a613d8f70466243d992c498e0fd2"><code>3098f48</code></a>
[client] fix ios network addresses mac filter (<a
href="https://redirect.github.com/netbirdio/netbird/issues/5906">#5906</a>)</li>
<li><a
href="https://github.com/netbirdio/netbird/commit/7f023ce8014084385e677e67c541677336e25431"><code>7f023ce</code></a>
[client] Android debug bundle support (<a
href="https://redirect.github.com/netbirdio/netbird/issues/5888">#5888</a>)</li>
<li><a
href="https://github.com/netbirdio/netbird/commit/e3611265159bd372f77ca404d32c86127e036525"><code>e361126</code></a>
[client] Fix WGIface.Close deadlock when DNS filter hook re-enters
GetDevice ...</li>
<li><a
href="https://github.com/netbirdio/netbird/commit/95213f715714177b7c9672b3f264f84c9a31cf04"><code>95213f7</code></a>
[client] Use Match host+exec instead of Host+Match in SSH client config
(<a
href="https://redirect.github.com/netbirdio/netbird/issues/5903">#5903</a>)</li>
<li><a
href="https://github.com/netbirdio/netbird/commit/2e0e3a3601d90a5d7a6b39dc16ebde2522fdf580"><code>2e0e3a3</code></a>
[client] Replace exclusion routes with scoped default + IP_BOUND_IF on
macOS ...</li>
<li><a
href="https://github.com/netbirdio/netbird/commit/8ae8f2098fb4bb7a9177b3f2d8d908a413b8fc49"><code>8ae8f20</code></a>
[management] chores: fix lint error on google workspace (<a
href="https://redirect.github.com/netbirdio/netbird/issues/5907">#5907</a>)</li>
<li><a
href="https://github.com/netbirdio/netbird/commit/a39787d6796ee26e1f6ad9c67ea33a9da7bf8d66"><code>a39787d</code></a>
[infrastructure] Add CrowdSec LAPI container to self-hosted setup script
(<a
href="https://redirect.github.com/netbirdio/netbird/issues/5880">#5880</a>)</li>
<li><a
href="https://github.com/netbirdio/netbird/commit/53b04e512af0d94f619e870467115c43d200830b"><code>53b04e5</code></a>
[management] Reuse a single cache store across all management server
consumer...</li>
<li><a
href="https://github.com/netbirdio/netbird/commit/633dde8d1f5985afc52071462c42857cb844b9ac"><code>633dde8</code></a>
[client] Reconnect conntrack netlink listener on error (<a
href="https://redirect.github.com/netbirdio/netbird/issues/5885">#5885</a>)</li>
<li><a
href="https://github.com/netbirdio/netbird/commit/7e4542adde54ebe71a3a47f5228c5915c9c1052a"><code>7e4542a</code></a>
fix(client): populate NetworkAddresses on iOS for posture checks (<a
href="https://redirect.github.com/netbirdio/netbird/issues/5900">#5900</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/netbirdio/netbird/compare/v0.66.4...v0.69.0">compare
view</a></li>
</ul>
</details>
<br />

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Philip Laine <philip.laine@gmail.com>
2026-04-23 09:50:41 +02:00
Philip LaineandGitHub af11e31b28 Add ready conditon and cleanup finalizer and status patching (#186)
This change adds a ready condition. It also sets a standard for status
fields and documentation. It makes use of helper functions from FluxCD
to better manage patching of finalizers and status.

Signed-off-by: Philip Laine <philip.laine@gmail.com>
2026-04-21 15:42:11 +02:00
Philip LaineandGitHub 26479a19c0 Implement new setup key resource (#178)
This change implements a new resource called SetupKey that manages the
lifecycle of setup keys and stores them in secrets.

A major change here is that we are also switching to using SSA for
resource management.

Part of #172

Signed-off-by: Philip Laine <philip.laine@gmail.com>
2026-04-13 12:20:35 +02:00
Philip LaineandGitHub 3efacfd4c8 Update controller-gen version and switch to using go tool (#170)
This makes updating of the versions a lot easier. Also we need to update
the controller gen version to support apply configuration.
2026-04-02 11:05:16 +02:00
Philip LaineandGitHub 7acd175882 Gateway API support (#117)
This change adds support for the new proxy service to the operator
through Gateway API. This change attempts to standardize concepts around
the Gateway API to allow for compatibility with other projects.

Fixes #111
Fixes #44

Signed-off-by: Philip Laine <philip.laine@gmail.com>
2026-03-19 13:01:58 +01:00
dependabot[bot]GitHubdependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
dca7782571 Bump github.com/netbirdio/netbird from 0.66.3 to 0.66.4 (#139)
Bumps
[github.com/netbirdio/netbird](https://github.com/netbirdio/netbird)
from 0.66.3 to 0.66.4.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/netbirdio/netbird/releases">github.com/netbirdio/netbird's
releases</a>.</em></p>
<blockquote>
<h2>v0.66.4</h2>
<h2>Release Notes for v0.66.4</h2>
<h3>What's New</h3>
<h4>Management Improvements</h4>
<ul>
<li>
<p>Create a <strong>shallow copy of the account when buffering</strong>
to improve memory safety and performance.<br />
<a
href="https://redirect.github.com/netbirdio/netbird/pull/5572">netbirdio/netbird#5572</a></p>
</li>
<li>
<p>Set <strong>network map components by default</strong> and optimize
<strong>memory usage</strong>.<br />
<a
href="https://redirect.github.com/netbirdio/netbird/pull/5575">netbirdio/netbird#5575</a></p>
</li>
</ul>
<h4>Self-Hosted Improvements</h4>
<ul>
<li>Removed <strong>extra proxy domain instructions</strong> from the
getting started guide to simplify setup.<br />
<a
href="https://redirect.github.com/netbirdio/netbird/pull/5573">netbirdio/netbird#5573</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/netbirdio/netbird/compare/v0.66.3...v0.66.4">https://github.com/netbirdio/netbird/compare/v0.66.3...v0.66.4</a></p>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/netbirdio/netbird/commit/b5489d4986e6131f663ba24e330cbb3af4b92580"><code>b5489d4</code></a>
[management] set components network map by default and optimize memory
usage ...</li>
<li><a
href="https://github.com/netbirdio/netbird/commit/7a23c57cf8157f1c62619e68c6c104202c58a96b"><code>7a23c57</code></a>
[self-hosted] Remove extra proxy domain from getting started (<a
href="https://redirect.github.com/netbirdio/netbird/issues/5573">#5573</a>)</li>
<li><a
href="https://github.com/netbirdio/netbird/commit/11f891220e2ee5b1395e33a2e7a3672cd07f4bef"><code>11f8912</code></a>
[management] create a shallow copy of the account when buffering (<a
href="https://redirect.github.com/netbirdio/netbird/issues/5572">#5572</a>)</li>
<li>See full diff in <a
href="https://github.com/netbirdio/netbird/compare/v0.66.3...v0.66.4">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=github.com/netbirdio/netbird&package-manager=go_modules&previous-version=0.66.3&new-version=0.66.4)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)


</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-12 21:49:10 +01:00
Philip LaineandGitHub 47b1f55c45 Set Go toolchain to v1.26.1 and apply modernizations (#138)
This change makes sure that we use the latest Go version when building
and applies some modernization fixes.
2026-03-12 21:40:36 +01:00
dependabot[bot]GitHubdependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>Philip Laine
81f7a2bd51 Bump sigs.k8s.io/controller-runtime from 0.20.0 to 0.23.3 (#134)
Bumps
[sigs.k8s.io/controller-runtime](https://github.com/kubernetes-sigs/controller-runtime)
from 0.20.0 to 0.23.3.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/kubernetes-sigs/controller-runtime/releases">sigs.k8s.io/controller-runtime's
releases</a>.</em></p>
<blockquote>
<h2>v0.23.3</h2>
<h2>What's Changed</h2>
<ul>
<li>🐛 Ensure DefaulterRemoveUnknownOrOmitableFields is still working
even if objects are equal by <a
href="https://github.com/k8s-infra-cherrypick-robot"><code>@​k8s-infra-cherrypick-robot</code></a>
in <a
href="https://redirect.github.com/kubernetes-sigs/controller-runtime/pull/3469">kubernetes-sigs/controller-runtime#3469</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/kubernetes-sigs/controller-runtime/compare/v0.23.2...v0.23.3">https://github.com/kubernetes-sigs/controller-runtime/compare/v0.23.2...v0.23.3</a></p>
<h2>v0.23.2</h2>
<h2>What's Changed</h2>
<ul>
<li>🐛 Fix fake client's SSA status patch resource version check by <a
href="https://github.com/k8s-infra-cherrypick-robot"><code>@​k8s-infra-cherrypick-robot</code></a>
in <a
href="https://redirect.github.com/kubernetes-sigs/controller-runtime/pull/3446">kubernetes-sigs/controller-runtime#3446</a></li>
<li> Reduce memory usage of default webhooks by <a
href="https://github.com/k8s-infra-cherrypick-robot"><code>@​k8s-infra-cherrypick-robot</code></a>
in <a
href="https://redirect.github.com/kubernetes-sigs/controller-runtime/pull/3467">kubernetes-sigs/controller-runtime#3467</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/kubernetes-sigs/controller-runtime/compare/v0.23.1...v0.23.2">https://github.com/kubernetes-sigs/controller-runtime/compare/v0.23.1...v0.23.2</a></p>
<h2>v0.23.1</h2>
<h2>What's Changed</h2>
<ul>
<li>🐛 Cache reader: Wait for cache sync when ReaderFailOnMissingInformer
is true by <a
href="https://github.com/k8s-infra-cherrypick-robot"><code>@​k8s-infra-cherrypick-robot</code></a>
in <a
href="https://redirect.github.com/kubernetes-sigs/controller-runtime/pull/3433">kubernetes-sigs/controller-runtime#3433</a></li>
<li>🐛 Fix panic when using CRs with embedded pointer structs by <a
href="https://github.com/k8s-infra-cherrypick-robot"><code>@​k8s-infra-cherrypick-robot</code></a>
in <a
href="https://redirect.github.com/kubernetes-sigs/controller-runtime/pull/3436">kubernetes-sigs/controller-runtime#3436</a></li>
<li>🌱 Test cache reader waits for cache sync by <a
href="https://github.com/k8s-infra-cherrypick-robot"><code>@​k8s-infra-cherrypick-robot</code></a>
in <a
href="https://redirect.github.com/kubernetes-sigs/controller-runtime/pull/3438">kubernetes-sigs/controller-runtime#3438</a></li>
<li>🐛 Fakeclient: Fix status apply if existing object has
managedFields set by <a
href="https://github.com/k8s-infra-cherrypick-robot"><code>@​k8s-infra-cherrypick-robot</code></a>
in <a
href="https://redirect.github.com/kubernetes-sigs/controller-runtime/pull/3437">kubernetes-sigs/controller-runtime#3437</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/kubernetes-sigs/controller-runtime/compare/v0.23.0...v0.23.1">https://github.com/kubernetes-sigs/controller-runtime/compare/v0.23.0...v0.23.1</a></p>
<h2>v0.23.0</h2>
<h2>🔆 Highlights</h2>
<ul>
<li>Client: Add subresource Apply support by <a
href="https://github.com/alvaroaleman"><code>@​alvaroaleman</code></a>
in <a
href="https://redirect.github.com/kubernetes-sigs/controller-runtime/pull/3321">kubernetes-sigs/controller-runtime#3321</a></li>
<li>Conversion: Enable implementation of conversion outside of API
packages by <a
href="https://github.com/sbueringer"><code>@​sbueringer</code></a> in <a
href="https://redirect.github.com/kubernetes-sigs/controller-runtime/pull/3335">kubernetes-sigs/controller-runtime#3335</a></li>
<li>Priorityqueue: Various improvements, bug fixes and now enabled per
default</li>
<li>Webhooks: Generic Validator and Defaulter by <a
href="https://github.com/alvaroaleman"><code>@​alvaroaleman</code></a>
in <a
href="https://redirect.github.com/kubernetes-sigs/controller-runtime/pull/3360">kubernetes-sigs/controller-runtime#3360</a></li>
</ul>
<h2>⚠️ Breaking changes</h2>
<ul>
<li>Dependencies: Update to k8s.io/* v1.35 by <a
href="https://github.com/alvaroaleman"><code>@​alvaroaleman</code></a>
<a
href="https://github.com/dongjiang1989"><code>@​dongjiang1989</code></a>
<a href="https://github.com/kannon92"><code>@​kannon92</code></a> (<a
href="https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/3316">#3316</a>,
<a
href="https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/3349">#3349</a>,
<a
href="https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/3386">#3386</a>,
<a
href="https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/3391">#3391</a>,
<a
href="https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/3401">#3401</a>)</li>
<li>Client: Add subresource Apply support by <a
href="https://github.com/alvaroaleman"><code>@​alvaroaleman</code></a>
in <a
href="https://redirect.github.com/kubernetes-sigs/controller-runtime/pull/3321">kubernetes-sigs/controller-runtime#3321</a></li>
<li>Events: Migration to the new events API by <a
href="https://github.com/clebs"><code>@​clebs</code></a> in <a
href="https://redirect.github.com/kubernetes-sigs/controller-runtime/pull/3262">kubernetes-sigs/controller-runtime#3262</a>
<ul>
<li>Using the new <code>GetEventRecorderFor</code> requires updating
your rbac for events to use the <code>events.k8s.io</code> apiGroup
rather than the `` (core) apiGroup</li>
</ul>
</li>
<li>Fakeclient: Set ResourceVersion for SSA Create by <a
href="https://github.com/alvaroaleman"><code>@​alvaroaleman</code></a>
in <a
href="https://redirect.github.com/kubernetes-sigs/controller-runtime/pull/3311">kubernetes-sigs/controller-runtime#3311</a></li>
<li>Webhooks: Generic Validator and Defaulter by <a
href="https://github.com/alvaroaleman"><code>@​alvaroaleman</code></a>
in <a
href="https://redirect.github.com/kubernetes-sigs/controller-runtime/pull/3360">kubernetes-sigs/controller-runtime#3360</a>
<ul>
<li>Existing code of the form
<code>builder.WebhookManagedBy(mgr).For(&amp;corev1.Deployment{})</code>
has to be changed to <code>builder.WebhookManagedBy(mgr,
&amp;appsv1.Deployment{})</code></li>
<li>Existing webhook implementations have to be changed to take the
concrete object rather than <code>runtime.Object</code>, for example
from <code>ValidateCreate(ctx context.Context, obj runtime.Object)
(admission.Warnings, error)</code> to <code>ValidateCreate(ctx
context.Context, obj *appsv1.Deployment) (admission.Warnings,
error)</code></li>
</ul>
</li>
</ul>
<h2> Features</h2>
<ul>
<li>Cache: Allow fine-granular SyncPeriod configuration by <a
href="https://github.com/sbueringer"><code>@​sbueringer</code></a> in <a
href="https://redirect.github.com/kubernetes-sigs/controller-runtime/pull/3376">kubernetes-sigs/controller-runtime#3376</a></li>
<li>Client: Add FieldOwner option to client.Options by <a
href="https://github.com/aerfio"><code>@​aerfio</code></a> in <a
href="https://redirect.github.com/kubernetes-sigs/controller-runtime/pull/3389">kubernetes-sigs/controller-runtime#3389</a></li>
<li>Client: Add FieldValidation option to client.Options by <a
href="https://github.com/aerfio"><code>@​aerfio</code></a> in <a
href="https://redirect.github.com/kubernetes-sigs/controller-runtime/pull/3393">kubernetes-sigs/controller-runtime#3393</a></li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/kubernetes-sigs/controller-runtime/commit/f9589b9f2b9dddf8532b432bb8315f2820ab9971"><code>f9589b9</code></a>
Merge pull request <a
href="https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/3469">#3469</a>
from k8s-infra-cherrypick-robot/cherry-pick-3468-to-...</li>
<li><a
href="https://github.com/kubernetes-sigs/controller-runtime/commit/25615ad1d1229db805cec6b0f3f29f284fe53be1"><code>25615ad</code></a>
Ensure DefaulterRemoveUnknownOrOmitableFields is still working even if
object...</li>
<li><a
href="https://github.com/kubernetes-sigs/controller-runtime/commit/8122a6266696b980fc9219c2fbb48bb4ce60d12b"><code>8122a62</code></a>
Merge pull request <a
href="https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/3467">#3467</a>
from k8s-infra-cherrypick-robot/cherry-pick-3463-to-...</li>
<li><a
href="https://github.com/kubernetes-sigs/controller-runtime/commit/35093c6117da44c29f3a03d06e379d606814018d"><code>35093c6</code></a>
Reduce memory usage of default webhooks</li>
<li><a
href="https://github.com/kubernetes-sigs/controller-runtime/commit/4dbfa5c66aa24a35003c41507385c2a91e94d404"><code>4dbfa5c</code></a>
[release-0.23] 🐛 Fix fake client's SSA status patch resource version
check (#...</li>
<li><a
href="https://github.com/kubernetes-sigs/controller-runtime/commit/f52bbb8bb1a2275cbe90dec8d6c12d5cacb1a7de"><code>f52bbb8</code></a>
Merge pull request <a
href="https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/3437">#3437</a>
from k8s-infra-cherrypick-robot/cherry-pick-3430-to-...</li>
<li><a
href="https://github.com/kubernetes-sigs/controller-runtime/commit/4f41337fdd898537c6633a174cd539cb2e0c4d15"><code>4f41337</code></a>
Merge pull request <a
href="https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/3438">#3438</a>
from k8s-infra-cherrypick-robot/cherry-pick-3434-to-...</li>
<li><a
href="https://github.com/kubernetes-sigs/controller-runtime/commit/e29a1b93fae5c5f22c992c57b11dcf90ccc35c53"><code>e29a1b9</code></a>
seedling: Test cache reader waits for cache sync</li>
<li><a
href="https://github.com/kubernetes-sigs/controller-runtime/commit/83c8dc31c46c621c336c8a7749ee41658b6d17e1"><code>83c8dc3</code></a>
bug: Fakeclient: Fix status apply if existing object has managedFields
set</li>
<li><a
href="https://github.com/kubernetes-sigs/controller-runtime/commit/bf6bcd55b4d5eba00273426d61db313dcd2a6c7f"><code>bf6bcd5</code></a>
Merge pull request <a
href="https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/3436">#3436</a>
from k8s-infra-cherrypick-robot/cherry-pick-3431-to-...</li>
<li>Additional commits viewable in <a
href="https://github.com/kubernetes-sigs/controller-runtime/compare/v0.20.0...v0.23.3">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=sigs.k8s.io/controller-runtime&package-manager=go_modules&previous-version=0.20.0&new-version=0.23.3)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)


</details>

---------

Signed-off-by: dependabot[bot] <support@github.com>
Signed-off-by: Philip Laine <philip.laine@gmail.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Philip Laine <philip.laine@gmail.com>
2026-03-11 14:18:09 +01:00
dependabot[bot]GitHubdependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
ad42dfe3e5 Bump github.com/onsi/ginkgo/v2 from 2.21.0 to 2.28.1 (#132)
Bumps [github.com/onsi/ginkgo/v2](https://github.com/onsi/ginkgo) from
2.21.0 to 2.28.1.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/onsi/ginkgo/releases">github.com/onsi/ginkgo/v2's
releases</a>.</em></p>
<blockquote>
<h2>v2.28.1</h2>
<h2>2.28.1</h2>
<p>Update all dependencies. This auto-updated the required version of Go
to 1.24, consistent with the fact that Go 1.23 has been out of support
for almost six months.</p>
<h2>v2.28.0</h2>
<h2>2.28.0</h2>
<p>Ginkgo's SemVer filter now supports filtering multiple components by
SemVer version:</p>
<pre lang="go"><code>It(&quot;should work in a specific version range
(1.0.0, 2.0.0) and third-party dependency redis in [8.0.0, ~)&quot;,
SemVerConstraint(&quot;&gt;= 3.2.0&quot;),
ComponentSemVerConstraint(&quot;redis&quot;, &quot;&gt;= 8.0.0&quot;)
func() {
// This test will only run when version is between 1.0.0 (exclusive) and
2.0.0 (exclusive) and redis version is &gt;= 8.0.0
})
</code></pre>
<p>can be filtered in or out with an invocation like:</p>
<pre lang="bash"><code>ginkgo --sem-ver-filter=&quot;2.1.1,
redis=8.2.0&quot;
</code></pre>
<p>Huge thanks to <a
href="https://github.com/Icarus9913"><code>@​Icarus9913</code></a> for
working on this!</p>
<h2>v2.27.5</h2>
<h2>2.27.5</h2>
<h3>Fixes</h3>
<p>Don't make a new formatter for each GinkgoT(); that's just silly and
uses precious memory</p>
<h2>v2.27.4</h2>
<h2>2.27.4</h2>
<h3>Fixes</h3>
<ul>
<li>CurrentTreeConstructionNodeReport: fix for nested container nodes
[59bc751]</li>
</ul>
<h2>v2.27.3</h2>
<h2>2.27.3</h2>
<h3>Fixes</h3>
<p>report exit result in case of failure [1c9f356]
fix data race [ece19c8]</p>
<h2>v2.27.2</h2>
<h2>2.27.2</h2>
<h3>Fixes</h3>
<ul>
<li>inline automaxprocs to simplify dependencies; this will be removed
when Go 1.26 comes out [a69113a]</li>
</ul>
<h3>Maintenance</h3>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/onsi/ginkgo/blob/master/CHANGELOG.md">github.com/onsi/ginkgo/v2's
changelog</a>.</em></p>
<blockquote>
<h2>2.28.1</h2>
<p>Update all dependencies. This auto-updated the required version of Go
to 1.24, consistent with the fact that Go 1.23 has been out of support
for almost six months.</p>
<h2>2.28.0</h2>
<p>Ginkgo's SemVer filter now supports filtering multiple components by
SemVer version:</p>
<pre lang="go"><code>It(&quot;should work in a specific version range
(1.0.0, 2.0.0) and third-party dependency redis in [8.0.0, ~)&quot;,
SemVerConstraint(&quot;&gt;= 3.2.0&quot;),
ComponentSemVerConstraint(&quot;redis&quot;, &quot;&gt;= 8.0.0&quot;)
func() {
// This test will only run when version is between 1.0.0 (exclusive) and
2.0.0 (exclusive) and redis version is &gt;= 8.0.0
})
</code></pre>
<p>can be filtered in or out with an invocation like:</p>
<pre lang="bash"><code>ginkgo --sem-ver-filter=&quot;2.1.1,
redis=8.2.0&quot;
</code></pre>
<p>Huge thanks to <a
href="https://github.com/Icarus9913"><code>@​Icarus9913</code></a> for
working on this!</p>
<h2>2.27.5</h2>
<h3>Fixes</h3>
<p>Don't make a new formatter for each GinkgoT(); that's just silly and
uses precious memory</p>
<h2>2.27.4</h2>
<h3>Fixes</h3>
<ul>
<li>CurrentTreeConstructionNodeReport: fix for nested container nodes
[59bc751]</li>
</ul>
<h2>2.27.3</h2>
<h3>Fixes</h3>
<p>report exit result in case of failure [1c9f356]
fix data race [ece19c8]</p>
<h2>2.27.2</h2>
<h3>Fixes</h3>
<ul>
<li>inline automaxprocs to simplify dependencies; this will be removed
when Go 1.26 comes out [a69113a]</li>
</ul>
<h3>Maintenance</h3>
<ul>
<li>Fix syntax errors and typo [a99c6e0]</li>
<li>Fix paragraph position error [f993df5]</li>
</ul>
<h2>2.27.1</h2>
<h3>Fixes</h3>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/onsi/ginkgo/commit/5d1d628ac86668c8f944c8c491c3d1ab86b3bed4"><code>5d1d628</code></a>
v2.28.1</li>
<li><a
href="https://github.com/onsi/ginkgo/commit/676f985d26d9b5d02f73086760883f7086bb5386"><code>676f985</code></a>
update test mu language</li>
<li><a
href="https://github.com/onsi/ginkgo/commit/8032100d256f25df9be61f2623fc244c9ea0cafb"><code>8032100</code></a>
appease go vet</li>
<li><a
href="https://github.com/onsi/ginkgo/commit/41ca8077223910d4d20e099204a8520057ab8b82"><code>41ca807</code></a>
bump dependencies</li>
<li><a
href="https://github.com/onsi/ginkgo/commit/2b2305b02aad8f5316b0bfcaabe5b9789d988db6"><code>2b2305b</code></a>
v2.28.0</li>
<li><a
href="https://github.com/onsi/ginkgo/commit/71d2d89adc9387d4f4fc579438b5631d9180d687"><code>71d2d89</code></a>
feat: support component semantic version filtering</li>
<li><a
href="https://github.com/onsi/ginkgo/commit/8cbbcb4709d306183de94f0699dd92affeb6f5b0"><code>8cbbcb4</code></a>
Fix doclink for ginkgo run</li>
<li><a
href="https://github.com/onsi/ginkgo/commit/a92830749ce9b1271ffac08abce793ae937fe9d4"><code>a928307</code></a>
v2.27.5</li>
<li><a
href="https://github.com/onsi/ginkgo/commit/0d0e96db305b01ce8642008053b857363ca87ecb"><code>0d0e96d</code></a>
don't make a new formatter for each GinkgoT(); that's just silly and
uses pre...</li>
<li><a
href="https://github.com/onsi/ginkgo/commit/867ce95f5142649695406f751f883c99ea45c0d5"><code>867ce95</code></a>
v2.27.4</li>
<li>Additional commits viewable in <a
href="https://github.com/onsi/ginkgo/compare/v2.21.0...v2.28.1">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=github.com/onsi/ginkgo/v2&package-manager=go_modules&previous-version=2.21.0&new-version=2.28.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)


</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-11 12:48:11 +01:00
dependabot[bot]GitHubdependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
57ac526208 Bump github.com/netbirdio/netbird from 0.66.0 to 0.66.3 (#137)
Bumps
[github.com/netbirdio/netbird](https://github.com/netbirdio/netbird)
from 0.66.0 to 0.66.3.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/netbirdio/netbird/releases">github.com/netbirdio/netbird's
releases</a>.</em></p>
<blockquote>
<h2>v0.66.3</h2>
<h2>Release Notes for v0.66.3</h2>
<h3>What's New</h3>
<h4>Client Improvements</h4>
<ul>
<li>Fixed <strong>&quot;reset connection&quot; error after wake from
sleep</strong> to improve reconnection stability.<br />
<a
href="https://redirect.github.com/netbirdio/netbird/pull/5522">netbirdio/netbird#5522</a></li>
<li>Fixed <strong>exit node menu not refreshing on Windows</strong>.<br
/>
<a
href="https://redirect.github.com/netbirdio/netbird/pull/5553">netbirdio/netbird#5553</a></li>
</ul>
<h4>Management Improvements</h4>
<ul>
<li>Added <strong>per-target options to the reverse proxy</strong>
(management + proxy).<br />
<a
href="https://redirect.github.com/netbirdio/netbird/pull/5501">netbirdio/netbird#5501</a></li>
<li>Avoided breaking <strong>single account mode when switching
domains</strong>.<br />
<a
href="https://redirect.github.com/netbirdio/netbird/pull/5511">netbirdio/netbird#5511</a></li>
<li>Added <strong>stable domain resolution for the combined
server</strong>.<br />
<a
href="https://redirect.github.com/netbirdio/netbird/pull/5515">netbirdio/netbird#5515</a></li>
<li>Fixed <strong>domain uniqueness validation</strong>.<br />
<a
href="https://redirect.github.com/netbirdio/netbird/pull/5529">netbirdio/netbird#5529</a></li>
<li>Added <strong>activity events for domain operations</strong>.<br />
<a
href="https://redirect.github.com/netbirdio/netbird/pull/5548">netbirdio/netbird#5548</a></li>
<li>Switched proxy registration to use <strong>real IP
address</strong>.<br />
<a
href="https://redirect.github.com/netbirdio/netbird/pull/5525">netbirdio/netbird#5525</a></li>
<li>Cached <strong>PKCE state</strong> to improve login flow
reliability.<br />
<a
href="https://redirect.github.com/netbirdio/netbird/pull/5516">netbirdio/netbird#5516</a></li>
<li>Count <strong>login request duration metrics only for successful
logins</strong>.<br />
<a
href="https://redirect.github.com/netbirdio/netbird/pull/5545">netbirdio/netbird#5545</a></li>
<li>Aggregated <strong>gRPC metrics by account ID</strong>.<br />
<a
href="https://redirect.github.com/netbirdio/netbird/pull/5486">netbirdio/netbird#5486</a></li>
</ul>
<h4>Proxy Improvements</h4>
<ul>
<li>Refactored <strong>proxy metrics</strong> and added <strong>usage
logs</strong>.<br />
<a
href="https://redirect.github.com/netbirdio/netbird/pull/5533">netbirdio/netbird#5533</a></li>
</ul>
<h4>CI &amp; Misc</h4>
<ul>
<li>Added <strong>PR title validation workflow</strong>.<br />
<a
href="https://redirect.github.com/netbirdio/netbird/pull/5503">netbirdio/netbird#5503</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/netbirdio/netbird/compare/v0.66.2...v0.66.3">https://github.com/netbirdio/netbird/compare/v0.66.2...v0.66.3</a></p>
<h2>v0.66.2</h2>
<h2>What's Changed</h2>
<ul>
<li>[management] Store connected proxies in DB by <a
href="https://github.com/pascal-fischer"><code>@​pascal-fischer</code></a>
in <a
href="https://redirect.github.com/netbirdio/netbird/pull/5472">netbirdio/netbird#5472</a></li>
<li>[management] Fix embedded IdP metrics to count local and generic
OIDC users by <a
href="https://github.com/braginini"><code>@​braginini</code></a> in <a
href="https://redirect.github.com/netbirdio/netbird/pull/5498">netbirdio/netbird#5498</a></li>
<li>[client] Fix SSH JWT auth failure with Azure Entra ID iat backdating
by <a href="https://github.com/hbzhost"><code>@​hbzhost</code></a> in <a
href="https://redirect.github.com/netbirdio/netbird/pull/5471">netbirdio/netbird#5471</a></li>
<li>[misc] Add ISSUE_TEMPLATE configuration file by <a
href="https://github.com/mlsmaycon"><code>@​mlsmaycon</code></a> in <a
href="https://redirect.github.com/netbirdio/netbird/pull/5500">netbirdio/netbird#5500</a></li>
<li>[management] Replace in-memory expose tracker with SQL-backed
operations by <a
href="https://github.com/mlsmaycon"><code>@​mlsmaycon</code></a> in <a
href="https://redirect.github.com/netbirdio/netbird/pull/5494">netbirdio/netbird#5494</a></li>
</ul>
<h2>New Contributors</h2>
<ul>
<li><a href="https://github.com/hbzhost"><code>@​hbzhost</code></a> made
their first contribution in <a
href="https://redirect.github.com/netbirdio/netbird/pull/5471">netbirdio/netbird#5471</a></li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/netbirdio/netbird/commit/5585adce18cea6ba6e5673039b5d1f104006cedc"><code>5585adc</code></a>
[management] add activity events for domains (<a
href="https://redirect.github.com/netbirdio/netbird/issues/5548">#5548</a>)</li>
<li><a
href="https://github.com/netbirdio/netbird/commit/f88429982306156f9edecb3ae8046135c9f0398a"><code>f884299</code></a>
[proxy] refactor metrics and add usage logs (<a
href="https://redirect.github.com/netbirdio/netbird/issues/5533">#5533</a>)</li>
<li><a
href="https://github.com/netbirdio/netbird/commit/15aa6bae1b393459fe2300b815be1fe69331b20e"><code>15aa6ba</code></a>
[client] Fix exit node menu not refreshing on Windows (<a
href="https://redirect.github.com/netbirdio/netbird/issues/5553">#5553</a>)</li>
<li><a
href="https://github.com/netbirdio/netbird/commit/11eb725ac8c56fb2430f0b940903ccba9c15c781"><code>11eb725</code></a>
[management] only count login request duration for successful logins (<a
href="https://redirect.github.com/netbirdio/netbird/issues/5545">#5545</a>)</li>
<li><a
href="https://github.com/netbirdio/netbird/commit/30c02ab78c7bf05d610a636f7a2446144dd0ba01"><code>30c02ab</code></a>
[management] use the cache for the pkce state (<a
href="https://redirect.github.com/netbirdio/netbird/issues/5516">#5516</a>)</li>
<li><a
href="https://github.com/netbirdio/netbird/commit/3acd86e34686caaf43748f9d780cb2252c229110"><code>3acd86e</code></a>
[client] &quot;reset connection&quot; error on wake from sleep (<a
href="https://redirect.github.com/netbirdio/netbird/issues/5522">#5522</a>)</li>
<li><a
href="https://github.com/netbirdio/netbird/commit/5c20f13c48768a80d9e963f2d14565ff16f99563"><code>5c20f13</code></a>
[management] fix domain uniqueness (<a
href="https://redirect.github.com/netbirdio/netbird/issues/5529">#5529</a>)</li>
<li><a
href="https://github.com/netbirdio/netbird/commit/e6587b071dac374ed2f4ca3d2219977d2e13ff02"><code>e6587b0</code></a>
[management] use realip for proxy registration (<a
href="https://redirect.github.com/netbirdio/netbird/issues/5525">#5525</a>)</li>
<li><a
href="https://github.com/netbirdio/netbird/commit/85451ab4cd48101ba2d68832db4902e3cca9bf1b"><code>85451ab</code></a>
[management] Add stable domain resolution for combined server (<a
href="https://redirect.github.com/netbirdio/netbird/issues/5515">#5515</a>)</li>
<li><a
href="https://github.com/netbirdio/netbird/commit/a7f3ba03eb6a284d9355192e1c3992a7ab6ef088"><code>a7f3ba0</code></a>
[management] aggregate grpc metrics by accountID (<a
href="https://redirect.github.com/netbirdio/netbird/issues/5486">#5486</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/netbirdio/netbird/compare/v0.66.0...v0.66.3">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=github.com/netbirdio/netbird&package-manager=go_modules&previous-version=0.66.0&new-version=0.66.3)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)


</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-11 11:46:52 +01:00
dependabot[bot]GitHubdependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
55d12bfa13 Bump github.com/onsi/gomega from 1.35.1 to 1.39.1 (#136)
Bumps [github.com/onsi/gomega](https://github.com/onsi/gomega) from
1.35.1 to 1.39.1.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/onsi/gomega/releases">github.com/onsi/gomega's
releases</a>.</em></p>
<blockquote>
<h2>v1.39.1</h2>
<h2>1.39.1</h2>
<p>Update all dependencies. This auto-updated the required version of Go
to 1.24, consistent with the fact that Go 1.23 has been out of support
for almost six months.</p>
<h2>v1.39.0</h2>
<h2>1.39.0</h2>
<h3>Features</h3>
<p>Add <code>MatchErrorStrictly</code> which only passes if
<code>errors.Is(actual, expected)</code> returns true.
<code>MatchError</code>, by contrast, will fallback to string
comparison.</p>
<h2>v1.38.3</h2>
<h2>1.38.3</h2>
<h3>Fixes</h3>
<p>make string formatitng more consistent for users who use
format.Object directly</p>
<h2>v1.38.2</h2>
<h2>1.38.2</h2>
<ul>
<li>roll back to go 1.23.0 [c404969]</li>
</ul>
<h2>v1.38.1</h2>
<h2>1.38.1</h2>
<h3>Fixes</h3>
<p>Numerous minor fixes and dependency bumps</p>
<h2>v1.38.0</h2>
<h2>1.38.0</h2>
<h3>Features</h3>
<ul>
<li>gstruct handles extra unexported fields [4ee7ed0]</li>
</ul>
<h3>Fixes</h3>
<ul>
<li>support [] in IgnoringTopFunction function signatures (<a
href="https://redirect.github.com/onsi/gomega/issues/851">#851</a>)
[36bbf72]</li>
</ul>
<h3>Maintenance</h3>
<ul>
<li>Bump golang.org/x/net from 0.40.0 to 0.41.0 (<a
href="https://redirect.github.com/onsi/gomega/issues/846">#846</a>)
[529d408]</li>
<li>Fix typo [acd1f55]</li>
<li>Bump google.golang.org/protobuf from 1.36.5 to 1.36.6 (<a
href="https://redirect.github.com/onsi/gomega/issues/835">#835</a>)
[bae65a0]</li>
<li>Bump nokogiri from 1.18.4 to 1.18.8 in /docs (<a
href="https://redirect.github.com/onsi/gomega/issues/842">#842</a>)
[8dda91f]</li>
<li>Bump golang.org/x/net from 0.39.0 to 0.40.0 (<a
href="https://redirect.github.com/onsi/gomega/issues/843">#843</a>)
[212d812]</li>
<li>Bump github.com/onsi/ginkgo/v2 from 2.23.3 to 2.23.4 (<a
href="https://redirect.github.com/onsi/gomega/issues/839">#839</a>)
[59bd7f9]</li>
<li>Bump nokogiri from 1.18.1 to 1.18.4 in /docs (<a
href="https://redirect.github.com/onsi/gomega/issues/834">#834</a>)
[328c729]</li>
<li>Bump uri from 1.0.2 to 1.0.3 in /docs (<a
href="https://redirect.github.com/onsi/gomega/issues/826">#826</a>)
[9a798a1]</li>
<li>Bump golang.org/x/net from 0.37.0 to 0.39.0 (<a
href="https://redirect.github.com/onsi/gomega/issues/841">#841</a>)
[04a72c6]</li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/onsi/gomega/blob/master/CHANGELOG.md">github.com/onsi/gomega's
changelog</a>.</em></p>
<blockquote>
<h2>1.39.1</h2>
<p>Update all dependencies. This auto-updated the required version of Go
to 1.24, consistent with the fact that Go 1.23 has been out of support
for almost six months.</p>
<h2>1.39.0</h2>
<h3>Features</h3>
<p>Add <code>MatchErrorStrictly</code> which only passes if
<code>errors.Is(actual, expected)</code> returns true.
<code>MatchError</code>, by contrast, will fallback to string
comparison.</p>
<h2>1.38.3</h2>
<h3>Fixes</h3>
<p>make string formatitng more consistent for users who use
format.Object directly</p>
<h2>1.38.2</h2>
<ul>
<li>roll back to go 1.23.0 [c404969]</li>
</ul>
<h2>1.38.1</h2>
<h3>Fixes</h3>
<p>Numerous minor fixes and dependency bumps</p>
<h2>1.38.0</h2>
<h3>Features</h3>
<ul>
<li>gstruct handles extra unexported fields [4ee7ed0]</li>
</ul>
<h3>Fixes</h3>
<ul>
<li>support [] in IgnoringTopFunction function signatures (<a
href="https://redirect.github.com/onsi/gomega/issues/851">#851</a>)
[36bbf72]</li>
</ul>
<h3>Maintenance</h3>
<ul>
<li>Bump golang.org/x/net from 0.40.0 to 0.41.0 (<a
href="https://redirect.github.com/onsi/gomega/issues/846">#846</a>)
[529d408]</li>
<li>Fix typo [acd1f55]</li>
<li>Bump google.golang.org/protobuf from 1.36.5 to 1.36.6 (<a
href="https://redirect.github.com/onsi/gomega/issues/835">#835</a>)
[bae65a0]</li>
<li>Bump nokogiri from 1.18.4 to 1.18.8 in /docs (<a
href="https://redirect.github.com/onsi/gomega/issues/842">#842</a>)
[8dda91f]</li>
<li>Bump golang.org/x/net from 0.39.0 to 0.40.0 (<a
href="https://redirect.github.com/onsi/gomega/issues/843">#843</a>)
[212d812]</li>
<li>Bump github.com/onsi/ginkgo/v2 from 2.23.3 to 2.23.4 (<a
href="https://redirect.github.com/onsi/gomega/issues/839">#839</a>)
[59bd7f9]</li>
<li>Bump nokogiri from 1.18.1 to 1.18.4 in /docs (<a
href="https://redirect.github.com/onsi/gomega/issues/834">#834</a>)
[328c729]</li>
<li>Bump uri from 1.0.2 to 1.0.3 in /docs (<a
href="https://redirect.github.com/onsi/gomega/issues/826">#826</a>)
[9a798a1]</li>
<li>Bump golang.org/x/net from 0.37.0 to 0.39.0 (<a
href="https://redirect.github.com/onsi/gomega/issues/841">#841</a>)
[04a72c6]</li>
</ul>
<h2>1.37.0</h2>
<h3>Features</h3>
<ul>
<li>add To/ToNot/NotTo aliases for AsyncAssertion [5666f98]</li>
</ul>
<h2>1.36.3</h2>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/onsi/gomega/commit/1a25a36414f51967615277623eed3b85b0ca6ce8"><code>1a25a36</code></a>
v1.39.1</li>
<li><a
href="https://github.com/onsi/gomega/commit/406faee2de82aa2584ea4d76b0e2662f70ae4d2c"><code>406faee</code></a>
bump all deps</li>
<li><a
href="https://github.com/onsi/gomega/commit/49561ad293853e660030f8397b07607127e3ebb7"><code>49561ad</code></a>
v1.39.0</li>
<li><a
href="https://github.com/onsi/gomega/commit/8f7f42585ccc794dcb3a4979ac7d67e00fb070ae"><code>8f7f425</code></a>
document MatchErrorStrictly</li>
<li><a
href="https://github.com/onsi/gomega/commit/bae643da0469185d9502e8d7528da137f4c62320"><code>bae643d</code></a>
add matcher relecting errors.Is behavior</li>
<li><a
href="https://github.com/onsi/gomega/commit/a3ca2ca026268dc6acfc60a2e8393b33b428c507"><code>a3ca2ca</code></a>
v1.38.3</li>
<li><a
href="https://github.com/onsi/gomega/commit/4dada364c7635fffe6b8a6b45a7588dabd64cdf4"><code>4dada36</code></a>
fix failing have http tests</li>
<li><a
href="https://github.com/onsi/gomega/commit/d40c6917ce1a2c9299bda4b900b59d80bdefc689"><code>d40c691</code></a>
make string formatitng more consistent for users who use format.Object
directly</li>
<li><a
href="https://github.com/onsi/gomega/commit/2a37b463cac790e945d16f52c1c13a4e835511a1"><code>2a37b46</code></a>
doc: fix typos</li>
<li><a
href="https://github.com/onsi/gomega/commit/ee26170d3a0a21d5702f4164df42eb99c50221d7"><code>ee26170</code></a>
docs: fix HaveValue example</li>
<li>Additional commits viewable in <a
href="https://github.com/onsi/gomega/compare/v1.35.1...v1.39.1">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=github.com/onsi/gomega&package-manager=go_modules&previous-version=1.35.1&new-version=1.39.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)


</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-11 11:40:12 +01:00
dependabot[bot]GitHubdependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
b1f75037a7 Bump the k8s group across 1 directory with 3 updates (#129)
Bumps the k8s group with 2 updates in the / directory:
[k8s.io/api](https://github.com/kubernetes/api) and
[k8s.io/client-go](https://github.com/kubernetes/client-go).

Updates `k8s.io/api` from 0.32.0 to 0.35.2
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/kubernetes/api/commit/8a137cde6e07bb0d73e40cb0bf8d7d550507989f"><code>8a137cd</code></a>
Update dependencies to v0.35.2 tag</li>
<li><a
href="https://github.com/kubernetes/api/commit/bbcbaa8f86658a1eee90e6844f7de6ed1cd90a71"><code>bbcbaa8</code></a>
Merge remote-tracking branch 'origin/master' into release-1.35</li>
<li><a
href="https://github.com/kubernetes/api/commit/5bced611d53f8403fba7dba4665af3c8efeef2df"><code>5bced61</code></a>
Bump golang.org/x/crypto to v0.45.0</li>
<li><a
href="https://github.com/kubernetes/api/commit/39e2e26f9bf7798ac89794b9e8d635920f0b0f94"><code>39e2e26</code></a>
Merge pull request <a
href="https://redirect.github.com/kubernetes/api/issues/135131">#135131</a>
from Dev1622/sig-storage/mock-expand-flake-fix</li>
<li><a
href="https://github.com/kubernetes/api/commit/c22b4a13de033ea7608b21b9ba169ef53b4eabbd"><code>c22b4a1</code></a>
vendor: update vendor and license metadata after replacing BeTrue usage
in cs...</li>
<li><a
href="https://github.com/kubernetes/api/commit/e3b1f3dcd880c03e17f16f2ea0fe44ad8f06d94a"><code>e3b1f3d</code></a>
Resolve lint restriction on BeTrue by introducing Succeed() with
contextual e...</li>
<li><a
href="https://github.com/kubernetes/api/commit/3da327cf32bb6abb65297ba4ed78408a6c2ba6af"><code>3da327c</code></a>
Update vendored dependencies</li>
<li><a
href="https://github.com/kubernetes/api/commit/c764b4447eb3f83128ceda98fc196cc4f2b8582d"><code>c764b44</code></a>
Merge pull request <a
href="https://redirect.github.com/kubernetes/api/issues/132919">#132919</a>
from ndixita/pod-level-in-place-pod-resize</li>
<li><a
href="https://github.com/kubernetes/api/commit/aced136bc07bebcc902b4122103c791a074b29ee"><code>aced136</code></a>
Generated files from API changes</li>
<li><a
href="https://github.com/kubernetes/api/commit/02d790d8aae61644814b7333d5c4edf229367e99"><code>02d790d</code></a>
Adding Resources and AllocatedResoures fields to the list of expected
fields ...</li>
<li>Additional commits viewable in <a
href="https://github.com/kubernetes/api/compare/v0.32.0...v0.35.2">compare
view</a></li>
</ul>
</details>
<br />

Updates `k8s.io/apimachinery` from 0.32.0 to 0.35.2
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/kubernetes/apimachinery/commit/72d71eac265e06713c6d83d7034aac609450243f"><code>72d71ea</code></a>
Merge remote-tracking branch 'origin/master' into release-1.35</li>
<li><a
href="https://github.com/kubernetes/apimachinery/commit/e2a2dbc80c5a11d135ad77ef2e27e6e7e248a94b"><code>e2a2dbc</code></a>
Bump golang.org/x/crypto to v0.45.0</li>
<li><a
href="https://github.com/kubernetes/apimachinery/commit/2e9c2280ae353a81c2f50c98c75cbb69658d58f0"><code>2e9c228</code></a>
Merge pull request <a
href="https://redirect.github.com/kubernetes/apimachinery/issues/135131">#135131</a>
from Dev1622/sig-storage/mock-expand-flake-fix</li>
<li><a
href="https://github.com/kubernetes/apimachinery/commit/f274aac1acf7d443b8f5fd1a13196383d9aa7bb6"><code>f274aac</code></a>
vendor: update vendor and license metadata after replacing BeTrue usage
in cs...</li>
<li><a
href="https://github.com/kubernetes/apimachinery/commit/94454433eee330652ed66f69efd230784a1e3648"><code>9445443</code></a>
Resolve lint restriction on BeTrue by introducing Succeed() with
contextual e...</li>
<li><a
href="https://github.com/kubernetes/apimachinery/commit/52154f7cf1a6d9a8759c5f2e85e65cd3cd9bbd7e"><code>52154f7</code></a>
Update vendored dependencies</li>
<li><a
href="https://github.com/kubernetes/apimachinery/commit/5a348c53eef0072c40ddf00a45ace423c2790f2a"><code>5a348c5</code></a>
KEP-5471: Extend tolerations operators (<a
href="https://redirect.github.com/kubernetes/apimachinery/issues/134665">#134665</a>)</li>
<li><a
href="https://github.com/kubernetes/apimachinery/commit/6f8949260573947b3239a9752d3361b23b4ec6a6"><code>6f89492</code></a>
Merge pull request <a
href="https://redirect.github.com/kubernetes/apimachinery/issues/133648">#133648</a>
from richabanker/merged-discovery</li>
<li><a
href="https://github.com/kubernetes/apimachinery/commit/c77dde2b5d65e58856286a199efe4e8e1114d276"><code>c77dde2</code></a>
util/sort: Add MergePreservingRelativeOrder for topological sorting</li>
<li><a
href="https://github.com/kubernetes/apimachinery/commit/729c13d7df38af243f1043cc9671a90decd67ab0"><code>729c13d</code></a>
Merge pull request <a
href="https://redirect.github.com/kubernetes/apimachinery/issues/134624">#134624</a>
from yt2985/podcertificates-beta</li>
<li>Additional commits viewable in <a
href="https://github.com/kubernetes/apimachinery/compare/v0.32.0...v0.35.2">compare
view</a></li>
</ul>
</details>
<br />

Updates `k8s.io/client-go` from 0.32.0 to 0.35.2
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/kubernetes/client-go/commit/a21b32978c420e4af7da3796bca3f37e2245856e"><code>a21b329</code></a>
Update dependencies to v0.35.2 tag</li>
<li><a
href="https://github.com/kubernetes/client-go/commit/2d83546256059105914d2e135f43a42aa13067ee"><code>2d83546</code></a>
Merge remote-tracking branch 'origin/master' into release-1.35</li>
<li><a
href="https://github.com/kubernetes/client-go/commit/56b4af2aeba845840cb3e2544d8ec16f3005aaf2"><code>56b4af2</code></a>
Merge pull request <a
href="https://redirect.github.com/kubernetes/client-go/issues/135591">#135591</a>
from p0lyn0mial/upstream-watchlist-reflector-log-f...</li>
<li><a
href="https://github.com/kubernetes/client-go/commit/891f94c690cb0101a8f4872f966b2783a24ec5e6"><code>891f94c</code></a>
Merge remote-tracking branch 'origin/master' into release-1.35</li>
<li><a
href="https://github.com/kubernetes/client-go/commit/65ffe044e56e8caf2db09c6bce6257ffefbe3f2c"><code>65ffe04</code></a>
Merge pull request <a
href="https://redirect.github.com/kubernetes/client-go/issues/135580">#135580</a>
from serathius/client-go-transformer</li>
<li><a
href="https://github.com/kubernetes/client-go/commit/2fe4ac239ceb8b03e1e9e48b9ffb76ca1357f42d"><code>2fe4ac2</code></a>
downgrade reflector watchlist fallback log to V(4)</li>
<li><a
href="https://github.com/kubernetes/client-go/commit/97256a64959de9fca5f9962b7239340f04c9221f"><code>97256a6</code></a>
Bump golang.org/x/crypto to v0.45.0</li>
<li><a
href="https://github.com/kubernetes/client-go/commit/46360b527ebcd4cb7e99ae1770ad9a613bb0f128"><code>46360b5</code></a>
Merge pull request <a
href="https://redirect.github.com/kubernetes/client-go/issues/135131">#135131</a>
from Dev1622/sig-storage/mock-expand-flake-fix</li>
<li><a
href="https://github.com/kubernetes/client-go/commit/171ef8cd00a575ad4ef083a9c4748463056de9bd"><code>171ef8c</code></a>
Use transformer in consistency checker</li>
<li><a
href="https://github.com/kubernetes/client-go/commit/3878a6464bbe3febe6a3da39f380d0e1e6ccdd06"><code>3878a64</code></a>
vendor: update vendor and license metadata after replacing BeTrue usage
in cs...</li>
<li>Additional commits viewable in <a
href="https://github.com/kubernetes/client-go/compare/v0.32.0...v0.35.2">compare
view</a></li>
</ul>
</details>
<br />


Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore <dependency name> major version` will close this
group update PR and stop Dependabot creating any more for the specific
dependency's major version (unless you unignore this specific
dependency's major version or upgrade to it yourself)
- `@dependabot ignore <dependency name> minor version` will close this
group update PR and stop Dependabot creating any more for the specific
dependency's minor version (unless you unignore this specific
dependency's minor version or upgrade to it yourself)
- `@dependabot ignore <dependency name>` will close this group update PR
and stop Dependabot creating any more for the specific dependency
(unless you unignore this specific dependency or upgrade to it yourself)
- `@dependabot unignore <dependency name>` will remove all of the ignore
conditions of the specified dependency
- `@dependabot unignore <dependency name> <ignore condition>` will
remove the ignore condition of the specified dependency and ignore
conditions


</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-11 11:32:58 +01:00
Philip LaineandGitHub 60ce12c74e Update Netbird dependency and Golang version (#112)
This change updates the Netbird dependency to the latest version to
enabled #111 to be implemented with future API additions. This change
requires updating the Go version as the upstream dependency requires it.

An interesting aspect that was required was to pin the dex dependency to
v2. It seems like the Netbird go.mod is doing something unexpected with
their version.

Signed-off-by: Philip Laine <philip.laine@gmail.com>
2026-03-03 10:31:38 +01:00
dependabot[bot]GitHubdependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
408e20f999 Bump golang.org/x/net from 0.33.0 to 0.38.0 (#75)
Bumps [golang.org/x/net](https://github.com/golang/net) from 0.33.0 to
0.38.0.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/golang/net/commit/e1fcd82abba34df74614020343be8eb1fe85f0d9"><code>e1fcd82</code></a>
html: properly handle trailing solidus in unquoted attribute value in
foreign...</li>
<li><a
href="https://github.com/golang/net/commit/ebed060e8f30f20235f74808c22125fd86b15edd"><code>ebed060</code></a>
internal/http3: fix build of tests with GOEXPERIMENT=nosynctest</li>
<li><a
href="https://github.com/golang/net/commit/1f1fa29e0a46fffe18c43a9da8daa5a0b180dfa9"><code>1f1fa29</code></a>
publicsuffix: regenerate table</li>
<li><a
href="https://github.com/golang/net/commit/12150816f701c912a32a376754ab28dd3878833a"><code>1215081</code></a>
http2: improve error when server sends HTTP/1</li>
<li><a
href="https://github.com/golang/net/commit/312450e473eae9f9e6173ad895c80bc5ea2f79ad"><code>312450e</code></a>
html: ensure &lt;search&gt; tag closes &lt;p&gt; and update tests</li>
<li><a
href="https://github.com/golang/net/commit/09731f9bf919b00b344c763894cd1920b3d96d90"><code>09731f9</code></a>
http2: improve handling of lost PING in Server</li>
<li><a
href="https://github.com/golang/net/commit/55989e24b972a90ab99308fdc7ea1fb58a96fef1"><code>55989e2</code></a>
http2/h2c: use ResponseController for hijacking connections</li>
<li><a
href="https://github.com/golang/net/commit/2914f46773171f4fa13e276df1135bafef677801"><code>2914f46</code></a>
websocket: re-recommend gorilla/websocket</li>
<li><a
href="https://github.com/golang/net/commit/99b3ae0643f9a2f9d820fcbba5f9e4c83b23bd48"><code>99b3ae0</code></a>
go.mod: update golang.org/x dependencies</li>
<li><a
href="https://github.com/golang/net/commit/85d1d54551b68719346cb9fec24b911da4e452a1"><code>85d1d54</code></a>
go.mod: update golang.org/x dependencies</li>
<li>Additional commits viewable in <a
href="https://github.com/golang/net/compare/v0.33.0...v0.38.0">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=golang.org/x/net&package-manager=go_modules&previous-version=0.33.0&new-version=0.38.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)
You can disable automated security fix PRs for this repo from the
[Security Alerts
page](https://github.com/netbirdio/kubernetes-operator/network/alerts).

</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-10-31 15:03:54 +01:00
dependabot[bot]andGitHub 1b36287705 Bump golang.org/x/oauth2 from 0.23.0 to 0.27.0 (#64)
Bumps [golang.org/x/oauth2](https://github.com/golang/oauth2) from
0.23.0 to 0.27.0
2025-08-19 16:21:15 +03:00
166091b8e0 Add ingress feature to controller (#5)
Co-authored-by: Maycon Santos <mlsmaycon@gmail.com>
2025-03-06 09:57:45 +01:00
M. EssamandGitHub 64091a6439 Add initial version with help and admission controller (#1)
- It adds a helm chart that will be hosted in the Github pages URL of this repository
- an admission controller operator 
- Basic documentation for installing the operator, configuring CRDs and example pod configuration
2025-01-29 22:44:09 +01:00