Skip to content

Releases: netbirdio/netbird

v0.54.0

08 Aug 19:49
375fcf2
Compare
Choose a tag to compare

Release Notes for v0.54.0

What's New

Client Enhancements

  • Added Windows ARM64 build support. #4206
  • Renamed logout command to deregister for clarity. #4307
  • Increased deregister timeout for more reliable deregistration. #4311
  • Fixed SSH command handling for non-default profiles. #4298
  • Fixed profile manager panic when reading incomplete configurations. #4309
  • Updated Windows installer description. #4306

Management Improvements

  • Reworked database locking for improved concurrency handling. #4291
  • Marked SaveAccount method as deprecated. #4300
  • Improved JSON migration by filtering duplicates on conflict. #4303

Other Changes

  • Standardized naming: Changed "Netbird" to "NetBird" in CMD usage. #4296
  • Added documentation acknowledgement check. #4310
  • Automated forum post creation after releases. #4312

Full Changelog: v0.53.0...v0.54.0

v0.53.0

06 Aug 02:11
abd152e
Compare
Choose a tag to compare

Release Notes for v0.53.0

What's New

Control plane licensing changes

  • Changed the license of management, relay, and signal components to AGPLv3. #4285

Learn more at https://netbird.io/knowledge-hub/netbird-agpl-announcement

Client Enhancements

  • Improved userspace filter logging performance. #4221
  • Added logout feature for improved session management. #4268
  • Increased IP rule priorities to avoid routing conflicts. #4273
  • Added config flag to override default profile path in the client service. #4276
  • Included full sync response in the debug bundle for troubleshooting. #4287

Management Improvements

  • Migrated group peers into a separate table for better performance and structure. #4096
  • Implemented network range change API. #4177
  • Optimized peer group retrieval by removing unnecessary locks. #4280
  • Implemented peer expiration for invalid peers. #4275

Other Changes

  • Moved shared components to a centralized shared directory. #4286
  • Separated shared code dependencies for better modularity. #4288

Full Changelog: v0.52.2...v0.53.0

v0.52.2

30 Jul 18:55
5de61f3
Compare
Choose a tag to compare

What's Changed

  • [misc] Dockerfile: pin gopls to v0.18.1 (latest that supports golang 1.23) by @Bilgeworth in #4240
  • [management] add account deleted event by @crn4 in #4255
  • [client] Fix dns ipv6 upstream by @lixmal in #4257

New Contributors

Full Changelog: v0.52.1...v0.52.2

v0.52.1

29 Jul 18:29
a72ef1a
Compare
Choose a tag to compare

What's Changed

  • [client] Disable the dns host manager properly if disabled through management by @lixmal in #4241
  • [client] Fix error handling for set config request on CLI by @hakansa in #4237

Full Changelog: v0.52.0...v0.52.1

v0.52.0

29 Jul 11:07
8c8473a
Compare
Choose a tag to compare

This release adds the profile feature, please refer to the documentation

profiles (1)

What's Changed

  • [misc] Docker compose improvements by @Silex in #4037
  • [client] Fix race issues in lazy tests by @pappz in #4181
  • [client] Temporarily disable race detection in Relay by @pappz in #4210
  • [client] Fix legacy routing exclusion routes in kernel mode by @lixmal in #4167
  • [client] Add env and status flags for netbird service command by @lixmal in #3975
  • [management] extra settings integrated validator by @pnmcosta in #4136
  • [management] scheduler cancel all jobs by @pnmcosta in #4158
  • [management] Log UpdateAccountPeers caller by @pascal-fischer in #4216
  • [client] Remove custom method from generated proto and use inline logic for connection type filtering by @aliamerj in #4214
  • [management] Log BufferUpdateAccountPeers caller by @pascal-fischer in #4217
  • [client] handle order of check when checking order of files in isChecksEqual by @pascal-fischer in #4219
  • [client] make ICE failed timeout configurable by @gamerslouis in #4211
  • [client] client: container: support CLI with entrypoint addition by @nazarewk in #4126
  • [client] Always register NetBird with plain Linux DNS and use original servers as upstream by @lixmal in #3967
  • [client] Fix UDP proxy to notify listener when remote conn closed by @pappz in #4199
  • [client] Remove and deprecate the admin url functionality by @lixmal in #4218
  • [client] Add detailed routes and resolved IPs to debug bundle by @lixmal in #4141
  • [client] Feat/multiple profile by @hakansa in #3980
  • [client] remove config flag by @hakansa in #4224
  • [client] Fix pre-shared key state in wg show by @pappz in #4222
  • [client] Fix config directory path handling based on NB_STATE_DIR by @hakansa in #4229
  • [client] Add support for disabling profiles feature via command line flag by @hakansa in #4235

New Contributors

Full Changelog: v0.51.2...v0.52.0

v0.51.2

21 Jul 18:24
86c16cf
Compare
Choose a tag to compare

What's Changed

  • [client] fix test by @pnmcosta in #4156
  • [misc] add forum post and update sign pipeline by @mlsmaycon in #4155
  • [management] fix index creation if exist on mysql by @pascal-fischer in #4150
  • [management] Add validate flow response by @mlsmaycon in #4172
  • [client, relay] The openConn function no longer blocks the relayAddress function call by @pappz in #4180
  • [client] Add --filter-by-connection-type flag to status command by @aliamerj in #4010
  • [client] Fix bind exclusion routes by @lixmal in #4154
  • [management] Fix group resource count mismatch in policy by @bcmmbaga in #4182
  • [server, relay] Fix/relay race disconnection by @pappz in #4174

Full Changelog: v0.51.1...v0.51.2

v0.51.1

15 Jul 22:51
b524f48
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.51.0...v0.51.1

v0.51.0

15 Jul 12:01
0dab032
Compare
Choose a tag to compare

This version introduces support for relaying disconnection indications from the relay server. With this change, relayed disconnects are detected early, and the clients should start renegotiation.

This change requires a relay update to support new clients fully; otherwise, they will retry connections to old relays and fallback to Coturn-based relay connections.

What's Changed

  • [client] avoid parsing NB_NETSTACK_SKIP_PROXY if empty by @iisteev in #4145
  • [client, relay-server] Feature/relay notification by @pappz in #4083

New Contributors

Full Changelog: v0.50.3...v0.51.0

v0.50.3

12 Jul 09:41
3e6eede
Compare
Choose a tag to compare

What's Changed

  • always suffix ephemeral peer name by @pnmcosta in #4138
  • [management] sync calls to UpdateAccountPeers from BufferUpdateAccountPeers by @crn4 in #4137
  • [client] Fix elapsed time calculation when machine is in sleep mode by @pappz in #4140

Full Changelog: v0.50.2...v0.50.3

v0.50.2

10 Jul 15:28
a7ea881
Compare
Choose a tag to compare

What's Changed

  • [management] Add name/ip filters to peer management rest client by @mohamed-essam in #4112
  • [management] Remove deleted user peers from groups on user deletion by @bcmmbaga in #4121
  • Update image in README.md by @braginini in #4122
  • [client] Disable pidfd check on Android 11 and below by @pappz in #4127
  • [client] Nil check in iface configurer by @pappz in #4132
  • [client] Update cli description of lazy connection by @pappz in #4133
  • [management] added cleanupWindow for collecting several ephemeral peers to delete by @crn4 in #4130
  • [client] Add rotated logs flag for debug bundle generation by @lixmal in #4100

Full Changelog: v0.50.1...v0.50.2