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-04-02 17:41:24 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/netbird (Old) and /work/SRC/openSUSE:Factory/.netbird.new.21863 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "netbird" Thu Apr 2 17:41:24 2026 rev:17 rq:1344241 version:0.67.2 Changes: -------- --- /work/SRC/openSUSE:Factory/netbird/netbird.changes 2026-03-30 18:35:07.864670030 +0200 +++ /work/SRC/openSUSE:Factory/.netbird.new.21863/netbird.changes 2026-04-02 17:42:38.371007571 +0200 @@ -1,0 +2,45 @@ +Wed Apr 1 19:56:59 UTC 2026 - Marcus Rueckert <[email protected]> + +- Update to 0.67.2: + - Client Improvements + - Added Expose support to embed library. #5695 + - Persisted service install parameters across reinstalls. #5732 + - Fixed Exit Node submenu separator accumulation on Windows. + #5691 + - Fixed Android DNS routes lost after TUN rebuild. #5739 + - Fixed flaky TestUpdateOldManagementURL in CI. #5703 + - Fixed path join issue in Windows tests. #5762 + - Fixed IPv6 address handling in QUIC server. #5763 + - Refactored Android PeerInfo to use ConnStatus enum. #5644 + - Added support for embed.Client on Android with netstack mode. + #5623 + - Management Improvements + - Added notification endpoints. #5590 + - Added terminated field to services. #5700 + - Extended blackbox tests. #5699 + - Updated to latest gRPC version. #5716 + - Prevented events for temporary peers. #5719 + - Persisted proxy capabilities to database. #5720 + - Added FleetDM API spec support. #5597 + - Added target user account validation. #5741 + - Improved permission validation for posture check delete. + #5742 + - Removed client secret from gRPC auth flow. #5751 + - Fixed panic on management reboot. #5759 + - Added legacy to embedded IdP migration tool. #5586 + - Fixed race condition in setup flow allowing multiple owners. + #5754 + - Proxy Enhancements + - Added pprof support for proxy debugging. #5764 + - Security & Stability + - Added path traversal and file size protections. #5755 + - Self-Hosted Improvements + - Added self-hosted scaling note. #5769 + - Miscellaneous + - Added missing OpenAPI definitions. #5690 + - Updated Contributor License Agreement document. #5131 + - Set permissions on env file for getting started scripts. + #5761 +- refresh service-install-cli-change.patch + +------------------------------------------------------------------- Old: ---- netbird-0.67.1.obscpio New: ---- netbird-0.67.2.obscpio ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ netbird.spec ++++++ --- /var/tmp/diff_new_pack.2vlBoo/_old 2026-04-02 17:42:39.647060273 +0200 +++ /var/tmp/diff_new_pack.2vlBoo/_new 2026-04-02 17:42:39.647060273 +0200 @@ -32,7 +32,7 @@ %bcond_with stub_config Name: netbird -Version: 0.67.1 +Version: 0.67.2 Release: 0 Summary: Mesh VPN based on WireGuard License: AGPL-3.0-only AND BSD-3-Clause ++++++ _service ++++++ --- /var/tmp/diff_new_pack.2vlBoo/_old 2026-04-02 17:42:39.691062090 +0200 +++ /var/tmp/diff_new_pack.2vlBoo/_new 2026-04-02 17:42:39.695062256 +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.67.1</param> + <param name="revision">refs/tags/v0.67.2</param> <param name="versionformat">@PARENT_TAG@</param> <param name="versionrewrite-pattern">v(.*)</param> <param name="changesgenerate">disable</param> ++++++ netbird-0.67.1.obscpio -> netbird-0.67.2.obscpio ++++++ /work/SRC/openSUSE:Factory/netbird/netbird-0.67.1.obscpio /work/SRC/openSUSE:Factory/.netbird.new.21863/netbird-0.67.2.obscpio differ: char 21, line 1 ++++++ netbird.obsinfo ++++++ --- /var/tmp/diff_new_pack.2vlBoo/_old 2026-04-02 17:42:39.779065725 +0200 +++ /var/tmp/diff_new_pack.2vlBoo/_new 2026-04-02 17:42:39.787066055 +0200 @@ -1,5 +1,5 @@ name: netbird -version: 0.67.1 -mtime: 1774519865 -commit: 145d82f322e9dfddf2fca981fea3c06b6a3bfeff +version: 0.67.2 +mtime: 1775064219 +commit: aaf813fc0cb80a8ab84d5398bc10b248d2a3481b ++++++ service-install-cli-change.patch ++++++ --- /var/tmp/diff_new_pack.2vlBoo/_old 2026-04-02 17:42:39.815067211 +0200 +++ /var/tmp/diff_new_pack.2vlBoo/_new 2026-04-02 17:42:39.819067376 +0200 @@ -1,8 +1,8 @@ -Index: netbird/client/cmd/login.go -=================================================================== ---- netbird.orig/client/cmd/login.go -+++ netbird/client/cmd/login.go -@@ -82,9 +82,16 @@ func doDaemonLogin(ctx context.Context, +diff --git a/client/cmd/login.go b/client/cmd/login.go +index 4521a67c..fe28f34a 100644 +--- a/client/cmd/login.go ++++ b/client/cmd/login.go +@@ -81,9 +81,16 @@ func doDaemonLogin(ctx context.Context, cmd *cobra.Command, providedSetupKey str conn, err := DialClientGRPCServer(ctx, daemonAddr) if err != nil { //nolint @@ -22,11 +22,11 @@ } defer conn.Close() -Index: netbird/client/cmd/root.go -=================================================================== ---- netbird.orig/client/cmd/root.go -+++ netbird/client/cmd/root.go -@@ -391,9 +391,16 @@ func getClient(cmd *cobra.Command) (*grp +diff --git a/client/cmd/root.go b/client/cmd/root.go +index aa5b98df..19aa1e57 100644 +--- a/client/cmd/root.go ++++ b/client/cmd/root.go +@@ -401,9 +401,16 @@ func getClient(cmd *cobra.Command) (*grpc.ClientConn, error) { conn, err := DialClientGRPCServer(cmd.Context(), daemonAddr) if err != nil { //nolint @@ -46,10 +46,10 @@ } return conn, nil -Index: netbird/client/cmd/service_installer.go -=================================================================== ---- netbird.orig/client/cmd/service_installer.go -+++ netbird/client/cmd/service_installer.go +diff --git a/client/cmd/service_installer.go b/client/cmd/service_installer.go +index 28770ea1..004f9176 100644 +--- a/client/cmd/service_installer.go ++++ b/client/cmd/service_installer.go @@ -4,7 +4,7 @@ package cmd import ( @@ -74,7 +74,7 @@ // Common service command setup func setupServiceCommand(cmd *cobra.Command) error { SetFlagsFromEnvVars(rootCmd) -@@ -115,29 +123,7 @@ var installCmd = &cobra.Command{ +@@ -115,37 +123,7 @@ var installCmd = &cobra.Command{ Use: "install", Short: "Install NetBird service", RunE: func(cmd *cobra.Command, args []string) error { @@ -82,6 +82,10 @@ - return err - } - +- if err := loadAndApplyServiceParams(cmd); err != nil { +- cmd.PrintErrf("Warning: failed to load saved service params: %v\n", err) +- } +- - svcConfig, err := createServiceConfigForInstall() - if err != nil { - return err @@ -99,13 +103,17 @@ - return fmt.Errorf("install service: %w", err) - } - +- if err := saveServiceParams(currentServiceParams()); err != nil { +- cmd.PrintErrf("Warning: failed to save service params: %v\n", err) +- } +- - cmd.Println("NetBird service has been installed") - return nil + return fmt.Errorf("%s", disabledMessage) }, } -@@ -145,35 +131,7 @@ var uninstallCmd = &cobra.Command{ +@@ -153,35 +131,7 @@ var uninstallCmd = &cobra.Command{ Use: "uninstall", Short: "uninstalls NetBird service from system", RunE: func(cmd *cobra.Command, args []string) error { @@ -142,7 +150,7 @@ }, } -@@ -183,56 +141,7 @@ var reconfigureCmd = &cobra.Command{ +@@ -191,64 +141,7 @@ var reconfigureCmd = &cobra.Command{ Long: `Reconfigures the NetBird service with new settings without manual uninstall/install. This command will temporarily stop the service, update its configuration, and restart it if it was running.`, RunE: func(cmd *cobra.Command, args []string) error { @@ -150,6 +158,10 @@ - return err - } - +- if err := loadAndApplyServiceParams(cmd); err != nil { +- cmd.PrintErrf("Warning: failed to load saved service params: %v\n", err) +- } +- - wasRunning, err := isServiceRunning() - if err != nil && !errors.Is(err, ErrGetServiceStatus) { - return fmt.Errorf("check service status: %w", err) @@ -185,6 +197,10 @@ - return fmt.Errorf("install service with new config: %w", err) - } - +- if err := saveServiceParams(currentServiceParams()); err != nil { +- cmd.PrintErrf("Warning: failed to save service params: %v\n", err) +- } +- - if wasRunning { - cmd.Println("Starting NetBird service...") - if err := s.Start(); err != nil { @@ -200,11 +216,11 @@ }, } -Index: netbird/client/cmd/status.go -=================================================================== ---- netbird.orig/client/cmd/status.go -+++ netbird/client/cmd/status.go -@@ -125,9 +125,16 @@ func getStatus(ctx context.Context, shou +diff --git a/client/cmd/status.go b/client/cmd/status.go +index c35a06eb..b5d6196b 100644 +--- a/client/cmd/status.go ++++ b/client/cmd/status.go +@@ -143,9 +143,16 @@ func getStatus(ctx context.Context, fullPeerStatus bool, shouldRunProbes bool) ( conn, err := DialClientGRPCServer(ctx, daemonAddr) if err != nil { //nolint @@ -224,11 +240,11 @@ } defer conn.Close() -Index: netbird/client/cmd/up.go -=================================================================== ---- netbird.orig/client/cmd/up.go -+++ netbird/client/cmd/up.go -@@ -217,9 +217,16 @@ func runInDaemonMode(ctx context.Context +diff --git a/client/cmd/up.go b/client/cmd/up.go +index f5766522..fbf7cdc5 100644 +--- a/client/cmd/up.go ++++ b/client/cmd/up.go +@@ -217,9 +217,16 @@ func runInDaemonMode(ctx context.Context, cmd *cobra.Command, pm *profilemanager conn, err := DialClientGRPCServer(ctx, daemonAddr) if err != nil { //nolint ++++++ vendor.tar.zst ++++++ /work/SRC/openSUSE:Factory/netbird/vendor.tar.zst /work/SRC/openSUSE:Factory/.netbird.new.21863/vendor.tar.zst differ: char 7, line 1
