Releases: netbirdio/netbird
v0.56.1
This release brings an improvement for Windows clients' startup with caching of metadata information that in some systems could take up to 10s to retrieve.
What's Changed
- [management] Add peers manager to integrations by @bcmmbaga in #4405
- [internal] Add missing assignment of iFaceDiscover when netstack is disabled by @doromaraujo in #4444
- [client] Do not block Offer processing from relay worker by @pappz in #4435
- [management] only allow user devices to be expired by @pascal-fischer in #4445
- [client] Move some sys info to a static place by @pappz in #4446
- [management] Extends integration and peers manager by @bcmmbaga in #4450
- [client] Debug information for connection by @pappz in #4439
- [misc] Remove aur support and start service on ostree by @mlsmaycon in #4461
New Contributors
- @doromaraujo made their first contribution in #4444
Full Changelog: v0.56.0...v0.56.1
v0.56.0
Release Notes for v0.56.0
What's New
In this release, we are adding support for user approval. This allows administrators to control whether users can join their account and automatically be allowed to connect their peers to their networks. Learn more at https://docs.netbird.io/how-to/approve-users
Client Enhancements
- Added netstack support for Android CLI. #4319
- Added MTU configuration flag. #4213
- Fixed Darwin DNS errors always being thrown. #4403
- Fixed shared socket buffer allocation. #4409
- Prevented upstream resolvers from deactivating on failure. #4128
- Updated to the latest Pion ICE version. #4388
Management Improvements
- Optimized proxy network map performance. #4324
- Removed redundant store locks for better concurrency. #4385, #4390
- Changed network serial increment to occur at the end of transactions. #4397
- Reported sync and login durations by account ID. #4406
- Split high latency gRPC metrics for more detailed monitoring. #4408
- Continued user updates even after failures (removed locks). #4410
- Fixed ephemeral flag handling in peer batch response. #4420
- Added login filter to prevent multiple peers from connecting with the same public key. #3986
- Removed
withContext
from store methods. #4422 - Fixed duplicate group removals on peer deletion. #4421
- Added user approval feature for accounts. #4411
Signal & Relay
- Fixed goroutine and memory leaks when forwarding messages between peers. #3896
- Relay now accepts any origin. #4426
Other Changes
- Bumped golang-jwt/jwt from 3.2.2 to 5.3.0. #4375
- Fixed Windows client and management benchmark tests. #4424
New Contributors
Full Changelog: v0.55.1...v0.56.0
v0.55.1
What's Changed
- [management] Remove all store locks from grpc side by @pascal-fischer in #4374
- [client] Avoid duplicated agent close by @pappz in #4383
Full Changelog: v0.55.0...v0.55.1
v0.55.0
What's Changed
- Improve wording in the NetBird client app by @braginini in #4316
- [server] Add MySQL initialization script and update Docker configuration by @pappz in #4345
- [management] Use DI containers for server bootstrapping by @pascal-fischer in #4343
- [management] fail on geo location init failure by @pascal-fischer in #4362
- [client] Fix rule order for deny rules in peer ACLs by @lixmal in #4147
- [management] Remove save account calls by @pascal-fischer in #4349
- [client] Fix/ice handshake by @pappz in #4281
- Bump github.com/containerd/containerd from 1.7.16 to 1.7.27 by @dependabot[bot] in #3527
- [management] add nil handling for route domains by @pascal-fischer in #4366
- [management] Add CreatedAt field to Peer and model by @hakansa in #4371
- Bump golang.org/x/oauth2 from 0.24.0 to 0.27.0 by @dependabot[bot] in #4176
- [management,client] Feat/exit node auto apply by @hakansa in #4272
- feat(doc): Fix confusing comment by @Sonlis in #4376
- refactor doc workflow by @hakansa in #4373
New Contributors
Full Changelog: v0.54.2...v0.55.0
v0.54.2
What's Changed
- [management] Enable flow groups by @bcmmbaga in #4230
- [server] Add health check HTTP endpoint for Relay server by @pappz in #4297
- [client] Fix Go tarball version in FreeBSD build configuration by @pappz in #4339
- [client] Add --disable-update-settings flag to the service by @hakansa in #4335
Full Changelog: v0.54.1...v0.54.2
v0.54.1
What's Changed
- [client] Eliminate upstream server strings in dns code by @lixmal in #4267
- [management] use readlock on add peer by @pascal-fischer in #4308
- [server, relay] Add pprof support for Relay server by @pappz in #4203
- [client] Create NRPT rules separately per domain by @lixmal in #4329
- [client] Skip dns upstream servers pointing to our dns server IP to prevent loops by @lixmal in #4330
- [client] Distinguish between NXDOMAIN and NODATA in the dns forwarder by @lixmal in #4321
Full Changelog: v0.54.0...v0.54.1
v0.54.0
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
Release Notes for v0.53.0
What's New
Control plane licensing changes
- Changed the license of
management
,relay
, andsignal
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
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
- @Bilgeworth made their first contribution in #4240
Full Changelog: v0.52.1...v0.52.2