Update netbird #65
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "renovate/netbird"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
This PR contains the following updates:
v2.94.0→v2.95.00.80.0-rootless→0.81.3-rootless0.80.0→0.81.30.80.0→0.81.3Release Notes
netbirdio/dashboard (netbirdio/dashboard)
v2.95.0Compare Source
What's Changed
New Contributors
Full Changelog: https://github.com/netbirdio/dashboard/compare/v2.94.0...v2.95.0
netbirdio/netbird (netbirdio/netbird)
v0.81.3Compare Source
v0.81.2Compare Source
What's Changed
Full Changelog: https://github.com/netbirdio/netbird/compare/v0.81.0...v0.81.2
v0.81.1Compare Source
What's Changed
[client] Keep interface discovery out of the bind open path (#8226) (#8227)
Full Changelog: https://github.com/netbirdio/netbird/compare/v0.81.0...v0.81.1
v0.81.0Compare Source
Release Notes for v0.81.0
Highlights
🪪 Certificate Posture Checks
A new Certificate posture check requires peers to hold a device certificate issued by your own CA, and to prove they still have the private key by signing a challenge from management. A copied certificate without its key fails the check. Management repeats the challenge every 4 hours while the peer is connected, so a removed key or an expired certificate closes access within that window.
The client uses the operating system's own certificate stores: the Local Computer and user Personal stores on Windows (TPM-backed keys included), the System and login keychains on macOS (Secure Enclave keys included), and PEM files in
/etc/netbird/certs, TSS2 key files, or a tpm2-pkcs11 token on Linux. Paste one or more root or intermediate CA certificates in the dashboard and attach the check to any access policy.Requires management and client v0.81.0 or newer. The iOS and Android apps do not support certificate proofs and always fail this check.
📖 Requiring a device certificate · #7535, #8052, #7890, #8174, dashboard#798
🔗 nblink: forward into your network without root
nblinkis a new standalone binary that forwards local ports into your NetBird network from an ordinary, unprivileged process. It runs the client in userspace mode, so there is no TUN device, no root, no installer, and/etc/resolv.confis never touched. Names on the upstream side resolve inside the tunnel.It is built for places the regular agent cannot run: managed laptops without admin rights, rootless containers on OpenShift and Podman, CI jobs, MCP servers and local AI agents that need an internal API, and sidecars for apps that hardcode an HTTP endpoint.
With no setup key,
nblinkopens the browser for login and always prints the login URL, so the same command works over SSH. The peer carries a real identity, so what it can reach is decided by your policies. This release forwards HTTP; raw TCP, UDP and SOCKS5 are planned with the same--forwardsyntax.Binaries ship for Linux, macOS and Windows (
nblink_<version>_<os>_<arch>) on this release page, and as thenetbirdio/nblinkandghcr.io/netbirdio/nblinkcontainer images.📖 nblink · #7955
📋 Duplicate Policies
Access Control and Agent Network policies now have a Duplicate action in the row menu. It opens the create wizard pre-filled with every setting of the source policy, named
<name> (copy), and nothing is saved until you click Add Policy. Groups, posture checks, resources, providers and guardrails are reused rather than cloned.📖 Managing Policies · dashboard#841
🛣️ Path-based access control for Reverse Proxy services
HTTP targets of a Reverse Proxy service can now override the service's authentication for their path. Under a target's Optional Settings, choose an Access action:
403without contacting the backend.A service can require SSO on
/, bypass authentication for webhook receivers or health checks on/webhooks/or/healthz, and block/admin/or/metricsfrom the public domain entirely. Matching uses the longest case-sensitive literal prefix, and when any target uses an access action the proxy rejects ambiguous paths (..,//, encoded separators) with400before matching. Targets that override the default are marked in the services list.Upgrade every proxy in the cluster before using these actions; older proxies ignore them and keep applying the service authentication. Bypass authentication is unavailable for NetBird-Only services and Agent Network targets.
📖 Per-target access actions · #8114, #8115, #8116, #8117, dashboard#823
Deprecation: MySQL store
MySQL support for the Management store is deprecated and will be removed in an upcoming release. If your self-hosted deployment runs on MySQL, migrate to PostgreSQL before then. SQLite and PostgreSQL remain fully supported.
This release adds
netbird-mysql-migrate, a tool that moves your deployment's data into PostgreSQL. See the migration guide: https://docs.netbird.io/selfhosted/migration/mysql-to-postgresqlWhat's New
🔒 Security and Access Control
🖥️ Client Improvements
_index.json. #8076, #7041, #8090, #8091📱 Mobile
⚙️ Management Improvements
🔀 Reverse Proxy
📡 Signal and Relay
🏗️ Infrastructure and CI
whichdependency withcommandinconfigure.sh. #8007📝 Misc
Dashboard (v2.95.0)
robots.txt. dashboard#827-ubi). dashboard#829New Contributors
Full Changelog: v0.80.0...v0.81.0
Configuration
📅 Schedule: (UTC)
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
This PR has been generated by Mend Renovate CLI.
Update netbirdio/dashboard Docker tag to v2.95.0to Update netbirddd32276f2etoff69d72f88ff69d72f88to81dc14c64481dc14c644tod3fd28af1dd3fd28af1dto5d6c5211245d6c521124to92bbafe93992bbafe939to817eb64c17View command line instructions
Checkout
From your project repository, check out a new branch and test the changes.Merge
Merge the changes and update on Forgejo.Warning: The "Autodetect manual merge" setting is not enabled for this repository, you will have to mark this pull request as manually merged afterwards.