v0.68.0

netbirdio/netbirdv0.68.0Apr 8, 2026by lixmal

AI Summary

Major update introducing NAT-PMP/UPnP support, TCP DNS capabilities, and various client/management fixes including SSH proxy quoting and improved iOS DNS routing.

Key Highlights

  • Added NAT-PMP/UPnP support
  • Implemented TCP DNS support for local listeners
  • Fixed SSH proxy shell quoting in forwarded commands
  • Fixed iOS DNS upstream routing for deselected exit nodes

Breaking Changes

  • Unexported GetServerPublicKey method
  • Error out on netbird expose when block inbound is enabled

New Features

  • NAT-PMP/UPnP support
  • TCP DNS support for local listener
  • Context-aware Conn interface for relay

Full Release Notes

## What's Changed
* [proxy] Update package-lock.json by @heisbrot in https://github.com/netbirdio/netbird/pull/5661
* [client] Unexport GetServerPublicKey, add HealthCheck method by @pappz in https://github.com/netbirdio/netbird/pull/5735
* [client] Fix mgmProber interface to match unexported GetServerPublicKey by @pappz in https://github.com/netbirdio/netbird/pull/5815
* [management] validate permissions on groups read with name by @pascal-fischer in https://github.com/netbirdio/netbird/pull/5749
* [management] Fix missing service columns in pgx account loader by @lixmal in https://github.com/netbirdio/netbird/pull/5816
* [client] Error out on netbird expose when block inbound is enabled by @lixmal in https://github.com/netbirdio/netbird/pull/5818
* [client] Skip down interfaces in network address collection for posture checks by @lixmal in https://github.com/netbirdio/netbird/pull/5768
* [client] Fix SSH server Stop() deadlock with active sessions by @lixmal in https://github.com/netbirdio/netbird/pull/5717
* [client] Add TCP DNS support for local listener by @lixmal in https://github.com/netbirdio/netbird/pull/5758
* [client] Fix iOS DNS upstream routing for deselected exit nodes by @mlsmaycon in https://github.com/netbirdio/netbird/pull/5803
* [client] Add NAT-PMP/UPnP support by @lixmal in https://github.com/netbirdio/netbird/pull/5202
* [relay] Replace net.Conn with context-aware Conn interface by @pappz in https://github.com/netbirdio/netbird/pull/5770
* [client] Fix SSH proxy mangling shell quoting in forwarded commands by @lixmal in https://github.com/netbirdio/netbird/pull/5669
* [client] Don't abort UI debug bundle when up/down fails by @lixmal in https://github.com/netbirdio/netbird/pull/5780


**Full Changelog**: https://github.com/netbirdio/netbird/compare/v0.67.4...v0.68.0