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-06-13 18:47:59 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/netbird (Old) and /work/SRC/openSUSE:Factory/.netbird.new.1981 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "netbird" Sat Jun 13 18:47:59 2026 rev:32 rq:1359052 version:0.72.4 Changes: -------- --- /work/SRC/openSUSE:Factory/netbird/netbird.changes 2026-06-12 19:26:56.772738445 +0200 +++ /work/SRC/openSUSE:Factory/.netbird.new.1981/netbird.changes 2026-06-13 18:49:53.899812880 +0200 @@ -1,0 +2,7 @@ +Fri Jun 12 10:28:49 UTC 2026 - Marcus Rueckert <[email protected]> + +- Update to 0.72.4 + - [client] Index peer tunnel IPs for faster PeerStateByIP lookup + by @mlsmaycon in #6412 + +------------------------------------------------------------------- Old: ---- netbird-0.72.3.obscpio New: ---- netbird-0.72.4.obscpio ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ netbird.spec ++++++ --- /var/tmp/diff_new_pack.Xm6veO/_old 2026-06-13 18:49:57.623967600 +0200 +++ /var/tmp/diff_new_pack.Xm6veO/_new 2026-06-13 18:49:57.635968099 +0200 @@ -32,7 +32,7 @@ %bcond_with stub_config Name: netbird -Version: 0.72.3 +Version: 0.72.4 Release: 0 Summary: Mesh VPN based on WireGuard License: AGPL-3.0-only AND BSD-3-Clause ++++++ _service ++++++ --- /var/tmp/diff_new_pack.Xm6veO/_old 2026-06-13 18:49:57.879978237 +0200 +++ /var/tmp/diff_new_pack.Xm6veO/_new 2026-06-13 18:49:57.907979400 +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.72.3</param> + <param name="revision">refs/tags/v0.72.4</param> <param name="versionformat">@PARENT_TAG@</param> <param name="versionrewrite-pattern">v(.*)</param> <param name="changesgenerate">disable</param> ++++++ netbird-0.72.3.obscpio -> netbird-0.72.4.obscpio ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/netbird-0.72.3/.git/FETCH_HEAD new/netbird-0.72.4/.git/FETCH_HEAD --- old/netbird-0.72.3/.git/FETCH_HEAD 2026-06-10 21:26:54.000000000 +0200 +++ new/netbird-0.72.4/.git/FETCH_HEAD 2026-06-12 10:24:15.000000000 +0200 @@ -50,8 +50,8 @@ 26ed186111c9d177488900f8237a93bc45a1f281 not-for-merge branch 'debug-local-records' of https://github.com/netbirdio/netbird 6240dcd96a6b5863d84b337a0de2d3006f67bf3c not-for-merge branch 'debug-logs' of https://github.com/netbirdio/netbird 24053750d90dbfc381fcbca9c9925443f51a4d8b not-for-merge branch 'debug-user-role' of https://github.com/netbirdio/netbird -069dab11788a8196b7f6cfb53e9070707016ca2e not-for-merge branch 'dependabot/github_actions/actions-1b76ec1a46' of https://github.com/netbirdio/netbird -3462eef7c2c86ad7193ca8e69f6279b620f4f453 not-for-merge branch 'dependabot/go_modules/aws-sdk-e0d7f0be02' of https://github.com/netbirdio/netbird +f75e7c2a47dd0d5cf07b95ab444055b002115837 not-for-merge branch 'dependabot/github_actions/actions-1b76ec1a46' of https://github.com/netbirdio/netbird +9906cb0998993642dbff4ad8464bd2e66d02635f not-for-merge branch 'dependabot/go_modules/aws-sdk-e0d7f0be02' of https://github.com/netbirdio/netbird 26f4e7053c8b7a144a39f12380954414dd01db5f not-for-merge branch 'dependabot/go_modules/github.com/Azure/go-ntlmssp-0.1.1' of https://github.com/netbirdio/netbird 83bbd4bb1d1eed253938533930f8936c9caee966 not-for-merge branch 'dependabot/go_modules/github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream-1.7.8' of https://github.com/netbirdio/netbird 063a2df3c8a3346321322f85d4ccc8070ad85525 not-for-merge branch 'dependabot/go_modules/github.com/aws/aws-sdk-go-v2/service/s3-1.97.3' of https://github.com/netbirdio/netbird @@ -72,11 +72,11 @@ 545c2b642454f4ac9ca37bfbf09f48889768f334 not-for-merge branch 'dependabot/go_modules/github.com/spf13/pflag-1.0.10' of https://github.com/netbirdio/netbird 354d344d2bf4b661668f0fe7c83721dbed7de7fa not-for-merge branch 'dependabot/go_modules/golang.org/x/image-0.38.0' of https://github.com/netbirdio/netbird a60d293300947a1187d29df25b8b8eaeb8b0f2fa not-for-merge branch 'dependabot/go_modules/golang.org/x/mod-0.36.0' of https://github.com/netbirdio/netbird -291e7430ceb8c51c52cc20282fedb13eb494db94 not-for-merge branch 'dependabot/go_modules/gorm-2271c8195b' of https://github.com/netbirdio/netbird -7f74892fa9203b7d7f292595ea811f103a5c4510 not-for-merge branch 'dependabot/go_modules/otel-e34c790afd' of https://github.com/netbirdio/netbird -7eeb01e95ad2c40d72e92969cdbd89d769beb0db not-for-merge branch 'dependabot/go_modules/pion-04391f0276' of https://github.com/netbirdio/netbird -309ead1ed958c12692333f49479f4a27c394617b not-for-merge branch 'dependabot/go_modules/testcontainers-9a9ed843ba' of https://github.com/netbirdio/netbird -04fcb90a98b51a059157294314940012b83c17c4 not-for-merge branch 'dependabot/go_modules/wireguard-dbd6b95108' of https://github.com/netbirdio/netbird +df5e1db94706404d1e932bbe4627b99c54a48acd not-for-merge branch 'dependabot/go_modules/gorm-2271c8195b' of https://github.com/netbirdio/netbird +0c59b2fd57755e7e80160c7e106008933c81aa5b not-for-merge branch 'dependabot/go_modules/otel-e34c790afd' of https://github.com/netbirdio/netbird +e463441b1f561dc89db4fab7fa527a8bd975879b not-for-merge branch 'dependabot/go_modules/pion-04391f0276' of https://github.com/netbirdio/netbird +235f07936abb5d383a26ff98386585e44d460cda not-for-merge branch 'dependabot/go_modules/testcontainers-9a9ed843ba' of https://github.com/netbirdio/netbird +d29aa6e547544ce804f2b6d6a24d9b0845acec77 not-for-merge branch 'dependabot/go_modules/wireguard-dbd6b95108' of https://github.com/netbirdio/netbird 065b672d3dff97c42d30df6cfa33c546190970d3 not-for-merge branch 'dependabot/npm_and_yarn/proxy/web/postcss-8.5.12' 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 @@ -86,6 +86,8 @@ 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 +c2c23f66fed26d9a6a3c95488c19f7cdbb47f8fd not-for-merge branch 'disable_auto_connect_no_client_stop' of https://github.com/netbirdio/netbird +98ce097ecbd37bb4e738bf08064769bbc06f35cd not-for-merge branch 'dmitri-event-aggregation' 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 dcba6a6b7e5bcb8980860fee4d634002a9270e56 not-for-merge branch 'dns-interceptor' of https://github.com/netbirdio/netbird @@ -110,6 +112,7 @@ ec4d09215c956909fc691110585ebd75ffa28264 not-for-merge branch 'feat/better-daemon-connection-lost-message' of https://github.com/netbirdio/netbird c262c1b2520fb6489d7594635e0c119ed1f861d4 not-for-merge branch 'feat/buffer-account-peers-update' of https://github.com/netbirdio/netbird 4d69874770aed598b5a0e575bc3a3b7ae0625b93 not-for-merge branch 'feat/events-metrics' of https://github.com/netbirdio/netbird +8e0583438414624a51add08378d0484cc6d003b5 not-for-merge branch 'feat/getting-started-unified-wizard' of https://github.com/netbirdio/netbird 9291e3134bedcaaad6931adb5a439d2bd0efe3e6 not-for-merge branch 'feat/integrate-zitadel' of https://github.com/netbirdio/netbird 7298b52fc763e4540ac26685a03d81a8a4943f00 not-for-merge branch 'feat/logout-ephemeral' of https://github.com/netbirdio/netbird 2f40ccc71387c7110a177a6f994b76ff3c1001ae not-for-merge branch 'feat/mgmt-map-serial' of https://github.com/netbirdio/netbird @@ -209,7 +212,7 @@ 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 -764642d8f25f2327ace59176c942696813ff10d8 not-for-merge branch 'fix/exit-node-v6-deselect-propagation' of https://github.com/netbirdio/netbird +0035ddde8c47c0107c2f48b85b00cf1a19c3fdb7 not-for-merge branch 'fix/exit-node-v6-deselect-propagation' of https://github.com/netbirdio/netbird 5a4d3770660460620dd25649593f9c74fca869c8 not-for-merge branch 'fix/filter-cgnat-cni-ice-candidates' 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 @@ -227,6 +230,7 @@ 8f6e91651786ee3414e80d0cdb83562837597811 not-for-merge branch 'fix/macos-stale-route-eexist' of https://github.com/netbirdio/netbird 87416ce185e26fb1a87a48c3c9b46cd47b767e66 not-for-merge branch 'fix/merge-main' of https://github.com/netbirdio/netbird 7775fc5740c14fcda9866d36f6695fd2ad2a88c8 not-for-merge branch 'fix/missed-offers-and-debug' of https://github.com/netbirdio/netbird +10a2273f7eb7edef2ded72a9bdd963bc2d0e87ee not-for-merge branch 'fix/mysql-index-migration' of https://github.com/netbirdio/netbird 29d6630686bea0d5fff422e7408786f3bcfc09ee not-for-merge branch 'fix/mysql-setup' of https://github.com/netbirdio/netbird 0cd22a2f978066b48658653fe505caae681e2b9f not-for-merge branch 'fix/nmap-exitnodes' of https://github.com/netbirdio/netbird dae8a86f33648be4adb754ccc8a4526dc7c72905 not-for-merge branch 'fix/nmap-fwrules' of https://github.com/netbirdio/netbird @@ -264,9 +268,9 @@ 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 -d7703767d5f211fa41f516340e191b9e609e4f45 not-for-merge branch 'main' of https://github.com/netbirdio/netbird +8ff3b06cf1295661bbb293a73733d06b05b49959 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 -aac109f47f78c18f7b30998b01f1a5f474730166 not-for-merge branch 'mdm_integration' of https://github.com/netbirdio/netbird +6159b68082e2d681c9919e84a3bec1aac4af6202 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 82cec5fb1d4c2127be0b7590481aceec508c7c4f not-for-merge branch 'mlsmaycon-patch-1' of https://github.com/netbirdio/netbird 24b66fb406f790082a9871d366c3848e29d1b65b not-for-merge branch 'move-licensed-code' of https://github.com/netbirdio/netbird @@ -291,7 +295,7 @@ ea01ef79f7aa6753b2dad8ab81360272f0376e07 not-for-merge branch 'posture-checks-poc' of https://github.com/netbirdio/netbird 3251bc79faf77bdea2f0cd733877350d81629bf4 not-for-merge branch 'preresolve' of https://github.com/netbirdio/netbird 0a61d7b20e99aa4852d68e996806265d42e14f38 not-for-merge branch 'profile-id' of https://github.com/netbirdio/netbird -0ffb9e853591152ff2060244b13d77e9ddc4fe79 not-for-merge branch 'profile-id-name' of https://github.com/netbirdio/netbird +2e7b5f71920ce207846f175e2b64bad6a83d0888 not-for-merge branch 'profile-id-name' of https://github.com/netbirdio/netbird 134b5ce819f880b101d78a010610eb670a9a0efc not-for-merge branch 'prototype/reverse-proxy-clusters' of https://github.com/netbirdio/netbird e020950cfd0f28dd2c30640ad165008e79039c3c not-for-merge branch 'prototype/reverse-proxy-logs-pagination' of https://github.com/netbirdio/netbird 08ab1e34789b0fb1c03ec4c57a3faffda1cd8695 not-for-merge branch 'prototype/reverse-proxy-rename' of https://github.com/netbirdio/netbird @@ -352,6 +356,7 @@ 89064bb5d5f7c92495c137c89d2b0600afe37d7a not-for-merge branch 'snyk-fix-a54966211e18d4cf67e5a2757cc006d1' of https://github.com/netbirdio/netbird 85799edb822ad8f1d6a18d72724fdac4aebd1663 not-for-merge branch 'snyk-fix-c5fafc8a50ce1f29046e25a1fc346185' of https://github.com/netbirdio/netbird ea465680af192dfe86502b37a4842c9e0cd9737d not-for-merge branch 'snyk-fix-d9d0081a4c7f9137bdb59d0d50a141a2' of https://github.com/netbirdio/netbird +d65927275d03a22bdd300c4e197c696bb2249156 not-for-merge branch 'socket-grpc-permissions' of https://github.com/netbirdio/netbird 6e76a14a8fef933e245de8108f2349812f52572e not-for-merge branch 'sqlite-async-peer-status' of https://github.com/netbirdio/netbird c45f1083d667d042b08d46d2142b3c94070a07c8 not-for-merge branch 'ssh' of https://github.com/netbirdio/netbird 5f5d597c59b1553489691bc114b1962670132589 not-for-merge branch 'stop-using-locking-share' of https://github.com/netbirdio/netbird @@ -393,8 +398,9 @@ afbddae4729286380895e52a534a4d0a051ace1d not-for-merge branch 'transparent-proxy' of https://github.com/netbirdio/netbird bfeb60fbb5b2928628ba8b62b06b49dda427956b not-for-merge branch 'trigger-proxy-update' of https://github.com/netbirdio/netbird d6dce0672267fec0272b31836d1db83b1a54e493 not-for-merge branch 'tshoot/windows-logger' of https://github.com/netbirdio/netbird -0d950d46f33f82488121b3206bcb7386ce09ebd7 not-for-merge branch 'ui-refactor' of https://github.com/netbirdio/netbird +13174ed0268e1699065cc30a3ac7c76b9c89f424 not-for-merge branch 'ui-refactor' of https://github.com/netbirdio/netbird 2af67c70234daf248ce7c9d6b215f9c6943de4c1 not-for-merge branch 'ui-refactor-gtk3' of https://github.com/netbirdio/netbird +81dbecb89624aa82cabfcda01d90291777808ffd not-for-merge branch 'ui-refactor-left-click' of https://github.com/netbirdio/netbird dfee5252a37b6036d2fc3ac35cdabd79eb525812 not-for-merge branch 'ui-tray-linux-leftclick' of https://github.com/netbirdio/netbird 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 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/netbird-0.72.3/.git/HEAD new/netbird-0.72.4/.git/HEAD --- old/netbird-0.72.3/.git/HEAD 2026-06-10 21:26:54.000000000 +0200 +++ new/netbird-0.72.4/.git/HEAD 2026-06-12 10:24:15.000000000 +0200 @@ -1 +1 @@ -d7703767d5f211fa41f516340e191b9e609e4f45 +8ff3b06cf1295661bbb293a73733d06b05b49959 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/netbird-0.72.3/.git/ORIG_HEAD new/netbird-0.72.4/.git/ORIG_HEAD --- old/netbird-0.72.3/.git/ORIG_HEAD 2026-06-10 21:26:54.000000000 +0200 +++ new/netbird-0.72.4/.git/ORIG_HEAD 2026-06-12 10:24:15.000000000 +0200 @@ -1 +1 @@ -d7703767d5f211fa41f516340e191b9e609e4f45 +8ff3b06cf1295661bbb293a73733d06b05b49959 Binary files old/netbird-0.72.3/.git/index and new/netbird-0.72.4/.git/index differ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/netbird-0.72.3/.git/logs/HEAD new/netbird-0.72.4/.git/logs/HEAD --- old/netbird-0.72.3/.git/logs/HEAD 2026-06-10 21:26:54.000000000 +0200 +++ new/netbird-0.72.4/.git/logs/HEAD 2026-06-12 10:24:15.000000000 +0200 @@ -27,3 +27,4 @@ 512899d82d884bb5451e9cd540db324dbe5d2144 b377d9993334bc5fd73d64c6c468a60653996148 Marcus Rückert <[email protected]> 1780701110 +0200 checkout: moving from 512899d82d884bb5451e9cd540db324dbe5d2144 to v0.72.1 b377d9993334bc5fd73d64c6c468a60653996148 1e7b16db0aee0002dc1b1ee2b5733d965baeac08 Marcus Rückert <[email protected]> 1780757924 +0200 checkout: moving from b377d9993334bc5fd73d64c6c468a60653996148 to v0.72.2 1e7b16db0aee0002dc1b1ee2b5733d965baeac08 d7703767d5f211fa41f516340e191b9e609e4f45 Marcus Rückert <[email protected]> 1781122580 +0200 checkout: moving from 1e7b16db0aee0002dc1b1ee2b5733d965baeac08 to v0.72.3 +d7703767d5f211fa41f516340e191b9e609e4f45 8ff3b06cf1295661bbb293a73733d06b05b49959 Marcus Rückert <[email protected]> 1781260040 +0200 checkout: moving from d7703767d5f211fa41f516340e191b9e609e4f45 to v0.72.4 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/netbird-0.72.3/.git/logs/refs/remotes/origin/dependabot/github_actions/actions-1b76ec1a46 new/netbird-0.72.4/.git/logs/refs/remotes/origin/dependabot/github_actions/actions-1b76ec1a46 --- old/netbird-0.72.3/.git/logs/refs/remotes/origin/dependabot/github_actions/actions-1b76ec1a46 2026-06-10 21:26:54.000000000 +0200 +++ new/netbird-0.72.4/.git/logs/refs/remotes/origin/dependabot/github_actions/actions-1b76ec1a46 2026-06-12 10:24:15.000000000 +0200 @@ -1 +1,2 @@ 0000000000000000000000000000000000000000 069dab11788a8196b7f6cfb53e9070707016ca2e Marcus Rückert <[email protected]> 1781122574 +0200 pull: storing head +069dab11788a8196b7f6cfb53e9070707016ca2e f75e7c2a47dd0d5cf07b95ab444055b002115837 Marcus Rückert <[email protected]> 1781260035 +0200 pull: forced-update diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/netbird-0.72.3/.git/logs/refs/remotes/origin/dependabot/go_modules/aws-sdk-e0d7f0be02 new/netbird-0.72.4/.git/logs/refs/remotes/origin/dependabot/go_modules/aws-sdk-e0d7f0be02 --- old/netbird-0.72.3/.git/logs/refs/remotes/origin/dependabot/go_modules/aws-sdk-e0d7f0be02 2026-06-10 21:26:54.000000000 +0200 +++ new/netbird-0.72.4/.git/logs/refs/remotes/origin/dependabot/go_modules/aws-sdk-e0d7f0be02 2026-06-12 10:24:15.000000000 +0200 @@ -1,2 +1,3 @@ 0000000000000000000000000000000000000000 3128b5b8d38a5f044321525d2ffd3e8f5f91fa06 Marcus Rückert <[email protected]> 1780676650 +0200 pull: storing head 3128b5b8d38a5f044321525d2ffd3e8f5f91fa06 3462eef7c2c86ad7193ca8e69f6279b620f4f453 Marcus Rückert <[email protected]> 1781122574 +0200 pull: forced-update +3462eef7c2c86ad7193ca8e69f6279b620f4f453 9906cb0998993642dbff4ad8464bd2e66d02635f Marcus Rückert <[email protected]> 1781260035 +0200 pull: forced-update diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/netbird-0.72.3/.git/logs/refs/remotes/origin/dependabot/go_modules/gorm-2271c8195b new/netbird-0.72.4/.git/logs/refs/remotes/origin/dependabot/go_modules/gorm-2271c8195b --- old/netbird-0.72.3/.git/logs/refs/remotes/origin/dependabot/go_modules/gorm-2271c8195b 2026-06-10 21:26:54.000000000 +0200 +++ new/netbird-0.72.4/.git/logs/refs/remotes/origin/dependabot/go_modules/gorm-2271c8195b 2026-06-12 10:24:15.000000000 +0200 @@ -1,2 +1,3 @@ 0000000000000000000000000000000000000000 8e2595ead7d503aff5601dfec6b38e1b0b2ccf84 Marcus Rückert <[email protected]> 1780676650 +0200 pull: storing head 8e2595ead7d503aff5601dfec6b38e1b0b2ccf84 291e7430ceb8c51c52cc20282fedb13eb494db94 Marcus Rückert <[email protected]> 1781122574 +0200 pull: forced-update +291e7430ceb8c51c52cc20282fedb13eb494db94 df5e1db94706404d1e932bbe4627b99c54a48acd Marcus Rückert <[email protected]> 1781260035 +0200 pull: forced-update diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/netbird-0.72.3/.git/logs/refs/remotes/origin/dependabot/go_modules/otel-e34c790afd new/netbird-0.72.4/.git/logs/refs/remotes/origin/dependabot/go_modules/otel-e34c790afd --- old/netbird-0.72.3/.git/logs/refs/remotes/origin/dependabot/go_modules/otel-e34c790afd 2026-06-10 21:26:54.000000000 +0200 +++ new/netbird-0.72.4/.git/logs/refs/remotes/origin/dependabot/go_modules/otel-e34c790afd 2026-06-12 10:24:15.000000000 +0200 @@ -1,2 +1,3 @@ 0000000000000000000000000000000000000000 2fe267bd99498957787dc5998735092801d866fa Marcus Rückert <[email protected]> 1780676650 +0200 pull: storing head 2fe267bd99498957787dc5998735092801d866fa 7f74892fa9203b7d7f292595ea811f103a5c4510 Marcus Rückert <[email protected]> 1781122574 +0200 pull: forced-update +7f74892fa9203b7d7f292595ea811f103a5c4510 0c59b2fd57755e7e80160c7e106008933c81aa5b Marcus Rückert <[email protected]> 1781260035 +0200 pull: forced-update diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/netbird-0.72.3/.git/logs/refs/remotes/origin/dependabot/go_modules/pion-04391f0276 new/netbird-0.72.4/.git/logs/refs/remotes/origin/dependabot/go_modules/pion-04391f0276 --- old/netbird-0.72.3/.git/logs/refs/remotes/origin/dependabot/go_modules/pion-04391f0276 2026-06-10 21:26:54.000000000 +0200 +++ new/netbird-0.72.4/.git/logs/refs/remotes/origin/dependabot/go_modules/pion-04391f0276 2026-06-12 10:24:15.000000000 +0200 @@ -1,2 +1,3 @@ 0000000000000000000000000000000000000000 253c96c5a7878c16a184fe628eda14742379c365 Marcus Rückert <[email protected]> 1780676650 +0200 pull: storing head 253c96c5a7878c16a184fe628eda14742379c365 7eeb01e95ad2c40d72e92969cdbd89d769beb0db Marcus Rückert <[email protected]> 1781122574 +0200 pull: forced-update +7eeb01e95ad2c40d72e92969cdbd89d769beb0db e463441b1f561dc89db4fab7fa527a8bd975879b Marcus Rückert <[email protected]> 1781260035 +0200 pull: forced-update diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/netbird-0.72.3/.git/logs/refs/remotes/origin/dependabot/go_modules/testcontainers-9a9ed843ba new/netbird-0.72.4/.git/logs/refs/remotes/origin/dependabot/go_modules/testcontainers-9a9ed843ba --- old/netbird-0.72.3/.git/logs/refs/remotes/origin/dependabot/go_modules/testcontainers-9a9ed843ba 2026-06-10 21:26:54.000000000 +0200 +++ new/netbird-0.72.4/.git/logs/refs/remotes/origin/dependabot/go_modules/testcontainers-9a9ed843ba 2026-06-12 10:24:15.000000000 +0200 @@ -1,2 +1,3 @@ 0000000000000000000000000000000000000000 63ab1acdd6f457c3fb4a8a0da779fdb0ae0a0ba3 Marcus Rückert <[email protected]> 1780676650 +0200 pull: storing head 63ab1acdd6f457c3fb4a8a0da779fdb0ae0a0ba3 309ead1ed958c12692333f49479f4a27c394617b Marcus Rückert <[email protected]> 1781122574 +0200 pull: forced-update +309ead1ed958c12692333f49479f4a27c394617b 235f07936abb5d383a26ff98386585e44d460cda Marcus Rückert <[email protected]> 1781260035 +0200 pull: forced-update diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/netbird-0.72.3/.git/logs/refs/remotes/origin/dependabot/go_modules/wireguard-dbd6b95108 new/netbird-0.72.4/.git/logs/refs/remotes/origin/dependabot/go_modules/wireguard-dbd6b95108 --- old/netbird-0.72.3/.git/logs/refs/remotes/origin/dependabot/go_modules/wireguard-dbd6b95108 2026-06-10 21:26:54.000000000 +0200 +++ new/netbird-0.72.4/.git/logs/refs/remotes/origin/dependabot/go_modules/wireguard-dbd6b95108 2026-06-12 10:24:15.000000000 +0200 @@ -1,2 +1,3 @@ 0000000000000000000000000000000000000000 fd49f4d1a76285f4fdac9a60a663f05bec18ec3e Marcus Rückert <[email protected]> 1780676650 +0200 pull: storing head fd49f4d1a76285f4fdac9a60a663f05bec18ec3e 04fcb90a98b51a059157294314940012b83c17c4 Marcus Rückert <[email protected]> 1781122574 +0200 pull: forced-update +04fcb90a98b51a059157294314940012b83c17c4 d29aa6e547544ce804f2b6d6a24d9b0845acec77 Marcus Rückert <[email protected]> 1781260035 +0200 pull: forced-update diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/netbird-0.72.3/.git/logs/refs/remotes/origin/disable_auto_connect_no_client_stop new/netbird-0.72.4/.git/logs/refs/remotes/origin/disable_auto_connect_no_client_stop --- old/netbird-0.72.3/.git/logs/refs/remotes/origin/disable_auto_connect_no_client_stop 1970-01-01 01:00:00.000000000 +0100 +++ new/netbird-0.72.4/.git/logs/refs/remotes/origin/disable_auto_connect_no_client_stop 2026-06-12 10:24:15.000000000 +0200 @@ -0,0 +1 @@ +0000000000000000000000000000000000000000 c2c23f66fed26d9a6a3c95488c19f7cdbb47f8fd Marcus Rückert <[email protected]> 1781260035 +0200 pull: storing head diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/netbird-0.72.3/.git/logs/refs/remotes/origin/dmitri-event-aggregation new/netbird-0.72.4/.git/logs/refs/remotes/origin/dmitri-event-aggregation --- old/netbird-0.72.3/.git/logs/refs/remotes/origin/dmitri-event-aggregation 1970-01-01 01:00:00.000000000 +0100 +++ new/netbird-0.72.4/.git/logs/refs/remotes/origin/dmitri-event-aggregation 2026-06-12 10:24:15.000000000 +0200 @@ -0,0 +1 @@ +0000000000000000000000000000000000000000 98ce097ecbd37bb4e738bf08064769bbc06f35cd Marcus Rückert <[email protected]> 1781260035 +0200 pull: storing head diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/netbird-0.72.3/.git/logs/refs/remotes/origin/feat/getting-started-unified-wizard new/netbird-0.72.4/.git/logs/refs/remotes/origin/feat/getting-started-unified-wizard --- old/netbird-0.72.3/.git/logs/refs/remotes/origin/feat/getting-started-unified-wizard 1970-01-01 01:00:00.000000000 +0100 +++ new/netbird-0.72.4/.git/logs/refs/remotes/origin/feat/getting-started-unified-wizard 2026-06-12 10:24:15.000000000 +0200 @@ -0,0 +1 @@ +0000000000000000000000000000000000000000 8e0583438414624a51add08378d0484cc6d003b5 Marcus Rückert <[email protected]> 1781260035 +0200 pull: storing head diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/netbird-0.72.3/.git/logs/refs/remotes/origin/fix/exit-node-v6-deselect-propagation new/netbird-0.72.4/.git/logs/refs/remotes/origin/fix/exit-node-v6-deselect-propagation --- old/netbird-0.72.3/.git/logs/refs/remotes/origin/fix/exit-node-v6-deselect-propagation 2026-06-10 21:26:54.000000000 +0200 +++ new/netbird-0.72.4/.git/logs/refs/remotes/origin/fix/exit-node-v6-deselect-propagation 2026-06-12 10:24:15.000000000 +0200 @@ -1 +1,2 @@ 0000000000000000000000000000000000000000 764642d8f25f2327ace59176c942696813ff10d8 Marcus Rückert <[email protected]> 1780676650 +0200 pull: storing head +764642d8f25f2327ace59176c942696813ff10d8 0035ddde8c47c0107c2f48b85b00cf1a19c3fdb7 Marcus Rückert <[email protected]> 1781260035 +0200 pull: fast-forward diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/netbird-0.72.3/.git/logs/refs/remotes/origin/fix/mysql-index-migration new/netbird-0.72.4/.git/logs/refs/remotes/origin/fix/mysql-index-migration --- old/netbird-0.72.3/.git/logs/refs/remotes/origin/fix/mysql-index-migration 1970-01-01 01:00:00.000000000 +0100 +++ new/netbird-0.72.4/.git/logs/refs/remotes/origin/fix/mysql-index-migration 2026-06-12 10:24:15.000000000 +0200 @@ -0,0 +1 @@ +0000000000000000000000000000000000000000 10a2273f7eb7edef2ded72a9bdd963bc2d0e87ee Marcus Rückert <[email protected]> 1781260035 +0200 pull: storing head diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/netbird-0.72.3/.git/logs/refs/remotes/origin/main new/netbird-0.72.4/.git/logs/refs/remotes/origin/main --- old/netbird-0.72.3/.git/logs/refs/remotes/origin/main 2026-06-10 21:26:54.000000000 +0200 +++ new/netbird-0.72.4/.git/logs/refs/remotes/origin/main 2026-06-12 10:24:15.000000000 +0200 @@ -24,3 +24,4 @@ 512899d82d884bb5451e9cd540db324dbe5d2144 b377d9993334bc5fd73d64c6c468a60653996148 Marcus Rückert <[email protected]> 1780701105 +0200 pull: fast-forward b377d9993334bc5fd73d64c6c468a60653996148 1e7b16db0aee0002dc1b1ee2b5733d965baeac08 Marcus Rückert <[email protected]> 1780757919 +0200 pull: fast-forward 1e7b16db0aee0002dc1b1ee2b5733d965baeac08 d7703767d5f211fa41f516340e191b9e609e4f45 Marcus Rückert <[email protected]> 1781122574 +0200 pull: fast-forward +d7703767d5f211fa41f516340e191b9e609e4f45 8ff3b06cf1295661bbb293a73733d06b05b49959 Marcus Rückert <[email protected]> 1781260035 +0200 pull: fast-forward diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/netbird-0.72.3/.git/logs/refs/remotes/origin/mdm_integration new/netbird-0.72.4/.git/logs/refs/remotes/origin/mdm_integration --- old/netbird-0.72.3/.git/logs/refs/remotes/origin/mdm_integration 2026-06-10 21:26:54.000000000 +0200 +++ new/netbird-0.72.4/.git/logs/refs/remotes/origin/mdm_integration 2026-06-12 10:24:15.000000000 +0200 @@ -1 +1,2 @@ 0000000000000000000000000000000000000000 aac109f47f78c18f7b30998b01f1a5f474730166 Marcus Rückert <[email protected]> 1781122574 +0200 pull: storing head +aac109f47f78c18f7b30998b01f1a5f474730166 6159b68082e2d681c9919e84a3bec1aac4af6202 Marcus Rückert <[email protected]> 1781260035 +0200 pull: fast-forward diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/netbird-0.72.3/.git/logs/refs/remotes/origin/profile-id-name new/netbird-0.72.4/.git/logs/refs/remotes/origin/profile-id-name --- old/netbird-0.72.3/.git/logs/refs/remotes/origin/profile-id-name 2026-06-10 21:26:54.000000000 +0200 +++ new/netbird-0.72.4/.git/logs/refs/remotes/origin/profile-id-name 2026-06-12 10:24:15.000000000 +0200 @@ -1 +1,2 @@ 0000000000000000000000000000000000000000 0ffb9e853591152ff2060244b13d77e9ddc4fe79 Marcus Rückert <[email protected]> 1781122574 +0200 pull: storing head +0ffb9e853591152ff2060244b13d77e9ddc4fe79 2e7b5f71920ce207846f175e2b64bad6a83d0888 Marcus Rückert <[email protected]> 1781260035 +0200 pull: fast-forward diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/netbird-0.72.3/.git/logs/refs/remotes/origin/socket-grpc-permissions new/netbird-0.72.4/.git/logs/refs/remotes/origin/socket-grpc-permissions --- old/netbird-0.72.3/.git/logs/refs/remotes/origin/socket-grpc-permissions 1970-01-01 01:00:00.000000000 +0100 +++ new/netbird-0.72.4/.git/logs/refs/remotes/origin/socket-grpc-permissions 2026-06-12 10:24:15.000000000 +0200 @@ -0,0 +1 @@ +0000000000000000000000000000000000000000 d65927275d03a22bdd300c4e197c696bb2249156 Marcus Rückert <[email protected]> 1781260035 +0200 pull: storing head diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/netbird-0.72.3/.git/logs/refs/remotes/origin/ui-refactor new/netbird-0.72.4/.git/logs/refs/remotes/origin/ui-refactor --- old/netbird-0.72.3/.git/logs/refs/remotes/origin/ui-refactor 2026-06-10 21:26:54.000000000 +0200 +++ new/netbird-0.72.4/.git/logs/refs/remotes/origin/ui-refactor 2026-06-12 10:24:15.000000000 +0200 @@ -7,3 +7,4 @@ 0a458ead8b3c2f7fa26cae64e404c08e0c6ed85d 8d4f35352f21238c68f62a0c94c9d4563d5e7de5 Marcus Rückert <[email protected]> 1779381776 +0200 pull: fast-forward 8d4f35352f21238c68f62a0c94c9d4563d5e7de5 21f11423553e9e42bc438c6062f6cfa4ea9df59a Marcus Rückert <[email protected]> 1780676650 +0200 pull: fast-forward 21f11423553e9e42bc438c6062f6cfa4ea9df59a 0d950d46f33f82488121b3206bcb7386ce09ebd7 Marcus Rückert <[email protected]> 1781122574 +0200 pull: fast-forward +0d950d46f33f82488121b3206bcb7386ce09ebd7 13174ed0268e1699065cc30a3ac7c76b9c89f424 Marcus Rückert <[email protected]> 1781260035 +0200 pull: fast-forward diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/netbird-0.72.3/.git/logs/refs/remotes/origin/ui-refactor-left-click new/netbird-0.72.4/.git/logs/refs/remotes/origin/ui-refactor-left-click --- old/netbird-0.72.3/.git/logs/refs/remotes/origin/ui-refactor-left-click 1970-01-01 01:00:00.000000000 +0100 +++ new/netbird-0.72.4/.git/logs/refs/remotes/origin/ui-refactor-left-click 2026-06-12 10:24:15.000000000 +0200 @@ -0,0 +1 @@ +0000000000000000000000000000000000000000 81dbecb89624aa82cabfcda01d90291777808ffd Marcus Rückert <[email protected]> 1781260035 +0200 pull: storing head Binary files old/netbird-0.72.3/.git/objects/pack/pack-3ec7d044f4a440755d05c2e0e6b30dd14baef799.idx and new/netbird-0.72.4/.git/objects/pack/pack-3ec7d044f4a440755d05c2e0e6b30dd14baef799.idx differ Binary files old/netbird-0.72.3/.git/objects/pack/pack-3ec7d044f4a440755d05c2e0e6b30dd14baef799.pack and new/netbird-0.72.4/.git/objects/pack/pack-3ec7d044f4a440755d05c2e0e6b30dd14baef799.pack differ Binary files old/netbird-0.72.3/.git/objects/pack/pack-3ec7d044f4a440755d05c2e0e6b30dd14baef799.rev and new/netbird-0.72.4/.git/objects/pack/pack-3ec7d044f4a440755d05c2e0e6b30dd14baef799.rev differ Binary files old/netbird-0.72.3/.git/objects/pack/pack-a0d5942f57cd98068fdb171f7ee2ca8eb9e26e2f.idx and new/netbird-0.72.4/.git/objects/pack/pack-a0d5942f57cd98068fdb171f7ee2ca8eb9e26e2f.idx differ Binary files old/netbird-0.72.3/.git/objects/pack/pack-a0d5942f57cd98068fdb171f7ee2ca8eb9e26e2f.pack and new/netbird-0.72.4/.git/objects/pack/pack-a0d5942f57cd98068fdb171f7ee2ca8eb9e26e2f.pack differ Binary files old/netbird-0.72.3/.git/objects/pack/pack-a0d5942f57cd98068fdb171f7ee2ca8eb9e26e2f.rev and new/netbird-0.72.4/.git/objects/pack/pack-a0d5942f57cd98068fdb171f7ee2ca8eb9e26e2f.rev differ Binary files old/netbird-0.72.3/.git/objects/pack/pack-cc056c47d56f80d2acd4ce1ac502cdef20ba3d50.idx and new/netbird-0.72.4/.git/objects/pack/pack-cc056c47d56f80d2acd4ce1ac502cdef20ba3d50.idx differ Binary files old/netbird-0.72.3/.git/objects/pack/pack-cc056c47d56f80d2acd4ce1ac502cdef20ba3d50.pack and new/netbird-0.72.4/.git/objects/pack/pack-cc056c47d56f80d2acd4ce1ac502cdef20ba3d50.pack differ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/netbird-0.72.3/.git/objects/pack/pack-cc056c47d56f80d2acd4ce1ac502cdef20ba3d50.promisor new/netbird-0.72.4/.git/objects/pack/pack-cc056c47d56f80d2acd4ce1ac502cdef20ba3d50.promisor --- old/netbird-0.72.3/.git/objects/pack/pack-cc056c47d56f80d2acd4ce1ac502cdef20ba3d50.promisor 1970-01-01 01:00:00.000000000 +0100 +++ new/netbird-0.72.4/.git/objects/pack/pack-cc056c47d56f80d2acd4ce1ac502cdef20ba3d50.promisor 2026-06-12 10:24:15.000000000 +0200 @@ -0,0 +1 @@ +4774632fcfbdbdbdc164ffbf5cbb4816e08f8d9c 4774632fcfbdbdbdc164ffbf5cbb4816e08f8d9c Binary files old/netbird-0.72.3/.git/objects/pack/pack-cc056c47d56f80d2acd4ce1ac502cdef20ba3d50.rev and new/netbird-0.72.4/.git/objects/pack/pack-cc056c47d56f80d2acd4ce1ac502cdef20ba3d50.rev differ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/netbird-0.72.3/.git/refs/remotes/origin/dependabot/github_actions/actions-1b76ec1a46 new/netbird-0.72.4/.git/refs/remotes/origin/dependabot/github_actions/actions-1b76ec1a46 --- old/netbird-0.72.3/.git/refs/remotes/origin/dependabot/github_actions/actions-1b76ec1a46 2026-06-10 21:26:54.000000000 +0200 +++ new/netbird-0.72.4/.git/refs/remotes/origin/dependabot/github_actions/actions-1b76ec1a46 2026-06-12 10:24:15.000000000 +0200 @@ -1 +1 @@ -069dab11788a8196b7f6cfb53e9070707016ca2e +f75e7c2a47dd0d5cf07b95ab444055b002115837 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/netbird-0.72.3/.git/refs/remotes/origin/dependabot/go_modules/aws-sdk-e0d7f0be02 new/netbird-0.72.4/.git/refs/remotes/origin/dependabot/go_modules/aws-sdk-e0d7f0be02 --- old/netbird-0.72.3/.git/refs/remotes/origin/dependabot/go_modules/aws-sdk-e0d7f0be02 2026-06-10 21:26:54.000000000 +0200 +++ new/netbird-0.72.4/.git/refs/remotes/origin/dependabot/go_modules/aws-sdk-e0d7f0be02 2026-06-12 10:24:15.000000000 +0200 @@ -1 +1 @@ -3462eef7c2c86ad7193ca8e69f6279b620f4f453 +9906cb0998993642dbff4ad8464bd2e66d02635f diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/netbird-0.72.3/.git/refs/remotes/origin/dependabot/go_modules/gorm-2271c8195b new/netbird-0.72.4/.git/refs/remotes/origin/dependabot/go_modules/gorm-2271c8195b --- old/netbird-0.72.3/.git/refs/remotes/origin/dependabot/go_modules/gorm-2271c8195b 2026-06-10 21:26:54.000000000 +0200 +++ new/netbird-0.72.4/.git/refs/remotes/origin/dependabot/go_modules/gorm-2271c8195b 2026-06-12 10:24:15.000000000 +0200 @@ -1 +1 @@ -291e7430ceb8c51c52cc20282fedb13eb494db94 +df5e1db94706404d1e932bbe4627b99c54a48acd diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/netbird-0.72.3/.git/refs/remotes/origin/dependabot/go_modules/otel-e34c790afd new/netbird-0.72.4/.git/refs/remotes/origin/dependabot/go_modules/otel-e34c790afd --- old/netbird-0.72.3/.git/refs/remotes/origin/dependabot/go_modules/otel-e34c790afd 2026-06-10 21:26:54.000000000 +0200 +++ new/netbird-0.72.4/.git/refs/remotes/origin/dependabot/go_modules/otel-e34c790afd 2026-06-12 10:24:15.000000000 +0200 @@ -1 +1 @@ -7f74892fa9203b7d7f292595ea811f103a5c4510 +0c59b2fd57755e7e80160c7e106008933c81aa5b diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/netbird-0.72.3/.git/refs/remotes/origin/dependabot/go_modules/pion-04391f0276 new/netbird-0.72.4/.git/refs/remotes/origin/dependabot/go_modules/pion-04391f0276 --- old/netbird-0.72.3/.git/refs/remotes/origin/dependabot/go_modules/pion-04391f0276 2026-06-10 21:26:54.000000000 +0200 +++ new/netbird-0.72.4/.git/refs/remotes/origin/dependabot/go_modules/pion-04391f0276 2026-06-12 10:24:15.000000000 +0200 @@ -1 +1 @@ -7eeb01e95ad2c40d72e92969cdbd89d769beb0db +e463441b1f561dc89db4fab7fa527a8bd975879b diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/netbird-0.72.3/.git/refs/remotes/origin/dependabot/go_modules/testcontainers-9a9ed843ba new/netbird-0.72.4/.git/refs/remotes/origin/dependabot/go_modules/testcontainers-9a9ed843ba --- old/netbird-0.72.3/.git/refs/remotes/origin/dependabot/go_modules/testcontainers-9a9ed843ba 2026-06-10 21:26:54.000000000 +0200 +++ new/netbird-0.72.4/.git/refs/remotes/origin/dependabot/go_modules/testcontainers-9a9ed843ba 2026-06-12 10:24:15.000000000 +0200 @@ -1 +1 @@ -309ead1ed958c12692333f49479f4a27c394617b +235f07936abb5d383a26ff98386585e44d460cda diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/netbird-0.72.3/.git/refs/remotes/origin/dependabot/go_modules/wireguard-dbd6b95108 new/netbird-0.72.4/.git/refs/remotes/origin/dependabot/go_modules/wireguard-dbd6b95108 --- old/netbird-0.72.3/.git/refs/remotes/origin/dependabot/go_modules/wireguard-dbd6b95108 2026-06-10 21:26:54.000000000 +0200 +++ new/netbird-0.72.4/.git/refs/remotes/origin/dependabot/go_modules/wireguard-dbd6b95108 2026-06-12 10:24:15.000000000 +0200 @@ -1 +1 @@ -04fcb90a98b51a059157294314940012b83c17c4 +d29aa6e547544ce804f2b6d6a24d9b0845acec77 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/netbird-0.72.3/.git/refs/remotes/origin/disable_auto_connect_no_client_stop new/netbird-0.72.4/.git/refs/remotes/origin/disable_auto_connect_no_client_stop --- old/netbird-0.72.3/.git/refs/remotes/origin/disable_auto_connect_no_client_stop 1970-01-01 01:00:00.000000000 +0100 +++ new/netbird-0.72.4/.git/refs/remotes/origin/disable_auto_connect_no_client_stop 2026-06-12 10:24:15.000000000 +0200 @@ -0,0 +1 @@ +c2c23f66fed26d9a6a3c95488c19f7cdbb47f8fd diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/netbird-0.72.3/.git/refs/remotes/origin/dmitri-event-aggregation new/netbird-0.72.4/.git/refs/remotes/origin/dmitri-event-aggregation --- old/netbird-0.72.3/.git/refs/remotes/origin/dmitri-event-aggregation 1970-01-01 01:00:00.000000000 +0100 +++ new/netbird-0.72.4/.git/refs/remotes/origin/dmitri-event-aggregation 2026-06-12 10:24:15.000000000 +0200 @@ -0,0 +1 @@ +98ce097ecbd37bb4e738bf08064769bbc06f35cd diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/netbird-0.72.3/.git/refs/remotes/origin/feat/getting-started-unified-wizard new/netbird-0.72.4/.git/refs/remotes/origin/feat/getting-started-unified-wizard --- old/netbird-0.72.3/.git/refs/remotes/origin/feat/getting-started-unified-wizard 1970-01-01 01:00:00.000000000 +0100 +++ new/netbird-0.72.4/.git/refs/remotes/origin/feat/getting-started-unified-wizard 2026-06-12 10:24:15.000000000 +0200 @@ -0,0 +1 @@ +8e0583438414624a51add08378d0484cc6d003b5 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/netbird-0.72.3/.git/refs/remotes/origin/fix/exit-node-v6-deselect-propagation new/netbird-0.72.4/.git/refs/remotes/origin/fix/exit-node-v6-deselect-propagation --- old/netbird-0.72.3/.git/refs/remotes/origin/fix/exit-node-v6-deselect-propagation 1970-01-01 01:00:00.000000000 +0100 +++ new/netbird-0.72.4/.git/refs/remotes/origin/fix/exit-node-v6-deselect-propagation 2026-06-12 10:24:15.000000000 +0200 @@ -0,0 +1 @@ +0035ddde8c47c0107c2f48b85b00cf1a19c3fdb7 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/netbird-0.72.3/.git/refs/remotes/origin/fix/mysql-index-migration new/netbird-0.72.4/.git/refs/remotes/origin/fix/mysql-index-migration --- old/netbird-0.72.3/.git/refs/remotes/origin/fix/mysql-index-migration 1970-01-01 01:00:00.000000000 +0100 +++ new/netbird-0.72.4/.git/refs/remotes/origin/fix/mysql-index-migration 2026-06-12 10:24:15.000000000 +0200 @@ -0,0 +1 @@ +10a2273f7eb7edef2ded72a9bdd963bc2d0e87ee diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/netbird-0.72.3/.git/refs/remotes/origin/main new/netbird-0.72.4/.git/refs/remotes/origin/main --- old/netbird-0.72.3/.git/refs/remotes/origin/main 2026-06-10 21:26:54.000000000 +0200 +++ new/netbird-0.72.4/.git/refs/remotes/origin/main 2026-06-12 10:24:15.000000000 +0200 @@ -1 +1 @@ -d7703767d5f211fa41f516340e191b9e609e4f45 +8ff3b06cf1295661bbb293a73733d06b05b49959 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/netbird-0.72.3/.git/refs/remotes/origin/mdm_integration new/netbird-0.72.4/.git/refs/remotes/origin/mdm_integration --- old/netbird-0.72.3/.git/refs/remotes/origin/mdm_integration 2026-06-10 21:26:54.000000000 +0200 +++ new/netbird-0.72.4/.git/refs/remotes/origin/mdm_integration 2026-06-12 10:24:15.000000000 +0200 @@ -1 +1 @@ -aac109f47f78c18f7b30998b01f1a5f474730166 +6159b68082e2d681c9919e84a3bec1aac4af6202 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/netbird-0.72.3/.git/refs/remotes/origin/profile-id-name new/netbird-0.72.4/.git/refs/remotes/origin/profile-id-name --- old/netbird-0.72.3/.git/refs/remotes/origin/profile-id-name 2026-06-10 21:26:54.000000000 +0200 +++ new/netbird-0.72.4/.git/refs/remotes/origin/profile-id-name 2026-06-12 10:24:15.000000000 +0200 @@ -1 +1 @@ -0ffb9e853591152ff2060244b13d77e9ddc4fe79 +2e7b5f71920ce207846f175e2b64bad6a83d0888 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/netbird-0.72.3/.git/refs/remotes/origin/socket-grpc-permissions new/netbird-0.72.4/.git/refs/remotes/origin/socket-grpc-permissions --- old/netbird-0.72.3/.git/refs/remotes/origin/socket-grpc-permissions 1970-01-01 01:00:00.000000000 +0100 +++ new/netbird-0.72.4/.git/refs/remotes/origin/socket-grpc-permissions 2026-06-12 10:24:15.000000000 +0200 @@ -0,0 +1 @@ +d65927275d03a22bdd300c4e197c696bb2249156 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/netbird-0.72.3/.git/refs/remotes/origin/ui-refactor new/netbird-0.72.4/.git/refs/remotes/origin/ui-refactor --- old/netbird-0.72.3/.git/refs/remotes/origin/ui-refactor 2026-06-10 21:26:54.000000000 +0200 +++ new/netbird-0.72.4/.git/refs/remotes/origin/ui-refactor 2026-06-12 10:24:15.000000000 +0200 @@ -1 +1 @@ -0d950d46f33f82488121b3206bcb7386ce09ebd7 +13174ed0268e1699065cc30a3ac7c76b9c89f424 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/netbird-0.72.3/.git/refs/remotes/origin/ui-refactor-left-click new/netbird-0.72.4/.git/refs/remotes/origin/ui-refactor-left-click --- old/netbird-0.72.3/.git/refs/remotes/origin/ui-refactor-left-click 1970-01-01 01:00:00.000000000 +0100 +++ new/netbird-0.72.4/.git/refs/remotes/origin/ui-refactor-left-click 2026-06-12 10:24:15.000000000 +0200 @@ -0,0 +1 @@ +81dbecb89624aa82cabfcda01d90291777808ffd diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/netbird-0.72.3/.git/refs/tags/v0.72.4 new/netbird-0.72.4/.git/refs/tags/v0.72.4 --- old/netbird-0.72.3/.git/refs/tags/v0.72.4 1970-01-01 01:00:00.000000000 +0100 +++ new/netbird-0.72.4/.git/refs/tags/v0.72.4 2026-06-12 10:24:15.000000000 +0200 @@ -0,0 +1 @@ +8ff3b06cf1295661bbb293a73733d06b05b49959 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/netbird-0.72.3/client/embed/embed.go new/netbird-0.72.4/client/embed/embed.go --- old/netbird-0.72.3/client/embed/embed.go 2026-06-10 21:26:54.000000000 +0200 +++ new/netbird-0.72.4/client/embed/embed.go 2026-06-12 10:24:15.000000000 +0200 @@ -446,8 +446,8 @@ // IdentityForIP looks up a remote peer by its tunnel IP using the // embedded client's status recorder. Returns the peer's WireGuard public -// key and FQDN. ok=false means the IP isn't in this client's peer -// roster — callers should treat that as "unknown peer". +// key and FQDN. ok=false means the IP doesn't belong to an active peer +// — offline roster peers are treated as unknown, same as foreign IPs. func (c *Client) IdentityForIP(ip netip.Addr) (pubKey, fqdn string, ok bool) { if !ip.IsValid() || c.recorder == nil { return "", "", false diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/netbird-0.72.3/client/internal/dns/local/local.go new/netbird-0.72.4/client/internal/dns/local/local.go --- old/netbird-0.72.3/client/internal/dns/local/local.go 2026-06-10 21:26:54.000000000 +0200 +++ new/netbird-0.72.4/client/internal/dns/local/local.go 2026-06-12 10:24:15.000000000 +0200 @@ -482,7 +482,7 @@ // completely when every proxy peer is offline (the upstream may still // be reachable some other way, or the peerstore may be stale). func (d *Resolver) filterDisconnectedPeerAnswers(logger *log.Entry, question dns.Question, records []dns.RR) []dns.RR { - if len(records) == 0 { + if len(records) < 2 { return records } d.mu.RLock() diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/netbird-0.72.3/client/internal/dns/local/local_test.go new/netbird-0.72.4/client/internal/dns/local/local_test.go --- old/netbird-0.72.3/client/internal/dns/local/local_test.go 2026-06-10 21:26:54.000000000 +0200 +++ new/netbird-0.72.4/client/internal/dns/local/local_test.go 2026-06-12 10:24:15.000000000 +0200 @@ -2738,6 +2738,17 @@ connByIP: nil, wantInOrder: []string{"100.64.0.10", "100.64.0.11"}, }, + { + // A single answer is never filtered: dropping it would only + // trigger the empty-answer escape hatch, so the fast path + // returns it untouched. + name: "single disconnected answer passes through", + records: []nbdns.SimpleRecord{disconnectedRec}, + connByIP: map[string]ipState{ + "100.64.0.11": {known: true, connected: false}, + }, + wantInOrder: []string{"100.64.0.11"}, + }, } for _, tc := range tests { diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/netbird-0.72.3/client/internal/peer/conn_status.go new/netbird-0.72.4/client/internal/peer/conn_status.go --- old/netbird-0.72.3/client/internal/peer/conn_status.go 2026-06-10 21:26:54.000000000 +0200 +++ new/netbird-0.72.4/client/internal/peer/conn_status.go 2026-06-12 10:24:15.000000000 +0200 @@ -26,7 +26,6 @@ iceInProgress bool // a negotiation is currently in flight } - // ConnStatus describe the status of a peer's connection type ConnStatus int32 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/netbird-0.72.3/client/internal/peer/status.go new/netbird-0.72.4/client/internal/peer/status.go --- old/netbird-0.72.3/client/internal/peer/status.go 2026-06-10 21:26:54.000000000 +0200 +++ new/netbird-0.72.4/client/internal/peer/status.go 2026-06-12 10:24:15.000000000 +0200 @@ -193,6 +193,7 @@ type Status struct { mux sync.RWMutex peers map[string]State + ipToKey map[string]string changeNotify map[string]map[string]*StatusChangeSubscription // map[peerID]map[subscriptionID]*StatusChangeSubscription signalState bool signalError error @@ -231,6 +232,7 @@ func NewRecorder(mgmAddress string) *Status { return &Status{ peers: make(map[string]State), + ipToKey: make(map[string]string), changeNotify: make(map[string]map[string]*StatusChangeSubscription), eventStreams: make(map[string]chan *proto.SystemEvent), eventQueue: NewEventQueue(eventQueueSize), @@ -282,6 +284,12 @@ Mux: new(sync.RWMutex), } d.peerListChangedForNotification = true + if ipv6 != "" { + d.ipToKey[ipv6] = peerPubKey + } + if ip != "" { + d.ipToKey[ip] = peerPubKey + } return nil } @@ -311,28 +319,22 @@ // PeerStateByIP returns the full peer State for the given tunnel IP. // Matches against either the IPv4 (State.IP) or IPv6 (State.IPv6) tunnel -// address so dual-stack peers are reachable on either family. Searches -// both d.peers and d.offlinePeers — peers that have been moved into -// the offline slice by ReplaceOfflinePeers are still part of the -// account's roster and callers (DNS filter, embed.Client.IdentityForIP) -// need to recognise them rather than treating them as unknown. Returns -// the zero State and false when no peer matches or the input is empty. +// address so dual-stack peers are reachable on either family. Only +// active peers are matched; peers moved into the offline slice by +// ReplaceOfflinePeers are intentionally treated as unknown. func (d *Status) PeerStateByIP(ip string) (State, bool) { if ip == "" { return State{}, false } d.mux.RLock() defer d.mux.RUnlock() - - for _, state := range d.peers { - if (state.IP != "" && state.IP == ip) || (state.IPv6 != "" && state.IPv6 == ip) { - return state, true - } + key, ok := d.ipToKey[ip] + if !ok { + return State{}, false } - for _, state := range d.offlinePeers { - if (state.IP != "" && state.IP == ip) || (state.IPv6 != "" && state.IPv6 == ip) { - return state, true - } + state, ok := d.peers[key] + if ok { + return state, true } return State{}, false } @@ -342,12 +344,18 @@ d.mux.Lock() defer d.mux.Unlock() - _, ok := d.peers[peerPubKey] + p, ok := d.peers[peerPubKey] if !ok { return errors.New("no peer with to remove") } delete(d.peers, peerPubKey) + if mappedKey, exists := d.ipToKey[p.IP]; exists && mappedKey == peerPubKey { + delete(d.ipToKey, p.IP) + } + if mappedKey, exists := d.ipToKey[p.IPv6]; exists && mappedKey == peerPubKey { + delete(d.ipToKey, p.IPv6) + } d.peerListChangedForNotification = true return nil } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/netbird-0.72.3/client/internal/peer/status_test.go new/netbird-0.72.4/client/internal/peer/status_test.go --- old/netbird-0.72.3/client/internal/peer/status_test.go 2026-06-10 21:26:54.000000000 +0200 +++ new/netbird-0.72.4/client/internal/peer/status_test.go 2026-06-12 10:24:15.000000000 +0200 @@ -90,12 +90,11 @@ req.Equal("pk-1", state.PubKey, "matching state must carry the right pub key") } -// TestStatus_PeerStateByIP_MatchesOfflinePeers covers peers that have -// been moved into the offline slice via ReplaceOfflinePeers. Callers -// (DNS filter, embed.Client.IdentityForIP) need to treat them as known -// rather than unknown — otherwise authentication / DNS filtering treats -// known-but-offline peers as foreign IPs. -func TestStatus_PeerStateByIP_MatchesOfflinePeers(t *testing.T) { +// TestStatus_PeerStateByIP_IgnoresOfflinePeers documents that peers +// moved into the offline slice via ReplaceOfflinePeers are intentionally +// not resolvable by IP: only active peers can carry traffic, so callers +// (DNS filter, embed.Client.IdentityForIP) treat them as unknown. +func TestStatus_PeerStateByIP_IgnoresOfflinePeers(t *testing.T) { status := NewRecorder("https://mgm") req := require.New(t) @@ -103,13 +102,31 @@ {PubKey: "pk-offline", FQDN: "offline.netbird", IP: "100.64.0.20", IPv6: "fd00::20"}, }) - state, ok := status.PeerStateByIP("100.64.0.20") - req.True(ok, "offline peer must resolve by IPv4 tunnel address") - req.Equal("pk-offline", state.PubKey, "matching state must carry the offline peer's pub key") - - state, ok = status.PeerStateByIP("fd00::20") - req.True(ok, "offline peer must resolve by IPv6 tunnel address") - req.Equal("pk-offline", state.PubKey, "IPv6 match must carry the offline peer's pub key") + _, ok := status.PeerStateByIP("100.64.0.20") + req.False(ok, "offline peer must not resolve by IPv4 tunnel address") + + _, ok = status.PeerStateByIP("fd00::20") + req.False(ok, "offline peer must not resolve by IPv6 tunnel address") +} + +// TestStatus_PeerStateByIP_RemovedPeer verifies RemovePeer drops the +// IP index entries for both address families. +func TestStatus_PeerStateByIP_RemovedPeer(t *testing.T) { + status := NewRecorder("https://mgm") + req := require.New(t) + + req.NoError(status.AddPeer("pk-1", "peer-1.netbird", "100.64.0.10", "fd00::1")) + + _, ok := status.PeerStateByIP("100.64.0.10") + req.True(ok, "active peer must resolve before removal") + + req.NoError(status.RemovePeer("pk-1")) + + _, ok = status.PeerStateByIP("100.64.0.10") + req.False(ok, "removed peer must not resolve by IPv4 tunnel address") + + _, ok = status.PeerStateByIP("fd00::1") + req.False(ok, "removed peer must not resolve by IPv6 tunnel address") } func TestStatus_UpdatePeerFQDN(t *testing.T) { ++++++ netbird.obsinfo ++++++ --- /var/tmp/diff_new_pack.Xm6veO/_old 2026-06-13 18:50:04.424250119 +0200 +++ /var/tmp/diff_new_pack.Xm6veO/_new 2026-06-13 18:50:04.452251282 +0200 @@ -1,5 +1,5 @@ name: netbird -version: 0.72.3 -mtime: 1781119614 -commit: d7703767d5f211fa41f516340e191b9e609e4f45 +version: 0.72.4 +mtime: 1781252655 +commit: 8ff3b06cf1295661bbb293a73733d06b05b49959 ++++++ vendor.tar.zst ++++++ /work/SRC/openSUSE:Factory/netbird/vendor.tar.zst /work/SRC/openSUSE:Factory/.netbird.new.1981/vendor.tar.zst differ: char 7, line 1
