Skip to content

Releases: netbirdio/netbird

v0.14.2

03 Mar 15:05
f64e075
Compare
Choose a tag to compare

Release Notes

The new version introduces peer login expiration logic that requires peers added with interactive SSO login (by a user) to expire after a certain period of time (e.g., 24 hours by default). Expired peers will automatically disconnect and will not be able to connect to other machines without reauthenticating.

userlmn_02c2924909daa891d8db3a7019b14894

You can configure this setting globally for the account in the new Settings tab in the dashboard https://app.netbird.io/settings.

userlmn_0446c99b3160fba75c68ff1e6ebe0344

Under the Peers tab, you can disable expiration for each peer individually.

Management

  • Add peer login expiration (#682, #698)
  • New log format (#681)

Agent

  • JSON and YAML agent status output (#704)
netbird status --json
netbird status --yaml
  • A few refactors and bug fixes (#710, #701)

New contributors

v0.14.1

24 Feb 18:42
b52afe8
Compare
Choose a tag to compare

Release Notes

This release fixes the memory leak caused by the UDPMux ICE agent and includes a few minor refactors and fixes in the agent.

Management

  • Fix memory leak that caused long running agents to consume hundreds of MBs of RAM.
    Update pion/ICE and its dependencies (#703)

Agent

  • Fix nil pointer exception in error handling (#696)
  • Fix nil pointer exception in config parser (#702)
  • Fix error handling in Stop/Start functions (#699)

v0.14.0

20 Feb 09:00
d421463
Compare
Choose a tag to compare
Update service pkg with log directory fix (#692)

This service pkg update includes directory check and creation

v0.13.0

09 Feb 10:44
f8273c3
Compare
Choose a tag to compare

Release Notes

This release marks a switch to peer management where we are introducing the use of peer IDs instead of Peer.Key which will facilitate the implementation of other security features, like peer public key rotation. With the change, the service will perform a storage migration to generate the IDs for existing peers at the startup, and there is a compatibility requirement between the Dashboard and the management service, and we ask everyone to update both systems.

Breaking changes

  • Management service requires Dashboard v1.7.0 for full compatibility

Management

  • Check if the peer name changes before updating labels (#658)
  • Simplify event storing with one generic method (#662)
  • Add more activity events (#663)
  • Use ID instead of public Key as peer identifier (#664)
  • Support custom id claim for user identification (#667)
  • Add GetPeer API method (#670)

Client

  • Use product Version instead of kernel version for MacOS (#666)
  • Revert preshared-key shorthand flag (#671)
  • Refactor Management and Admin URL config (#674)

Dashboard

Big thanks to our new contributors

v0.12.0

19 Jan 15:22
5e3502b
Compare
Choose a tag to compare

Release Notes

With this release, NetBird records user configuration changes in an account, providing better visibility to configuration changes made by other administrators. In the initial release of the feature, we are recording the following:

  • User signup
  • User invite
  • Group membership updates
  • Setup Key updates
  • Access Rule updates
  • Peer addition and deletion
  • DNS Settings updates

Screenshot 2023-01-19 at 16 04 52

We will be adding new events in the subsequent releases.

Another enhancement is the DNS settings feature. With that, users can disable DNS management for peers in configured groups. This is very useful for managing the local resolver status of peers with external DNS services.

image

The client has 3 new flags for the up command:

  • --dns-resolver-address allows users to specify a listening address for their local resolver. E.g., netbird up --dns-resolver-address 127.0.0.1:5353
  • --external-ip-map allows users to specify 1:1 Nat IP addresses. This is very useful for cloud instances where 1:1 is more common. E.g., netbird up --external-ip-map 52.43.0.200
  • --foreground-mode replaces the old behavior with --log-file console for running the agent in foreground mode. E.g., netbird up --foreground-mode || netbird up -F

We added a link to another fantastic community project to our Readme file, Netbird Installer, is maintained by @physk and allows for easy single-line installation.

Detailed Notes

Management

  • Add system activity tracking and event store #636
  • Fix CGO dependencies in the management docker container #649
  • Install ca-certs in the Management docker image build #650
  • Adding DNS settings for accounts #655
  • Allow empty groups for DNS setting #656
  • Enable CGO in Goreleaser for management #657

Client

  • Add device flow scope to device flow call #616
  • Store the previously applied DNS configuration hash #628
  • Explicitly pass Coturn's configuration in docker-compose template #633
  • Fix typo - "netforwad" -> "netforward" #647
  • Use configuration input struct #645
  • Use macOS v11 to build UI release #648
  • Add --foreground-mode flag to client #654
  • Adding --external-ip-map and --dns-resolver-address and shorthand flags #652

Dashboard

Misc

  • Add NetBird's installer project #637

Docs

Big thanks to our new contributors

v0.11.6

13 Dec 13:14
6b32e2d
Compare
Choose a tag to compare

Release Notes

Client

  • Properly parse DNS resolver address (#622)
  • Validate single account domain input (#624)
  • Add DNS domain to getting started scripts (#625 )

Dashboard

Big thanks to our new contributors

v0.11.5

08 Dec 16:59
6f610dc
Compare
Choose a tag to compare

Release Notes

This release brings distribution groups to Network routes. This way, we can prevent route advertisement when nodes connect to routing peers. Please take a look at the documentation for details.

image

Management

  • Add network routes distribution groups (#606)
  • Support mandatory Json web keys validation fields (#614)
  • Filter routes to sync from the same HA group (#618)

Client

  • Fix CLI bug when a peer was deleted (#611)
  • Remove Wiretrustee conflict checks from Linux and MacOs packages (#615)
  • Prevent assigning highly available routes from other peers as client routes (#612)

Dashboard

Big thanks to our new contributors

v0.11.4

05 Dec 13:02
d1b7c23
Compare
Choose a tag to compare

Release Notes

Management

  • Add a Setup Key usage limit to the HTTP API (#605)
Screencast.2022-12-05.13.03.09.mp4

Dashboard

Misc

  • Bump Go version (#603)

Big thanks to our contributors

v0.11.3

29 Nov 14:11
a814715
Compare
Choose a tag to compare

Release Notes

Client

  • Use custom loopback address for DNS listener (#589)
  • Check if systemd-resolved is the OS DNS manager when resolvconf pattern is found in /etc/resolv.conf (#590)
  • Add resolvconf configurator for linux (#592)

v0.11.2

26 Nov 12:51
20a73e3
Compare
Choose a tag to compare

Release Notes

This release brings DNS support to NetBird. Peers can communicate with each other using their domain names.
The nameserver settings support groups for configuration distribution and match only domains if you need split DNS support. Please take a look at the documentation for details.

image

Management

  • Sync peers fully qualified domain names (#584)
  • Disable route when removing peer (#582)

Client

  • Initial external NAT IP mapping support (#487) (client flag is coming soon)
  • Enable IPv6 address discovery for NAT transversal negotiation (#578)
  • DNS configuration (#563)
  • Display peer domains in the status command (#584)

Dashboard

Big thanks to our new contributors