What’s Changed
- [client] fix MDM managementURL conflict on default-port URL echo by @riccardomanfrin in [client] fix MDM managementURL conflict on default-port URL echo by riccardomanfrin · Pull Request #6672 · netbirdio/netbird · GitHub
- [management,client] 0.75.0 release by @mlsmaycon in [management,client] 0.75.0 release by mlsmaycon · Pull Request #6473 · netbirdio/netbird · GitHub
- [client] introduce client-side event aggregation by @dmitri-netbird in [client] introduce client-side event aggregation by dmitri-netbird · Pull Request #6627 · netbirdio/netbird · GitHub
- [client] add json gateway for netbird daemon by @jnfrati in [client] add json gateway for netbird daemon by jnfrati · Pull Request #6272 · netbirdio/netbird · GitHub
- [client] Update gopsutil to v4 by @mlsmaycon in [client] Update gopsutil to v4 by mlsmaycon · Pull Request #6688 · netbirdio/netbird · GitHub
- [client] Fix hanging status command during relay dial by @theodorsm in [client] Fix hanging status command during relay dial by theodorsm · Pull Request #6694 · netbirdio/netbird · GitHub
- [client] fix: re-generate gateway proto files by @jnfrati in [client] fix: re-generate gateway proto files by jnfrati · Pull Request #6696 · netbirdio/netbird · GitHub
- [client] Merge v0.74.x branch by @theodorsm in [client] Merge v0.74.x branch by theodorsm · Pull Request #6700 · netbirdio/netbird · GitHub
- [doc] Update Agent Network Readme by @braginini in [doc] Update Agent Network Readme by braginini · Pull Request #6699 · netbirdio/netbird · GitHub
- [client] Fix browser relay WebSocket close and raise RDP dial timeout by @lixmal in [client] Fix browser relay WebSocket close and raise RDP dial timeout by lixmal · Pull Request #6684 · netbirdio/netbird · GitHub
- [management] add traffic filters for source and dest id by @pascal-fischer in [management] add traffic filters for source and dest id by pascal-fischer · Pull Request #6697 · netbirdio/netbird · GitHub
- [client] fix flaky test around event aggregation by @dmitri-netbird in [client] fix flaky test around event aggregation by dmitri-netbird · Pull Request #6710 · netbirdio/netbird · GitHub
- [management] fix: prevent reverse proxy domain from being pushed as DNS search domain by @blaugrau90 in [management] fix: prevent reverse proxy domain from being pushed as DNS search domain by blaugrau90 · Pull Request #6498 · netbirdio/netbird · GitHub
- [client] Add SSO login flow timing instrumentation by @mlsmaycon in [client] Add SSO login flow timing instrumentation by mlsmaycon · Pull Request #6717 · netbirdio/netbird · GitHub
- [client] Recover from rosenpass key desync by @lixmal in [client] Recover from rosenpass key desync by lixmal · Pull Request #6714 · netbirdio/netbird · GitHub
- [client] Bump The Go Programming Language to v0.54.0 by @lixmal in [client] Bump golang.org/x/crypto to v0.54.0 by lixmal · Pull Request #6709 · netbirdio/netbird · GitHub
- [client,management] sync 0.74.4 changes by @mlsmaycon in [client,management] sync 0.74.4 changes by mlsmaycon · Pull Request #6727 · netbirdio/netbird · GitHub
- [management] fix duplicate operationId in OpenAPI spec by @CoderSufiyan in [management] fix duplicate operationId in OpenAPI spec by CoderSufiyan · Pull Request #6734 · netbirdio/netbird · GitHub
- [management] Add agent_network_only account setting by @mlsmaycon in [management] Add agent_network_only account setting by mlsmaycon · Pull Request #6736 · netbirdio/netbird · GitHub
- [management] Add dashboard_features account setting by @mlsmaycon in [management] Add dashboard_features account setting by mlsmaycon · Pull Request #6742 · netbirdio/netbird · GitHub
- [client] Bring the connection up in Go after SSO login by @mlsmaycon in [client] Bring the connection up in Go after SSO login by mlsmaycon · Pull Request #6744 · netbirdio/netbird · GitHub
- [client] Enable launch-on-login by default on fresh GUI installs by @mlsmaycon in [client] Enable launch-on-login by default on fresh GUI installs by mlsmaycon · Pull Request #6738 · netbirdio/netbird · GitHub
- [management] require dashboard_features.agent_network when enabling agent_network_only by @mlsmaycon in [management] require dashboard_features.agent_network when enabling agent_network_only by mlsmaycon · Pull Request #6750 · netbirdio/netbird · GitHub
- [proxy, client] Include system events in status conversion by @lixmal in [proxy, client] Include system events in status conversion by lixmal · Pull Request #6746 · netbirdio/netbird · GitHub
- [management] add logs to ephemeral delete by @pascal-fischer in [management] add logs to ephemeral delete by pascal-fischer · Pull Request #6747 · netbirdio/netbird · GitHub
- [client, relay] Increase early-message buffer cap to 10000 to avoid dropping relayed handshakes by @riccardomanfrin in [client, relay] Increase early-message buffer cap to 10000 to avoid dropping relayed handshakes by riccardomanfrin · Pull Request #6752 · netbirdio/netbird · GitHub
- [client] Fix WGWatcher silently failing to restart on fast disconnect/reconnect by @riccardomanfrin in [client] Fix WGWatcher silently failing to restart on fast disconnect/reconnect by riccardomanfrin · Pull Request #6664 · netbirdio/netbird · GitHub
- [client] Fix forwarder peers never excluded from lazy connections by @riccardomanfrin in [client] Fix forwarder peers never excluded from lazy connections by riccardomanfrin · Pull Request #6674 · netbirdio/netbird · GitHub
- [client] Restore residual state in foreground mode before login by @dfry in [client] Restore residual state in foreground mode before login by dfry · Pull Request #6707 · netbirdio/netbird · GitHub
- [proxy] enforce model allowlist for URL-routed providers (Bedrock/Vertex) by @mlsmaycon in [proxy] enforce model allowlist for URL-routed providers (Bedrock/Vertex) by mlsmaycon · Pull Request #6764 · netbirdio/netbird · GitHub
- [management] Remove proxy peer stale deduplication logic by @mlsmaycon in [management] Remove proxy peer stale deduplication logic by mlsmaycon · Pull Request #6768 · netbirdio/netbird · GitHub
- [management,client] 0.74.5 branch sync by @mlsmaycon in [management,client] 0.74.5 branch sync by mlsmaycon · Pull Request #6769 · netbirdio/netbird · GitHub
- [management] enable pprof via env var by @pascal-fischer in [management] enable pprof via env var by pascal-fischer · Pull Request #6778 · netbirdio/netbird · GitHub
- [relay] Handle QUIC connections concurrently to prevent handshake head-of-line blocking by @lixmal in [relay] Handle QUIC connections concurrently to prevent handshake head-of-line blocking by lixmal · Pull Request #6784 · netbirdio/netbird · GitHub
- [management] build routes for peer cache on network map components by @pascal-fischer in [management] build routes for peer cache on network map components by pascal-fischer · Pull Request #6780 · netbirdio/netbird · GitHub
- [client] Fix DNS probe listener impossible panic on unparseable local address by @pappz in [client] Fix DNS probe listener impossible panic on unparseable local address by pappz · Pull Request #6797 · netbirdio/netbird · GitHub
- [client] Sync 0.74.6 fix/ios-relogin by @pappz in [client] Sync 0.74.6 fix/ios-relogin by pappz · Pull Request #6795 · netbirdio/netbird · GitHub
- [client] Reject leading hyphen in getent input to prevent flag injection by @lixmal in [client] Reject leading hyphen in getent input to prevent flag injection by lixmal · Pull Request #6787 · netbirdio/netbird · GitHub
- [client] Sanitize peer FQDN/hostname in generated SSH config by @riccardomanfrin in [client] Sanitize peer FQDN/hostname in generated SSH config by riccardomanfrin · Pull Request #6805 · netbirdio/netbird · GitHub
- [management] fix fetching of missing settings in GetAccount call by @dmitri-netbird in [management] fix fetching of missing settings in GetAccount call by dmitri-netbird · Pull Request #6800 · netbirdio/netbird · GitHub
- [client] Disable gVisor TCP RACK loss detection on Windows by @lixmal in [client] Disable gVisor TCP RACK loss detection on Windows by lixmal · Pull Request #6808 · netbirdio/netbird · GitHub
- [client] Rename isValidAccessToken to reflect audience-only check by @riccardomanfrin in [client] Rename isValidAccessToken to reflect audience-only check by riccardomanfrin · Pull Request #6806 · netbirdio/netbird · GitHub
- [management] fix a flake in account_test by @dmitri-netbird in [management] fix a flake in account_test by dmitri-netbird · Pull Request #6811 · netbirdio/netbird · GitHub
- [management] allow disabling device code flow when using dex by @pascal-fischer in [management] allow disabling device code flow when using dex by pascal-fischer · Pull Request #6809 · netbirdio/netbird · GitHub
- [client] Bind netstack SOCKS5 proxy to 127.0.0.1 by default by @riccardomanfrin in [client] Bind netstack SOCKS5 proxy to 127.0.0.1 by default by riccardomanfrin · Pull Request #6812 · netbirdio/netbird · GitHub
- [client] Diagnose empty vs corrupt state by @pappz in [client] Diagnose empty vs corrupt state by pappz · Pull Request #6816 · netbirdio/netbird · GitHub
- [management] propagate auth grant types for combined server by @pascal-fischer in [management] propagate auth grant types for combined server by pascal-fischer · Pull Request #6817 · netbirdio/netbird · GitHub
- [client] Evaluate IP fragments against firewall ACLs by @lixmal in [client] Evaluate IP fragments against firewall ACLs by lixmal · Pull Request #6781 · netbirdio/netbird · GitHub
- [client] Merge 0.74.7 to main by @lixmal in [client] Merge 0.74.7 to main by lixmal · Pull Request #6819 · netbirdio/netbird · GitHub
- [client] Add Japanese (ja) UI translation by @s-shimizu-clpl in https://github.com/netbirdio/netbird/pull/6790
- [relay] Remove deprecated Hello handshake and gob token decode by @lixmal in https://github.com/netbirdio/netbird/pull/6783
- [proxy] Bedrock cost-allocation metadata + per-provider metadata_disabled by @mlsmaycon in https://github.com/netbirdio/netbird/pull/6791
- [relay] only trust X-Real-Ip headers from configured trusted proxies by @pappz in https://github.com/netbirdio/netbird/pull/6833
- [client] Update wails to v3.0.0-alpha2.117 by @pappz in https://github.com/netbirdio/netbird/pull/6837
- [client] Refresh WireGuard stats in mobile debug bundles by @pappz in https://github.com/netbirdio/netbird/pull/6814
- [proxy] match Bedrock provider models against the normalized request model by @mlsmaycon in https://github.com/netbirdio/netbird/pull/6773
- [client] Clarify outdated NetBird client overlay by @heisbrot in https://github.com/netbirdio/netbird/pull/6718
- [client] Use menu bar wording on macOS welcome screen by @heisbrot in https://github.com/netbirdio/netbird/pull/6810
- [client] Disconnect daemon on GUI quit via async Down by @pappz in https://github.com/netbirdio/netbird/pull/6796
- [client] Fix nil context panic in iOS dynamic route resolver by @pappz in https://github.com/netbirdio/netbird/pull/6848
- [client] Fix browser dialog not closing on renew session flow by @heisbrot in https://github.com/netbirdio/netbird/pull/6745
- [client] Always connect on profile selection except in manage profiles by @pappz in https://github.com/netbirdio/netbird/pull/6838
- [client] Copy trustedproxy package into Docker build context by @pappz in https://github.com/netbirdio/netbird/pull/6851
- [client] checks/enforce MDM disableAutostart on every GUI launch, not just fresh installs by @riccardomanfrin in https://github.com/netbirdio/netbird/pull/6782
- [client] Keep session deadline visible across reconnects by @pappz in https://github.com/netbirdio/netbird/pull/6847
- [client] Run pnpm install with --ignore-scripts in frontend CI by @pappz in https://github.com/netbirdio/netbird/pull/6859
- [client, management] offload client config generation to the client by @dmitri-netbird in https://github.com/netbirdio/netbird/pull/6711
- [infrastructure] Add unified admin CLI for self-hosted helpers by @jnfrati in https://github.com/netbirdio/netbird/pull/6507
- [client] warm lazy connections from the DNS resolver by @mlsmaycon in https://github.com/netbirdio/netbird/pull/6854
- [proxy] fix proxy multistage build by @mlsmaycon in https://github.com/netbirdio/netbird/pull/6864
- [misc] Probe the agent-network endpoint with a GET instead of getent by @mlsmaycon in https://github.com/netbirdio/netbird/pull/6867
- [management] component types by @pascal-fischer in https://github.com/netbirdio/netbird/pull/6866
- [misc] Simplify enterprise bootstrap by @bcmmbaga in https://github.com/netbirdio/netbird/pull/6869
- [management, proxy] add Kimi (Moonshot AI) provider to Agent Network by @mlsmaycon in https://github.com/netbirdio/netbird/pull/6853
- [client] Clear stale UDP checksum in eBPF XDP proxy after port rewrite by @lixmal in https://github.com/netbirdio/netbird/pull/6861
- [client] Fix flaky Test_ConnectPeers busy-loop handshake wait by @riccardomanfrin in https://github.com/netbirdio/netbird/pull/6871
New Contributors
- @blaugrau90 made their first contribution in [management] fix: prevent reverse proxy domain from being pushed as DNS search domain by blaugrau90 · Pull Request #6498 · netbirdio/netbird · GitHub
- @CoderSufiyan made their first contribution in [management] fix duplicate operationId in OpenAPI spec by CoderSufiyan · Pull Request #6734 · netbirdio/netbird · GitHub
- @s-shimizu-clpl made their first contribution in https://github.com/netbirdio/netbird/pull/6790
Full Changelog: https://github.com/netbirdio/netbird/compare/v0.74.2...v0.75.0