Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package hcloud-cli for openSUSE:Factory 
checked in at 2026-04-30 20:28:26
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/hcloud-cli (Old)
 and      /work/SRC/openSUSE:Factory/.hcloud-cli.new.30200 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "hcloud-cli"

Thu Apr 30 20:28:26 2026 rev:19 rq:1350136 version:1.64.1

Changes:
--------
--- /work/SRC/openSUSE:Factory/hcloud-cli/hcloud-cli.changes    2026-04-26 
21:14:56.118298528 +0200
+++ /work/SRC/openSUSE:Factory/.hcloud-cli.new.30200/hcloud-cli.changes 
2026-04-30 20:28:30.578187121 +0200
@@ -1,0 +2,32 @@
+Thu Apr 30 05:15:28 UTC 2026 - Johannes Kastl 
<[email protected]>
+
+- Update to version 1.64.1:
+  * fix: apple's signing and notarizing release pipeline
+- Update to version 1.64.0:
+  * Primary IPs assignee_type behavior change
+    When creating a Primary IP with the primary-ip command, the
+    --assignee-type flag will be required together with the
+    --assignee-id flag. Using the default value (server) for the
+    --assignee-type flag is deprecated. Consider explicitly setting
+    the --assignee-type flag.
+    As of 1 August 2026, the behavior of the Primary IP
+    assignee_type property will change, and will return unassigned
+    when the Primary IP is not assigned (when assignee_id is null).
+    The goal is to eventually assign Primary IPs to other resource
+    types, not only to server.
+    See the changelog for more details.
+    
https://docs.hetzner.cloud/changelog#2026-04-27-primary-ips-will-return-unassigned
+
+    In addition, the Primary IP request body assignee_type property
+    of the operation POST /v1/primary_ips is now optional. Primary
+    IPs created without assignee_type return server until 1 August
+    2026, after this date, its value will be unassigned.
+    See the changelog for more details.
+    
https://docs.hetzner.cloud/changelog#2026-04-27-primary-ips-make-assignee_type-optional
+  * Features
+    - primary-ip: --assignee-type is optional when creating a Primary IP 
(#1395)
+  * Dependencies
+    - deps: update module github.com/hetznercloud/hcloud-go/v2 to
+      v2.39.0 (#1396)
+
+-------------------------------------------------------------------

Old:
----
  hcloud-cli-1.63.0.obscpio

New:
----
  hcloud-cli-1.64.1.obscpio

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ hcloud-cli.spec ++++++
--- /var/tmp/diff_new_pack.4ZYt7P/_old  2026-04-30 20:28:31.818237479 +0200
+++ /var/tmp/diff_new_pack.4ZYt7P/_new  2026-04-30 20:28:31.818237479 +0200
@@ -19,7 +19,7 @@
 %define executable_name hcloud
 
 Name:           hcloud-cli
-Version:        1.63.0
+Version:        1.64.1
 Release:        0
 Summary:        A command-line interface for Hetzner Cloud
 License:        MIT

++++++ _service ++++++
--- /var/tmp/diff_new_pack.4ZYt7P/_old  2026-04-30 20:28:31.866239429 +0200
+++ /var/tmp/diff_new_pack.4ZYt7P/_new  2026-04-30 20:28:31.870239591 +0200
@@ -3,7 +3,7 @@
     <param name="url">https://github.com/hetznercloud/cli</param>
     <param name="scm">git</param>
     <param name="exclude">.git</param>
-    <param name="revision">v1.63.0</param>
+    <param name="revision">v1.64.1</param>
     <param name="versionformat">@PARENT_TAG@</param>
     <param name="versionrewrite-pattern">v(.*)</param>
     <param name="changesgenerate">enable</param>

++++++ _servicedata ++++++
--- /var/tmp/diff_new_pack.4ZYt7P/_old  2026-04-30 20:28:31.898240729 +0200
+++ /var/tmp/diff_new_pack.4ZYt7P/_new  2026-04-30 20:28:31.902240891 +0200
@@ -1,6 +1,6 @@
 <servicedata>
 <service name="tar_scm">
                 <param name="url">https://github.com/hetznercloud/cli</param>
-              <param 
name="changesrevision">5504434e319291743f9f700e5f45930b47f1c42d</param></service></servicedata>
+              <param 
name="changesrevision">fbfa512ee92a876c839357a01b9b49849eca8c74</param></service></servicedata>
 (No newline at EOF)
 

++++++ hcloud-cli-1.63.0.obscpio -> hcloud-cli-1.64.1.obscpio ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/hcloud-cli-1.63.0/CHANGELOG.md 
new/hcloud-cli-1.64.1/CHANGELOG.md
--- old/hcloud-cli-1.63.0/CHANGELOG.md  2026-04-24 16:10:52.000000000 +0200
+++ new/hcloud-cli-1.64.1/CHANGELOG.md  2026-04-28 16:04:59.000000000 +0200
@@ -1,5 +1,29 @@
 # Changelog
 
+## [v1.64.1](https://github.com/hetznercloud/cli/releases/tag/v1.64.1)
+
+### Bug Fixes
+
+- apple's signing and notarizing release pipeline
+
+## [v1.64.0](https://github.com/hetznercloud/cli/releases/tag/v1.64.0)
+
+### Primary IPs `assignee_type` behavior change
+
+When creating a Primary IP with the `primary-ip` command, the 
`--assignee-type` flag will be required together with the `--assignee-id` flag. 
Using the default value (`server`) for the `--assignee-type` flag is 
deprecated. Consider explicitly setting the `--assignee-type` flag.
+
+As of 1 August 2026, the behavior of the Primary IP `assignee_type` property 
will change, and will return `unassigned` when the Primary IP is not assigned 
(when `assignee_id` is `null`). The goal is to eventually assign Primary IPs to 
other resource types, not only to `server`.
+
+See the 
[changelog](https://docs.hetzner.cloud/changelog#2026-04-27-primary-ips-will-return-unassigned)
 for more details.
+
+In addition, the Primary IP request body `assignee_type` property of the 
operation [`POST 
/v1/primary_ips`](https://docs.hetzner.cloud/reference/cloud#tag/primary-ips/create_primary_ip)
 is now optional. Primary IPs created without `assignee_type` return `server` 
until 1 August 2026, after this date, its value will be `unassigned`.
+
+See the 
[changelog](https://docs.hetzner.cloud/changelog#2026-04-27-primary-ips-make-assignee_type-optional)
 for more details.
+
+### Features
+
+- **primary-ip**: `--assignee-type` is optional when creating a Primary IP 
(#1395)
+
 ## [v1.63.0](https://github.com/hetznercloud/cli/releases/tag/v1.63.0)
 
 ### Available and recommended Server Types have been moved
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/hcloud-cli-1.63.0/docs/reference/manual/hcloud_primary-ip_create.md 
new/hcloud-cli-1.64.1/docs/reference/manual/hcloud_primary-ip_create.md
--- old/hcloud-cli-1.63.0/docs/reference/manual/hcloud_primary-ip_create.md     
2026-04-24 16:10:52.000000000 +0200
+++ new/hcloud-cli-1.64.1/docs/reference/manual/hcloud_primary-ip_create.md     
2026-04-28 16:04:59.000000000 +0200
@@ -9,6 +9,14 @@
 The --datacenter flag is deprecated. Use --location or --assignee-id instead.
 See https://docs.hetzner.cloud/changelog#2025-12-16-phasing-out-datacenters.
 
+The --assignee-type flag will be required together with the --assignee-id 
flag. Using 
+the default value (server) for the --assignee-type flag is deprecated. 
Consider 
+explicitly setting the --assignee-type flag.
+
+See 
https://docs.hetzner.cloud/changelog#2026-04-27-primary-ips-will-return-unassigned
+and 
https://docs.hetzner.cloud/changelog#2026-04-27-primary-ips-make-assignee_type-optional.
+
+
 ```
 hcloud primary-ip create [options] --type <ipv4|ipv6> --name <name>
 ```
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/hcloud-cli-1.63.0/go.mod new/hcloud-cli-1.64.1/go.mod
--- old/hcloud-cli-1.63.0/go.mod        2026-04-24 16:10:52.000000000 +0200
+++ new/hcloud-cli-1.64.1/go.mod        2026-04-28 16:04:59.000000000 +0200
@@ -12,7 +12,7 @@
        github.com/fatih/structs v1.1.0
        github.com/goccy/go-yaml v1.19.2
        github.com/guptarohit/asciigraph v0.9.0
-       github.com/hetznercloud/hcloud-go/v2 v2.38.0
+       github.com/hetznercloud/hcloud-go/v2 v2.39.0
        github.com/jedib0t/go-pretty/v6 v6.7.10
        github.com/spf13/cast v1.10.0
        github.com/spf13/cobra v1.10.2
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/hcloud-cli-1.63.0/go.sum new/hcloud-cli-1.64.1/go.sum
--- old/hcloud-cli-1.63.0/go.sum        2026-04-24 16:10:52.000000000 +0200
+++ new/hcloud-cli-1.64.1/go.sum        2026-04-28 16:04:59.000000000 +0200
@@ -37,8 +37,8 @@
 github.com/google/go-cmp v0.7.0/go.mod 
h1:pXiqmnSA92OHEEa9HXL2W4E7lf9JzCmGVUdgjX3N/iU=
 github.com/guptarohit/asciigraph v0.9.0 
h1:MvCSRRVkT2XvU1IO6n92o7l7zqx1DiFaoszOUZQztbY=
 github.com/guptarohit/asciigraph v0.9.0/go.mod 
h1:dYl5wwK4gNsnFf9Zp+l06rFiDZ5YtXM6x7SRWZ3KGag=
-github.com/hetznercloud/hcloud-go/v2 v2.38.0 
h1:bJL4O5Zd8iF+vDRzeAbmsMcxKhn/sf/HUtu2jl/bFl0=
-github.com/hetznercloud/hcloud-go/v2 v2.38.0/go.mod 
h1:BHmbGdh59t0CazoUEFvbdp6PyV+gwnF0fl9D4Bdgqq0=
+github.com/hetznercloud/hcloud-go/v2 v2.39.0 
h1:01t0YWSHMAWK6kLXSpFjmNSmHP9GYNdtcnvWpK4MReA=
+github.com/hetznercloud/hcloud-go/v2 v2.39.0/go.mod 
h1:BHmbGdh59t0CazoUEFvbdp6PyV+gwnF0fl9D4Bdgqq0=
 github.com/iancoleman/orderedmap v0.3.0 
h1:5cbR2grmZR/DiVt+VJopEhtVs9YGInGIxAoMJn+Ichc=
 github.com/iancoleman/orderedmap v0.3.0/go.mod 
h1:XuLcCUkdL5owUCQeF2Ue9uuw1EptkJDkXXS7VoV7XGE=
 github.com/inconshreveable/mousetrap v1.1.0 
h1:wN+x4NVGpMsO7ErUn/mUI3vEoE6Jt13X2s0bqwp9tc8=
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/hcloud-cli-1.63.0/internal/cmd/base/delete.go 
new/hcloud-cli-1.64.1/internal/cmd/base/delete.go
--- old/hcloud-cli-1.63.0/internal/cmd/base/delete.go   2026-04-24 
16:10:52.000000000 +0200
+++ new/hcloud-cli-1.64.1/internal/cmd/base/delete.go   2026-04-28 
16:04:59.000000000 +0200
@@ -24,7 +24,7 @@
        NameSuggestions      func(client hcapi2.Client) func() []string
        AdditionalFlags      func(*cobra.Command)
        Fetch                FetchFunc[T]
-       Delete               func(s state.State, cmd *cobra.Command, resource 
T) (*hcloud.Action, error)
+       Delete               func(s state.State, cmd *cobra.Command, resource 
T) ([]*hcloud.Action, error)
 
        // FetchFunc is a factory function that produces [DeleteCmd.Fetch]. 
Should be set in case the resource has
        // more than a single identifier that is used in the positional 
arguments.
@@ -115,7 +115,7 @@
 
        for batch := range slices.Chunk(toDelete, deleteBatchSize) {
                results := make([]util.ResourceState, len(batch))
-               actions := make([]*hcloud.Action, 0, len(batch))
+               var actions []*hcloud.Action
 
                for i, idOrName := range batch {
                        results[i] = util.ResourceState{IDOrName: idOrName}
@@ -130,14 +130,12 @@
                                continue
                        }
 
-                       action, err := dc.Delete(s, cmd, resource)
+                       deleteActions, err := dc.Delete(s, cmd, resource)
                        if err != nil {
                                results[i].Error = err
                                continue
                        }
-                       if action != nil {
-                               actions = append(actions, action)
-                       }
+                       actions = append(actions, deleteActions...)
                }
 
                for _, result := range results {
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/hcloud-cli-1.63.0/internal/cmd/base/delete_test.go 
new/hcloud-cli-1.64.1/internal/cmd/base/delete_test.go
--- old/hcloud-cli-1.63.0/internal/cmd/base/delete_test.go      2026-04-24 
16:10:52.000000000 +0200
+++ new/hcloud-cli-1.64.1/internal/cmd/base/delete_test.go      2026-04-28 
16:04:59.000000000 +0200
@@ -19,7 +19,7 @@
 var fakeDeleteCmd = &base.DeleteCmd[*fakeResource]{
        ResourceNameSingular: "Fake resource",
        ResourceNamePlural:   "Fake resources",
-       Delete: func(_ state.State, cmd *cobra.Command, _ *fakeResource) 
(*hcloud.Action, error) {
+       Delete: func(_ state.State, cmd *cobra.Command, _ *fakeResource) 
([]*hcloud.Action, error) {
                defer mu.Unlock()
                cmd.Println("Deleting fake resource")
                return nil, nil
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/hcloud-cli-1.63.0/internal/cmd/certificate/delete.go 
new/hcloud-cli-1.64.1/internal/cmd/certificate/delete.go
--- old/hcloud-cli-1.63.0/internal/cmd/certificate/delete.go    2026-04-24 
16:10:52.000000000 +0200
+++ new/hcloud-cli-1.64.1/internal/cmd/certificate/delete.go    2026-04-28 
16:04:59.000000000 +0200
@@ -17,7 +17,7 @@
        Fetch: func(s state.State, _ *cobra.Command, idOrName string) 
(*hcloud.Certificate, *hcloud.Response, error) {
                return s.Client().Certificate().Get(s, idOrName)
        },
-       Delete: func(s state.State, _ *cobra.Command, certificate 
*hcloud.Certificate) (*hcloud.Action, error) {
+       Delete: func(s state.State, _ *cobra.Command, certificate 
*hcloud.Certificate) ([]*hcloud.Action, error) {
                _, err := s.Client().Certificate().Delete(s, certificate)
                return nil, err
        },
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/hcloud-cli-1.63.0/internal/cmd/firewall/delete.go 
new/hcloud-cli-1.64.1/internal/cmd/firewall/delete.go
--- old/hcloud-cli-1.63.0/internal/cmd/firewall/delete.go       2026-04-24 
16:10:52.000000000 +0200
+++ new/hcloud-cli-1.64.1/internal/cmd/firewall/delete.go       2026-04-28 
16:04:59.000000000 +0200
@@ -17,7 +17,7 @@
        Fetch: func(s state.State, _ *cobra.Command, idOrName string) 
(*hcloud.Firewall, *hcloud.Response, error) {
                return s.Client().Firewall().Get(s, idOrName)
        },
-       Delete: func(s state.State, _ *cobra.Command, firewall 
*hcloud.Firewall) (*hcloud.Action, error) {
+       Delete: func(s state.State, _ *cobra.Command, firewall 
*hcloud.Firewall) ([]*hcloud.Action, error) {
                _, err := s.Client().Firewall().Delete(s, firewall)
                return nil, err
        },
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/hcloud-cli-1.63.0/internal/cmd/floatingip/delete.go 
new/hcloud-cli-1.64.1/internal/cmd/floatingip/delete.go
--- old/hcloud-cli-1.63.0/internal/cmd/floatingip/delete.go     2026-04-24 
16:10:52.000000000 +0200
+++ new/hcloud-cli-1.64.1/internal/cmd/floatingip/delete.go     2026-04-28 
16:04:59.000000000 +0200
@@ -17,7 +17,7 @@
        Fetch: func(s state.State, _ *cobra.Command, idOrName string) 
(*hcloud.FloatingIP, *hcloud.Response, error) {
                return s.Client().FloatingIP().Get(s, idOrName)
        },
-       Delete: func(s state.State, _ *cobra.Command, floatingIP 
*hcloud.FloatingIP) (*hcloud.Action, error) {
+       Delete: func(s state.State, _ *cobra.Command, floatingIP 
*hcloud.FloatingIP) ([]*hcloud.Action, error) {
                _, err := s.Client().FloatingIP().Delete(s, floatingIP)
                return nil, err
        },
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/hcloud-cli-1.63.0/internal/cmd/image/delete.go 
new/hcloud-cli-1.64.1/internal/cmd/image/delete.go
--- old/hcloud-cli-1.63.0/internal/cmd/image/delete.go  2026-04-24 
16:10:52.000000000 +0200
+++ new/hcloud-cli-1.64.1/internal/cmd/image/delete.go  2026-04-28 
16:04:59.000000000 +0200
@@ -24,7 +24,7 @@
                }
                return s.Client().Image().GetByID(s, id)
        },
-       Delete: func(s state.State, _ *cobra.Command, image *hcloud.Image) 
(*hcloud.Action, error) {
+       Delete: func(s state.State, _ *cobra.Command, image *hcloud.Image) 
([]*hcloud.Action, error) {
                _, err := s.Client().Image().Delete(s, image)
                return nil, err
        },
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/hcloud-cli-1.63.0/internal/cmd/loadbalancer/delete.go 
new/hcloud-cli-1.64.1/internal/cmd/loadbalancer/delete.go
--- old/hcloud-cli-1.63.0/internal/cmd/loadbalancer/delete.go   2026-04-24 
16:10:52.000000000 +0200
+++ new/hcloud-cli-1.64.1/internal/cmd/loadbalancer/delete.go   2026-04-28 
16:04:59.000000000 +0200
@@ -17,7 +17,7 @@
        Fetch: func(s state.State, _ *cobra.Command, idOrName string) 
(*hcloud.LoadBalancer, *hcloud.Response, error) {
                return s.Client().LoadBalancer().Get(s, idOrName)
        },
-       Delete: func(s state.State, _ *cobra.Command, loadBalancer 
*hcloud.LoadBalancer) (*hcloud.Action, error) {
+       Delete: func(s state.State, _ *cobra.Command, loadBalancer 
*hcloud.LoadBalancer) ([]*hcloud.Action, error) {
                _, err := s.Client().LoadBalancer().Delete(s, loadBalancer)
                return nil, err
        },
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/hcloud-cli-1.63.0/internal/cmd/network/delete.go 
new/hcloud-cli-1.64.1/internal/cmd/network/delete.go
--- old/hcloud-cli-1.63.0/internal/cmd/network/delete.go        2026-04-24 
16:10:52.000000000 +0200
+++ new/hcloud-cli-1.64.1/internal/cmd/network/delete.go        2026-04-28 
16:04:59.000000000 +0200
@@ -17,7 +17,7 @@
        Fetch: func(s state.State, _ *cobra.Command, idOrName string) 
(*hcloud.Network, *hcloud.Response, error) {
                return s.Client().Network().Get(s, idOrName)
        },
-       Delete: func(s state.State, _ *cobra.Command, network *hcloud.Network) 
(*hcloud.Action, error) {
+       Delete: func(s state.State, _ *cobra.Command, network *hcloud.Network) 
([]*hcloud.Action, error) {
                _, err := s.Client().Network().Delete(s, network)
                return nil, err
        },
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/hcloud-cli-1.63.0/internal/cmd/placementgroup/delete.go 
new/hcloud-cli-1.64.1/internal/cmd/placementgroup/delete.go
--- old/hcloud-cli-1.63.0/internal/cmd/placementgroup/delete.go 2026-04-24 
16:10:52.000000000 +0200
+++ new/hcloud-cli-1.64.1/internal/cmd/placementgroup/delete.go 2026-04-28 
16:04:59.000000000 +0200
@@ -17,7 +17,7 @@
        Fetch: func(s state.State, _ *cobra.Command, idOrName string) 
(*hcloud.PlacementGroup, *hcloud.Response, error) {
                return s.Client().PlacementGroup().Get(s, idOrName)
        },
-       Delete: func(s state.State, _ *cobra.Command, placementGroup 
*hcloud.PlacementGroup) (*hcloud.Action, error) {
+       Delete: func(s state.State, _ *cobra.Command, placementGroup 
*hcloud.PlacementGroup) ([]*hcloud.Action, error) {
                _, err := s.Client().PlacementGroup().Delete(s, placementGroup)
                return nil, err
        },
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/hcloud-cli-1.63.0/internal/cmd/primaryip/create.go 
new/hcloud-cli-1.64.1/internal/cmd/primaryip/create.go
--- old/hcloud-cli-1.63.0/internal/cmd/primaryip/create.go      2026-04-24 
16:10:52.000000000 +0200
+++ new/hcloud-cli-1.64.1/internal/cmd/primaryip/create.go      2026-04-28 
16:04:59.000000000 +0200
@@ -22,7 +22,15 @@
                        Long: `Create a Primary IP.
 
 The --datacenter flag is deprecated. Use --location or --assignee-id instead.
-See https://docs.hetzner.cloud/changelog#2025-12-16-phasing-out-datacenters.`,
+See https://docs.hetzner.cloud/changelog#2025-12-16-phasing-out-datacenters.
+
+The --assignee-type flag will be required together with the --assignee-id 
flag. Using 
+the default value (server) for the --assignee-type flag is deprecated. 
Consider 
+explicitly setting the --assignee-type flag.
+
+See 
https://docs.hetzner.cloud/changelog#2026-04-27-primary-ips-will-return-unassigned
+and 
https://docs.hetzner.cloud/changelog#2026-04-27-primary-ips-make-assignee_type-optional.
+`,
                        TraverseChildren:      true,
                        DisableFlagsInUseLine: true,
                }
@@ -71,13 +79,22 @@
                }
 
                createOpts := hcloud.PrimaryIPCreateOpts{
-                       Type:         hcloud.PrimaryIPType(typ),
-                       Name:         name,
-                       AssigneeType: assigneeType,
-                       Labels:       labels,
+                       Type:   hcloud.PrimaryIPType(typ),
+                       Name:   name,
+                       Labels: labels,
                }
                if assigneeID != 0 {
                        createOpts.AssigneeID = &assigneeID
+                       if !cmd.Flags().Changed("assignee-type") {
+                               cmd.PrintErrln(
+                                       "Warning: " +
+                                               "The --assignee-type flag will 
be required together " +
+                                               "with the --assignee-id flag 
and will no longer default " +
+                                               "to 'server'. Consider 
explicitly setting the " +
+                                               "--assignee-type flag.",
+                               )
+                       }
+                       createOpts.AssigneeType = assigneeType
                }
                if cmd.Flags().Changed("auto-delete") {
                        createOpts.AutoDelete = &autoDelete
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/hcloud-cli-1.63.0/internal/cmd/primaryip/create_test.go 
new/hcloud-cli-1.64.1/internal/cmd/primaryip/create_test.go
--- old/hcloud-cli-1.63.0/internal/cmd/primaryip/create_test.go 2026-04-24 
16:10:52.000000000 +0200
+++ new/hcloud-cli-1.64.1/internal/cmd/primaryip/create_test.go 2026-04-28 
16:04:59.000000000 +0200
@@ -37,12 +37,11 @@
                Create(
                        gomock.Any(),
                        hcloud.PrimaryIPCreateOpts{
-                               Name:         "my-ip",
-                               Type:         "ipv4",
-                               Location:     "fsn1",
-                               Labels:       map[string]string{"foo": "bar"},
-                               AssigneeType: "server",
-                               AutoDelete:   hcloud.Ptr(true),
+                               Name:       "my-ip",
+                               Type:       "ipv4",
+                               Location:   "fsn1",
+                               Labels:     map[string]string{"foo": "bar"},
+                               AutoDelete: hcloud.Ptr(true),
                        },
                ).
                Return(
@@ -107,12 +106,11 @@
                Create(
                        gomock.Any(),
                        hcloud.PrimaryIPCreateOpts{
-                               Name:         "my-ip",
-                               Type:         "ipv4",
-                               Location:     "fsn1",
-                               Labels:       map[string]string{"foo": "bar"},
-                               AssigneeType: "server",
-                               AutoDelete:   hcloud.Ptr(true),
+                               Name:       "my-ip",
+                               Type:       "ipv4",
+                               Location:   "fsn1",
+                               Labels:     map[string]string{"foo": "bar"},
+                               AutoDelete: hcloud.Ptr(true),
                        },
                ).
                Return(
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/hcloud-cli-1.63.0/internal/cmd/primaryip/delete.go 
new/hcloud-cli-1.64.1/internal/cmd/primaryip/delete.go
--- old/hcloud-cli-1.63.0/internal/cmd/primaryip/delete.go      2026-04-24 
16:10:52.000000000 +0200
+++ new/hcloud-cli-1.64.1/internal/cmd/primaryip/delete.go      2026-04-28 
16:04:59.000000000 +0200
@@ -17,7 +17,7 @@
        Fetch: func(s state.State, _ *cobra.Command, idOrName string) 
(*hcloud.PrimaryIP, *hcloud.Response, error) {
                return s.Client().PrimaryIP().Get(s, idOrName)
        },
-       Delete: func(s state.State, _ *cobra.Command, primaryIP 
*hcloud.PrimaryIP) (*hcloud.Action, error) {
+       Delete: func(s state.State, _ *cobra.Command, primaryIP 
*hcloud.PrimaryIP) ([]*hcloud.Action, error) {
                _, err := s.Client().PrimaryIP().Delete(s, primaryIP)
                return nil, err
        },
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/hcloud-cli-1.63.0/internal/cmd/server/delete.go 
new/hcloud-cli-1.64.1/internal/cmd/server/delete.go
--- old/hcloud-cli-1.63.0/internal/cmd/server/delete.go 2026-04-24 
16:10:52.000000000 +0200
+++ new/hcloud-cli-1.64.1/internal/cmd/server/delete.go 2026-04-28 
16:04:59.000000000 +0200
@@ -17,11 +17,11 @@
        Fetch: func(s state.State, _ *cobra.Command, idOrName string) 
(*hcloud.Server, *hcloud.Response, error) {
                return s.Client().Server().Get(s, idOrName)
        },
-       Delete: func(s state.State, _ *cobra.Command, server *hcloud.Server) 
(*hcloud.Action, error) {
+       Delete: func(s state.State, _ *cobra.Command, server *hcloud.Server) 
([]*hcloud.Action, error) {
                result, _, err := s.Client().Server().DeleteWithResult(s, 
server)
                if err != nil {
                        return nil, err
                }
-               return result.Action, nil
+               return []*hcloud.Action{result.Action}, nil
        },
 }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/hcloud-cli-1.63.0/internal/cmd/sshkey/delete.go 
new/hcloud-cli-1.64.1/internal/cmd/sshkey/delete.go
--- old/hcloud-cli-1.63.0/internal/cmd/sshkey/delete.go 2026-04-24 
16:10:52.000000000 +0200
+++ new/hcloud-cli-1.64.1/internal/cmd/sshkey/delete.go 2026-04-28 
16:04:59.000000000 +0200
@@ -17,7 +17,7 @@
        Fetch: func(s state.State, _ *cobra.Command, idOrName string) 
(*hcloud.SSHKey, *hcloud.Response, error) {
                return s.Client().SSHKey().Get(s, idOrName)
        },
-       Delete: func(s state.State, _ *cobra.Command, sshKey *hcloud.SSHKey) 
(*hcloud.Action, error) {
+       Delete: func(s state.State, _ *cobra.Command, sshKey *hcloud.SSHKey) 
([]*hcloud.Action, error) {
                _, err := s.Client().SSHKey().Delete(s, sshKey)
                return nil, err
        },
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/hcloud-cli-1.63.0/internal/cmd/storagebox/delete.go 
new/hcloud-cli-1.64.1/internal/cmd/storagebox/delete.go
--- old/hcloud-cli-1.63.0/internal/cmd/storagebox/delete.go     2026-04-24 
16:10:52.000000000 +0200
+++ new/hcloud-cli-1.64.1/internal/cmd/storagebox/delete.go     2026-04-28 
16:04:59.000000000 +0200
@@ -17,8 +17,8 @@
        Fetch: func(s state.State, _ *cobra.Command, idOrName string) 
(*hcloud.StorageBox, *hcloud.Response, error) {
                return s.Client().StorageBox().Get(s, idOrName)
        },
-       Delete: func(s state.State, _ *cobra.Command, storageBox 
*hcloud.StorageBox) (*hcloud.Action, error) {
+       Delete: func(s state.State, _ *cobra.Command, storageBox 
*hcloud.StorageBox) ([]*hcloud.Action, error) {
                result, _, err := s.Client().StorageBox().Delete(s, storageBox)
-               return result.Action, err
+               return []*hcloud.Action{result.Action}, err
        },
 }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/hcloud-cli-1.63.0/internal/cmd/storagebox/snapshot/delete.go 
new/hcloud-cli-1.64.1/internal/cmd/storagebox/snapshot/delete.go
--- old/hcloud-cli-1.63.0/internal/cmd/storagebox/snapshot/delete.go    
2026-04-24 16:10:52.000000000 +0200
+++ new/hcloud-cli-1.64.1/internal/cmd/storagebox/snapshot/delete.go    
2026-04-28 16:04:59.000000000 +0200
@@ -37,8 +37,8 @@
                }, nil
        },
 
-       Delete: func(s state.State, _ *cobra.Command, snapshot 
*hcloud.StorageBoxSnapshot) (*hcloud.Action, error) {
+       Delete: func(s state.State, _ *cobra.Command, snapshot 
*hcloud.StorageBoxSnapshot) ([]*hcloud.Action, error) {
                result, _, err := s.Client().StorageBox().DeleteSnapshot(s, 
snapshot)
-               return result.Action, err
+               return []*hcloud.Action{result.Action}, err
        },
 }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/hcloud-cli-1.63.0/internal/cmd/storagebox/subaccount/delete.go 
new/hcloud-cli-1.64.1/internal/cmd/storagebox/subaccount/delete.go
--- old/hcloud-cli-1.63.0/internal/cmd/storagebox/subaccount/delete.go  
2026-04-24 16:10:52.000000000 +0200
+++ new/hcloud-cli-1.64.1/internal/cmd/storagebox/subaccount/delete.go  
2026-04-28 16:04:59.000000000 +0200
@@ -37,8 +37,8 @@
                }, nil
        },
 
-       Delete: func(s state.State, _ *cobra.Command, subaccount 
*hcloud.StorageBoxSubaccount) (*hcloud.Action, error) {
+       Delete: func(s state.State, _ *cobra.Command, subaccount 
*hcloud.StorageBoxSubaccount) ([]*hcloud.Action, error) {
                result, _, err := s.Client().StorageBox().DeleteSubaccount(s, 
subaccount)
-               return result.Action, err
+               return []*hcloud.Action{result.Action}, err
        },
 }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/hcloud-cli-1.63.0/internal/cmd/volume/delete.go 
new/hcloud-cli-1.64.1/internal/cmd/volume/delete.go
--- old/hcloud-cli-1.63.0/internal/cmd/volume/delete.go 2026-04-24 
16:10:52.000000000 +0200
+++ new/hcloud-cli-1.64.1/internal/cmd/volume/delete.go 2026-04-28 
16:04:59.000000000 +0200
@@ -17,7 +17,7 @@
        Fetch: func(s state.State, _ *cobra.Command, idOrName string) 
(*hcloud.Volume, *hcloud.Response, error) {
                return s.Client().Volume().Get(s, idOrName)
        },
-       Delete: func(s state.State, _ *cobra.Command, volume *hcloud.Volume) 
(*hcloud.Action, error) {
+       Delete: func(s state.State, _ *cobra.Command, volume *hcloud.Volume) 
([]*hcloud.Action, error) {
                _, err := s.Client().Volume().Delete(s, volume)
                return nil, err
        },
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/hcloud-cli-1.63.0/internal/cmd/zone/delete.go 
new/hcloud-cli-1.64.1/internal/cmd/zone/delete.go
--- old/hcloud-cli-1.63.0/internal/cmd/zone/delete.go   2026-04-24 
16:10:52.000000000 +0200
+++ new/hcloud-cli-1.64.1/internal/cmd/zone/delete.go   2026-04-28 
16:04:59.000000000 +0200
@@ -25,11 +25,11 @@
 
                return s.Client().Zone().Get(s, idOrName)
        },
-       Delete: func(s state.State, _ *cobra.Command, zone *hcloud.Zone) 
(*hcloud.Action, error) {
+       Delete: func(s state.State, _ *cobra.Command, zone *hcloud.Zone) 
([]*hcloud.Action, error) {
                res, _, err := s.Client().Zone().Delete(s, zone)
                if err != nil {
                        return nil, err
                }
-               return res.Action, nil
+               return []*hcloud.Action{res.Action}, nil
        },
 }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/hcloud-cli-1.63.0/internal/version/version.go 
new/hcloud-cli-1.64.1/internal/version/version.go
--- old/hcloud-cli-1.63.0/internal/version/version.go   2026-04-24 
16:10:52.000000000 +0200
+++ new/hcloud-cli-1.64.1/internal/version/version.go   2026-04-28 
16:04:59.000000000 +0200
@@ -4,7 +4,7 @@
 
 var (
        // version is a semver version (https://semver.org).
-       version = "1.63.0" // x-releaser-pleaser-version
+       version = "1.64.1" // x-releaser-pleaser-version
 
        // versionPrerelease is a semver version pre-release identifier 
(https://semver.org).
        //

++++++ hcloud-cli.obsinfo ++++++
--- /var/tmp/diff_new_pack.4ZYt7P/_old  2026-04-30 20:28:32.638270781 +0200
+++ /var/tmp/diff_new_pack.4ZYt7P/_new  2026-04-30 20:28:32.654271431 +0200
@@ -1,5 +1,5 @@
 name: hcloud-cli
-version: 1.63.0
-mtime: 1777039852
-commit: 5504434e319291743f9f700e5f45930b47f1c42d
+version: 1.64.1
+mtime: 1777385099
+commit: fbfa512ee92a876c839357a01b9b49849eca8c74
 

++++++ vendor.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/vendor/github.com/hetznercloud/hcloud-go/v2/hcloud/hcloud.go 
new/vendor/github.com/hetznercloud/hcloud-go/v2/hcloud/hcloud.go
--- old/vendor/github.com/hetznercloud/hcloud-go/v2/hcloud/hcloud.go    
2026-04-24 16:10:52.000000000 +0200
+++ new/vendor/github.com/hetznercloud/hcloud-go/v2/hcloud/hcloud.go    
2026-04-28 16:04:59.000000000 +0200
@@ -80,4 +80,4 @@
 package hcloud
 
 // Version is the library's version following Semantic Versioning.
-const Version = "2.38.0" // x-releaser-pleaser-version
+const Version = "2.39.0" // x-releaser-pleaser-version
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/vendor/github.com/hetznercloud/hcloud-go/v2/hcloud/schema/primary_ip.go 
new/vendor/github.com/hetznercloud/hcloud-go/v2/hcloud/schema/primary_ip.go
--- old/vendor/github.com/hetznercloud/hcloud-go/v2/hcloud/schema/primary_ip.go 
2026-04-24 16:10:52.000000000 +0200
+++ new/vendor/github.com/hetznercloud/hcloud-go/v2/hcloud/schema/primary_ip.go 
2026-04-28 16:04:59.000000000 +0200
@@ -41,7 +41,7 @@
 type PrimaryIPCreateRequest struct {
        Name         string             `json:"name"`
        Type         string             `json:"type"`
-       AssigneeType string             `json:"assignee_type"`
+       AssigneeType string             `json:"assignee_type,omitempty"`
        AssigneeID   *int64             `json:"assignee_id,omitempty"`
        Labels       *map[string]string `json:"labels,omitempty"`
        AutoDelete   *bool              `json:"auto_delete,omitempty"`
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/vendor/modules.txt new/vendor/modules.txt
--- old/vendor/modules.txt      2026-04-24 16:10:52.000000000 +0200
+++ new/vendor/modules.txt      2026-04-28 16:04:59.000000000 +0200
@@ -55,7 +55,7 @@
 # github.com/guptarohit/asciigraph v0.9.0
 ## explicit; go 1.11
 github.com/guptarohit/asciigraph
-# github.com/hetznercloud/hcloud-go/v2 v2.38.0
+# github.com/hetznercloud/hcloud-go/v2 v2.39.0
 ## explicit; go 1.25.0
 github.com/hetznercloud/hcloud-go/v2/hcloud
 github.com/hetznercloud/hcloud-go/v2/hcloud/exp/actionutil

Reply via email to