Release Notes for v0.67.0
What’s New
Major Networking & Proxy Enhancements
- Introduced Layer 4 (L4) capabilities (TLS/TCP/UDP) across client, management, and proxy.
[management,proxy,client] Add L4 capabilities (TLS/TCP/UDP) by lixmal · Pull Request #5530 · netbirdio/netbird · GitHub - Added header-based authentication, access restrictions, and session idle timeout for proxy services.
[proxy, management] Add header auth, access restrictions, and session idle timeout by lixmal · Pull Request #5587 · netbirdio/netbird · GitHub - Added support for wildcard certificates and improved certificate handling (read from disk if available).
[proxy] Wildcard certificate support by pascal-fischer · Pull Request #5583 · netbirdio/netbird · GitHub
[proxy] read cert from disk if available instead of cert manager by pascal-fischer · Pull Request #5574 · netbirdio/netbird · GitHub - Added require_subdomain capability for proxy clusters.
[management, proxy] Add require_subdomain capability for proxy clusters by lixmal · Pull Request #5628 · netbirdio/netbird · GitHub - Improved proxy reliability with domain switching fixes and recovery after cleanup.
[proxy] Fix domain switching update by pascal-fischer · Pull Request #5585 · netbirdio/netbird · GitHub
[management] recover proxies after cleanup if heartbeat is still running by pascal-fischer · Pull Request #5617 · netbirdio/netbird · GitHub
Dashboard support and documentation update are coming soon.
Client Improvements
- Added client metrics support and enhanced observability.
[client] Feature/client metrics by pappz · Pull Request #5512 · netbirdio/netbird · GitHub - Added health check flag and daemon status output to
netbird status.
[client] Add health check flag to status command and expose daemon status in output by lixmal · Pull Request #5650 · netbirdio/netbird · GitHub - Restart engine automatically when peer IP changes.
[client] Restart engine when peer IP address changes by lixmal · Pull Request #5614 · netbirdio/netbird · GitHub - Improved DNS handling, IPv6 formatting, and probe thread safety.
[client] Fix IPv6 address formatting in DNS address construction by mango766 · Pull Request #5603 · netbirdio/netbird · GitHub
[client] Fix DNS probe thread safety and avoid blocking engine sync by pappz · Pull Request #5576 · netbirdio/netbird · GitHub - Added MTU option and DNSLabels support to embedded client.
[client] add MTU option to embed.Options by tham-le · Pull Request #5550 · netbirdio/netbird · GitHub
[client] allow setting DNSLabels on client embed by Wouter0100 · Pull Request #5493 · netbirdio/netbird · GitHub - Refactored auto-update workflow and simplified container entrypoint.
[client] refactor auto update workflow by pappz · Pull Request #5448 · netbirdio/netbird · GitHub
[client] Simplify entrypoint by running netbird up unconditionally by lixmal · Pull Request #5652 · netbirdio/netbird · GitHub - Fixed multiple issues including duplicate logs, firewall init behavior, and container logging.
[client] Fix duplicate log lines in containers by lixmal · Pull Request #5609 · netbirdio/netbird · GitHub
[client] Make raw table initialization non-fatal in firewall managers by lixmal · Pull Request #5621 · netbirdio/netbird · GitHub
Management Improvements
- Added reverse proxy cluster APIs and domain-based targeting.
[management] Add GET /reverse-proxies/clusters endpoint by lixmal · Pull Request #5611 · netbirdio/netbird · GitHub
[management] Accept domain target type for L4 reverse proxy services by lixmal · Pull Request #5612 · netbirdio/netbird · GitHub - Improved concurrency handling and proxy exclusions from peer approval.
[management] fix some concurrency potential issues by crn4 · Pull Request #5584 · netbirdio/netbird · GitHub
[management] Exclude proxy from peer approval by pascal-fischer · Pull Request #5588 · netbirdio/netbird · GitHub
Proxy Enhancements
- Added log-level flag and usage improvements.
[proxy] add log-level flag by pascal-fischer · Pull Request #5594 · netbirdio/netbird · GitHub
Security & Packaging
- Added GPG signing key support for RPM packages.
[misc] Add GPG signing key support for rpm packages by mlsmaycon · Pull Request #5581 · netbirdio/netbird · GitHub
Miscellaneous
- Added image build after merge to main workflow.
[misc] Add image build after merge to main by pascal-fischer · Pull Request #5605 · netbirdio/netbird · GitHub - Added netbird-tui to community projects.
Add netbird-tui to community projects by n0pashkov · Pull Request #5568 · netbirdio/netbird · GitHub
New Contributors
- @n0pashkov made their first contribution in Add netbird-tui to community projects by n0pashkov · Pull Request #5568 · netbirdio/netbird · GitHub
- @tham-le made their first contribution in [client] add MTU option to embed.Options by tham-le · Pull Request #5550 · netbirdio/netbird · GitHub
- @wehagy made their first contribution in [client] update gvisor to build with Go 1.26.x by wehagy · Pull Request #5447 · netbirdio/netbird · GitHub
- @mango766 made their first contribution in [client] Fix IPv6 address formatting in DNS address construction by mango766 · Pull Request #5603 · netbirdio/netbird · GitHub
- @Wouter0100 made their first contribution in [client] allow setting DNSLabels on client embed by Wouter0100 · Pull Request #5493 · netbirdio/netbird · GitHub
Full Changelog: Comparing v0.66.4...v0.67.0 · netbirdio/netbird · GitHub