Wiretrustee Versions Save

Connect your devices into a single secure private WireGuard®-based mesh network with SSO/MFA and simple access controls.

v0.25.2

4 months ago

v0.25.1

4 months ago

What's Changed

Full Changelog: https://github.com/netbirdio/netbird/compare/v0.25.0...v0.25.1

v0.25.0

4 months ago

What's Changed

New Contributors

Full Changelog: https://github.com/netbirdio/netbird/compare/v0.24.4...v0.24.5

v0.24.4

5 months ago

What's Changed

Full Changelog: https://github.com/netbirdio/netbird/compare/v0.24.3...v0.24.4

v0.24.3

5 months ago

Release notes

New features

Client update notification

Now, GUI clients will notify users of the new version available to download: image

The client will redirect Linux and homebrew users to the installation doc.

Enhancements

Network routes default gateway handling

Network routes now handle ranges that contain the IP address of the local system's default gateway. Instead of not configuring the route, the client checks if the range is smaller than the existing one and adds a backup route to the default gateway using the local range.

What's Changed

  • Log auth0 batch length by @mlsmaycon in (#1255)
  • Fix Windows firewall message check by @mlsmaycon in (#1254)
  • Pass JWT Claims Extractor to Integrations by @surik in (#1258)
  • Fix network route adding rule to filter table by @mlsmaycon in (#1266)
  • Feature/update check by @pappz in (#1232)
  • Extends management user and group structure by @bcmmbaga in (#1268)
  • Remove logging of User names on Debug level by @surik in (#1275)
  • fix some typo spotted with codespell by @Fantu in (#1278)
  • Add integration reference field to group by @bcmmbaga in (#1283)
  • Feature/search domain for android by @pappz in (#1256)
  • Fix black icon background on Win by @pappz in (#1269)
  • Parse original resolv.conf by @pappz in (#1270)
  • Bump golang.org/x/image from 0.5.0 to 0.10.0 by @dependabot in (#1285)
  • Bump google.golang.org/grpc from 1.55.0 to 1.56.3 by @dependabot in (#1252)
  • Add basic support of devcontainer by @surik in (#1280)
  • Extend devcontainer with dind and go features by @surik in (#1292)
  • Add integration activity events by @bcmmbaga in (#1293)
  • Add codespell job by @mlsmaycon in (#1281)
  • Extend API with accessible peers by @pappz in (#1284)
  • Enable deletion of integration resources by @bcmmbaga in (#1294)
  • Export account manager events store by @bcmmbaga in (#1295)
  • Log access control error by @mlsmaycon in (#1299)
  • Extend linter rules by @surik in (#1300)
  • Extend AccountManager with external cache and group/user management methods by @surik in (#1289)
  • Allow to update IntegrationReference for user by @surik in (#1308)
  • Fix PAT copy for GetUserByTokenID in SQLite store by @surik in (#1312)
  • Add non-deletable service user by @bcmmbaga in (#1311)
  • Use email address for iphone name generation by @pascal-fischer in (#1315)
  • Add metrics for PeersUpdateManager by @surik in (#1310)
  • Fix duplicated Activity events shown by @pascal-fischer in (#1309)
  • Improve Account cache reload condition by @surik in (#1319)
  • Optimize IdP user deletion by @bcmmbaga in (#1320)
  • Fix lookupCache to work when idp has more users by @surik in (#1321)
  • Add tenv linter by @surik in (#1322)
  • Add client UI shortcut links for standard users in Windows by @bcmmbaga in (#1323)
  • Fix windows os info by @pascal-fischer in (#1326)
  • systemd units for the client, management & signal services by @hg in (#1318)
  • Remove the gateway check for routes by @mlsmaycon in (#1317)

Big thanks to our new contributors

  • @nazarewk made their first contribution in (#612)

v0.24.2

6 months ago

Release notes

These release notes summarize what happened in the previous, 0.23, and now with the 0.24 release. There are cool new features and long-awaited enhancements that we want to share.

New features

Mark match domains as search domains

We added support to mark a match domain as a search domain in your peers' systems. See the configuration option below:

image

The client support was added as part of the release v0.24.0.

This option makes ping or accessing internal nodes easier by simply using their hostname. See example below:

ping -c 4 server

PING server.corporate.internal (10.75.251.48): 56 data bytes
64 bytes from 10.75.251.48: icmp_seq=0 ttl=64 time=239.124 ms
64 bytes from 10.75.251.48: icmp_seq=1 ttl=64 time=240.239 ms
64 bytes from 10.75.251.48: icmp_seq=2 ttl=64 time=238.940 ms
64 bytes from 10.75.251.48: icmp_seq=3 ttl=64 time=235.171 ms

--- server.corporate.internal ping statistics ---
4 packets transmitted, 4 packets received, 0.0% packet loss
round-trip min/avg/max/stddev = 235.171/238.368/240.239/1.912 ms

Ephemeral peers

When creating a setup key, you can enable an option to make all peers activated by the setup key ephemeral peer. See the option below:

image

Ephemeral peers will be deleted from the management system after 10 minutes of disconnection. This feature allows for use cases like running agents on containers, auto-scaling groups, and even CI/CD; checkout this great contribution from @Alemiz112: https://github.com/marketplace/actions/netbird-connect

Routing groups

We have added support to routing group in the network routes feature; it allows administrators to configure groups, combined with setup keys auto-groups to automatically assign new peers as routers for a specific network range. Combine this with ephemeral peers to have stateless routers:

routing groups 1 routing groups 2

SQLite store

We added experimental support to SQLite for the Management service store. See docs at https://docs.netbird.io/selfhosted/sqlite-store

This store is note recommended for production

JWT group sync

For self-hosted deployments, we made available an option to synchronize user groups from their JWT tokens. See image below:

image

Each IDP has its way of configuring JWT claims, but the only requirement from our side is to send the list of groups in a single claim. We are looking for contributions to update our documentation for the various IDPs that can be integrated with NetBird.

Talking about that, we added support to JumpCloud IDP; see docs here: https://docs.netbird.io/selfhosted/identity-providers#jump-cloud

Enhancements:

Refresh button

Now you can refresh the list of resources in your account by using a refresh button: refresh button

User deletion

Account administrators can now delete users. See example below:

user deletion

Be aware that the peers that belong to the deleted user will be removed from the account.

4

User group propagation

We now support group propagation from users to the peers they own:

user group propagation > After enabling this option, you must trigger a group update for the user for this to take effect.

What's Changed

  • Implement SQLite Store using gorm and relational approach by @surik in (#1065)
  • Move StoreKind under own StoreConfig configuration and rename to Engine by @surik in (#1219)
  • chore: pkg import only once by @testwill in (#1222)
  • Update contribution guide with go version and Windows driver by @mlsmaycon in (#1226)
  • Use account creator as inviter as a fallback by @mlsmaycon in (#1225)
  • Add management-integrations by @surik in (#1227)
  • Make possible set IdpSignKeyRefreshEnabled from setup.env by @Fantu in (#1230)
  • Contribution guide - Explicitly disable CGO for client by @mlsmaycon in (#1228)
  • Update grpc clients' keepalive interval by @mlsmaycon in (#1231)
  • Fix update script's failure to update netbird-ui in binary installation by @bcmmbaga in (#1218)
  • Add search domains support by @mlsmaycon in (#1224)
  • Update management.json template with all existing configuration parameters by @pascal-fischer in (#1182)
  • Log store engine type by @mlsmaycon in (#1234)
  • Fix SaveUserLastLogin in SQLite store by @surik in https://github.com/netbirdio/netbird/pull/1241
  • Fix GetAccountByPrivateDomain for SQLite by @surik in https://github.com/netbirdio/netbird/pull/1242
  • Support pinning version during binary install by @glemsom in https://github.com/netbirdio/netbird/pull/1237
  • Bump golang.org/x/net from 0.10.0 to 0.17.0 by @dependabot in https://github.com/netbirdio/netbird/pull/1214
  • Log client version on startup by @mlsmaycon in https://github.com/netbirdio/netbird/pull/1240
  • Fix redirect urls template processing by @mlsmaycon in https://github.com/netbirdio/netbird/pull/1251

New Contributors

Full Changelog: https://github.com/netbirdio/netbird/compare/v0.23.9...v0.24.0

v0.24.1

6 months ago

What's Changed

New Contributors

Full Changelog: https://github.com/netbirdio/netbird/compare/v0.24.0...v0.24.1

v0.24.0

6 months ago

What's Changed

New Contributors

Full Changelog: https://github.com/netbirdio/netbird/compare/v0.23.9...v0.24.0

v0.23.9

7 months ago

What's Changed

Full Changelog: https://github.com/netbirdio/netbird/compare/v0.23.8...v0.23.9

v0.23.8

7 months ago

What's Changed

Full Changelog: https://github.com/netbirdio/netbird/compare/v0.23.7...v0.23.8