Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package netbird for openSUSE:Factory checked in at 2026-07-09 22:19:41 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/netbird (Old) and /work/SRC/openSUSE:Factory/.netbird.new.1991 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "netbird" Thu Jul 9 22:19:41 2026 rev:37 rq:1364628 version:0.74.3 Changes: -------- --- /work/SRC/openSUSE:Factory/netbird/netbird.changes 2026-07-06 12:31:08.316903492 +0200 +++ /work/SRC/openSUSE:Factory/.netbird.new.1991/netbird.changes 2026-07-09 22:20:37.864678720 +0200 @@ -1,0 +2,10 @@ +Wed Jul 8 19:08:37 UTC 2026 - Marcus Rueckert <[email protected]> + +- Update to 0.74.3 + - [client] fix MDM managementURL conflict on default-port URL + echo by @riccardomanfrin in #6672 + - [client] Update gopsutil to v4 by @mlsmaycon in #6688 + - [client] Fix hanging status command during relay dial by + @theodorsm in #6694 + +------------------------------------------------------------------- Old: ---- netbird-0.74.2.obscpio New: ---- netbird-0.74.3.obscpio ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ netbird.spec ++++++ --- /var/tmp/diff_new_pack.yXzHCx/_old 2026-07-09 22:20:41.340797458 +0200 +++ /var/tmp/diff_new_pack.yXzHCx/_new 2026-07-09 22:20:41.344797595 +0200 @@ -32,7 +32,7 @@ %bcond_with stub_config Name: netbird -Version: 0.74.2 +Version: 0.74.3 Release: 0 Summary: Mesh VPN based on WireGuard License: AGPL-3.0-only AND BSD-3-Clause ++++++ _service ++++++ --- /var/tmp/diff_new_pack.yXzHCx/_old 2026-07-09 22:20:41.388799098 +0200 +++ /var/tmp/diff_new_pack.yXzHCx/_new 2026-07-09 22:20:41.392799235 +0200 @@ -3,7 +3,7 @@ <param name="url">https://github.com/netbirdio/netbird.git</param> <param name="scm">git</param> <param name="package-meta">yes</param> - <param name="revision">refs/tags/v0.74.2</param> + <param name="revision">refs/tags/v0.74.3</param> <param name="versionformat">@PARENT_TAG@</param> <param name="versionrewrite-pattern">v(.*)</param> <param name="changesgenerate">disable</param> ++++++ netbird-0.74.2.obscpio -> netbird-0.74.3.obscpio ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/netbird-0.74.2/.git/FETCH_HEAD new/netbird-0.74.3/.git/FETCH_HEAD --- old/netbird-0.74.2/.git/FETCH_HEAD 2026-07-03 12:23:11.000000000 +0200 +++ new/netbird-0.74.3/.git/FETCH_HEAD 2026-07-08 14:36:42.000000000 +0200 @@ -1,4 +1,4 @@ -d099534dca0151c0f9d2ca4c18ffeef14e3f6bfd not-for-merge branch '0.75.0-branch' of https://github.com/netbirdio/netbird +3aa6c02b932db503e82f9530dddfe95d5ea212c4 not-for-merge branch '0.74.3-branch' of https://github.com/netbirdio/netbird 1e24916daca9d8315064f0047b10cb47297ae16d not-for-merge branch 'account-refactoring' of https://github.com/netbirdio/netbird 3945d2b170f84b90a9997df77bd7c8889c061de2 not-for-merge branch 'add-account-onboarding' of https://github.com/netbirdio/netbird 7fbe2946ef59b3070e46f102802f4457627c53f6 not-for-merge branch 'add-arm-to-ci' of https://github.com/netbirdio/netbird @@ -30,12 +30,13 @@ 8bb7c8998c0a8b20cdd88936aeabc70490fde5ef not-for-merge branch 'claude/vnc-udp-feasibility-6KB1U' of https://github.com/netbirdio/netbird 90435860b4fb2a04705fff7a51d625e8a30be351 not-for-merge branch 'claude/webtransport-relay-wasm-mUjY9' of https://github.com/netbirdio/netbird fdf4f10d943156884a1307ea2ad6531d122f0896 not-for-merge branch 'cli-ws-proxy-backend-addr' of https://github.com/netbirdio/netbird -9aa1bad19e7251b6d1142d85487c6d1701736241 not-for-merge branch 'client-json-socket' of https://github.com/netbirdio/netbird +35e157d84dd374d64783f1d8dd436666ae80edf9 not-for-merge branch 'client-local-metrics' of https://github.com/netbirdio/netbird 94d511f7d91c876e4b0071b5f5ecb98b4eee2b3d not-for-merge branch 'client/ui-update-systray-icons' of https://github.com/netbirdio/netbird 24f786d5da2a04d4a8cf17fbc863353221efd62b not-for-merge branch 'client_caller_type' of https://github.com/netbirdio/netbird 7706f578fecd94f36249255b7482e1b942520866 not-for-merge branch 'client_lifetime_serialization_refactor' of https://github.com/netbirdio/netbird 8c5648bb7b522ca79c60d4d1481aa947249a6a92 not-for-merge branch 'coderabbitai/docstrings/b7e98ac' of https://github.com/netbirdio/netbird cb1eaf9e0d30daf1300dfa005abe9b10fe1a1adc not-for-merge branch 'coderabbitai/utg/8ae8f20' of https://github.com/netbirdio/netbird +bd7beab34c5df4dc1c4c82c4580d06f686704871 not-for-merge branch 'components-impl-drop-indexes' of https://github.com/netbirdio/netbird 572bea6a718be862bfcd6729e510d95e0ad37a6f not-for-merge branch 'conntrack-stats' of https://github.com/netbirdio/netbird 20a79c5c555b6ab78c7837b4ebf7f80b5967db98 not-for-merge branch 'crowdsec-selfhosted' of https://github.com/netbirdio/netbird dd301f2691410ab19009c8a004961df43fa31294 not-for-merge branch 'daemon-owner' of https://github.com/netbirdio/netbird @@ -52,28 +53,27 @@ 0cf6ece217c3d2dcf9a05351679b3d71dc081904 not-for-merge branch 'debug-keycloak-idp' of https://github.com/netbirdio/netbird 26ed186111c9d177488900f8237a93bc45a1f281 not-for-merge branch 'debug-local-records' of https://github.com/netbirdio/netbird 24053750d90dbfc381fcbca9c9925443f51a4d8b not-for-merge branch 'debug-user-role' of https://github.com/netbirdio/netbird -8c5a20b04546e1e6a1bc896118334276a1a26987 not-for-merge branch 'dependabot/github_actions/actions-c97fa3f10c' of https://github.com/netbirdio/netbird -a721675b11767b2771121760ae2dbdc00e67e300 not-for-merge branch 'dependabot/go_modules/aws-sdk-8f849ebaed' of https://github.com/netbirdio/netbird -52c7822e40bbd23b65921586453531a6034098d1 not-for-merge branch 'dependabot/go_modules/github.com/Azure/go-ntlmssp-0.1.1' of https://github.com/netbirdio/netbird -d9bf8cfa6db5615b767b734576deb5c2c133d66c not-for-merge branch 'dependabot/go_modules/github.com/aws/aws-sdk-go-v2/service/s3-1.104.2' of https://github.com/netbirdio/netbird +ab15063b7cda53f8d4074f8f539a37935d254164 not-for-merge branch 'dependabot/github_actions/actions-a940c7c866' of https://github.com/netbirdio/netbird +42bdc885bf94e11c7fa2210095afcf8f46ace96c not-for-merge branch 'dependabot/go_modules/aws-sdk-8f849ebaed' of https://github.com/netbirdio/netbird +f1438f79956a930e3e8958c3327ffbad0e9b6c8a not-for-merge branch 'dependabot/go_modules/github.com/Azure/go-ntlmssp-0.1.1' of https://github.com/netbirdio/netbird +237a0e709efbb052ebcc2273036df7ef7179cb9e not-for-merge branch 'dependabot/go_modules/github.com/aws/aws-sdk-go-v2/service/s3-1.105.0' of https://github.com/netbirdio/netbird e26b4808d51e4294d8c673a2a0fb86d5cd270546 not-for-merge branch 'dependabot/go_modules/github.com/coreos/go-oidc/v3-3.19.0' of https://github.com/netbirdio/netbird -b64f6e5a5cadcb8b2c6acfcabeeccc128dfacb9c not-for-merge branch 'dependabot/go_modules/github.com/eko/gocache/lib/v4-4.2.3' of https://github.com/netbirdio/netbird -b3774be2584cb42d58cd03f73acaa34db3e80f8d not-for-merge branch 'dependabot/go_modules/github.com/eko/gocache/store/redis/v4-4.2.6' of https://github.com/netbirdio/netbird +1033fe949547a3d4b45e323f373c684f86cabcbf not-for-merge branch 'dependabot/go_modules/github.com/eko/gocache/lib/v4-4.2.3' of https://github.com/netbirdio/netbird +00fb6b1a7b8f961429c955cef449c588340defe2 not-for-merge branch 'dependabot/go_modules/github.com/eko/gocache/store/redis/v4-4.2.6' of https://github.com/netbirdio/netbird 9acc04817f3c924ba510e5220de53683b66e23b9 not-for-merge branch 'dependabot/go_modules/github.com/gopacket/gopacket-1.6.1' of https://github.com/netbirdio/netbird 6a1a6b4b51415e2a7772901232e8a7a6b4cbe863 not-for-merge branch 'dependabot/go_modules/github.com/jackc/pgx/v5-5.9.2' of https://github.com/netbirdio/netbird cee09a1f221f1cb36b78f26c703f5406c6e56275 not-for-merge branch 'dependabot/go_modules/github.com/oapi-codegen/runtime-1.4.2' of https://github.com/netbirdio/netbird -2709326664d5613aa512e0aa4ba84828ff8f4442 not-for-merge branch 'dependabot/go_modules/github.com/pion/dtls/v3-3.1.4' of https://github.com/netbirdio/netbird +d344109f58f8870701670fee74506f450d7f0e9f not-for-merge branch 'dependabot/go_modules/github.com/pion/dtls/v3-3.1.5' of https://github.com/netbirdio/netbird 9493b14fd154ad009806d83e70506637d1513ae6 not-for-merge branch 'dependabot/go_modules/github.com/pires/go-proxyproto-0.12.0' of https://github.com/netbirdio/netbird -e828b70787e62ee24ab0713cbc6d7003e23350d8 not-for-merge branch 'dependabot/go_modules/github.com/pkg/sftp-1.13.10' of https://github.com/netbirdio/netbird -47e7b1203e023fdd8754bba64c23443450f2712c not-for-merge branch 'dependabot/go_modules/goauthentik.io/api/v3-3.2026050.3' of https://github.com/netbirdio/netbird -cab5bba7f59ab68fe3e8d4459ed37a1dd191f7ce not-for-merge branch 'dependabot/go_modules/golang.org/x/image-0.38.0' of https://github.com/netbirdio/netbird +ac0e6355c08c24716ca6927184c723c22230583a not-for-merge branch 'dependabot/go_modules/github.com/pkg/sftp-1.13.10' of https://github.com/netbirdio/netbird +6111f39a93c3cc0d4867797791a8fdb70d8b294e not-for-merge branch 'dependabot/go_modules/goauthentik.io/api/v3-3.2026050.3' of https://github.com/netbirdio/netbird 1827b75f9f3987f2c475540701b462223a5fb2d5 not-for-merge branch 'dependabot/go_modules/golang.org/x/sys-0.46.0' of https://github.com/netbirdio/netbird -d77d78720c57ac6e1ae613f1f171bc9911e45549 not-for-merge branch 'dependabot/go_modules/gorm-2271c8195b' of https://github.com/netbirdio/netbird -94e6c40446f8ba80930319cd25fbf15d554272a7 not-for-merge branch 'dependabot/go_modules/otel-e34c790afd' of https://github.com/netbirdio/netbird -5a2660e796bf697dd0c00c09bc0c2338e93c4695 not-for-merge branch 'dependabot/go_modules/pion-5f703e1eca' of https://github.com/netbirdio/netbird -75ac15c52e36877590418a260f31880b75a412a9 not-for-merge branch 'dependabot/go_modules/testcontainers-de325c0dd6' of https://github.com/netbirdio/netbird -479a88ca9f58cdd095beb7d05bcc393d3d1b7cb1 not-for-merge branch 'dependabot/go_modules/wireguard-dbd6b95108' of https://github.com/netbirdio/netbird -c714b9129a373d87a79c859bc66cab4e5e200f7c not-for-merge branch 'dependabot/npm_and_yarn/proxy/web/npm_and_yarn-2f40f34922' of https://github.com/netbirdio/netbird +5cb92bc0ba6f7ee0171efd0388d64e372e1624bd not-for-merge branch 'dependabot/go_modules/gorm-2271c8195b' of https://github.com/netbirdio/netbird +0cc6cab8ea7f52499df19c9ee7db70a746490876 not-for-merge branch 'dependabot/go_modules/otel-e34c790afd' of https://github.com/netbirdio/netbird +6d792269cbc7724adbfaca7607d6c96c7c58ce95 not-for-merge branch 'dependabot/go_modules/pion-5f703e1eca' of https://github.com/netbirdio/netbird +19b40b509a22fdaeb25880f6b01acf5c0170757d not-for-merge branch 'dependabot/go_modules/testcontainers-de325c0dd6' of https://github.com/netbirdio/netbird +d7aa9e97852e8b77592a598e5e4791501ec26e31 not-for-merge branch 'dependabot/go_modules/wireguard-dbd6b95108' of https://github.com/netbirdio/netbird +90f6e7efd3c68b259ef1053d0738f4652ab5805f not-for-merge branch 'dependabot/npm_and_yarn/client/ui/frontend/npm_and_yarn-88714b13d0' of https://github.com/netbirdio/netbird 8c44187900ec87c8d484881d4e25ad253d73a168 not-for-merge branch 'deploy/peer-performance' of https://github.com/netbirdio/netbird 93c0172c8afca58da00823e8a0b3ee831e746832 not-for-merge branch 'deploy/permissions-account' of https://github.com/netbirdio/netbird bf4767211a2d679a01af102d4603983f6ea76865 not-for-merge branch 'deploy/posture-check-sqlite' of https://github.com/netbirdio/netbird @@ -82,7 +82,7 @@ e37a337164cd4fae3498e1b9c15a420f9553529a not-for-merge branch 'detached' of https://github.com/netbirdio/netbird 1ad2cb55827afdb324c34ce78370f5c6a1046dfa not-for-merge branch 'detached2' of https://github.com/netbirdio/netbird 3e187a11a0748a13f3eaa84b640d653be1507b82 not-for-merge branch 'dex-nocgo-stub' of https://github.com/netbirdio/netbird -0ab6070962107d23d0b7d274ab85e2ce4d49a233 not-for-merge branch 'dmitri-event-aggregation' of https://github.com/netbirdio/netbird +e24ae1017a39ecba889ad9fd71baaf26c1726ac4 not-for-merge branch 'diagnostic_logs' of https://github.com/netbirdio/netbird d8e7f2e9e67167175d9ad75c05d1ea38e0919946 not-for-merge branch 'dmitri-filter-policies-by-direction' of https://github.com/netbirdio/netbird 76fb153d768835bcb59a499f6b4348f0bc205425 not-for-merge branch 'dn-reverse-proxy' of https://github.com/netbirdio/netbird 2db23a42dc3c18354d5f6cfcffbff10d22113880 not-for-merge branch 'dns-exit-node' of https://github.com/netbirdio/netbird @@ -119,6 +119,7 @@ 8610a714be4bd809427b7edaae6075e8732855a0 not-for-merge branch 'feat/reseller-openapi-spec' of https://github.com/netbirdio/netbird e6898a2e0ee8b1664ae14729c59507a2691cc590 not-for-merge branch 'feat/static-connectors-combined-server' of https://github.com/netbirdio/netbird b8d93864669532aa6d5a06bd7626da1784b8ddb3 not-for-merge branch 'feat/sync-limiter' of https://github.com/netbirdio/netbird +05d6894f7f3d2811de2bc1c55b24160fa22ec03c not-for-merge branch 'feature/add-flow-fiter-for-source-id' of https://github.com/netbirdio/netbird ad8459ea2f828b461297a20d707c5503ad03b452 not-for-merge branch 'feature/add-mysql-support' of https://github.com/netbirdio/netbird dc136c17e9a9672142a249bc1d1f9971de96cf8f not-for-merge branch 'feature/add-serial-to-proxy-merged' of https://github.com/netbirdio/netbird 84f229f05120e0679a90aad9edcdaa792e7b93d4 not-for-merge branch 'feature/add-session-id-to-update-channel' of https://github.com/netbirdio/netbird @@ -208,8 +209,9 @@ b6af52418740093652d107a8ccbe35a2de9bb877 not-for-merge branch 'fix/enforce-acl-for-containers' of https://github.com/netbirdio/netbird 933cf1c84ded6eaaa659e8c0f95aea0b1f52bebb not-for-merge branch 'fix/engine-stop-in-foreground' of https://github.com/netbirdio/netbird 56d82a99e15b0e88f4b102725b859210136d0a40 not-for-merge branch 'fix/events-key-handling' of https://github.com/netbirdio/netbird -c0cb24b6cec6f2fe70e1691bbba9a4de0e8b4f6e not-for-merge branch 'fix/fail-to-create-upnp-port-mapping-on-opnsense-firewall' of https://github.com/netbirdio/netbird +59a09b0ff30470577deaa3383e3f70dcfcf6c90e not-for-merge branch 'fix/fail-to-create-upnp-port-mapping-on-opnsense-firewall' of https://github.com/netbirdio/netbird 5a4d3770660460620dd25649593f9c74fca869c8 not-for-merge branch 'fix/filter-cgnat-cni-ice-candidates' of https://github.com/netbirdio/netbird +8732d3cd139b04c4d0e101d45e9482397186b7b1 not-for-merge branch 'fix/forwarders_exclusion_from_lazy_conn' of https://github.com/netbirdio/netbird 1e630b5d45bfd5fd9fadc776f522de2fc39a0ccf not-for-merge branch 'fix/geo-download' of https://github.com/netbirdio/netbird e32ad68f98eb19e9b9ec0adb42d4840bd728e8cc not-for-merge branch 'fix/getting-started' of https://github.com/netbirdio/netbird cbb9f9f56275b6f6c7ac343acd4dbb5b7f77a065 not-for-merge branch 'fix/go-mod-version' of https://github.com/netbirdio/netbird @@ -234,7 +236,9 @@ d9bcdcf149d45b07d3b7725faf7691c097b50aff not-for-merge branch 'fix/proxy_close' of https://github.com/netbirdio/netbird 5d403a79ba285d09ee4c132daf6c8c73e885f78e not-for-merge branch 'fix/relay-reconnection' of https://github.com/netbirdio/netbird ca9985d2e33dde925e6ba36a1360090f950e1c63 not-for-merge branch 'fix/relay-reconnection-race' of https://github.com/netbirdio/netbird +44d6f485fb78c39d31fc01e5dd34f524e668d795 not-for-merge branch 'fix/relay-states-lock' of https://github.com/netbirdio/netbird 7b38a94e673f94889ee80ccb66f36b99e014c13d not-for-merge branch 'fix/relay-update' of https://github.com/netbirdio/netbird +b053231e9a102f465ad80ba232dbebfd68a478e0 not-for-merge branch 'fix/relay_states_lock' of https://github.com/netbirdio/netbird 99a7073592decbbab8283299ac03c462ed721c96 not-for-merge branch 'fix/remove-gpo-if-empty' of https://github.com/netbirdio/netbird 68996a1566837dda26b7106892992c716e8dbc8b not-for-merge branch 'fix/remove-logout-btn' of https://github.com/netbirdio/netbird 4b5e39c574f874969abbb484423fb72d093bbf24 not-for-merge branch 'fix/remove-otel-units' of https://github.com/netbirdio/netbird @@ -259,6 +263,7 @@ 2b86463e96940dd1b6299b7dd3a34c8f30a81fec not-for-merge branch 'handle-existing-domain-user' of https://github.com/netbirdio/netbird fa4b8c1d422a51bdba74d66bdb3c373050363a3b not-for-merge branch 'handle-user-context-cancellation' of https://github.com/netbirdio/netbird 7ebee7c12636d68d436515bfa4d7e444a7454010 not-for-merge branch 'improve-ipv4conn' of https://github.com/netbirdio/netbird +4ff5ed756da87f0069f7eada2c89c1e53f84d1b4 not-for-merge branch 'increase-sysinfo-timeout' of https://github.com/netbirdio/netbird f894da0b11b61e000179520444e39d9ef838a974 not-for-merge branch 'job-stream-notify-disconnection-eof' of https://github.com/netbirdio/netbird 4eeaf95ab80daa0d12e33afe8cfd5d7ffd33a8f0 not-for-merge branch 'job-yml-update' of https://github.com/netbirdio/netbird acb2b9d619d1b08a0a1fa8973926caf5430d1894 not-for-merge branch 'lazyconn-first-packet-fix-v2' of https://github.com/netbirdio/netbird @@ -268,7 +273,7 @@ 97ad3307ddb9e07f40a71eaa9489ca74947a6791 not-for-merge branch 'log/conn-disconn' of https://github.com/netbirdio/netbird a69dc29e7e7e24cf6cf7746632d7b8046c0a70e7 not-for-merge branch 'log/getaccount-by-peer' of https://github.com/netbirdio/netbird 0886b67ce951e5827d87571ac079b6f516027915 not-for-merge branch 'logs/peerlogs-addpeer' of https://github.com/netbirdio/netbird -3aa6c02b932db503e82f9530dddfe95d5ea212c4 not-for-merge branch 'main' of https://github.com/netbirdio/netbird +488bbcb22bea59f01f3665b528f650d17bce7982 not-for-merge branch 'main' of https://github.com/netbirdio/netbird b03343bc4d249af295a4833161289d8339a0052a not-for-merge branch 'manual-peer-logout' of https://github.com/netbirdio/netbird b2c5732847ae5c22ab8f526204d9f121df72869e not-for-merge branch 'mdm_integration' of https://github.com/netbirdio/netbird 6efc1a61fe8568c3ae0704329aa2589c537e801b not-for-merge branch 'merged-fixes' of https://github.com/netbirdio/netbird @@ -286,7 +291,7 @@ 1bffb11d4af7d06f5fed08a4ff2092dad75cd694 not-for-merge branch 'output-if-key-already-exists' of https://github.com/netbirdio/netbird 62ffa087447b954a16bcaa31a20531347220c3a5 not-for-merge branch 'pascal-filter-policies-by-direction' of https://github.com/netbirdio/netbird 5018f8dad350a99abc322ef17903ebd960e78582 not-for-merge branch 'pass-client-caller' of https://github.com/netbirdio/netbird -959cfa180425dabc29d607b8b16952480a4c21b3 not-for-merge branch 'peer-acl-multi-source' of https://github.com/netbirdio/netbird +58a8a69406d52314930f2ac530b1a862ea07dd05 not-for-merge branch 'peer-acl-multi-source' of https://github.com/netbirdio/netbird 97350ff7b7dce60944a4f5abb77448552770ea07 not-for-merge branch 'peer-logout-management' of https://github.com/netbirdio/netbird 80ce69e6f6987cdcec66e22c130abd1614ffa69a not-for-merge branch 'performance-improvement-rego' of https://github.com/netbirdio/netbird ab579f5de0dd450f016b79a06a958fa5b18f826d not-for-merge branch 'periodic-peer-updates' of https://github.com/netbirdio/netbird @@ -410,7 +415,9 @@ a6a8d139c761597d9d8b165486aa8a675f4d8640 not-for-merge branch 'unsymmetrical-squash' of https://github.com/netbirdio/netbird d9fa28d8a05b7cf09c72bfd46e6c0f7cb332c757 not-for-merge branch 'update-getting-started-flow-use-postgres' of https://github.com/netbirdio/netbird 07c52357050d1b833f078700792d34817483445c not-for-merge branch 'update-gomobile' of https://github.com/netbirdio/netbird +cfa37cedb29779a358733b6cf612fe92a4e8c5d6 not-for-merge branch 'update-gopsutil-v4' of https://github.com/netbirdio/netbird 3b19e8c57e024119da6af00a5d7b53f0b239ae3f not-for-merge branch 'update-lock-log-level' of https://github.com/netbirdio/netbird +583555b81ec57a31e4c7636af534c5796c3ec690 not-for-merge branch 'update-process-pkg' of https://github.com/netbirdio/netbird 1f69b70a5c7d10a2b7690c8c554bcbafae82aa02 not-for-merge branch 'upgrade-nftables' of https://github.com/netbirdio/netbird d90eb49f372ed719dcfb85d098ac0fa842d3ec61 not-for-merge branch 'upgrade-okta-sdk' of https://github.com/netbirdio/netbird d2c96469f0d75dc91bd815032c4477ad0b2b90a5 not-for-merge branch 'use-conntrack-zone' of https://github.com/netbirdio/netbird @@ -421,6 +428,7 @@ f2f5609c6ee344374ec2897a95654a88edeeefde not-for-merge branch 'validate/peer-status' of https://github.com/netbirdio/netbird 4b0f2187fd27ac238b9239c8283bc638bb1e08da not-for-merge branch 'vk/compare-nmaps' of https://github.com/netbirdio/netbird c8a9af24826aa80fa0d492683d50a67ccf89588e not-for-merge branch 'vk/debug/nmap-both' of https://github.com/netbirdio/netbird +362d93eb4ff3a10b632eb986636ff1bf855a059c not-for-merge branch 'wasm-client-fixes' of https://github.com/netbirdio/netbird 063cbdc6d830790c6191ae9236e7b797aed47978 not-for-merge branch 'wasm-debug' of https://github.com/netbirdio/netbird b72a786a13b37853787c53f7c2de3af15b8a7771 not-for-merge branch 'wasm-ldflags' of https://github.com/netbirdio/netbird 485a38a4a86b595bbc3afc2973610d1c61f6c8fe not-for-merge branch 'wasmbuild-test' of https://github.com/netbirdio/netbird diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/netbird-0.74.2/.git/HEAD new/netbird-0.74.3/.git/HEAD --- old/netbird-0.74.2/.git/HEAD 2026-07-03 12:23:11.000000000 +0200 +++ new/netbird-0.74.3/.git/HEAD 2026-07-08 14:36:42.000000000 +0200 @@ -1 +1 @@ -3aa6c02b932db503e82f9530dddfe95d5ea212c4 +7cd5c1732bb5374f21005073937c42f4d531e3c5 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/netbird-0.74.2/.git/ORIG_HEAD new/netbird-0.74.3/.git/ORIG_HEAD --- old/netbird-0.74.2/.git/ORIG_HEAD 2026-07-03 12:23:11.000000000 +0200 +++ new/netbird-0.74.3/.git/ORIG_HEAD 2026-07-08 14:36:42.000000000 +0200 @@ -1 +1 @@ -3aa6c02b932db503e82f9530dddfe95d5ea212c4 +7cd5c1732bb5374f21005073937c42f4d531e3c5 Binary files old/netbird-0.74.2/.git/index and new/netbird-0.74.3/.git/index differ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/netbird-0.74.2/.git/logs/HEAD new/netbird-0.74.3/.git/logs/HEAD --- old/netbird-0.74.2/.git/logs/HEAD 2026-07-03 12:23:11.000000000 +0200 +++ new/netbird-0.74.3/.git/logs/HEAD 2026-07-08 14:36:42.000000000 +0200 @@ -34,3 +34,4 @@ 2ebf26006a6c6be1c9b824012a57224d6eb53c96 7d4736de5579fecbef172e203ec7f6a424ac2885 Marcus Rückert <[email protected]> 1782940258 +0200 checkout: moving from 2ebf26006a6c6be1c9b824012a57224d6eb53c96 to v0.74.0 7d4736de5579fecbef172e203ec7f6a424ac2885 859fe19fff6661ed0ba7904b42ed8b12d72c36f5 Marcus Rückert <[email protected]> 1783000611 +0200 checkout: moving from 7d4736de5579fecbef172e203ec7f6a424ac2885 to v0.74.1 859fe19fff6661ed0ba7904b42ed8b12d72c36f5 3aa6c02b932db503e82f9530dddfe95d5ea212c4 Marcus Rückert <[email protected]> 1783104338 +0200 checkout: moving from 859fe19fff6661ed0ba7904b42ed8b12d72c36f5 to v0.74.2 +3aa6c02b932db503e82f9530dddfe95d5ea212c4 7cd5c1732bb5374f21005073937c42f4d531e3c5 Marcus Rückert <[email protected]> 1783537366 +0200 checkout: moving from 3aa6c02b932db503e82f9530dddfe95d5ea212c4 to v0.74.3 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/netbird-0.74.2/.git/logs/refs/remotes/origin/0.74.3-branch new/netbird-0.74.3/.git/logs/refs/remotes/origin/0.74.3-branch --- old/netbird-0.74.2/.git/logs/refs/remotes/origin/0.74.3-branch 1970-01-01 01:00:00.000000000 +0100 +++ new/netbird-0.74.3/.git/logs/refs/remotes/origin/0.74.3-branch 2026-07-08 14:36:42.000000000 +0200 @@ -0,0 +1 @@ +0000000000000000000000000000000000000000 3aa6c02b932db503e82f9530dddfe95d5ea212c4 Marcus Rückert <[email protected]> 1783537343 +0200 pull: storing head diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/netbird-0.74.2/.git/logs/refs/remotes/origin/0.75.0-branch new/netbird-0.74.3/.git/logs/refs/remotes/origin/0.75.0-branch --- old/netbird-0.74.2/.git/logs/refs/remotes/origin/0.75.0-branch 2026-07-03 12:23:11.000000000 +0200 +++ new/netbird-0.74.3/.git/logs/refs/remotes/origin/0.75.0-branch 1970-01-01 01:00:00.000000000 +0100 @@ -1,3 +0,0 @@ -0000000000000000000000000000000000000000 27616ff0045cf31e34ce0c7d8bf980b920a4625f Marcus Rückert <[email protected]> 1781886792 +0200 pull: storing head -27616ff0045cf31e34ce0c7d8bf980b920a4625f 1e0e04d65fdbe2afb5e4a301f0f81840bf833f37 Marcus Rückert <[email protected]> 1782940252 +0200 pull: fast-forward -1e0e04d65fdbe2afb5e4a301f0f81840bf833f37 d099534dca0151c0f9d2ca4c18ffeef14e3f6bfd Marcus Rückert <[email protected]> 1783104333 +0200 pull: fast-forward diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/netbird-0.74.2/.git/logs/refs/remotes/origin/client-json-socket new/netbird-0.74.3/.git/logs/refs/remotes/origin/client-json-socket --- old/netbird-0.74.2/.git/logs/refs/remotes/origin/client-json-socket 2026-07-03 12:23:11.000000000 +0200 +++ new/netbird-0.74.3/.git/logs/refs/remotes/origin/client-json-socket 1970-01-01 01:00:00.000000000 +0100 @@ -1,2 +0,0 @@ -0000000000000000000000000000000000000000 a2fd1bb0a8ba09f34bbef0f148c30124cc3e2f1a Marcus Rückert <[email protected]> 1780676650 +0200 pull: storing head -a2fd1bb0a8ba09f34bbef0f148c30124cc3e2f1a 9aa1bad19e7251b6d1142d85487c6d1701736241 Marcus Rückert <[email protected]> 1782940252 +0200 pull: fast-forward diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/netbird-0.74.2/.git/logs/refs/remotes/origin/client-local-metrics new/netbird-0.74.3/.git/logs/refs/remotes/origin/client-local-metrics --- old/netbird-0.74.2/.git/logs/refs/remotes/origin/client-local-metrics 1970-01-01 01:00:00.000000000 +0100 +++ new/netbird-0.74.3/.git/logs/refs/remotes/origin/client-local-metrics 2026-07-08 14:36:42.000000000 +0200 @@ -0,0 +1 @@ +0000000000000000000000000000000000000000 35e157d84dd374d64783f1d8dd436666ae80edf9 Marcus Rückert <[email protected]> 1783537343 +0200 pull: storing head diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/netbird-0.74.2/.git/logs/refs/remotes/origin/components-impl-drop-indexes new/netbird-0.74.3/.git/logs/refs/remotes/origin/components-impl-drop-indexes --- old/netbird-0.74.2/.git/logs/refs/remotes/origin/components-impl-drop-indexes 1970-01-01 01:00:00.000000000 +0100 +++ new/netbird-0.74.3/.git/logs/refs/remotes/origin/components-impl-drop-indexes 2026-07-08 14:36:42.000000000 +0200 @@ -0,0 +1 @@ +0000000000000000000000000000000000000000 bd7beab34c5df4dc1c4c82c4580d06f686704871 Marcus Rückert <[email protected]> 1783537343 +0200 pull: storing head diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/netbird-0.74.2/.git/logs/refs/remotes/origin/dependabot/github_actions/actions-a940c7c866 new/netbird-0.74.3/.git/logs/refs/remotes/origin/dependabot/github_actions/actions-a940c7c866 --- old/netbird-0.74.2/.git/logs/refs/remotes/origin/dependabot/github_actions/actions-a940c7c866 1970-01-01 01:00:00.000000000 +0100 +++ new/netbird-0.74.3/.git/logs/refs/remotes/origin/dependabot/github_actions/actions-a940c7c866 2026-07-08 14:36:42.000000000 +0200 @@ -0,0 +1 @@ +0000000000000000000000000000000000000000 ab15063b7cda53f8d4074f8f539a37935d254164 Marcus Rückert <[email protected]> 1783537343 +0200 pull: storing head diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/netbird-0.74.2/.git/logs/refs/remotes/origin/dependabot/github_actions/actions-c97fa3f10c new/netbird-0.74.3/.git/logs/refs/remotes/origin/dependabot/github_actions/actions-c97fa3f10c --- old/netbird-0.74.2/.git/logs/refs/remotes/origin/dependabot/github_actions/actions-c97fa3f10c 2026-07-03 12:23:11.000000000 +0200 +++ new/netbird-0.74.3/.git/logs/refs/remotes/origin/dependabot/github_actions/actions-c97fa3f10c 1970-01-01 01:00:00.000000000 +0100 @@ -1 +0,0 @@ -0000000000000000000000000000000000000000 8c5a20b04546e1e6a1bc896118334276a1a26987 Marcus Rückert <[email protected]> 1783104333 +0200 pull: storing head diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/netbird-0.74.2/.git/logs/refs/remotes/origin/dependabot/go_modules/aws-sdk-8f849ebaed new/netbird-0.74.3/.git/logs/refs/remotes/origin/dependabot/go_modules/aws-sdk-8f849ebaed --- old/netbird-0.74.2/.git/logs/refs/remotes/origin/dependabot/go_modules/aws-sdk-8f849ebaed 2026-07-03 12:23:11.000000000 +0200 +++ new/netbird-0.74.3/.git/logs/refs/remotes/origin/dependabot/go_modules/aws-sdk-8f849ebaed 2026-07-08 14:36:42.000000000 +0200 @@ -1,3 +1,4 @@ 0000000000000000000000000000000000000000 a140118f95e46fc93eb8ed87cfc139d969e012b5 Marcus Rückert <[email protected]> 1782940252 +0200 pull: storing head a140118f95e46fc93eb8ed87cfc139d969e012b5 3d59ab9730ba0c2662901eab4c947e4dcfda0474 Marcus Rückert <[email protected]> 1783000602 +0200 pull: forced-update 3d59ab9730ba0c2662901eab4c947e4dcfda0474 a721675b11767b2771121760ae2dbdc00e67e300 Marcus Rückert <[email protected]> 1783104333 +0200 pull: forced-update +a721675b11767b2771121760ae2dbdc00e67e300 42bdc885bf94e11c7fa2210095afcf8f46ace96c Marcus Rückert <[email protected]> 1783537343 +0200 pull: forced-update diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/netbird-0.74.2/.git/logs/refs/remotes/origin/dependabot/go_modules/github.com/Azure/go-ntlmssp-0.1.1 new/netbird-0.74.3/.git/logs/refs/remotes/origin/dependabot/go_modules/github.com/Azure/go-ntlmssp-0.1.1 --- old/netbird-0.74.2/.git/logs/refs/remotes/origin/dependabot/go_modules/github.com/Azure/go-ntlmssp-0.1.1 2026-07-03 12:23:11.000000000 +0200 +++ new/netbird-0.74.3/.git/logs/refs/remotes/origin/dependabot/go_modules/github.com/Azure/go-ntlmssp-0.1.1 2026-07-08 14:36:42.000000000 +0200 @@ -1 +1,2 @@ 0000000000000000000000000000000000000000 52c7822e40bbd23b65921586453531a6034098d1 Marcus Rückert <[email protected]> 1783000602 +0200 pull: storing head +52c7822e40bbd23b65921586453531a6034098d1 f1438f79956a930e3e8958c3327ffbad0e9b6c8a Marcus Rückert <[email protected]> 1783537343 +0200 pull: forced-update diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/netbird-0.74.2/.git/logs/refs/remotes/origin/dependabot/go_modules/github.com/aws/aws-sdk-go-v2/service/s3-1.104.2 new/netbird-0.74.3/.git/logs/refs/remotes/origin/dependabot/go_modules/github.com/aws/aws-sdk-go-v2/service/s3-1.104.2 --- old/netbird-0.74.2/.git/logs/refs/remotes/origin/dependabot/go_modules/github.com/aws/aws-sdk-go-v2/service/s3-1.104.2 2026-07-03 12:23:11.000000000 +0200 +++ new/netbird-0.74.3/.git/logs/refs/remotes/origin/dependabot/go_modules/github.com/aws/aws-sdk-go-v2/service/s3-1.104.2 1970-01-01 01:00:00.000000000 +0100 @@ -1 +0,0 @@ -0000000000000000000000000000000000000000 d9bf8cfa6db5615b767b734576deb5c2c133d66c Marcus Rückert <[email protected]> 1783000602 +0200 pull: storing head diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/netbird-0.74.2/.git/logs/refs/remotes/origin/dependabot/go_modules/github.com/aws/aws-sdk-go-v2/service/s3-1.105.0 new/netbird-0.74.3/.git/logs/refs/remotes/origin/dependabot/go_modules/github.com/aws/aws-sdk-go-v2/service/s3-1.105.0 --- old/netbird-0.74.2/.git/logs/refs/remotes/origin/dependabot/go_modules/github.com/aws/aws-sdk-go-v2/service/s3-1.105.0 1970-01-01 01:00:00.000000000 +0100 +++ new/netbird-0.74.3/.git/logs/refs/remotes/origin/dependabot/go_modules/github.com/aws/aws-sdk-go-v2/service/s3-1.105.0 2026-07-08 14:36:42.000000000 +0200 @@ -0,0 +1 @@ +0000000000000000000000000000000000000000 237a0e709efbb052ebcc2273036df7ef7179cb9e Marcus Rückert <[email protected]> 1783537343 +0200 pull: storing head diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/netbird-0.74.2/.git/logs/refs/remotes/origin/dependabot/go_modules/github.com/eko/gocache/lib/v4-4.2.3 new/netbird-0.74.3/.git/logs/refs/remotes/origin/dependabot/go_modules/github.com/eko/gocache/lib/v4-4.2.3 --- old/netbird-0.74.2/.git/logs/refs/remotes/origin/dependabot/go_modules/github.com/eko/gocache/lib/v4-4.2.3 2026-07-03 12:23:11.000000000 +0200 +++ new/netbird-0.74.3/.git/logs/refs/remotes/origin/dependabot/go_modules/github.com/eko/gocache/lib/v4-4.2.3 2026-07-08 14:36:42.000000000 +0200 @@ -1 +1,2 @@ 0000000000000000000000000000000000000000 b64f6e5a5cadcb8b2c6acfcabeeccc128dfacb9c Marcus Rückert <[email protected]> 1782940252 +0200 pull: storing head +b64f6e5a5cadcb8b2c6acfcabeeccc128dfacb9c 1033fe949547a3d4b45e323f373c684f86cabcbf Marcus Rückert <[email protected]> 1783537343 +0200 pull: forced-update diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/netbird-0.74.2/.git/logs/refs/remotes/origin/dependabot/go_modules/github.com/eko/gocache/store/redis/v4-4.2.6 new/netbird-0.74.3/.git/logs/refs/remotes/origin/dependabot/go_modules/github.com/eko/gocache/store/redis/v4-4.2.6 --- old/netbird-0.74.2/.git/logs/refs/remotes/origin/dependabot/go_modules/github.com/eko/gocache/store/redis/v4-4.2.6 2026-07-03 12:23:11.000000000 +0200 +++ new/netbird-0.74.3/.git/logs/refs/remotes/origin/dependabot/go_modules/github.com/eko/gocache/store/redis/v4-4.2.6 2026-07-08 14:36:42.000000000 +0200 @@ -1 +1,2 @@ 0000000000000000000000000000000000000000 b3774be2584cb42d58cd03f73acaa34db3e80f8d Marcus Rückert <[email protected]> 1782940252 +0200 pull: storing head +b3774be2584cb42d58cd03f73acaa34db3e80f8d 00fb6b1a7b8f961429c955cef449c588340defe2 Marcus Rückert <[email protected]> 1783537343 +0200 pull: forced-update diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/netbird-0.74.2/.git/logs/refs/remotes/origin/dependabot/go_modules/github.com/pion/dtls/v3-3.1.4 new/netbird-0.74.3/.git/logs/refs/remotes/origin/dependabot/go_modules/github.com/pion/dtls/v3-3.1.4 --- old/netbird-0.74.2/.git/logs/refs/remotes/origin/dependabot/go_modules/github.com/pion/dtls/v3-3.1.4 2026-07-03 12:23:11.000000000 +0200 +++ new/netbird-0.74.3/.git/logs/refs/remotes/origin/dependabot/go_modules/github.com/pion/dtls/v3-3.1.4 1970-01-01 01:00:00.000000000 +0100 @@ -1 +0,0 @@ -0000000000000000000000000000000000000000 2709326664d5613aa512e0aa4ba84828ff8f4442 Marcus Rückert <[email protected]> 1783000602 +0200 pull: storing head diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/netbird-0.74.2/.git/logs/refs/remotes/origin/dependabot/go_modules/github.com/pion/dtls/v3-3.1.5 new/netbird-0.74.3/.git/logs/refs/remotes/origin/dependabot/go_modules/github.com/pion/dtls/v3-3.1.5 --- old/netbird-0.74.2/.git/logs/refs/remotes/origin/dependabot/go_modules/github.com/pion/dtls/v3-3.1.5 1970-01-01 01:00:00.000000000 +0100 +++ new/netbird-0.74.3/.git/logs/refs/remotes/origin/dependabot/go_modules/github.com/pion/dtls/v3-3.1.5 2026-07-08 14:36:42.000000000 +0200 @@ -0,0 +1 @@ +0000000000000000000000000000000000000000 d344109f58f8870701670fee74506f450d7f0e9f Marcus Rückert <[email protected]> 1783537343 +0200 pull: storing head diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/netbird-0.74.2/.git/logs/refs/remotes/origin/dependabot/go_modules/github.com/pkg/sftp-1.13.10 new/netbird-0.74.3/.git/logs/refs/remotes/origin/dependabot/go_modules/github.com/pkg/sftp-1.13.10 --- old/netbird-0.74.2/.git/logs/refs/remotes/origin/dependabot/go_modules/github.com/pkg/sftp-1.13.10 2026-07-03 12:23:11.000000000 +0200 +++ new/netbird-0.74.3/.git/logs/refs/remotes/origin/dependabot/go_modules/github.com/pkg/sftp-1.13.10 2026-07-08 14:36:42.000000000 +0200 @@ -1 +1,2 @@ 0000000000000000000000000000000000000000 e828b70787e62ee24ab0713cbc6d7003e23350d8 Marcus Rückert <[email protected]> 1782940252 +0200 pull: storing head +e828b70787e62ee24ab0713cbc6d7003e23350d8 ac0e6355c08c24716ca6927184c723c22230583a Marcus Rückert <[email protected]> 1783537343 +0200 pull: forced-update diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/netbird-0.74.2/.git/logs/refs/remotes/origin/dependabot/go_modules/goauthentik.io/api/v3-3.2026050.3 new/netbird-0.74.3/.git/logs/refs/remotes/origin/dependabot/go_modules/goauthentik.io/api/v3-3.2026050.3 --- old/netbird-0.74.2/.git/logs/refs/remotes/origin/dependabot/go_modules/goauthentik.io/api/v3-3.2026050.3 2026-07-03 12:23:11.000000000 +0200 +++ new/netbird-0.74.3/.git/logs/refs/remotes/origin/dependabot/go_modules/goauthentik.io/api/v3-3.2026050.3 2026-07-08 14:36:42.000000000 +0200 @@ -1 +1,2 @@ 0000000000000000000000000000000000000000 47e7b1203e023fdd8754bba64c23443450f2712c Marcus Rückert <[email protected]> 1782940252 +0200 pull: storing head +47e7b1203e023fdd8754bba64c23443450f2712c 6111f39a93c3cc0d4867797791a8fdb70d8b294e Marcus Rückert <[email protected]> 1783537343 +0200 pull: forced-update diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/netbird-0.74.2/.git/logs/refs/remotes/origin/dependabot/go_modules/golang.org/x/image-0.38.0 new/netbird-0.74.3/.git/logs/refs/remotes/origin/dependabot/go_modules/golang.org/x/image-0.38.0 --- old/netbird-0.74.2/.git/logs/refs/remotes/origin/dependabot/go_modules/golang.org/x/image-0.38.0 2026-07-03 12:23:11.000000000 +0200 +++ new/netbird-0.74.3/.git/logs/refs/remotes/origin/dependabot/go_modules/golang.org/x/image-0.38.0 1970-01-01 01:00:00.000000000 +0100 @@ -1 +0,0 @@ -0000000000000000000000000000000000000000 cab5bba7f59ab68fe3e8d4459ed37a1dd191f7ce Marcus Rückert <[email protected]> 1783000602 +0200 pull: storing head diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/netbird-0.74.2/.git/logs/refs/remotes/origin/dependabot/go_modules/gorm-2271c8195b new/netbird-0.74.3/.git/logs/refs/remotes/origin/dependabot/go_modules/gorm-2271c8195b --- old/netbird-0.74.2/.git/logs/refs/remotes/origin/dependabot/go_modules/gorm-2271c8195b 2026-07-03 12:23:11.000000000 +0200 +++ new/netbird-0.74.3/.git/logs/refs/remotes/origin/dependabot/go_modules/gorm-2271c8195b 2026-07-08 14:36:42.000000000 +0200 @@ -7,3 +7,4 @@ 3d8f621621e1708d484411e571439eea1eca095d aeddd23377f9ee1dce17b93b82c9cfcecdaa36c7 Marcus Rückert <[email protected]> 1782940252 +0200 pull: forced-update aeddd23377f9ee1dce17b93b82c9cfcecdaa36c7 1d7a2a5ace003824e2cea472b9c815f901b0c15c Marcus Rückert <[email protected]> 1783000602 +0200 pull: forced-update 1d7a2a5ace003824e2cea472b9c815f901b0c15c d77d78720c57ac6e1ae613f1f171bc9911e45549 Marcus Rückert <[email protected]> 1783104333 +0200 pull: forced-update +d77d78720c57ac6e1ae613f1f171bc9911e45549 5cb92bc0ba6f7ee0171efd0388d64e372e1624bd Marcus Rückert <[email protected]> 1783537343 +0200 pull: forced-update diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/netbird-0.74.2/.git/logs/refs/remotes/origin/dependabot/go_modules/otel-e34c790afd new/netbird-0.74.3/.git/logs/refs/remotes/origin/dependabot/go_modules/otel-e34c790afd --- old/netbird-0.74.2/.git/logs/refs/remotes/origin/dependabot/go_modules/otel-e34c790afd 2026-07-03 12:23:11.000000000 +0200 +++ new/netbird-0.74.3/.git/logs/refs/remotes/origin/dependabot/go_modules/otel-e34c790afd 2026-07-08 14:36:42.000000000 +0200 @@ -7,3 +7,4 @@ 91d0307c8bf1a57dab78d017039c6563e37cd9be 78742ed52ba37848c8188cd5f5e139a6baf4a0e6 Marcus Rückert <[email protected]> 1782940252 +0200 pull: forced-update 78742ed52ba37848c8188cd5f5e139a6baf4a0e6 92a949ef5a935af8485de0361c32a682a9c06770 Marcus Rückert <[email protected]> 1783000602 +0200 pull: forced-update 92a949ef5a935af8485de0361c32a682a9c06770 94e6c40446f8ba80930319cd25fbf15d554272a7 Marcus Rückert <[email protected]> 1783104333 +0200 pull: forced-update +94e6c40446f8ba80930319cd25fbf15d554272a7 0cc6cab8ea7f52499df19c9ee7db70a746490876 Marcus Rückert <[email protected]> 1783537343 +0200 pull: forced-update diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/netbird-0.74.2/.git/logs/refs/remotes/origin/dependabot/go_modules/pion-5f703e1eca new/netbird-0.74.3/.git/logs/refs/remotes/origin/dependabot/go_modules/pion-5f703e1eca --- old/netbird-0.74.2/.git/logs/refs/remotes/origin/dependabot/go_modules/pion-5f703e1eca 2026-07-03 12:23:11.000000000 +0200 +++ new/netbird-0.74.3/.git/logs/refs/remotes/origin/dependabot/go_modules/pion-5f703e1eca 2026-07-08 14:36:42.000000000 +0200 @@ -1,3 +1,4 @@ 0000000000000000000000000000000000000000 dc13f107d86595bd1cd181bb4c2990cc898cc4eb Marcus Rückert <[email protected]> 1782940252 +0200 pull: storing head dc13f107d86595bd1cd181bb4c2990cc898cc4eb d8e98f4fb51f476cccbe0e771ea0041954b0bd5d Marcus Rückert <[email protected]> 1783000602 +0200 pull: forced-update d8e98f4fb51f476cccbe0e771ea0041954b0bd5d 5a2660e796bf697dd0c00c09bc0c2338e93c4695 Marcus Rückert <[email protected]> 1783104333 +0200 pull: forced-update +5a2660e796bf697dd0c00c09bc0c2338e93c4695 6d792269cbc7724adbfaca7607d6c96c7c58ce95 Marcus Rückert <[email protected]> 1783537343 +0200 pull: forced-update diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/netbird-0.74.2/.git/logs/refs/remotes/origin/dependabot/go_modules/testcontainers-de325c0dd6 new/netbird-0.74.3/.git/logs/refs/remotes/origin/dependabot/go_modules/testcontainers-de325c0dd6 --- old/netbird-0.74.2/.git/logs/refs/remotes/origin/dependabot/go_modules/testcontainers-de325c0dd6 2026-07-03 12:23:11.000000000 +0200 +++ new/netbird-0.74.3/.git/logs/refs/remotes/origin/dependabot/go_modules/testcontainers-de325c0dd6 2026-07-08 14:36:42.000000000 +0200 @@ -1,3 +1,4 @@ 0000000000000000000000000000000000000000 06cf216e345f7e380a65a7f1c853cf75747e70a1 Marcus Rückert <[email protected]> 1782940252 +0200 pull: storing head 06cf216e345f7e380a65a7f1c853cf75747e70a1 f14100f1ab2a1a502a7bfd3b19af6ff6bb8faf1f Marcus Rückert <[email protected]> 1783000602 +0200 pull: forced-update f14100f1ab2a1a502a7bfd3b19af6ff6bb8faf1f 75ac15c52e36877590418a260f31880b75a412a9 Marcus Rückert <[email protected]> 1783104333 +0200 pull: forced-update +75ac15c52e36877590418a260f31880b75a412a9 19b40b509a22fdaeb25880f6b01acf5c0170757d Marcus Rückert <[email protected]> 1783537343 +0200 pull: forced-update diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/netbird-0.74.2/.git/logs/refs/remotes/origin/dependabot/go_modules/wireguard-dbd6b95108 new/netbird-0.74.3/.git/logs/refs/remotes/origin/dependabot/go_modules/wireguard-dbd6b95108 --- old/netbird-0.74.2/.git/logs/refs/remotes/origin/dependabot/go_modules/wireguard-dbd6b95108 2026-07-03 12:23:11.000000000 +0200 +++ new/netbird-0.74.3/.git/logs/refs/remotes/origin/dependabot/go_modules/wireguard-dbd6b95108 2026-07-08 14:36:42.000000000 +0200 @@ -7,3 +7,4 @@ 7fbd847325cbb9b7af6f7db04b7d942eca29c179 52a25c1ce51c8d68661623ba33747b3f5ae128d2 Marcus Rückert <[email protected]> 1782940252 +0200 pull: forced-update 52a25c1ce51c8d68661623ba33747b3f5ae128d2 af04a89eee82e2b02bd4ae09d41677b89426cd28 Marcus Rückert <[email protected]> 1783000602 +0200 pull: forced-update af04a89eee82e2b02bd4ae09d41677b89426cd28 479a88ca9f58cdd095beb7d05bcc393d3d1b7cb1 Marcus Rückert <[email protected]> 1783104333 +0200 pull: forced-update +479a88ca9f58cdd095beb7d05bcc393d3d1b7cb1 d7aa9e97852e8b77592a598e5e4791501ec26e31 Marcus Rückert <[email protected]> 1783537343 +0200 pull: forced-update diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/netbird-0.74.2/.git/logs/refs/remotes/origin/dependabot/npm_and_yarn/client/ui/frontend/npm_and_yarn-88714b13d0 new/netbird-0.74.3/.git/logs/refs/remotes/origin/dependabot/npm_and_yarn/client/ui/frontend/npm_and_yarn-88714b13d0 --- old/netbird-0.74.2/.git/logs/refs/remotes/origin/dependabot/npm_and_yarn/client/ui/frontend/npm_and_yarn-88714b13d0 1970-01-01 01:00:00.000000000 +0100 +++ new/netbird-0.74.3/.git/logs/refs/remotes/origin/dependabot/npm_and_yarn/client/ui/frontend/npm_and_yarn-88714b13d0 2026-07-08 14:36:42.000000000 +0200 @@ -0,0 +1 @@ +0000000000000000000000000000000000000000 90f6e7efd3c68b259ef1053d0738f4652ab5805f Marcus Rückert <[email protected]> 1783537343 +0200 pull: storing head diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/netbird-0.74.2/.git/logs/refs/remotes/origin/dependabot/npm_and_yarn/proxy/web/npm_and_yarn-2f40f34922 new/netbird-0.74.3/.git/logs/refs/remotes/origin/dependabot/npm_and_yarn/proxy/web/npm_and_yarn-2f40f34922 --- old/netbird-0.74.2/.git/logs/refs/remotes/origin/dependabot/npm_and_yarn/proxy/web/npm_and_yarn-2f40f34922 2026-07-03 12:23:11.000000000 +0200 +++ new/netbird-0.74.3/.git/logs/refs/remotes/origin/dependabot/npm_and_yarn/proxy/web/npm_and_yarn-2f40f34922 1970-01-01 01:00:00.000000000 +0100 @@ -1 +0,0 @@ -0000000000000000000000000000000000000000 c714b9129a373d87a79c859bc66cab4e5e200f7c Marcus Rückert <[email protected]> 1782940252 +0200 pull: storing head diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/netbird-0.74.2/.git/logs/refs/remotes/origin/diagnostic_logs new/netbird-0.74.3/.git/logs/refs/remotes/origin/diagnostic_logs --- old/netbird-0.74.2/.git/logs/refs/remotes/origin/diagnostic_logs 1970-01-01 01:00:00.000000000 +0100 +++ new/netbird-0.74.3/.git/logs/refs/remotes/origin/diagnostic_logs 2026-07-08 14:36:42.000000000 +0200 @@ -0,0 +1 @@ +0000000000000000000000000000000000000000 e24ae1017a39ecba889ad9fd71baaf26c1726ac4 Marcus Rückert <[email protected]> 1783537343 +0200 pull: storing head diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/netbird-0.74.2/.git/logs/refs/remotes/origin/dmitri-event-aggregation new/netbird-0.74.3/.git/logs/refs/remotes/origin/dmitri-event-aggregation --- old/netbird-0.74.2/.git/logs/refs/remotes/origin/dmitri-event-aggregation 2026-07-03 12:23:11.000000000 +0200 +++ new/netbird-0.74.3/.git/logs/refs/remotes/origin/dmitri-event-aggregation 1970-01-01 01:00:00.000000000 +0100 @@ -1,4 +0,0 @@ -0000000000000000000000000000000000000000 98ce097ecbd37bb4e738bf08064769bbc06f35cd Marcus Rückert <[email protected]> 1781260035 +0200 pull: storing head -98ce097ecbd37bb4e738bf08064769bbc06f35cd 17cc13f20f21b4337ecf06eb5a55c9eaa1918c0c Marcus Rückert <[email protected]> 1781803432 +0200 pull: fast-forward -17cc13f20f21b4337ecf06eb5a55c9eaa1918c0c 05308fb7dc4027d3fdca22b122717224d60e0418 Marcus Rückert <[email protected]> 1782156893 +0200 pull: fast-forward -05308fb7dc4027d3fdca22b122717224d60e0418 0ab6070962107d23d0b7d274ab85e2ce4d49a233 Marcus Rückert <[email protected]> 1782940252 +0200 pull: fast-forward diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/netbird-0.74.2/.git/logs/refs/remotes/origin/feature/add-flow-fiter-for-source-id new/netbird-0.74.3/.git/logs/refs/remotes/origin/feature/add-flow-fiter-for-source-id --- old/netbird-0.74.2/.git/logs/refs/remotes/origin/feature/add-flow-fiter-for-source-id 1970-01-01 01:00:00.000000000 +0100 +++ new/netbird-0.74.3/.git/logs/refs/remotes/origin/feature/add-flow-fiter-for-source-id 2026-07-08 14:36:42.000000000 +0200 @@ -0,0 +1 @@ +0000000000000000000000000000000000000000 05d6894f7f3d2811de2bc1c55b24160fa22ec03c Marcus Rückert <[email protected]> 1783537343 +0200 pull: storing head diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/netbird-0.74.2/.git/logs/refs/remotes/origin/fix/fail-to-create-upnp-port-mapping-on-opnsense-firewall new/netbird-0.74.3/.git/logs/refs/remotes/origin/fix/fail-to-create-upnp-port-mapping-on-opnsense-firewall --- old/netbird-0.74.2/.git/logs/refs/remotes/origin/fix/fail-to-create-upnp-port-mapping-on-opnsense-firewall 2026-07-03 12:23:11.000000000 +0200 +++ new/netbird-0.74.3/.git/logs/refs/remotes/origin/fix/fail-to-create-upnp-port-mapping-on-opnsense-firewall 2026-07-08 14:36:42.000000000 +0200 @@ -1 +1,2 @@ 0000000000000000000000000000000000000000 c0cb24b6cec6f2fe70e1691bbba9a4de0e8b4f6e Marcus Rückert <[email protected]> 1783000602 +0200 pull: storing head +c0cb24b6cec6f2fe70e1691bbba9a4de0e8b4f6e 59a09b0ff30470577deaa3383e3f70dcfcf6c90e Marcus Rückert <[email protected]> 1783537343 +0200 pull: fast-forward diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/netbird-0.74.2/.git/logs/refs/remotes/origin/fix/forwarders_exclusion_from_lazy_conn new/netbird-0.74.3/.git/logs/refs/remotes/origin/fix/forwarders_exclusion_from_lazy_conn --- old/netbird-0.74.2/.git/logs/refs/remotes/origin/fix/forwarders_exclusion_from_lazy_conn 1970-01-01 01:00:00.000000000 +0100 +++ new/netbird-0.74.3/.git/logs/refs/remotes/origin/fix/forwarders_exclusion_from_lazy_conn 2026-07-08 14:36:42.000000000 +0200 @@ -0,0 +1 @@ +0000000000000000000000000000000000000000 8732d3cd139b04c4d0e101d45e9482397186b7b1 Marcus Rückert <[email protected]> 1783537343 +0200 pull: storing head diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/netbird-0.74.2/.git/logs/refs/remotes/origin/fix/relay-states-lock new/netbird-0.74.3/.git/logs/refs/remotes/origin/fix/relay-states-lock --- old/netbird-0.74.2/.git/logs/refs/remotes/origin/fix/relay-states-lock 1970-01-01 01:00:00.000000000 +0100 +++ new/netbird-0.74.3/.git/logs/refs/remotes/origin/fix/relay-states-lock 2026-07-08 14:36:42.000000000 +0200 @@ -0,0 +1 @@ +0000000000000000000000000000000000000000 44d6f485fb78c39d31fc01e5dd34f524e668d795 Marcus Rückert <[email protected]> 1783537343 +0200 pull: storing head diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/netbird-0.74.2/.git/logs/refs/remotes/origin/fix/relay_states_lock new/netbird-0.74.3/.git/logs/refs/remotes/origin/fix/relay_states_lock --- old/netbird-0.74.2/.git/logs/refs/remotes/origin/fix/relay_states_lock 1970-01-01 01:00:00.000000000 +0100 +++ new/netbird-0.74.3/.git/logs/refs/remotes/origin/fix/relay_states_lock 2026-07-08 14:36:42.000000000 +0200 @@ -0,0 +1 @@ +0000000000000000000000000000000000000000 b053231e9a102f465ad80ba232dbebfd68a478e0 Marcus Rückert <[email protected]> 1783537343 +0200 pull: storing head diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/netbird-0.74.2/.git/logs/refs/remotes/origin/increase-sysinfo-timeout new/netbird-0.74.3/.git/logs/refs/remotes/origin/increase-sysinfo-timeout --- old/netbird-0.74.2/.git/logs/refs/remotes/origin/increase-sysinfo-timeout 1970-01-01 01:00:00.000000000 +0100 +++ new/netbird-0.74.3/.git/logs/refs/remotes/origin/increase-sysinfo-timeout 2026-07-08 14:36:42.000000000 +0200 @@ -0,0 +1 @@ +0000000000000000000000000000000000000000 4ff5ed756da87f0069f7eada2c89c1e53f84d1b4 Marcus Rückert <[email protected]> 1783537343 +0200 pull: storing head diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/netbird-0.74.2/.git/logs/refs/remotes/origin/main new/netbird-0.74.3/.git/logs/refs/remotes/origin/main --- old/netbird-0.74.2/.git/logs/refs/remotes/origin/main 2026-07-03 12:23:11.000000000 +0200 +++ new/netbird-0.74.3/.git/logs/refs/remotes/origin/main 2026-07-08 14:36:42.000000000 +0200 @@ -31,3 +31,4 @@ 2ebf26006a6c6be1c9b824012a57224d6eb53c96 7d4736de5579fecbef172e203ec7f6a424ac2885 Marcus Rückert <[email protected]> 1782940252 +0200 pull: fast-forward 7d4736de5579fecbef172e203ec7f6a424ac2885 1dfa85a917eb47e23e4dc4c142056e67966a1c03 Marcus Rückert <[email protected]> 1783000602 +0200 pull: fast-forward 1dfa85a917eb47e23e4dc4c142056e67966a1c03 3aa6c02b932db503e82f9530dddfe95d5ea212c4 Marcus Rückert <[email protected]> 1783104333 +0200 pull: fast-forward +3aa6c02b932db503e82f9530dddfe95d5ea212c4 488bbcb22bea59f01f3665b528f650d17bce7982 Marcus Rückert <[email protected]> 1783537343 +0200 pull: fast-forward diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/netbird-0.74.2/.git/logs/refs/remotes/origin/peer-acl-multi-source new/netbird-0.74.3/.git/logs/refs/remotes/origin/peer-acl-multi-source --- old/netbird-0.74.2/.git/logs/refs/remotes/origin/peer-acl-multi-source 2026-07-03 12:23:11.000000000 +0200 +++ new/netbird-0.74.3/.git/logs/refs/remotes/origin/peer-acl-multi-source 2026-07-08 14:36:42.000000000 +0200 @@ -1,3 +1,4 @@ 0000000000000000000000000000000000000000 1c5b84b1a1665766a4d5c2b364bf4ef3b65f2d9e Marcus Rückert <[email protected]> 1780676650 +0200 pull: storing head 1c5b84b1a1665766a4d5c2b364bf4ef3b65f2d9e 97d9559e6d28e18ba4d48e64e644501168b01255 Marcus Rückert <[email protected]> 1781122574 +0200 pull: fast-forward 97d9559e6d28e18ba4d48e64e644501168b01255 959cfa180425dabc29d607b8b16952480a4c21b3 Marcus Rückert <[email protected]> 1782940252 +0200 pull: fast-forward +959cfa180425dabc29d607b8b16952480a4c21b3 58a8a69406d52314930f2ac530b1a862ea07dd05 Marcus Rückert <[email protected]> 1783537343 +0200 pull: fast-forward diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/netbird-0.74.2/.git/logs/refs/remotes/origin/update-gopsutil-v4 new/netbird-0.74.3/.git/logs/refs/remotes/origin/update-gopsutil-v4 --- old/netbird-0.74.2/.git/logs/refs/remotes/origin/update-gopsutil-v4 1970-01-01 01:00:00.000000000 +0100 +++ new/netbird-0.74.3/.git/logs/refs/remotes/origin/update-gopsutil-v4 2026-07-08 14:36:42.000000000 +0200 @@ -0,0 +1 @@ +0000000000000000000000000000000000000000 cfa37cedb29779a358733b6cf612fe92a4e8c5d6 Marcus Rückert <[email protected]> 1783537343 +0200 pull: storing head diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/netbird-0.74.2/.git/logs/refs/remotes/origin/update-process-pkg new/netbird-0.74.3/.git/logs/refs/remotes/origin/update-process-pkg --- old/netbird-0.74.2/.git/logs/refs/remotes/origin/update-process-pkg 1970-01-01 01:00:00.000000000 +0100 +++ new/netbird-0.74.3/.git/logs/refs/remotes/origin/update-process-pkg 2026-07-08 14:36:42.000000000 +0200 @@ -0,0 +1 @@ +0000000000000000000000000000000000000000 583555b81ec57a31e4c7636af534c5796c3ec690 Marcus Rückert <[email protected]> 1783537343 +0200 pull: storing head diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/netbird-0.74.2/.git/logs/refs/remotes/origin/wasm-client-fixes new/netbird-0.74.3/.git/logs/refs/remotes/origin/wasm-client-fixes --- old/netbird-0.74.2/.git/logs/refs/remotes/origin/wasm-client-fixes 1970-01-01 01:00:00.000000000 +0100 +++ new/netbird-0.74.3/.git/logs/refs/remotes/origin/wasm-client-fixes 2026-07-08 14:36:42.000000000 +0200 @@ -0,0 +1 @@ +0000000000000000000000000000000000000000 362d93eb4ff3a10b632eb986636ff1bf855a059c Marcus Rückert <[email protected]> 1783537343 +0200 pull: storing head diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/netbird-0.74.2/.git/objects/info/commit-graphs/commit-graph-chain new/netbird-0.74.3/.git/objects/info/commit-graphs/commit-graph-chain --- old/netbird-0.74.2/.git/objects/info/commit-graphs/commit-graph-chain 2026-07-03 12:23:11.000000000 +0200 +++ new/netbird-0.74.3/.git/objects/info/commit-graphs/commit-graph-chain 2026-07-08 14:36:42.000000000 +0200 @@ -1,3 +1,4 @@ fdfa54f7b964ac9dc39761797c2fb0dfebb92f6e 21e341b3c265ad9526898e416d4ab365d5ded8d1 a6642bf4d8a835abc8fa2628838fb66da11b1ea9 +e937f7d3915de101583115ea91c75d659dcf99d2 Binary files old/netbird-0.74.2/.git/objects/info/commit-graphs/graph-e937f7d3915de101583115ea91c75d659dcf99d2.graph and new/netbird-0.74.3/.git/objects/info/commit-graphs/graph-e937f7d3915de101583115ea91c75d659dcf99d2.graph differ Binary files old/netbird-0.74.2/.git/objects/pack/pack-1816763d826abd001378d82b795cc152fa33035e.idx and new/netbird-0.74.3/.git/objects/pack/pack-1816763d826abd001378d82b795cc152fa33035e.idx differ Binary files old/netbird-0.74.2/.git/objects/pack/pack-1816763d826abd001378d82b795cc152fa33035e.pack and new/netbird-0.74.3/.git/objects/pack/pack-1816763d826abd001378d82b795cc152fa33035e.pack differ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/netbird-0.74.2/.git/objects/pack/pack-1816763d826abd001378d82b795cc152fa33035e.promisor new/netbird-0.74.3/.git/objects/pack/pack-1816763d826abd001378d82b795cc152fa33035e.promisor --- old/netbird-0.74.2/.git/objects/pack/pack-1816763d826abd001378d82b795cc152fa33035e.promisor 1970-01-01 01:00:00.000000000 +0100 +++ new/netbird-0.74.3/.git/objects/pack/pack-1816763d826abd001378d82b795cc152fa33035e.promisor 2026-07-08 14:36:42.000000000 +0200 @@ -0,0 +1 @@ +e82d8598b21ce047e333fe2633c914f7cdcbba0b e82d8598b21ce047e333fe2633c914f7cdcbba0b Binary files old/netbird-0.74.2/.git/objects/pack/pack-1816763d826abd001378d82b795cc152fa33035e.rev and new/netbird-0.74.3/.git/objects/pack/pack-1816763d826abd001378d82b795cc152fa33035e.rev differ Binary files old/netbird-0.74.2/.git/objects/pack/pack-386f36afab0aca7db0f21df11e23330fb416d20f.idx and new/netbird-0.74.3/.git/objects/pack/pack-386f36afab0aca7db0f21df11e23330fb416d20f.idx differ Binary files old/netbird-0.74.2/.git/objects/pack/pack-386f36afab0aca7db0f21df11e23330fb416d20f.pack and new/netbird-0.74.3/.git/objects/pack/pack-386f36afab0aca7db0f21df11e23330fb416d20f.pack differ Binary files old/netbird-0.74.2/.git/objects/pack/pack-386f36afab0aca7db0f21df11e23330fb416d20f.rev and new/netbird-0.74.3/.git/objects/pack/pack-386f36afab0aca7db0f21df11e23330fb416d20f.rev differ Binary files old/netbird-0.74.2/.git/objects/pack/pack-ae5cd0a8a9402e9c4b277e40aabdb10b3d05140c.idx and new/netbird-0.74.3/.git/objects/pack/pack-ae5cd0a8a9402e9c4b277e40aabdb10b3d05140c.idx differ Binary files old/netbird-0.74.2/.git/objects/pack/pack-ae5cd0a8a9402e9c4b277e40aabdb10b3d05140c.pack and new/netbird-0.74.3/.git/objects/pack/pack-ae5cd0a8a9402e9c4b277e40aabdb10b3d05140c.pack differ Binary files old/netbird-0.74.2/.git/objects/pack/pack-ae5cd0a8a9402e9c4b277e40aabdb10b3d05140c.rev and new/netbird-0.74.3/.git/objects/pack/pack-ae5cd0a8a9402e9c4b277e40aabdb10b3d05140c.rev differ Binary files old/netbird-0.74.2/.git/objects/pack/pack-f6d3b8615716c0a2c17fd6678e01d8626f39c0a8.idx and new/netbird-0.74.3/.git/objects/pack/pack-f6d3b8615716c0a2c17fd6678e01d8626f39c0a8.idx differ Binary files old/netbird-0.74.2/.git/objects/pack/pack-f6d3b8615716c0a2c17fd6678e01d8626f39c0a8.pack and new/netbird-0.74.3/.git/objects/pack/pack-f6d3b8615716c0a2c17fd6678e01d8626f39c0a8.pack differ Binary files old/netbird-0.74.2/.git/objects/pack/pack-f6d3b8615716c0a2c17fd6678e01d8626f39c0a8.rev and new/netbird-0.74.3/.git/objects/pack/pack-f6d3b8615716c0a2c17fd6678e01d8626f39c0a8.rev differ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/netbird-0.74.2/.git/packed-refs new/netbird-0.74.3/.git/packed-refs --- old/netbird-0.74.2/.git/packed-refs 2026-07-03 12:23:11.000000000 +0200 +++ new/netbird-0.74.3/.git/packed-refs 2026-07-08 14:36:42.000000000 +0200 @@ -1,6 +1,5 @@ # pack-refs with: peeled fully-peeled sorted 03fd656344a3e65031bbfe8f5332dbcb522a1708 refs/heads/main -1e0e04d65fdbe2afb5e4a301f0f81840bf833f37 refs/remotes/origin/0.75.0-branch 1e24916daca9d8315064f0047b10cb47297ae16d refs/remotes/origin/account-refactoring 3945d2b170f84b90a9997df77bd7c8889c061de2 refs/remotes/origin/add-account-onboarding 7fbe2946ef59b3070e46f102802f4457627c53f6 refs/remotes/origin/add-arm-to-ci @@ -32,7 +31,6 @@ 8bb7c8998c0a8b20cdd88936aeabc70490fde5ef refs/remotes/origin/claude/vnc-udp-feasibility-6KB1U 90435860b4fb2a04705fff7a51d625e8a30be351 refs/remotes/origin/claude/webtransport-relay-wasm-mUjY9 fdf4f10d943156884a1307ea2ad6531d122f0896 refs/remotes/origin/cli-ws-proxy-backend-addr -9aa1bad19e7251b6d1142d85487c6d1701736241 refs/remotes/origin/client-json-socket 94d511f7d91c876e4b0071b5f5ecb98b4eee2b3d refs/remotes/origin/client/ui-update-systray-icons 24f786d5da2a04d4a8cf17fbc863353221efd62b refs/remotes/origin/client_caller_type 7706f578fecd94f36249255b7482e1b942520866 refs/remotes/origin/client_lifetime_serialization_refactor @@ -69,7 +67,6 @@ dc13f107d86595bd1cd181bb4c2990cc898cc4eb refs/remotes/origin/dependabot/go_modules/pion-5f703e1eca 06cf216e345f7e380a65a7f1c853cf75747e70a1 refs/remotes/origin/dependabot/go_modules/testcontainers-de325c0dd6 52a25c1ce51c8d68661623ba33747b3f5ae128d2 refs/remotes/origin/dependabot/go_modules/wireguard-dbd6b95108 -c714b9129a373d87a79c859bc66cab4e5e200f7c refs/remotes/origin/dependabot/npm_and_yarn/proxy/web/npm_and_yarn-2f40f34922 8c44187900ec87c8d484881d4e25ad253d73a168 refs/remotes/origin/deploy/peer-performance 93c0172c8afca58da00823e8a0b3ee831e746832 refs/remotes/origin/deploy/permissions-account bf4767211a2d679a01af102d4603983f6ea76865 refs/remotes/origin/deploy/posture-check-sqlite @@ -78,7 +75,6 @@ e37a337164cd4fae3498e1b9c15a420f9553529a refs/remotes/origin/detached 1ad2cb55827afdb324c34ce78370f5c6a1046dfa refs/remotes/origin/detached2 3e187a11a0748a13f3eaa84b640d653be1507b82 refs/remotes/origin/dex-nocgo-stub -0ab6070962107d23d0b7d274ab85e2ce4d49a233 refs/remotes/origin/dmitri-event-aggregation d8e7f2e9e67167175d9ad75c05d1ea38e0919946 refs/remotes/origin/dmitri-filter-policies-by-direction 76fb153d768835bcb59a499f6b4348f0bc205425 refs/remotes/origin/dn-reverse-proxy 2db23a42dc3c18354d5f6cfcffbff10d22113880 refs/remotes/origin/dns-exit-node diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/netbird-0.74.2/.git/refs/remotes/origin/0.74.3-branch new/netbird-0.74.3/.git/refs/remotes/origin/0.74.3-branch --- old/netbird-0.74.2/.git/refs/remotes/origin/0.74.3-branch 1970-01-01 01:00:00.000000000 +0100 +++ new/netbird-0.74.3/.git/refs/remotes/origin/0.74.3-branch 2026-07-08 14:36:42.000000000 +0200 @@ -0,0 +1 @@ +3aa6c02b932db503e82f9530dddfe95d5ea212c4 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/netbird-0.74.2/.git/refs/remotes/origin/0.75.0-branch new/netbird-0.74.3/.git/refs/remotes/origin/0.75.0-branch --- old/netbird-0.74.2/.git/refs/remotes/origin/0.75.0-branch 2026-07-03 12:23:11.000000000 +0200 +++ new/netbird-0.74.3/.git/refs/remotes/origin/0.75.0-branch 1970-01-01 01:00:00.000000000 +0100 @@ -1 +0,0 @@ -d099534dca0151c0f9d2ca4c18ffeef14e3f6bfd diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/netbird-0.74.2/.git/refs/remotes/origin/client-local-metrics new/netbird-0.74.3/.git/refs/remotes/origin/client-local-metrics --- old/netbird-0.74.2/.git/refs/remotes/origin/client-local-metrics 1970-01-01 01:00:00.000000000 +0100 +++ new/netbird-0.74.3/.git/refs/remotes/origin/client-local-metrics 2026-07-08 14:36:42.000000000 +0200 @@ -0,0 +1 @@ +35e157d84dd374d64783f1d8dd436666ae80edf9 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/netbird-0.74.2/.git/refs/remotes/origin/components-impl-drop-indexes new/netbird-0.74.3/.git/refs/remotes/origin/components-impl-drop-indexes --- old/netbird-0.74.2/.git/refs/remotes/origin/components-impl-drop-indexes 1970-01-01 01:00:00.000000000 +0100 +++ new/netbird-0.74.3/.git/refs/remotes/origin/components-impl-drop-indexes 2026-07-08 14:36:42.000000000 +0200 @@ -0,0 +1 @@ +bd7beab34c5df4dc1c4c82c4580d06f686704871 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/netbird-0.74.2/.git/refs/remotes/origin/dependabot/github_actions/actions-a940c7c866 new/netbird-0.74.3/.git/refs/remotes/origin/dependabot/github_actions/actions-a940c7c866 --- old/netbird-0.74.2/.git/refs/remotes/origin/dependabot/github_actions/actions-a940c7c866 1970-01-01 01:00:00.000000000 +0100 +++ new/netbird-0.74.3/.git/refs/remotes/origin/dependabot/github_actions/actions-a940c7c866 2026-07-08 14:36:42.000000000 +0200 @@ -0,0 +1 @@ +ab15063b7cda53f8d4074f8f539a37935d254164 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/netbird-0.74.2/.git/refs/remotes/origin/dependabot/github_actions/actions-c97fa3f10c new/netbird-0.74.3/.git/refs/remotes/origin/dependabot/github_actions/actions-c97fa3f10c --- old/netbird-0.74.2/.git/refs/remotes/origin/dependabot/github_actions/actions-c97fa3f10c 2026-07-03 12:23:11.000000000 +0200 +++ new/netbird-0.74.3/.git/refs/remotes/origin/dependabot/github_actions/actions-c97fa3f10c 1970-01-01 01:00:00.000000000 +0100 @@ -1 +0,0 @@ -8c5a20b04546e1e6a1bc896118334276a1a26987 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/netbird-0.74.2/.git/refs/remotes/origin/dependabot/go_modules/aws-sdk-8f849ebaed new/netbird-0.74.3/.git/refs/remotes/origin/dependabot/go_modules/aws-sdk-8f849ebaed --- old/netbird-0.74.2/.git/refs/remotes/origin/dependabot/go_modules/aws-sdk-8f849ebaed 2026-07-03 12:23:11.000000000 +0200 +++ new/netbird-0.74.3/.git/refs/remotes/origin/dependabot/go_modules/aws-sdk-8f849ebaed 2026-07-08 14:36:42.000000000 +0200 @@ -1 +1 @@ -a721675b11767b2771121760ae2dbdc00e67e300 +42bdc885bf94e11c7fa2210095afcf8f46ace96c diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/netbird-0.74.2/.git/refs/remotes/origin/dependabot/go_modules/github.com/Azure/go-ntlmssp-0.1.1 new/netbird-0.74.3/.git/refs/remotes/origin/dependabot/go_modules/github.com/Azure/go-ntlmssp-0.1.1 --- old/netbird-0.74.2/.git/refs/remotes/origin/dependabot/go_modules/github.com/Azure/go-ntlmssp-0.1.1 2026-07-03 12:23:11.000000000 +0200 +++ new/netbird-0.74.3/.git/refs/remotes/origin/dependabot/go_modules/github.com/Azure/go-ntlmssp-0.1.1 2026-07-08 14:36:42.000000000 +0200 @@ -1 +1 @@ -52c7822e40bbd23b65921586453531a6034098d1 +f1438f79956a930e3e8958c3327ffbad0e9b6c8a diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/netbird-0.74.2/.git/refs/remotes/origin/dependabot/go_modules/github.com/aws/aws-sdk-go-v2/service/s3-1.104.2 new/netbird-0.74.3/.git/refs/remotes/origin/dependabot/go_modules/github.com/aws/aws-sdk-go-v2/service/s3-1.104.2 --- old/netbird-0.74.2/.git/refs/remotes/origin/dependabot/go_modules/github.com/aws/aws-sdk-go-v2/service/s3-1.104.2 2026-07-03 12:23:11.000000000 +0200 +++ new/netbird-0.74.3/.git/refs/remotes/origin/dependabot/go_modules/github.com/aws/aws-sdk-go-v2/service/s3-1.104.2 1970-01-01 01:00:00.000000000 +0100 @@ -1 +0,0 @@ -d9bf8cfa6db5615b767b734576deb5c2c133d66c diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/netbird-0.74.2/.git/refs/remotes/origin/dependabot/go_modules/github.com/aws/aws-sdk-go-v2/service/s3-1.105.0 new/netbird-0.74.3/.git/refs/remotes/origin/dependabot/go_modules/github.com/aws/aws-sdk-go-v2/service/s3-1.105.0 --- old/netbird-0.74.2/.git/refs/remotes/origin/dependabot/go_modules/github.com/aws/aws-sdk-go-v2/service/s3-1.105.0 1970-01-01 01:00:00.000000000 +0100 +++ new/netbird-0.74.3/.git/refs/remotes/origin/dependabot/go_modules/github.com/aws/aws-sdk-go-v2/service/s3-1.105.0 2026-07-08 14:36:42.000000000 +0200 @@ -0,0 +1 @@ +237a0e709efbb052ebcc2273036df7ef7179cb9e diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/netbird-0.74.2/.git/refs/remotes/origin/dependabot/go_modules/github.com/eko/gocache/lib/v4-4.2.3 new/netbird-0.74.3/.git/refs/remotes/origin/dependabot/go_modules/github.com/eko/gocache/lib/v4-4.2.3 --- old/netbird-0.74.2/.git/refs/remotes/origin/dependabot/go_modules/github.com/eko/gocache/lib/v4-4.2.3 1970-01-01 01:00:00.000000000 +0100 +++ new/netbird-0.74.3/.git/refs/remotes/origin/dependabot/go_modules/github.com/eko/gocache/lib/v4-4.2.3 2026-07-08 14:36:42.000000000 +0200 @@ -0,0 +1 @@ +1033fe949547a3d4b45e323f373c684f86cabcbf diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/netbird-0.74.2/.git/refs/remotes/origin/dependabot/go_modules/github.com/eko/gocache/store/redis/v4-4.2.6 new/netbird-0.74.3/.git/refs/remotes/origin/dependabot/go_modules/github.com/eko/gocache/store/redis/v4-4.2.6 --- old/netbird-0.74.2/.git/refs/remotes/origin/dependabot/go_modules/github.com/eko/gocache/store/redis/v4-4.2.6 1970-01-01 01:00:00.000000000 +0100 +++ new/netbird-0.74.3/.git/refs/remotes/origin/dependabot/go_modules/github.com/eko/gocache/store/redis/v4-4.2.6 2026-07-08 14:36:42.000000000 +0200 @@ -0,0 +1 @@ +00fb6b1a7b8f961429c955cef449c588340defe2 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/netbird-0.74.2/.git/refs/remotes/origin/dependabot/go_modules/github.com/pion/dtls/v3-3.1.4 new/netbird-0.74.3/.git/refs/remotes/origin/dependabot/go_modules/github.com/pion/dtls/v3-3.1.4 --- old/netbird-0.74.2/.git/refs/remotes/origin/dependabot/go_modules/github.com/pion/dtls/v3-3.1.4 2026-07-03 12:23:11.000000000 +0200 +++ new/netbird-0.74.3/.git/refs/remotes/origin/dependabot/go_modules/github.com/pion/dtls/v3-3.1.4 1970-01-01 01:00:00.000000000 +0100 @@ -1 +0,0 @@ -2709326664d5613aa512e0aa4ba84828ff8f4442 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/netbird-0.74.2/.git/refs/remotes/origin/dependabot/go_modules/github.com/pion/dtls/v3-3.1.5 new/netbird-0.74.3/.git/refs/remotes/origin/dependabot/go_modules/github.com/pion/dtls/v3-3.1.5 --- old/netbird-0.74.2/.git/refs/remotes/origin/dependabot/go_modules/github.com/pion/dtls/v3-3.1.5 1970-01-01 01:00:00.000000000 +0100 +++ new/netbird-0.74.3/.git/refs/remotes/origin/dependabot/go_modules/github.com/pion/dtls/v3-3.1.5 2026-07-08 14:36:42.000000000 +0200 @@ -0,0 +1 @@ +d344109f58f8870701670fee74506f450d7f0e9f diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/netbird-0.74.2/.git/refs/remotes/origin/dependabot/go_modules/github.com/pkg/sftp-1.13.10 new/netbird-0.74.3/.git/refs/remotes/origin/dependabot/go_modules/github.com/pkg/sftp-1.13.10 --- old/netbird-0.74.2/.git/refs/remotes/origin/dependabot/go_modules/github.com/pkg/sftp-1.13.10 1970-01-01 01:00:00.000000000 +0100 +++ new/netbird-0.74.3/.git/refs/remotes/origin/dependabot/go_modules/github.com/pkg/sftp-1.13.10 2026-07-08 14:36:42.000000000 +0200 @@ -0,0 +1 @@ +ac0e6355c08c24716ca6927184c723c22230583a diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/netbird-0.74.2/.git/refs/remotes/origin/dependabot/go_modules/goauthentik.io/api/v3-3.2026050.3 new/netbird-0.74.3/.git/refs/remotes/origin/dependabot/go_modules/goauthentik.io/api/v3-3.2026050.3 --- old/netbird-0.74.2/.git/refs/remotes/origin/dependabot/go_modules/goauthentik.io/api/v3-3.2026050.3 1970-01-01 01:00:00.000000000 +0100 +++ new/netbird-0.74.3/.git/refs/remotes/origin/dependabot/go_modules/goauthentik.io/api/v3-3.2026050.3 2026-07-08 14:36:42.000000000 +0200 @@ -0,0 +1 @@ +6111f39a93c3cc0d4867797791a8fdb70d8b294e diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/netbird-0.74.2/.git/refs/remotes/origin/dependabot/go_modules/golang.org/x/image-0.38.0 new/netbird-0.74.3/.git/refs/remotes/origin/dependabot/go_modules/golang.org/x/image-0.38.0 --- old/netbird-0.74.2/.git/refs/remotes/origin/dependabot/go_modules/golang.org/x/image-0.38.0 2026-07-03 12:23:11.000000000 +0200 +++ new/netbird-0.74.3/.git/refs/remotes/origin/dependabot/go_modules/golang.org/x/image-0.38.0 1970-01-01 01:00:00.000000000 +0100 @@ -1 +0,0 @@ -cab5bba7f59ab68fe3e8d4459ed37a1dd191f7ce diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/netbird-0.74.2/.git/refs/remotes/origin/dependabot/go_modules/gorm-2271c8195b new/netbird-0.74.3/.git/refs/remotes/origin/dependabot/go_modules/gorm-2271c8195b --- old/netbird-0.74.2/.git/refs/remotes/origin/dependabot/go_modules/gorm-2271c8195b 2026-07-03 12:23:11.000000000 +0200 +++ new/netbird-0.74.3/.git/refs/remotes/origin/dependabot/go_modules/gorm-2271c8195b 2026-07-08 14:36:42.000000000 +0200 @@ -1 +1 @@ -d77d78720c57ac6e1ae613f1f171bc9911e45549 +5cb92bc0ba6f7ee0171efd0388d64e372e1624bd diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/netbird-0.74.2/.git/refs/remotes/origin/dependabot/go_modules/otel-e34c790afd new/netbird-0.74.3/.git/refs/remotes/origin/dependabot/go_modules/otel-e34c790afd --- old/netbird-0.74.2/.git/refs/remotes/origin/dependabot/go_modules/otel-e34c790afd 2026-07-03 12:23:11.000000000 +0200 +++ new/netbird-0.74.3/.git/refs/remotes/origin/dependabot/go_modules/otel-e34c790afd 2026-07-08 14:36:42.000000000 +0200 @@ -1 +1 @@ -94e6c40446f8ba80930319cd25fbf15d554272a7 +0cc6cab8ea7f52499df19c9ee7db70a746490876 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/netbird-0.74.2/.git/refs/remotes/origin/dependabot/go_modules/pion-5f703e1eca new/netbird-0.74.3/.git/refs/remotes/origin/dependabot/go_modules/pion-5f703e1eca --- old/netbird-0.74.2/.git/refs/remotes/origin/dependabot/go_modules/pion-5f703e1eca 2026-07-03 12:23:11.000000000 +0200 +++ new/netbird-0.74.3/.git/refs/remotes/origin/dependabot/go_modules/pion-5f703e1eca 2026-07-08 14:36:42.000000000 +0200 @@ -1 +1 @@ -5a2660e796bf697dd0c00c09bc0c2338e93c4695 +6d792269cbc7724adbfaca7607d6c96c7c58ce95 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/netbird-0.74.2/.git/refs/remotes/origin/dependabot/go_modules/testcontainers-de325c0dd6 new/netbird-0.74.3/.git/refs/remotes/origin/dependabot/go_modules/testcontainers-de325c0dd6 --- old/netbird-0.74.2/.git/refs/remotes/origin/dependabot/go_modules/testcontainers-de325c0dd6 2026-07-03 12:23:11.000000000 +0200 +++ new/netbird-0.74.3/.git/refs/remotes/origin/dependabot/go_modules/testcontainers-de325c0dd6 2026-07-08 14:36:42.000000000 +0200 @@ -1 +1 @@ -75ac15c52e36877590418a260f31880b75a412a9 +19b40b509a22fdaeb25880f6b01acf5c0170757d diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/netbird-0.74.2/.git/refs/remotes/origin/dependabot/go_modules/wireguard-dbd6b95108 new/netbird-0.74.3/.git/refs/remotes/origin/dependabot/go_modules/wireguard-dbd6b95108 --- old/netbird-0.74.2/.git/refs/remotes/origin/dependabot/go_modules/wireguard-dbd6b95108 2026-07-03 12:23:11.000000000 +0200 +++ new/netbird-0.74.3/.git/refs/remotes/origin/dependabot/go_modules/wireguard-dbd6b95108 2026-07-08 14:36:42.000000000 +0200 @@ -1 +1 @@ -479a88ca9f58cdd095beb7d05bcc393d3d1b7cb1 +d7aa9e97852e8b77592a598e5e4791501ec26e31 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/netbird-0.74.2/.git/refs/remotes/origin/dependabot/npm_and_yarn/client/ui/frontend/npm_and_yarn-88714b13d0 new/netbird-0.74.3/.git/refs/remotes/origin/dependabot/npm_and_yarn/client/ui/frontend/npm_and_yarn-88714b13d0 --- old/netbird-0.74.2/.git/refs/remotes/origin/dependabot/npm_and_yarn/client/ui/frontend/npm_and_yarn-88714b13d0 1970-01-01 01:00:00.000000000 +0100 +++ new/netbird-0.74.3/.git/refs/remotes/origin/dependabot/npm_and_yarn/client/ui/frontend/npm_and_yarn-88714b13d0 2026-07-08 14:36:42.000000000 +0200 @@ -0,0 +1 @@ +90f6e7efd3c68b259ef1053d0738f4652ab5805f diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/netbird-0.74.2/.git/refs/remotes/origin/diagnostic_logs new/netbird-0.74.3/.git/refs/remotes/origin/diagnostic_logs --- old/netbird-0.74.2/.git/refs/remotes/origin/diagnostic_logs 1970-01-01 01:00:00.000000000 +0100 +++ new/netbird-0.74.3/.git/refs/remotes/origin/diagnostic_logs 2026-07-08 14:36:42.000000000 +0200 @@ -0,0 +1 @@ +e24ae1017a39ecba889ad9fd71baaf26c1726ac4 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/netbird-0.74.2/.git/refs/remotes/origin/feature/add-flow-fiter-for-source-id new/netbird-0.74.3/.git/refs/remotes/origin/feature/add-flow-fiter-for-source-id --- old/netbird-0.74.2/.git/refs/remotes/origin/feature/add-flow-fiter-for-source-id 1970-01-01 01:00:00.000000000 +0100 +++ new/netbird-0.74.3/.git/refs/remotes/origin/feature/add-flow-fiter-for-source-id 2026-07-08 14:36:42.000000000 +0200 @@ -0,0 +1 @@ +05d6894f7f3d2811de2bc1c55b24160fa22ec03c diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/netbird-0.74.2/.git/refs/remotes/origin/fix/fail-to-create-upnp-port-mapping-on-opnsense-firewall new/netbird-0.74.3/.git/refs/remotes/origin/fix/fail-to-create-upnp-port-mapping-on-opnsense-firewall --- old/netbird-0.74.2/.git/refs/remotes/origin/fix/fail-to-create-upnp-port-mapping-on-opnsense-firewall 2026-07-03 12:23:11.000000000 +0200 +++ new/netbird-0.74.3/.git/refs/remotes/origin/fix/fail-to-create-upnp-port-mapping-on-opnsense-firewall 2026-07-08 14:36:42.000000000 +0200 @@ -1 +1 @@ -c0cb24b6cec6f2fe70e1691bbba9a4de0e8b4f6e +59a09b0ff30470577deaa3383e3f70dcfcf6c90e diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/netbird-0.74.2/.git/refs/remotes/origin/fix/forwarders_exclusion_from_lazy_conn new/netbird-0.74.3/.git/refs/remotes/origin/fix/forwarders_exclusion_from_lazy_conn --- old/netbird-0.74.2/.git/refs/remotes/origin/fix/forwarders_exclusion_from_lazy_conn 1970-01-01 01:00:00.000000000 +0100 +++ new/netbird-0.74.3/.git/refs/remotes/origin/fix/forwarders_exclusion_from_lazy_conn 2026-07-08 14:36:42.000000000 +0200 @@ -0,0 +1 @@ +8732d3cd139b04c4d0e101d45e9482397186b7b1 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/netbird-0.74.2/.git/refs/remotes/origin/fix/relay-states-lock new/netbird-0.74.3/.git/refs/remotes/origin/fix/relay-states-lock --- old/netbird-0.74.2/.git/refs/remotes/origin/fix/relay-states-lock 1970-01-01 01:00:00.000000000 +0100 +++ new/netbird-0.74.3/.git/refs/remotes/origin/fix/relay-states-lock 2026-07-08 14:36:42.000000000 +0200 @@ -0,0 +1 @@ +44d6f485fb78c39d31fc01e5dd34f524e668d795 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/netbird-0.74.2/.git/refs/remotes/origin/fix/relay_states_lock new/netbird-0.74.3/.git/refs/remotes/origin/fix/relay_states_lock --- old/netbird-0.74.2/.git/refs/remotes/origin/fix/relay_states_lock 1970-01-01 01:00:00.000000000 +0100 +++ new/netbird-0.74.3/.git/refs/remotes/origin/fix/relay_states_lock 2026-07-08 14:36:42.000000000 +0200 @@ -0,0 +1 @@ +b053231e9a102f465ad80ba232dbebfd68a478e0 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/netbird-0.74.2/.git/refs/remotes/origin/increase-sysinfo-timeout new/netbird-0.74.3/.git/refs/remotes/origin/increase-sysinfo-timeout --- old/netbird-0.74.2/.git/refs/remotes/origin/increase-sysinfo-timeout 1970-01-01 01:00:00.000000000 +0100 +++ new/netbird-0.74.3/.git/refs/remotes/origin/increase-sysinfo-timeout 2026-07-08 14:36:42.000000000 +0200 @@ -0,0 +1 @@ +4ff5ed756da87f0069f7eada2c89c1e53f84d1b4 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/netbird-0.74.2/.git/refs/remotes/origin/main new/netbird-0.74.3/.git/refs/remotes/origin/main --- old/netbird-0.74.2/.git/refs/remotes/origin/main 2026-07-03 12:23:11.000000000 +0200 +++ new/netbird-0.74.3/.git/refs/remotes/origin/main 2026-07-08 14:36:42.000000000 +0200 @@ -1 +1 @@ -3aa6c02b932db503e82f9530dddfe95d5ea212c4 +488bbcb22bea59f01f3665b528f650d17bce7982 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/netbird-0.74.2/.git/refs/remotes/origin/peer-acl-multi-source new/netbird-0.74.3/.git/refs/remotes/origin/peer-acl-multi-source --- old/netbird-0.74.2/.git/refs/remotes/origin/peer-acl-multi-source 1970-01-01 01:00:00.000000000 +0100 +++ new/netbird-0.74.3/.git/refs/remotes/origin/peer-acl-multi-source 2026-07-08 14:36:42.000000000 +0200 @@ -0,0 +1 @@ +58a8a69406d52314930f2ac530b1a862ea07dd05 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/netbird-0.74.2/.git/refs/remotes/origin/update-gopsutil-v4 new/netbird-0.74.3/.git/refs/remotes/origin/update-gopsutil-v4 --- old/netbird-0.74.2/.git/refs/remotes/origin/update-gopsutil-v4 1970-01-01 01:00:00.000000000 +0100 +++ new/netbird-0.74.3/.git/refs/remotes/origin/update-gopsutil-v4 2026-07-08 14:36:42.000000000 +0200 @@ -0,0 +1 @@ +cfa37cedb29779a358733b6cf612fe92a4e8c5d6 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/netbird-0.74.2/.git/refs/remotes/origin/update-process-pkg new/netbird-0.74.3/.git/refs/remotes/origin/update-process-pkg --- old/netbird-0.74.2/.git/refs/remotes/origin/update-process-pkg 1970-01-01 01:00:00.000000000 +0100 +++ new/netbird-0.74.3/.git/refs/remotes/origin/update-process-pkg 2026-07-08 14:36:42.000000000 +0200 @@ -0,0 +1 @@ +583555b81ec57a31e4c7636af534c5796c3ec690 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/netbird-0.74.2/.git/refs/remotes/origin/wasm-client-fixes new/netbird-0.74.3/.git/refs/remotes/origin/wasm-client-fixes --- old/netbird-0.74.2/.git/refs/remotes/origin/wasm-client-fixes 1970-01-01 01:00:00.000000000 +0100 +++ new/netbird-0.74.3/.git/refs/remotes/origin/wasm-client-fixes 2026-07-08 14:36:42.000000000 +0200 @@ -0,0 +1 @@ +362d93eb4ff3a10b632eb986636ff1bf855a059c diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/netbird-0.74.2/.git/refs/tags/v0.74.3 new/netbird-0.74.3/.git/refs/tags/v0.74.3 --- old/netbird-0.74.2/.git/refs/tags/v0.74.3 1970-01-01 01:00:00.000000000 +0100 +++ new/netbird-0.74.3/.git/refs/tags/v0.74.3 2026-07-08 14:36:42.000000000 +0200 @@ -0,0 +1 @@ +7cd5c1732bb5374f21005073937c42f4d531e3c5 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/netbird-0.74.2/client/server/mdm.go new/netbird-0.74.3/client/server/mdm.go --- old/netbird-0.74.2/client/server/mdm.go 2026-07-03 12:23:11.000000000 +0200 +++ new/netbird-0.74.3/client/server/mdm.go 2026-07-08 14:36:42.000000000 +0200 @@ -3,6 +3,7 @@ import ( "context" "fmt" + "net/url" "time" log "github.com/sirupsen/logrus" @@ -181,6 +182,37 @@ } } +func canonicalURL(s string) string { + u, err := url.ParseRequestURI(s) + if err != nil { + return s + } + if u.Port() == "" { + switch u.Scheme { + case "https": + u.Host += ":443" + case "http": + u.Host += ":80" + } + } + return u.String() +} + +// conflictURL is conflictString for URL-typed keys: both sides are +// normalized via canonicalURL before comparison. +func conflictURL(key, got string) conflictCheck { + return conflictCheck{ + key: key, + check: func(pol *mdm.Policy) bool { + if got == "" { + return true + } + want, ok := pol.GetString(key) + return ok && canonicalURL(want) == canonicalURL(got) + }, + } +} + // conflictString builds a conflictCheck for a string MDM key. An empty // `got` is treated as "field not set" (no override requested); otherwise // the check returns true only when the policy contains the key and its @@ -256,7 +288,7 @@ } return resolveConflicts(policy, []conflictCheck{ - conflictString(mdm.KeyManagementURL, msg.ManagementUrl), + conflictURL(mdm.KeyManagementURL, msg.ManagementUrl), conflictString(mdm.KeyPreSharedKey, pskGot), conflictBool(mdm.KeyRosenpassEnabled, msg.RosenpassEnabled), conflictBool(mdm.KeyRosenpassPermissive, msg.RosenpassPermissive), @@ -377,7 +409,7 @@ } return resolveConflicts(policy, []conflictCheck{ - conflictString(mdm.KeyManagementURL, msg.ManagementUrl), + conflictURL(mdm.KeyManagementURL, msg.ManagementUrl), conflictString(mdm.KeyPreSharedKey, pskGot), conflictBool(mdm.KeyRosenpassEnabled, msg.RosenpassEnabled), conflictBool(mdm.KeyRosenpassPermissive, msg.RosenpassPermissive), diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/netbird-0.74.2/client/server/setconfig_mdm_test.go new/netbird-0.74.3/client/server/setconfig_mdm_test.go --- old/netbird-0.74.2/client/server/setconfig_mdm_test.go 2026-07-03 12:23:11.000000000 +0200 +++ new/netbird-0.74.3/client/server/setconfig_mdm_test.go 2026-07-08 14:36:42.000000000 +0200 @@ -181,6 +181,43 @@ require.NotNil(t, resp) } +// TestSetConfig_MDMAllow_ManagementURLPortNormalized covers the +// regression from discussion #6483: MDM URL without explicit port vs +// UI echo with the parseURL-appended default port must be treated as +// a no-op echo, not a conflict. +func TestSetConfig_MDMAllow_ManagementURLPortNormalized(t *testing.T) { + tests := []struct { + name string + mdmURL string + submitURL string + }{ + {"policy_no_port_submit_with_443", "https://netbird.corp.example", "https://netbird.corp.example:443"}, + {"policy_with_443_submit_no_port", "https://netbird.corp.example:443", "https://netbird.corp.example"}, + {"http_policy_no_port_submit_with_80", "http://netbird.corp.example", "http://netbird.corp.example:80"}, + } + + for _, tc := range tests { + t.Run(tc.name, func(t *testing.T) { + withMDMPolicy(t, mdm.NewPolicy(map[string]any{ + mdm.KeyManagementURL: tc.mdmURL, + })) + + s, ctx, profName, username, _ := setupServerWithProfile(t) + + rosenpassEnabled := true + resp, err := s.SetConfig(ctx, &proto.SetConfigRequest{ + ProfileName: profName, + Username: username, + ManagementUrl: tc.submitURL, + RosenpassEnabled: &rosenpassEnabled, + }) + + require.NoError(t, err, "port-normalized URL echo must not trip MDM conflict gate") + require.NotNil(t, resp) + }) + } +} + func TestSetConfig_MDMEmpty_NoEnforcement(t *testing.T) { // No MDM policy active: any field can be written. withMDMPolicy(t, mdm.NewPolicy(nil)) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/netbird-0.74.2/client/system/process.go new/netbird-0.74.3/client/system/process.go --- old/netbird-0.74.2/client/system/process.go 2026-07-03 12:23:11.000000000 +0200 +++ new/netbird-0.74.3/client/system/process.go 2026-07-08 14:36:42.000000000 +0200 @@ -7,7 +7,7 @@ "os" "slices" - "github.com/shirou/gopsutil/v3/process" + "github.com/shirou/gopsutil/v4/process" ) // getRunningProcesses returns a list of running process paths. The context bounds the work: diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/netbird-0.74.2/client/system/process_test.go new/netbird-0.74.3/client/system/process_test.go --- old/netbird-0.74.2/client/system/process_test.go 2026-07-03 12:23:11.000000000 +0200 +++ new/netbird-0.74.3/client/system/process_test.go 2026-07-08 14:36:42.000000000 +0200 @@ -4,7 +4,7 @@ "context" "testing" - "github.com/shirou/gopsutil/v3/process" + "github.com/shirou/gopsutil/v4/process" ) func Benchmark_getRunningProcesses(b *testing.B) { diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/netbird-0.74.2/go.mod new/netbird-0.74.3/go.mod --- old/netbird-0.74.2/go.mod 2026-07-03 12:23:11.000000000 +0200 +++ new/netbird-0.74.3/go.mod 2026-07-08 14:36:42.000000000 +0200 @@ -104,6 +104,7 @@ github.com/redis/go-redis/v9 v9.7.3 github.com/rs/xid v1.3.0 github.com/shirou/gopsutil/v3 v3.24.4 + github.com/shirou/gopsutil/v4 v4.25.8 github.com/skratchdot/open-golang v0.0.0-20200116055534-eef842397966 github.com/songgao/water v0.0.0-20200317203138-2b4b6d7c09d8 github.com/stretchr/testify v1.11.1 @@ -308,7 +309,6 @@ github.com/russellhaering/goxmldsig v1.6.0 // indirect github.com/ryanuber/go-glob v1.0.0 // indirect github.com/rymdport/portal v0.4.2 // indirect - github.com/shirou/gopsutil/v4 v4.25.8 // indirect github.com/shoenig/go-m1cpu v0.2.1 // indirect github.com/shopspring/decimal v1.4.0 // indirect github.com/spf13/cast v1.7.0 // indirect diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/netbird-0.74.2/shared/relay/client/manager.go new/netbird-0.74.3/shared/relay/client/manager.go --- old/netbird-0.74.2/shared/relay/client/manager.go 2026-07-03 12:23:11.000000000 +0200 +++ new/netbird-0.74.3/shared/relay/client/manager.go 2026-07-08 14:36:42.000000000 +0200 @@ -30,11 +30,16 @@ relayClient *Client err error created time.Time + // ready is closed once the dial started by openConnVia finishes (relayClient + // or err is set). Callers reusing a track wait on this instead of the track + // lock, so the dial never runs under rt.Lock. + ready chan struct{} } func NewRelayTrack() *RelayTrack { return &RelayTrack{ created: time.Now(), + ready: make(chan struct{}), } } @@ -326,34 +331,24 @@ // check if already has a connection to the desired relay server m.relayClientsMutex.RLock() rt, ok := m.relayClients[serverAddress] + m.relayClientsMutex.RUnlock() if ok { - rt.RLock() - m.relayClientsMutex.RUnlock() - defer rt.RUnlock() - if rt.err != nil { - return nil, rt.err - } - return rt.relayClient.OpenConn(ctx, peerKey) + return m.openConnOnTrack(ctx, rt, peerKey) } - m.relayClientsMutex.RUnlock() // if not, establish a new connection but check it again (because changed the lock type) before starting the // connection m.relayClientsMutex.Lock() rt, ok = m.relayClients[serverAddress] if ok { - rt.RLock() m.relayClientsMutex.Unlock() - defer rt.RUnlock() - if rt.err != nil { - return nil, rt.err - } - return rt.relayClient.OpenConn(ctx, peerKey) + return m.openConnOnTrack(ctx, rt, peerKey) } - // create a new relay client and store it in the relayClients map + // Publish the track and release the map lock BEFORE dialing, so the dial does + // not run under rt.Lock (which would block RelayStates and the cleanup loop + // for the full dial). Concurrent callers find this track and wait on rt.ready. rt = NewRelayTrack() - rt.Lock() m.relayClients[serverAddress] = rt m.relayClientsMutex.Unlock() @@ -361,8 +356,10 @@ relayClient.SetTransportFallback(m.transportFallback) err := relayClient.Connect(m.ctx) if err != nil { + rt.Lock() rt.err = err rt.Unlock() + close(rt.ready) m.relayClientsMutex.Lock() delete(m.relayClients, serverAddress) m.relayClientsMutex.Unlock() @@ -370,14 +367,34 @@ } // if connection closed then delete the relay client from the list relayClient.SetOnDisconnectListener(m.onServerDisconnected) + rt.Lock() rt.relayClient = relayClient rt.Unlock() + close(rt.ready) - conn, err := relayClient.OpenConn(ctx, peerKey) - if err != nil { - return nil, err + return relayClient.OpenConn(ctx, peerKey) +} + +// openConnOnTrack opens a peer connection through an existing relay track, +// waiting for the dial started by another openConnVia call to finish. It waits +// on rt.ready rather than the track lock, so it neither holds nor contends the +// track lock across the dial. +func (m *Manager) openConnOnTrack(ctx context.Context, rt *RelayTrack, peerKey string) (net.Conn, error) { + select { + case <-rt.ready: + case <-ctx.Done(): + return nil, ctx.Err() } - return conn, nil + + rt.RLock() + defer rt.RUnlock() + if rt.err != nil { + return nil, rt.err + } + if rt.relayClient == nil { + return nil, ErrRelayClientNotConnected + } + return rt.relayClient.OpenConn(ctx, peerKey) } func (m *Manager) onServerConnected() { @@ -475,6 +492,13 @@ rt.Unlock() continue } + + // dial still in progress (openConnVia publishes the track before Connect + // completes and no longer holds rt.Lock during it), nothing to clean up. + if rt.relayClient == nil { + rt.Unlock() + continue + } if time.Since(rt.created) <= m.keepUnusedServerTime { rt.Unlock() diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/netbird-0.74.2/shared/relay/client/manager_cleanup_test.go new/netbird-0.74.3/shared/relay/client/manager_cleanup_test.go --- old/netbird-0.74.2/shared/relay/client/manager_cleanup_test.go 1970-01-01 01:00:00.000000000 +0100 +++ new/netbird-0.74.3/shared/relay/client/manager_cleanup_test.go 2026-07-08 14:36:42.000000000 +0200 @@ -0,0 +1,60 @@ +package client + +import ( + "context" + "net/netip" + "testing" + "time" + + "github.com/stretchr/testify/require" +) + +// TestCleanUpUnusedRelays_DoesNotBlockOnRealHangingDial drives a real, hanging foreign +// relay dial and asserts cleanUpUnusedRelays does not stall behind it. +func TestCleanUpUnusedRelays_DoesNotBlockOnRealHangingDial(t *testing.T) { + serverAddr := stallingRelayListener(t) + + mCtx, mCancel := context.WithCancel(context.Background()) + t.Cleanup(mCancel) + + m := NewManager(mCtx, nil, "alice", 1280) + + dialDone := make(chan struct{}) + go func() { + defer close(dialDone) + _, _ = m.openConnVia(mCtx, serverAddr, "peerKey", netip.Addr{}) + }() + + // The track appears in the map once the dial is in flight. + require.Eventually(t, func() bool { + m.relayClientsMutex.RLock() + defer m.relayClientsMutex.RUnlock() + _, ok := m.relayClients[serverAddr] + return ok + }, 5*time.Second, 5*time.Millisecond, "relay dial did not start") + + cleanupDone := make(chan struct{}) + go func() { + defer close(cleanupDone) + m.cleanUpUnusedRelays() + }() + + select { + case <-cleanupDone: + case <-time.After(2 * time.Second): + t.Fatal("cleanUpUnusedRelays blocked on an in-progress relay dial while holding the relay map lock") + } + + m.relayClientsMutex.RLock() + _, stillTracked := m.relayClients[serverAddr] + m.relayClientsMutex.RUnlock() + require.True(t, stillTracked, "an in-progress relay dial must not be evicted by cleanup") + + // Release the hanging dial so the goroutine can exit cleanly. + mCancel() + select { + case <-dialDone: + case <-time.After(5 * time.Second): + t.Fatal("openConnVia did not return after context cancellation") + } +} diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/netbird-0.74.2/shared/relay/client/manager_relaystates_test.go new/netbird-0.74.3/shared/relay/client/manager_relaystates_test.go --- old/netbird-0.74.2/shared/relay/client/manager_relaystates_test.go 1970-01-01 01:00:00.000000000 +0100 +++ new/netbird-0.74.3/shared/relay/client/manager_relaystates_test.go 2026-07-08 14:36:42.000000000 +0200 @@ -0,0 +1,91 @@ +package client + +import ( + "context" + "net" + "net/netip" + "sync" + "testing" + "time" + + "github.com/stretchr/testify/require" +) + +// stallingRelayListener accepts TCP connections and holds them open without ever +// responding, so a relay handshake dialed against it blocks until its context is +// cancelled. It returns the "rel://host:port" URL to dial. +func stallingRelayListener(t *testing.T) string { + t.Helper() + + ln, err := net.Listen("tcp", "127.0.0.1:0") + require.NoError(t, err) + + var mu sync.Mutex + var conns []net.Conn + go func() { + for { + c, err := ln.Accept() + if err != nil { + return + } + mu.Lock() + conns = append(conns, c) + mu.Unlock() + } + }() + t.Cleanup(func() { + _ = ln.Close() + mu.Lock() + for _, c := range conns { + _ = c.Close() + } + mu.Unlock() + }) + + return "rel://" + ln.Addr().String() +} + +// TestRelayStates_DoesNotBlockOnRealHangingDial is a regression test for +// RelayStates() called by a "status -d command" hanging behind an in-progress +// relay dial. +func TestRelayStates_DoesNotBlockOnRealHangingDial(t *testing.T) { + serverAddr := stallingRelayListener(t) + + mCtx, mCancel := context.WithCancel(context.Background()) + t.Cleanup(mCancel) + + m := NewManager(mCtx, nil, "alice", 1280) + + dialDone := make(chan struct{}) + go func() { + defer close(dialDone) + _, _ = m.openConnVia(mCtx, serverAddr, "peerKey", netip.Addr{}) + }() + + require.Eventually(t, func() bool { + m.relayClientsMutex.RLock() + defer m.relayClientsMutex.RUnlock() + _, ok := m.relayClients[serverAddr] + return ok + }, 5*time.Second, 5*time.Millisecond, "relay dial did not start") + + done := make(chan []RelayConnState, 1) + go func() { + done <- m.RelayStates() + }() + + select { + case states := <-done: + require.Empty(t, states, "a relay still being dialed carries no state and must be omitted") + case <-time.After(2 * time.Second): + t.Fatal("RelayStates blocked on a foreign relay whose Connect() is in progress") + } + + // Release the hanging dial so the goroutine can exit cleanly. + mCancel() + select { + case <-dialDone: + case <-time.After(5 * time.Second): + t.Fatal("openConnVia did not return after context cancellation") + } +} ++++++ netbird.obsinfo ++++++ --- /var/tmp/diff_new_pack.yXzHCx/_old 2026-07-09 22:20:45.620943661 +0200 +++ /var/tmp/diff_new_pack.yXzHCx/_new 2026-07-09 22:20:45.636944208 +0200 @@ -1,5 +1,5 @@ name: netbird -version: 0.74.2 -mtime: 1783074191 -commit: 3aa6c02b932db503e82f9530dddfe95d5ea212c4 +version: 0.74.3 +mtime: 1783514202 +commit: 7cd5c1732bb5374f21005073937c42f4d531e3c5 ++++++ vendor.tar.zst ++++++ /work/SRC/openSUSE:Factory/netbird/vendor.tar.zst /work/SRC/openSUSE:Factory/.netbird.new.1991/vendor.tar.zst differ: char 7, line 1
