Skip to content

Releases: netbirdio/netbird

v0.28.4

03 Jul 14:43
765aba2
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.28.3...v0.28.4

v0.28.3

25 Jun 15:38
d2157bd
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v0.28.2...v0.28.3

v0.28.2

20 Jun 17:46
fc15ee6
Compare
Choose a tag to compare

What's Changed

  • Fix windows network monitor next hop ip log by @lixmal in #2168
  • Automatically migrate older management store engine to SQLite by @bcmmbaga in #2170

Full Changelog: v0.28.1...v0.28.2

v0.28.1

20 Jun 12:25
f9462ee
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.28.0...v0.28.1

v0.28.0

19 Jun 14:35
c347a4c
Compare
Choose a tag to compare

Release notes

This release brings support to new and exiting features like DNS routes, enhancements that simplify site-2-site configurations, bug fixes and a deprecation notice.

We are deprecating FileStore engine support and users should update their backup scripts as this new version will automatically migrate the data to the new SQLite engine.

New features

DNS routes

This new functionality enables NetBird users to configure routes using domain names instead of IP ranges. This enhancement is particularly beneficial for routing traffic to load balancers, managed databases, and maintaining security for restricted sites behind CDNs with ease and precision.

image

Learn more at DNS routes

Process posture check

Process posture check is a new feature that allows users to define a set of processes that must be running on a device before connecting to the network. This feature is useful when you want to control access based on the processes running on a device. For example, you can disable a connection to a routing peer when a specific process is not running.

image

Learn more at Process check

Initial support of FreeBSD

We are happy to present an experimental support release for the FreeBSD operating system. This feature, made possible by a valuable community contribution from member @skillcoder, aims to introduce early functionality for FreeBSD. Please note that this version is still in its initial stages and may contain bugs or incomplete elements.

Official builded binaries are coming in the next releases.

Enhancements:

Network monitor is enable by default for new Windows and macOS clients

The network monitor watches for changes on the peers' network interfaces and restarts the connection when necessary. This is useful when roaming between networks where your default gateway changes frequently. Existing Windows, macOS and Linux users can enable this feature by adding the -N flag to the netbird up command:

netbird down
netbird up -N
Use 0.0.0.0/0 as source for network routes firewall rules

Previously routing peers would add the NetBird address as source in the network routes firewall rules, making site-2-site configurations more complex since administrators would need to add new firewall rules to connect their internal networks via a pair of routing peers. With this enhancement, the routing peers will use 0.0.0.0/0 as source in the network routes firewall rules, simplifying the configuration process by leaving only internal routers to be configured.

Add GUI client configuration options

We have added new configuration options to the client UI to allow users to configure the client without the need to edit the configuration file or CLI commands. This enhancement is particularly useful for users who prefer to use the client UI to configure the client.

Systray:
Screenshot 2024-06-19 at 17 29 53
Advanced settings window:
image

Deprecations:

FileStore engine support removed

The FileStore engine support has been deprecated in this release. When upgrading to 0.28.0, the service will automatically migrate the data to the new SQLite engine.
Users that backup the store.json file directly should update their scripts to use the new SQLite store file store.db.

If you prefer to evaluate performance prior upgrading to 0.28.0, please review the manual migrations steps from the Management SQLite store page.

What's Changed

  • Add FindExistingPostureCheck (#2075)
  • Fix PKCE auth html (#2079)
  • Improve login performance (#2061)
  • Fill the UI version info in system meta on Android (#2077)
  • Prevent using expired ctx when sending metrics (#2088)
  • Ignore candidates whose IP falls into a routed network (#2084)
  • Add missing openid scope when requesting JWT token in Zitadel (#2089)
  • Remove unused variables from peer conn (#2074)
  • Respect env for debug and routes sub commands (#2026)
  • Do not use SO_MARK in case of netstack mode. (#2104)
  • Use forked go-netroute (#2115)
  • Add basic signal metrics (#2107)
  • Optimize JWT Group Sync (#2108)
  • Prevent building test code for client (#2125)
  • Deprecate FileStore engine support (#2119)
  • compile client under freebsd (#1620)
  • Add DNS routes (#1943)
  • Add process posture check (#1693)
  • Fix checkFileAndProcess function on FreeBSD (#2128)
  • Enable network monitoring for Windows and macOS clients (#2126)
  • Add freebsd test workflow (#2127)
  • fix network monitor ref check (#2133)
  • Allow candidates on local routes if more specific than vpn routes (#2097)
  • Trim new line char from Android version (#2147)
  • Fix capacity of slice (#2148)
  • Fix store migration on empty string (#2149)
  • Use any as source for the firewall for routed networks (#2134)
  • Update configuration options for client UI (#2139)
  • Process routes before peers (#2105)
  • Remove whitespace at the end of a line (#2152)

Big thanks to our community contributors

Full Changelog: v0.27.10...v0.28.0

v0.27.10

27 May 10:59
f176807
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.27.9...v0.27.10

v0.27.9

23 May 21:20
69048bf
Compare
Choose a tag to compare

What's Changed

  • Revert "Accept any XDG_ environment variable to determine desktop" by @mlsmaycon in #2042

Full Changelog: v0.27.8...v0.27.9

v0.27.8

23 May 15:19
29a2d93
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v0.27.7...v0.27.8

v0.27.7

15 May 07:14
1444fbe
Compare
Choose a tag to compare

Fixes an issue with Linux nodes that had to use relay with eBPF for connectivity where reconnections caused the proxy to stop forwarding packets.

What's Changed

  • Don't cancel proxy context on conn close by @lixmal in #1986

Full Changelog: v0.27.6...v0.27.7

v0.27.6

13 May 16:30
650bca7
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v0.27.5...v0.27.6