mirror of
https://github.com/YuzuZensai/netbird-kubernetes-operator.git
synced 2026-09-13 18:59:09 +00:00
da90b6ae42b5339300a93d56699826040ae18f33
9
Commits
| Author | SHA1 | Message | Date | |
|---|---|---|---|---|
|
|
67e0ce4e40 |
Update version of api proxy (#310)
This change updates the api proxy version and configures a readiness probe. <!-- This is an auto-generated comment: release notes by coderabbit.ai --> ## Summary by CodeRabbit ## Release Notes * **Improvements** * Enhanced cluster proxy health monitoring with readiness checks. * Increased cluster proxy replicas to 3 for improved availability and resilience. * Updated kubeapi-proxy to the latest version. <!-- end of auto-generated comment: release notes by coderabbit.ai --> |
||
|
|
07212d1f72 |
Bump github.com/netbirdio/netbird from 0.72.2 to 0.72.4 (#304)
Bumps [github.com/netbirdio/netbird](https://github.com/netbirdio/netbird) from 0.72.2 to 0.72.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.72.4</h2> <h2>What's Changed</h2> <ul> <li>[client] Index peer tunnel IPs for faster PeerStateByIP lookup by <a href="https://github.com/mlsmaycon"><code>@mlsmaycon</code></a> in <a href="https://redirect.github.com/netbirdio/netbird/pull/6412">netbirdio/netbird#6412</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/netbirdio/netbird/compare/v0.72.3...v0.72.4">https://github.com/netbirdio/netbird/compare/v0.72.3...v0.72.4</a></p> <h2>v0.72.3</h2> <h2>Release Notes for v0.72.3</h2> <h3>What's New</h3> <h4>Client Improvements</h4> <ul> <li>Added commands to <strong>discover and write Kubernetes configuration</strong>. <code>experimental</code> <a href="https://redirect.github.com/netbirdio/netbird/pull/6260">netbirdio/netbird#6260</a></li> <li>Masked <strong>sensitive data during debug bundle creation</strong>.<br /> <a href="https://redirect.github.com/netbirdio/netbird/pull/6364">netbirdio/netbird#6364</a></li> <li>Preserved <strong>user deselect-all route preferences across management syncs</strong>.<br /> <a href="https://redirect.github.com/netbirdio/netbird/pull/6363">netbirdio/netbird#6363</a></li> <li>Fixed <strong>state manager crashes caused by concurrent iptables map access</strong>.<br /> <a href="https://redirect.github.com/netbirdio/netbird/pull/6345">netbirdio/netbird#6345</a></li> <li>Added <strong>WebSocket relay fallback</strong> when QUIC datagrams exceed transport limits.<br /> <a href="https://redirect.github.com/netbirdio/netbird/pull/6339">netbirdio/netbird#6339</a></li> <li>Filtered <strong>DNS fallback upstreams matching NetBird server IPs</strong> to prevent loops.<br /> <a href="https://redirect.github.com/netbirdio/netbird/pull/6183">netbirdio/netbird#6183</a></li> <li>Preserved <strong>posture checks on configuration-only sync updates</strong>.<br /> <a href="https://redirect.github.com/netbirdio/netbird/pull/6373">netbirdio/netbird#6373</a></li> <li>Improved embedded client shutdown by <strong>canceling context before stopping the engine</strong>.<br /> <a href="https://redirect.github.com/netbirdio/netbird/pull/6397">netbirdio/netbird#6397</a></li> </ul> <h4>Management Improvements</h4> <ul> <li>Added <strong>IPv6 default permit rules for exit node routes</strong>.<br /> <a href="https://redirect.github.com/netbirdio/netbird/pull/6368">netbirdio/netbird#6368</a></li> <li>Logged <strong>user agent information and returned request IDs</strong>.<br /> <a href="https://redirect.github.com/netbirdio/netbird/pull/6380">netbirdio/netbird#6380</a></li> <li>Added <strong>version gating to stop sending deprecated RemotePeers field</strong>.<br /> <a href="https://redirect.github.com/netbirdio/netbird/pull/6371">netbirdio/netbird#6371</a></li> <li>Fixed <strong>L4 service updates when no custom port is configured</strong>.<br /> <a href="https://redirect.github.com/netbirdio/netbird/pull/6396">netbirdio/netbird#6396</a></li> </ul> <h4>Proxy Enhancements</h4> <ul> <li>Added <strong>non-blocking mapping updates</strong>.<br /> <a href="https://redirect.github.com/netbirdio/netbird/pull/6369">netbirdio/netbird#6369</a></li> <li>Improved certificate handling by <strong>notifying readiness for domains covered by static certificates</strong>.<br /> <a href="https://redirect.github.com/netbirdio/netbird/pull/6389">netbirdio/netbird#6389</a></li> <li>Switched <strong>proxy ID generation to UUIDs</strong>.<br /> <a href="https://redirect.github.com/netbirdio/netbird/pull/6391">netbirdio/netbird#6391</a></li> </ul> <h4>Infrastructure & Tooling</h4> <ul> <li>Improved support for <strong>atomic Linux distributions</strong> in install scripts and fixed Docker-related issues in getting-started.sh.</li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/netbirdio/netbird/commit/8ff3b06cf1295661bbb293a73733d06b05b49959"><code>8ff3b06</code></a> [client] Index peer tunnel IPs for faster PeerStateByIP lookup (<a href="https://redirect.github.com/netbirdio/netbird/issues/6412">#6412</a>)</li> <li><a href="https://github.com/netbirdio/netbird/commit/d7703767d5f211fa41f516340e191b9e609e4f45"><code>d770376</code></a> [client, proxy] cancel context before stopping engine on embedded client (<a href="https://redirect.github.com/netbirdio/netbird/issues/6397">#6397</a>)</li> <li><a href="https://github.com/netbirdio/netbird/commit/7feda907ca2357b3a6a54d00208ef84bf3a0836d"><code>7feda90</code></a> [management] fix L4 service update when no custom port (<a href="https://redirect.github.com/netbirdio/netbird/issues/6396">#6396</a>)</li> <li><a href="https://github.com/netbirdio/netbird/commit/62da4821334b99dc2a7020986776c5fcb901feba"><code>62da482</code></a> [management] Add version gate to stop sending deprecated RemotePeers field (#...</li> <li><a href="https://github.com/netbirdio/netbird/commit/079bce3c2f29964d315549bd63b3fb44335fdf9b"><code>079bce3</code></a> Add commands to discover and write Kubernetes configuration (<a href="https://redirect.github.com/netbirdio/netbird/issues/6260">#6260</a>)</li> <li><a href="https://github.com/netbirdio/netbird/commit/1a09aa671566016ee1fe7d24f4cce7b2cf6da0b9"><code>1a09aa6</code></a> [misc] Update Go toolchain version in go.mod (<a href="https://redirect.github.com/netbirdio/netbird/issues/6377">#6377</a>)</li> <li><a href="https://github.com/netbirdio/netbird/commit/61abf5b9ea379bff206309ceb3c5da7962d59639"><code>61abf5b</code></a> [proxy] Use UUID for proxy ID generation (<a href="https://redirect.github.com/netbirdio/netbird/issues/6391">#6391</a>)</li> <li><a href="https://github.com/netbirdio/netbird/commit/e229050ba3f353c0086172f8e0093130ca01b618"><code>e229050</code></a> [proxy] Notify certificate ready for domains covered by the static certificat...</li> <li><a href="https://github.com/netbirdio/netbird/commit/e919b2d55d191daffd70e7f048667efefee6b789"><code>e919b2d</code></a> [client] Preserve posture checks on config-only sync updates (<a href="https://redirect.github.com/netbirdio/netbird/issues/6373">#6373</a>)</li> <li><a href="https://github.com/netbirdio/netbird/commit/a40028092debb75a7a42e89c126d49882045fd65"><code>a400280</code></a> [management] log user agent and return request id (<a href="https://redirect.github.com/netbirdio/netbird/issues/6380">#6380</a>)</li> <li>Additional commits viewable in <a href="https://github.com/netbirdio/netbird/compare/v0.72.2...v0.72.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> Co-authored-by: Philip Laine <philip.laine@gmail.com> |
||
|
|
c1401dbb51 |
Bump github.com/netbirdio/netbird from 0.71.4 to 0.72.2 (#288)
Bumps [github.com/netbirdio/netbird](https://github.com/netbirdio/netbird) from 0.71.4 to 0.72.2. <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.72.2</h2> <h2>What's Changed</h2> <ul> <li>[management] resolve private services on custom domains in synthesized DNS zones by <a href="https://github.com/mlsmaycon"><code>@mlsmaycon</code></a> in <a href="https://redirect.github.com/netbirdio/netbird/pull/6348">netbirdio/netbird#6348</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/netbirdio/netbird/compare/v0.72.1...v0.72.2">https://github.com/netbirdio/netbird/compare/v0.72.1...v0.72.2</a></p> <h2>v0.72.1</h2> <h2>What's Changed</h2> <ul> <li>[management] Copy private field on shallowCloneMapping by <a href="https://github.com/mlsmaycon"><code>@mlsmaycon</code></a> in <a href="https://redirect.github.com/netbirdio/netbird/pull/6347">netbirdio/netbird#6347</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/netbirdio/netbird/compare/v0.72.0...v0.72.1">https://github.com/netbirdio/netbird/compare/v0.72.0...v0.72.1</a></p> <h2>v0.72.0</h2> <h2>Release Notes for v0.72.0</h2> <h3>What's New</h3> <h4>Private Service Expose & Reverse Proxy</h4> <ul> <li>Added support to <strong>expose NetBird-only services over tunnel peers</strong> across management, client, and proxy.<br /> <a href="https://redirect.github.com/netbirdio/netbird/pull/6226">netbirdio/netbird#6226</a></li> <li>Added follow-up fixes for <strong>private reverse-proxy services</strong>.<br /> <a href="https://redirect.github.com/netbirdio/netbird/pull/6268">netbirdio/netbird#6268</a></li> <li>Added <strong>private service expose</strong> support in the dashboard.<br /> <a href="https://redirect.github.com/netbirdio/dashboard/pull/646">netbirdio/dashboard#646</a></li> <li>Updated <strong>reverse proxy modals</strong> in the dashboard.<br /> <a href="https://redirect.github.com/netbirdio/dashboard/pull/661">netbirdio/dashboard#661</a></li> <li>Bound <strong>embed client WireGuard per-device memory</strong> across proxy and client.<br /> <a href="https://redirect.github.com/netbirdio/netbird/pull/5962">netbirdio/netbird#5962</a></li> </ul> <h4>Client Improvements</h4> <ul> <li>Filtered <strong>scoped/cloned default routes from BSD network monitor</strong>.<br /> <a href="https://redirect.github.com/netbirdio/netbird/pull/6208">netbirdio/netbird#6208</a></li> <li>Matched <strong>DNS wildcard handlers on label boundaries</strong>.<br /> <a href="https://redirect.github.com/netbirdio/netbird/pull/6255">netbirdio/netbird#6255</a></li> <li>Refactored <strong>Linux system info to use syscalls</strong>.<br /> <a href="https://redirect.github.com/netbirdio/netbird/pull/6230">netbirdio/netbird#6230</a></li> <li>Released <strong>WASM js.FuncOf callbacks in SSH and RDP paths</strong>.<br /> <a href="https://redirect.github.com/netbirdio/netbird/pull/5982">netbirdio/netbird#5982</a></li> <li>Fixed possible <strong>deadlock in statemanager Stop</strong>.<br /> <a href="https://redirect.github.com/netbirdio/netbird/pull/6228">netbirdio/netbird#6228</a></li> <li>Improved <strong>Rosenpass support</strong>.<br /> <a href="https://redirect.github.com/netbirdio/netbird/pull/6136">netbirdio/netbird#6136</a></li> <li>Recognized <strong>NetBird DNS forwarder port in capture text format</strong>.<br /> <a href="https://redirect.github.com/netbirdio/netbird/pull/6177">netbirdio/netbird#6177</a></li> <li>Applied <strong>netroute default-gateway workaround on Android</strong>.<br /> <a href="https://redirect.github.com/netbirdio/netbird/pull/6192">netbirdio/netbird#6192</a></li> <li>Captured <strong>injected ICMPv6 echo replies in debug capture</strong>.<br /> <a href="https://redirect.github.com/netbirdio/netbird/pull/6321">netbirdio/netbird#6321</a></li> <li>Gated <strong>DNS forwarder on BlockInbound</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/1e7b16db0aee0002dc1b1ee2b5733d965baeac08"><code>1e7b16d</code></a> [management] resolve private services on custom domains in synthesized DNS zo...</li> <li><a href="https://github.com/netbirdio/netbird/commit/b377d9993334bc5fd73d64c6c468a60653996148"><code>b377d99</code></a> [management] Copy private field on shallowCloneMapping (<a href="https://redirect.github.com/netbirdio/netbird/issues/6347">#6347</a>)</li> <li><a href="https://github.com/netbirdio/netbird/commit/512899d82d884bb5451e9cd540db324dbe5d2144"><code>512899d</code></a> [client] Prevent corruption from competing log rotation and improve debug bun...</li> <li><a href="https://github.com/netbirdio/netbird/commit/5993ec6e435aca0917a80fbf28c8001b1208759d"><code>5993ec6</code></a> [client] Allow wireguard port to be zero in UI and show port in status comman...</li> <li><a href="https://github.com/netbirdio/netbird/commit/eac6d501c344933fdd2aad48f6a26b7da7558b94"><code>eac6d50</code></a> [infrastructure] allow docker image overrides for getting started (<a href="https://redirect.github.com/netbirdio/netbird/issues/6335">#6335</a>)</li> <li><a href="https://github.com/netbirdio/netbird/commit/deeae306121a2c304a6f044933fdc5e3fe6f0cba"><code>deeae30</code></a> [misc] Add Codecov integration and coverage reporting across workflows (<a href="https://redirect.github.com/netbirdio/netbird/issues/6333">#6333</a>)</li> <li><a href="https://github.com/netbirdio/netbird/commit/f3cdf163e1487686e3b7c5bf577a8f96f0c9a8e6"><code>f3cdf16</code></a> [management] Export ResolveDomain (<a href="https://redirect.github.com/netbirdio/netbird/issues/6334">#6334</a>)</li> <li><a href="https://github.com/netbirdio/netbird/commit/3e61ccb162cd36d1ba48b966bf6dfa84714f957c"><code>3e61ccb</code></a> [client] Persist sync response via pluggable store (disk on iOS) (<a href="https://redirect.github.com/netbirdio/netbird/issues/6331">#6331</a>)</li> <li><a href="https://github.com/netbirdio/netbird/commit/a48c20d8d898901f8622bf7791d3f473e4c27624"><code>a48c20d</code></a> [client] Gate DNS forwarder on BlockInbound (<a href="https://redirect.github.com/netbirdio/netbird/issues/6257">#6257</a>)</li> <li><a href="https://github.com/netbirdio/netbird/commit/2b57a7d43bd5c914d238e321a2cdb998213b3b91"><code>2b57a7d</code></a> [client, management, misc] expose VCS revision in dev build version output (#...</li> <li>Additional commits viewable in <a href="https://github.com/netbirdio/netbird/compare/v0.71.4...v0.72.2">compare view</a></li> </ul> </details> <br /> [](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> |
||
|
|
5dd73dcc80 |
Add new resource for Kubernetes API proxy (#279)
This adds a new resource which deploys a Kubernetes API server proxy that can be used to access the API server without tokens through Netbird. Part of #274 <!-- This is an auto-generated comment: release notes by coderabbit.ai --> ## Summary by CodeRabbit * **New Features** * Added ClusterProxy custom resource for cluster API proxying capabilities * **Documentation** * Added ClusterProxy API reference documentation with schema details * **Examples** * Added example ClusterProxy configuration and RBAC setup for cluster proxy targets <!-- review_stack_entry_start --> [](https://app.coderabbit.ai/change-stack/netbirdio/kubernetes-operator/pull/279?utm_source=github_walkthrough&utm_medium=github&utm_campaign=change_stack) <!-- review_stack_entry_end --> <!-- end of auto-generated comment: release notes by coderabbit.ai --> |
||
|
|
fef05e4569 |
Bump github.com/netbirdio/netbird from 0.71.2 to 0.71.4 (#272)
Bumps [github.com/netbirdio/netbird](https://github.com/netbirdio/netbird) from 0.71.2 to 0.71.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.71.4</h2> <h2>What's Changed</h2> <ul> <li>[client] Revert legacy registry cleanup on Windows install by <a href="https://github.com/lixmal"><code>@lixmal</code></a> in <a href="https://redirect.github.com/netbirdio/netbird/pull/6232">netbirdio/netbird#6232</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/netbirdio/netbird/compare/v0.71.3...v0.71.4">https://github.com/netbirdio/netbird/compare/v0.71.3...v0.71.4</a></p> <h2>v0.71.3</h2> <h2>What's Changed</h2> <ul> <li>[management] fix: device redirect uri wasn't registered by <a href="https://github.com/jnfrati"><code>@jnfrati</code></a> in <a href="https://redirect.github.com/netbirdio/netbird/pull/6191">netbirdio/netbird#6191</a></li> <li>[management] Fence peer status updates with a session token by <a href="https://github.com/mlsmaycon"><code>@mlsmaycon</code></a> in <a href="https://redirect.github.com/netbirdio/netbird/pull/6193">netbirdio/netbird#6193</a></li> <li>[management] Add metrics for peer status updates and ephemeral cleanup by <a href="https://github.com/mlsmaycon"><code>@mlsmaycon</code></a> in <a href="https://redirect.github.com/netbirdio/netbird/pull/6196">netbirdio/netbird#6196</a></li> <li>[management] Ensure SessionStartedAt has a default value by <a href="https://github.com/mlsmaycon"><code>@mlsmaycon</code></a> in <a href="https://redirect.github.com/netbirdio/netbird/pull/6211">netbirdio/netbird#6211</a></li> <li>[proxy] clusters API surfaces type, online status, and capability flags by <a href="https://github.com/mlsmaycon"><code>@mlsmaycon</code></a> in <a href="https://redirect.github.com/netbirdio/netbird/pull/6148">netbirdio/netbird#6148</a></li> <li>[misc] Update contribution guidelines by <a href="https://github.com/mlsmaycon"><code>@mlsmaycon</code></a> in <a href="https://redirect.github.com/netbirdio/netbird/pull/6219">netbirdio/netbird#6219</a></li> <li>[client] Bump macOS sleep callback timeout to 20s by <a href="https://github.com/lixmal"><code>@lixmal</code></a> in <a href="https://redirect.github.com/netbirdio/netbird/pull/6220">netbirdio/netbird#6220</a></li> <li>[doc] Clean up README by <a href="https://github.com/lixmal"><code>@lixmal</code></a> in <a href="https://redirect.github.com/netbirdio/netbird/pull/6178">netbirdio/netbird#6178</a></li> <li>[proxy] concurrent proxy snapshot apply by <a href="https://github.com/pascal-fischer"><code>@pascal-fischer</code></a> in <a href="https://redirect.github.com/netbirdio/netbird/pull/6207">netbirdio/netbird#6207</a></li> <li>[management] scope network router update call by <a href="https://github.com/pascal-fischer"><code>@pascal-fischer</code></a> in <a href="https://redirect.github.com/netbirdio/netbird/pull/6222">netbirdio/netbird#6222</a></li> <li>[client] Fix nil channel panic in external chain monitor stop by <a href="https://github.com/lixmal"><code>@lixmal</code></a> in <a href="https://redirect.github.com/netbirdio/netbird/pull/6224">netbirdio/netbird#6224</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/netbirdio/netbird/compare/v0.71.2...v0.71.3">https://github.com/netbirdio/netbird/compare/v0.71.2...v0.71.3</a></p> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/netbirdio/netbird/commit/0358be23136da50e829ba99a83e54ef555071a7f"><code>0358be2</code></a> [client] Revert "Clean up legacy 32-bit and HKCU registry entries on Windows ...</li> <li><a href="https://github.com/netbirdio/netbird/commit/37052fd5bc050f8eaf80b986d511f3c278233cca"><code>37052fd</code></a> [client] Fix nil channel panic in external chain monitor stop (<a href="https://redirect.github.com/netbirdio/netbird/issues/6224">#6224</a>)</li> <li><a href="https://github.com/netbirdio/netbird/commit/454ff66518feaef2d9ceb10fb1960da28f14fd87"><code>454ff66</code></a> [management] scope network router update call (<a href="https://redirect.github.com/netbirdio/netbird/issues/6222">#6222</a>)</li> <li><a href="https://github.com/netbirdio/netbird/commit/6137a1fcc53ad0ea0f5048ac97369168f1116a69"><code>6137a1f</code></a> [proxy] concurrent proxy snapshot apply (<a href="https://redirect.github.com/netbirdio/netbird/issues/6207">#6207</a>)</li> <li><a href="https://github.com/netbirdio/netbird/commit/4955c345d53f63394266305744841c4e1bff8123"><code>4955c34</code></a> Clean up README header, key features table, and self-hosted quickstart (<a href="https://redirect.github.com/netbirdio/netbird/issues/6178">#6178</a>)</li> <li><a href="https://github.com/netbirdio/netbird/commit/9192b4f029f8f0eeaad77fff8625c34ba9849668"><code>9192b4f</code></a> [client] Bump macOS sleep callback timeout to 20s (<a href="https://redirect.github.com/netbirdio/netbird/issues/6220">#6220</a>)</li> <li><a href="https://github.com/netbirdio/netbird/commit/c784b0255063b9cbfde830c78670de2400e46c1c"><code>c784b02</code></a> [misc] Update contribution guidelines (<a href="https://redirect.github.com/netbirdio/netbird/issues/6219">#6219</a>)</li> <li><a href="https://github.com/netbirdio/netbird/commit/d250f92c435bac83fd55f00fad3ee2c292eee910"><code>d250f92</code></a> feat(reverse-proxy): clusters API surfaces type, online status, and capabilit...</li> <li><a href="https://github.com/netbirdio/netbird/commit/80966ab1b09bd86b7a526d9402b6a47438bc0943"><code>80966ab</code></a> [management] Ensure SessionStartedAt has a default value (<a href="https://redirect.github.com/netbirdio/netbird/issues/6211">#6211</a>)</li> <li><a href="https://github.com/netbirdio/netbird/commit/af24fd779640538c05c5f261a1e9fdf20fe7773f"><code>af24fd7</code></a> [management] Add metrics for peer status updates and ephemeral cleanup (<a href="https://redirect.github.com/netbirdio/netbird/issues/6196">#6196</a>)</li> <li>Additional commits viewable in <a href="https://github.com/netbirdio/netbird/compare/v0.71.2...v0.71.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> |
||
|
|
7744dc08f5 |
Bump github.com/netbirdio/netbird from 0.70.4 to 0.71.2 (#260)
Bumps [github.com/netbirdio/netbird](https://github.com/netbirdio/netbird) from 0.70.4 to 0.71.2. <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.71.2</h2> <h2>What's Changed</h2> <ul> <li>[management] Avoid peer IP reallocation when account settings update preserves the network range by <a href="https://github.com/lixmal"><code>@lixmal</code></a> in <a href="https://redirect.github.com/netbirdio/netbird/pull/6173">netbirdio/netbird#6173</a></li> <li>[management] Avoid context cancellation in <code>cancelPeerRoutines</code> by <a href="https://github.com/mlsmaycon"><code>@mlsmaycon</code></a> in <a href="https://redirect.github.com/netbirdio/netbird/pull/6175">netbirdio/netbird#6175</a></li> <li>[client] Clean up legacy 32-bit and HKCU registry entries on Windows install by <a href="https://github.com/lixmal"><code>@lixmal</code></a> in <a href="https://redirect.github.com/netbirdio/netbird/pull/6176">netbirdio/netbird#6176</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/netbirdio/netbird/compare/v0.71.1...v0.71.2">https://github.com/netbirdio/netbird/compare/v0.71.1...v0.71.2</a></p> <h2>v0.71.1</h2> <h2>What's Changed</h2> <ul> <li>[client] Mirror v4 exit selection onto v6 pair and honour SkipAutoApply per route by <a href="https://github.com/lixmal"><code>@lixmal</code></a> in <a href="https://redirect.github.com/netbirdio/netbird/pull/6150">netbirdio/netbird#6150</a></li> <li>[client] Drop DNS probes for passive health projection by <a href="https://github.com/lixmal"><code>@lixmal</code></a> in <a href="https://redirect.github.com/netbirdio/netbird/pull/5971">netbirdio/netbird#5971</a></li> <li>[proxy] auth token generation on mapping by <a href="https://github.com/crn4"><code>@crn4</code></a> in <a href="https://redirect.github.com/netbirdio/netbird/pull/6157">netbirdio/netbird#6157</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/netbirdio/netbird/compare/v0.71.0...v0.71.1">https://github.com/netbirdio/netbird/compare/v0.71.0...v0.71.1</a></p> <h2>v0.71.0</h2> <h2>Release Notes for v0.71.0</h2> <h3>What's New</h3> <p><strong>IPv6 overlay addressing</strong> NetBird's overlay is now dual-stack. Every account gets its own IPv6 prefix (default <code>/64</code>, configurable from <code>/48</code> to <code>/120</code>), and peers can receive both an IPv4 and an IPv6 overlay address. DNS serves AAAA and reverse PTR records alongside A records, ACLs apply to both families automatically, network routes accept IPv6 CIDRs (with masquerade), exit nodes that route <code>0.0.0.0/0</code> get a matching <code>::/0</code> route, and domain routes resolve both A and AAAA.</p> <p>Rollout is group-gated: new accounts enable IPv6 for the <strong>All</strong> group by default; existing accounts opt in under <strong>Settings > Network</strong>. Assignment is also gated on a per-peer capability, so older clients keep working on IPv4 until they upgrade. Hosts can opt out individually with <code>netbird up --disable-ipv6</code></p> <p>Read more in the <a href="https://netbird.io/knowledge-hub/ipv6-overlay-addressing">IPv6 Overlay Addressing announcement</a> and the <a href="https://docs.netbird.io/manage/settings/ipv6">IPv6 documentation</a>. <a href="https://redirect.github.com/netbirdio/netbird/pull/5631">netbirdio/netbird#5631</a> by <a href="https://github.com/lixmal"><code>@lixmal</code></a></p> <p><strong>MFA for local users</strong> Local users (non-IdP) can now enable multi-factor authentication, closing a gap for deployments that don't federate auth through an external provider. <a href="https://redirect.github.com/netbirdio/netbird/pull/5804">netbirdio/netbird#5804</a> by <a href="https://github.com/jnfrati"><code>@jnfrati</code></a></p> <p><strong>Bring your own proxy (backend ready)</strong> Backend support for per-account reverse-proxy lifecycle has landed: proxy tokens, per-account cluster allow-lists, conflict detection, and one-proxy-per-account enforcement. Full rollout (dashboard, docs) comes in a later release. <a href="https://redirect.github.com/netbirdio/netbird/pull/5627">netbirdio/netbird#5627</a> by <a href="https://github.com/crn4"><code>@crn4</code></a></p> <h4>Client Improvements</h4> <ul> <li>Included <strong>MTU and SSH auth config in debug bundle</strong> by <a href="https://github.com/lixmal"><code>@lixmal</code></a>. <a href="https://redirect.github.com/netbirdio/netbird/pull/6071">netbirdio/netbird#6071</a></li> <li>Added <strong>public key to debug bundle config.txt</strong> by <a href="https://github.com/lixmal"><code>@lixmal</code></a>. <a href="https://redirect.github.com/netbirdio/netbird/pull/6092">netbirdio/netbird#6092</a></li> <li>iOS: <strong>structured ResolvedIPs collection for domain routes</strong> by <a href="https://github.com/pappz"><code>@pappz</code></a>. <a href="https://redirect.github.com/netbirdio/netbird/pull/6090">netbirdio/netbird#6090</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/3f91f49277e1841bdfccda06ae7baa0430e6de2e"><code>3f91f49</code></a> Clean up legacy 32-bit and HKCU registry entries on Windows install (<a href="https://redirect.github.com/netbirdio/netbird/issues/6176">#6176</a>)</li> <li><a href="https://github.com/netbirdio/netbird/commit/347c5bf317794729a044ce9f866f29e357d386d9"><code>347c5bf</code></a> Avoid context cancellation in <code>cancelPeerRoutines</code> (<a href="https://redirect.github.com/netbirdio/netbird/issues/6175">#6175</a>)</li> <li><a href="https://github.com/netbirdio/netbird/commit/22e2519d7113dffec718198e54474cc0a6d71c87"><code>22e2519</code></a> [management] Avoid peer IP reallocation when account settings update preserve...</li> <li><a href="https://github.com/netbirdio/netbird/commit/e916f12cca508dfea584e7b72cf99a135acebc2b"><code>e916f12</code></a> [proxy] auth token generation on mapping (<a href="https://redirect.github.com/netbirdio/netbird/issues/6157">#6157</a>)</li> <li><a href="https://github.com/netbirdio/netbird/commit/9ed2e2a5b463077f8abe3e3926695f5dc9411e29"><code>9ed2e2a</code></a> [client] Drop DNS probes for passive health projection (<a href="https://redirect.github.com/netbirdio/netbird/issues/5971">#5971</a>)</li> <li><a href="https://github.com/netbirdio/netbird/commit/2ccae7ec479c106efb6d7a7edff4bb55affb2aa4"><code>2ccae7e</code></a> [client] Mirror v4 exit selection onto v6 pair and honour SkipAutoApply per r...</li> <li><a href="https://github.com/netbirdio/netbird/commit/07e5450117dd0451aaeefc18729a822115587e69"><code>07e5450</code></a> [management] Bracket IPv6 reverse-proxy target hosts when building URL Host f...</li> <li><a href="https://github.com/netbirdio/netbird/commit/3f914090cbb345707a88b5edb20d9c1351873b4c"><code>3f91409</code></a> [client] Bracket IPv6 in embed listeners, expand debug bundle (<a href="https://redirect.github.com/netbirdio/netbird/issues/6134">#6134</a>)</li> <li><a href="https://github.com/netbirdio/netbird/commit/ea9fab4396fc5513f7c62e3465dd361dc8bb9e91"><code>ea9fab4</code></a> [management] Allocate and preserve IPv6 overlay addresses for embedded proxy ...</li> <li><a href="https://github.com/netbirdio/netbird/commit/77b479286e399660ef2bdcbe7983363946660574"><code>77b4792</code></a> [management] fix offline statuses for public proxy clusters (<a href="https://redirect.github.com/netbirdio/netbird/issues/6133">#6133</a>)</li> <li>Additional commits viewable in <a href="https://github.com/netbirdio/netbird/compare/v0.70.4...v0.71.2">compare view</a></li> </ul> </details> <br /> [](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> |
||
|
|
360ef52aa3 |
Add build version to NetBird client user agent. (#248)
This also fix the runtime import aliases to avoid conflicts with stdlib runtime. |
||
|
|
69afe3aade |
Fix SPDX license header (#231)
This change adds SPDX license headers to all files and eforces it with the linter. Signed-off-by: Philip Laine <philip.laine@gmail.com> |
||
|
|
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> |