What’s Changed
- [client] Reduce false-positive DNS health warnings by @lixmal in [client] Reduce false-positive DNS health warnings by lixmal · Pull Request #6453 · netbirdio/netbird · GitHub
- [client] Fix DNS custom zone teardown: handler leak and external CNAME resolution by @lixmal in [client] Fix DNS custom zone teardown: handler leak and external CNAME resolution by lixmal · Pull Request #6445 · netbirdio/netbird · GitHub
- [misc] Bump the actions group across 1 directory with 9 updates by @dependabot[bot] in [misc] Bump the actions group across 1 directory with 9 updates by dependabot[bot] · Pull Request #6451 · netbirdio/netbird · GitHub
- [client] Surface DNS forwarder upstream failures via Extended DNS Errors by @lixmal in [client] Surface DNS forwarder upstream failures via Extended DNS Errors by lixmal · Pull Request #6441 · netbirdio/netbird · GitHub
- [misc] Add TARGETPLATFORM build argument to Docker build commands by @mlsmaycon in [misc] Add TARGETPLATFORM build argument to Docker build commands by mlsmaycon · Pull Request #6499 · netbirdio/netbird · GitHub
- [client] Add Auth.Stop() to cancel an in-progress interactive login by @pappz in [client] Add Auth.Stop() to cancel an in-progress interactive login by pappz · Pull Request #6486 · netbirdio/netbird · GitHub
- [client] Fix engine lifecyrcle race by @pappz in [client] Fix engine lifecyrcle race by pappz · Pull Request #6443 · netbirdio/netbird · GitHub
- [client] fix WaitStreamConnected test call after ctx signature change by @pappz in [client] fix WaitStreamConnected test call after ctx signature change by pappz · Pull Request #6503 · netbirdio/netbird · GitHub
- [misc] Add enterprise getting-started and migrate script by @bcmmbaga in [misc] Add enterprise getting-started and migrate script by bcmmbaga · Pull Request #6501 · netbirdio/netbird · GitHub
- [management] do not use meta diff for login by @pascal-fischer in [management] do not use meta diff for login by pascal-fischer · Pull Request #6502 · netbirdio/netbird · GitHub
- [management] validate meta change against posture checks by @pascal-fischer in [management] validate meta change against posture checks by pascal-fischer · Pull Request #6510 · netbirdio/netbird · GitHub
- [management] empty file check in nmap on other posturechecks by @pascal-fischer in [management] empty file check in nmap on other posturechecks by pascal-fischer · Pull Request #6511 · netbirdio/netbird · GitHub
- [client] Fix empty profile handle regression in debug config by @riccardomanfrin in [client] Fix empty profile handle regression in debug config by riccardomanfrin · Pull Request #6514 · netbirdio/netbird · GitHub
- [management] Reschedule inactivity expiration when a peer disconnects by @bcmmbaga in [management] Reschedule inactivity expiration when a peer disconnects by bcmmbaga · Pull Request #6523 · netbirdio/netbird · GitHub
- [client] Skip re-resolving cached management cache domains by @lixmal in [client] Skip re-resolving cached management cache domains by lixmal · Pull Request #6518 · netbirdio/netbird · GitHub
- [management] validate posture checks on meta change before account update by @pascal-fischer in [management] validate posture checks on meta change before account update by pascal-fischer · Pull Request #6527 · netbirdio/netbird · GitHub
- [management] less strict metaHash when blocking peers by @pascal-fischer in [management] less strict metaHash when blocking peers by pascal-fischer · Pull Request #6531 · netbirdio/netbird · GitHub
- [management] move some logs to trace by @pascal-fischer in [management] move some logs to trace by pascal-fischer · Pull Request #6541 · netbirdio/netbird · GitHub
- [client] Suppress Quick Actions popup when DisableAutoConnect=true by @riccardomanfrin in [client] Suppress Quick Actions popup when DisableAutoConnect=true by riccardomanfrin · Pull Request #6542 · netbirdio/netbird · GitHub
- [management] simplify affected peers ignore disabled by @pascal-fischer in [management] simplify affected peers ignore disabled by pascal-fischer · Pull Request #6540 · netbirdio/netbird · GitHub
- [management] Optimize affected posture checks and add logs by @mlsmaycon in [management] Optimize affected posture checks and add logs by mlsmaycon · Pull Request #6522 · netbirdio/netbird · GitHub
- [management] bring back client version check on login filter hash by @pascal-fischer in [management] bring back client version check on login filter hash by pascal-fischer · Pull Request #6552 · netbirdio/netbird · GitHub
- [infrastructure] small gh workflow fixes by @dmitri-netbird in [infrastructure] small gh workflow fixes by dmitri-netbird · Pull Request #6546 · netbirdio/netbird · GitHub
- [misc] Add Agent-Network readme by @braginini in [misc] Add Agent-Network readme by braginini · Pull Request #6562 · netbirdio/netbird · GitHub
- [client] Update Wails v3 to v3.0.0-alpha2.106 by @pappz in [client] Update Wails v3 to v3.0.0-alpha2.106 by pappz · Pull Request #6545 · netbirdio/netbird · GitHub
- [client] Fix stuck Windows tray dark icon on state change by @pappz in [client] Fix stuck Windows tray dark icon on state change by pappz · Pull Request #6532 · netbirdio/netbird · GitHub
- [client] Remove hardcoded autostart from Windows installers by @pappz in [client] Remove hardcoded autostart from Windows installers by pappz · Pull Request #6544 · netbirdio/netbird · GitHub
- [Doc] Point Agent Network banner to netbird.ai by @braginini in [Doc] Point Agent Network banner to netbird.ai by braginini · Pull Request #6564 · netbirdio/netbird · GitHub
- [client] Improve network addresses filter by @pappz in [client] Improve network addresses filter by pappz · Pull Request #6515 · netbirdio/netbird · GitHub
- [client] Fix blocked status lock via relay manager path by @pappz in [client] Fix blocked status lock via relay manager path by pappz · Pull Request #6547 · netbirdio/netbird · GitHub
- [client] Eliminate packet loss during lazy connections. by @pappz in [client] Eliminate packet loss during lazy connections. by pappz · Pull Request #6355 · netbirdio/netbird · GitHub
- [client] fix nil pointer panic when applying SSH server setting to an existing config by @Adel-Ayoub in [client] fix nil pointer panic when applying SSH server setting to an existing config by Adel-Ayoub · Pull Request #6556 · netbirdio/netbird · GitHub
- [client] lower ICE handshake offer/answer log level to debug by @riccardomanfrin in [client] lower ICE handshake offer/answer log level to debug by riccardomanfrin · Pull Request #6565 · netbirdio/netbird · GitHub
- [self-hosted] Add agent-network preset with dedicated configurations by @mlsmaycon in [self-hosted] Add agent-network preset with dedicated configurations by mlsmaycon · Pull Request #6569 · netbirdio/netbird · GitHub
- [misc] Bump the actions group across 1 directory with 4 updates by @dependabot[bot] in [misc] Bump the actions group across 1 directory with 4 updates by dependabot[bot] · Pull Request #6550 · netbirdio/netbird · GitHub
- [client] Keep signal stream alive while receive loop is blocked on worker handoff by @lixmal in [client] Keep signal stream alive while receive loop is blocked on worker handoff by lixmal · Pull Request #6530 · netbirdio/netbird · GitHub
- [client] Categorize privileged tests behind a build tag and run them in Docker by @pappz in https://github.com/netbirdio/netbird/pull/6425
- [client] Forward non-address DNS record types through route forwarders by @lixmal in [client] Forward non-address DNS record types through route forwarders by lixmal · Pull Request #6455 · netbirdio/netbird · GitHub
- [misc] Update careers page link by @mlsmaycon in [misc] Update careers page link by mlsmaycon · Pull Request #6538 · netbirdio/netbird · GitHub
- [client] add per-phase timing metrics for sync processing by @riccardomanfrin in [client] add per-phase timing metrics for sync processing by riccardomanfrin · Pull Request #6533 · netbirdio/netbird · GitHub
- [client] Wait for signal receive watchdog to stop before reconnect by @pappz in [client] Wait for signal receive watchdog to stop before reconnect by pappz · Pull Request #6574 · netbirdio/netbird · GitHub
- [client] report management unhealthy while Sync stream is failing by @pappz in [client] report management unhealthy while Sync stream is failing by pappz · Pull Request #6575 · netbirdio/netbird · GitHub
- [signal] Refresh receive liveness when worker handoff drains by @lixmal in [signal] Refresh receive liveness when worker handoff drains by lixmal · Pull Request #6594 · netbirdio/netbird · GitHub
- [client] raise duration validation limit to 24 hours by @pappz in [client] raise duration validation limit to 24 hours by pappz · Pull Request #6598 · netbirdio/netbird · GitHub
- [client] Skip firewall ruleset rebuild when config is unchanged by @pappz in [client] Skip firewall ruleset rebuild when config is unchanged by pappz · Pull Request #6508 · netbirdio/netbird · GitHub
- [client] bound system info / posture-check gathering with a timeout to prevent sync-loop freeze by @riccardomanfrin in [client] bound system info / posture-check gathering with a timeout to prevent sync-loop freeze by riccardomanfrin · Pull Request #6512 · netbirdio/netbird · GitHub
- [misc] Require on-premise EULA acceptance in enterprise scripts by @bcmmbaga in [misc] Require on-premise EULA acceptance in enterprise scripts by bcmmbaga · Pull Request #6596 · netbirdio/netbird · GitHub
- [client] Reinject captured first packet on lazy connection activation by @lixmal in [client] Reinject captured first packet on lazy connection activation by lixmal · Pull Request #6572 · netbirdio/netbird · GitHub
- [management] Add peer expiration reason to activity meta by @bcmmbaga in [management] Add peer expiration reason to activity meta by bcmmbaga · Pull Request #6619 · netbirdio/netbird · GitHub
- [management,proxy,client] 0.74.0 version by @mlsmaycon in [management,proxy,client] 0.74.0 version by mlsmaycon · Pull Request #6563 · netbirdio/netbird · GitHub
- [management, client] Add management-controlled client metrics push by @pappz in https://github.com/netbirdio/netbird/pull/5886
- [client] Fix pointer comparisons in profile config apply by @pappz in https://github.com/netbirdio/netbird/pull/6622
- [management] detach JWT group sync write from request cancellation by @den-dw in https://github.com/netbirdio/netbird/pull/6621
- [misc] Run agent-network e2e nightly + on manual dispatch by @mlsmaycon in https://github.com/netbirdio/netbird/pull/6629
- [client] use dedicated IsHealthy RPC for management health check instead of GetServerKey by @riccardomanfrin in https://github.com/netbirdio/netbird/pull/6421
- [management,proxy] Add per-provider skip_tls_verification for agent-network by @mlsmaycon in https://github.com/netbirdio/netbird/pull/6630
- [client] Fix race between WG watcher initial handshake read and endpoint creation by @pappz in https://github.com/netbirdio/netbird/pull/6626
- [management] Enable lazy connections by default on new accounts by @mlsmaycon in https://github.com/netbirdio/netbird/pull/6571
New Contributors
- @dmitri-netbird made their first contribution in [infrastructure] small gh workflow fixes by dmitri-netbird · Pull Request #6546 · netbirdio/netbird · GitHub
- @Adel-Ayoub made their first contribution in [client] fix nil pointer panic when applying SSH server setting to an existing config by Adel-Ayoub · Pull Request #6556 · netbirdio/netbird · GitHub
- @den-dw made their first contribution in https://github.com/netbirdio/netbird/pull/6621
Full Changelog: https://github.com/netbirdio/netbird/compare/v0.75.0-rc.2...v0.75.0-rc.4