Repository navigation
chore(deps): update netbird to v0.82.0 - #618
Merged
Merged
Conversation
doa-renovate
Bot
force-pushed
the
renovate/netbird
branch
from
October 29, 2026 15:24
fb525ad to
1f8c213
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
0.81.5→0.82.00.81.5→0.82.0Release Notes
netbirdio/netbird
v0.82.0Compare Source
Release Notes for v0.82.0
Highlights
🛣️ Latency-aware HA routing that holds stable routes
Routing peers in an HA group with equal metrics are meant to be chosen by latency, but the client used to sample latency only once, when the connection was set up, and moved the route on events that did not need it. Every switch between masquerading routing peers resets the TCP connections using the route, so SSH sessions and other long-lived flows dropped more often than they had to.
The client now samples the latency of connected routing peers continuously and smooths it, and moves a route for latency only when the gain clears a margin: at least 20ms, 20% of the current latency, and the measurement noise of both paths. After a latency-driven switch it keeps the new peer for at least 30 seconds. A routing peer that drops from direct to relay keeps the route for a grace period before it moves to an equivalent direct peer, and a peer that comes up over relay first is held the same way while the others turn direct. Failover, better metrics and connected-over-idle still switch immediately.
The grace period is set on the client with
NB_HA_RELAYED_SWITCH_DELAY(a duration,0, ornever; default30s). Routing peer switches are now logged at warning level with the reason and published as system events, so they show innetbird status -dand in debug bundles.📖 High availability for routing peers · #7689, #8192
📋
netbird status --tablenetbird status --table(-t) lists peers in a table with their name, IP, status, connection type, latency and traffic, which is easier to scan than the detailed output on a large network. It works with the existing filter flags, sonetbird status -t -S connected -T P2Pshows only connected peer-to-peer peers.--tablecannot be combined with-d,--json,--yaml,--ipv4or--ipv6.📖 CLI: status, table view · #8305
🗄️ A dedicated database for reverse proxy access logs
Reverse proxy access logs are now read and written through their own database connection instead of the main store's, and can live in a separate database. Nothing needs to change on upgrade: by default the access log store follows the main store engine, as a separate
access_logs.dbfile in the data directory on SQLite, or the main store DSN through its own connection pool on PostgreSQL.To point it elsewhere, set
server.accessLogStore(engine,dsn,file) in the combined server'sconfig.yaml, or the environment variables below:NB_ACCESS_LOG_STORE_ENGINEsqliteorpostgresNB_ACCESS_LOG_POSTGRES_DSNNB_ACCESS_LOG_SQLITE_FILEaccess_logs.dbby defaultNB_ACCESS_LOG_SQL_MAX_OPEN_CONNSNB_SQL_MAX_OPEN_CONNS📖 Reverse proxy access logs · #8303
Removal: MySQL store
The MySQL store engine for management, deprecated in v0.81.0, is removed. A management server configured with the
mysqlengine refuses to start on v0.82.0 and points to the migration guide.Migrate to PostgreSQL before upgrading. The
netbird-mysql-migratetool is no longer part of the release, so run the migration while still on 0.81.x, with the tool from the v0.81.5 release, then upgrade.📖 Migrate from MySQL to PostgreSQL · #7914
Deprecation: Rosenpass
Rosenpass support is deprecated. It keeps working for now, but it may be removed in a future release, so avoid making new deployments depend on it.
--enable-rosenpassand--rosenpass-permissiveare hidden fromnetbird up --helpand print a deprecation warning whenever they are used, and the desktop app shows a notice under the quantum-resistance toggle in Settings → Security.📖 Post-quantum cryptography (Rosenpass) · #8372
What's New
🔒 Security and Access Control
root, so aliases such as FreeBSD'stoorare covered; an account whose uid cannot be parsed is treated as privileged. #8390LANGUAGE/LC_*,TERMandTZvalues from SSH clients before they reach the privilegedlogin/sucall for a session. #8388🖥️ Client Improvements
resolv.confwatch armed while repairing DNS in file mode. #8207--admin-urlflag; it is now deprecated and ignored. #8267⚙️ Management Improvements
NB_STORE_ENGINE_POSTGRES_REPLICA_DSNis set; without it, reads stay on the primary. #8302/api/setupowner account the single account mode domain, so the first JIT user joins it instead of getting an account of their own. #8147GetAllPeerscall. #8190🔀 Reverse Proxy
--external-ip-mapto the proxy's embedded client (NB_PROXY_EXTERNAL_IP_MAP), so a proxy in a container or behind NAT can advertise its public address and peers reach it directly instead of over relay. It needs a fixed, forwarded--wg-port, so it applies to single-account deployments. #8185📡 Signal and Relay
🏗️ Infrastructure and CI
📝 Misc
Dashboard (v2.96.0)
New Contributors
Full Changelog: v0.81.0...v0.82.0
Configuration
📅 Schedule: (UTC)
🚦 Automerge: Enabled.
♻ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about these updates again.
This PR has been generated by Mend Renovate CLI.