Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package hcloud-upload-image for
openSUSE:Factory checked in at 2025-11-07 18:23:34
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/hcloud-upload-image (Old)
and /work/SRC/openSUSE:Factory/.hcloud-upload-image.new.1980 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "hcloud-upload-image"
Fri Nov 7 18:23:34 2025 rev:4 rq:1316434 version:1.2.0
Changes:
--------
--- /work/SRC/openSUSE:Factory/hcloud-upload-image/hcloud-upload-image.changes
2025-05-12 16:51:24.887060098 +0200
+++
/work/SRC/openSUSE:Factory/.hcloud-upload-image.new.1980/hcloud-upload-image.changes
2025-11-07 18:25:44.763734131 +0100
@@ -1,0 +2,38 @@
+Fri Nov 07 13:04:15 UTC 2025 - Johannes Kastl
<[email protected]>
+
+- Update to version 1.2.0:
+ * Features
+ - change minimum required Go version to 1.24 (#130) (5eba2d5)
+ - support zstd compression (#125) (37ebbce), closes #122
+ - update default x86 server type to cx23 (#129) (a205619)
+ * Dependencies
+ - chore(deps): update module
+ github.com/apricote/hcloud-upload-image/hcloudimages to
+ v1.2.0 (#131)
+ - chore(deps): update module
+ github.com/hetznercloud/hcloud-go/v2 to v2.29.0 (#120)
+ - chore(deps): update dependency golangci/golangci-lint to
+ v2.6.1 (#121)
+ - chore(deps): update docker/login-action digest to 28fdb31
+ (#123)
+ - chore(deps): update dependency go to v1.25.4 (#124)
+ - chore(deps): update docker/login-action digest to 5b7b28b
+ (#119)
+ - chore(deps): update dependency go to v1.25.1 (#106)
+ - chore(deps): update docker/login-action digest to 65c0768
+ (#107)
+ - chore(deps): update actions/setup-go action to v6 (#118)
+ - chore(deps): update actions/checkout action to v5 (#112)
+ - chore(deps): update module github.com/spf13/cobra to v1.10.1
+ (#117)
+ - chore(deps): update actions/upload-pages-artifact action to
+ v4 (#113)
+ - chore(deps): update module
+ github.com/hetznercloud/hcloud-go/v2 to v2.23.0 (#105)
+ - chore(deps): update dependency golangci/golangci-lint to
+ v2.4.0 (#108)
+ - chore(deps): update actions/checkout digest to 08eba0b (#111)
+ - chore(deps): update dependency rust-lang/mdbook to v0.4.52
+ (#104)
+
+-------------------------------------------------------------------
Old:
----
hcloud-upload-image-1.1.0.obscpio
New:
----
hcloud-upload-image-1.2.0.obscpio
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ hcloud-upload-image.spec ++++++
--- /var/tmp/diff_new_pack.eqRH0J/_old 2025-11-07 18:25:45.907782188 +0100
+++ /var/tmp/diff_new_pack.eqRH0J/_new 2025-11-07 18:25:45.907782188 +0100
@@ -1,7 +1,7 @@
#
# spec file for package hcloud-upload-image
#
-# Copyright (c) 2025 SUSE LLC
+# Copyright (c) 2025 SUSE LLC and contributors
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -17,7 +17,7 @@
Name: hcloud-upload-image
-Version: 1.1.0
+Version: 1.2.0
Release: 0
Summary: Quickly upload any raw disk images into your Hetzner Cloud
projects
License: MIT
++++++ _service ++++++
--- /var/tmp/diff_new_pack.eqRH0J/_old 2025-11-07 18:25:45.975785045 +0100
+++ /var/tmp/diff_new_pack.eqRH0J/_new 2025-11-07 18:25:45.991785717 +0100
@@ -5,7 +5,7 @@
<param name="exclude">.git</param>
<param name="exclude">go.work</param>
<param name="exclude">go.work.sum</param>
- <param name="revision">v1.1.0</param>
+ <param name="revision">v1.2.0</param>
<param name="match-tag">v*</param>
<param name="versionformat">@PARENT_TAG@</param>
<param name="versionrewrite-pattern">v(.*)</param>
++++++ _servicedata ++++++
--- /var/tmp/diff_new_pack.eqRH0J/_old 2025-11-07 18:25:46.031787398 +0100
+++ /var/tmp/diff_new_pack.eqRH0J/_new 2025-11-07 18:25:46.035787565 +0100
@@ -1,6 +1,6 @@
<servicedata>
<service name="tar_scm">
<param
name="url">https://github.com/apricote/hcloud-upload-image/</param>
- <param
name="changesrevision">b9af8855d5c0c1e40ddfaa670296731b2ed0c53e</param></service></servicedata>
+ <param
name="changesrevision">a9b16cf07cdeb973437a73206788273d0f766273</param></service></servicedata>
(No newline at EOF)
++++++ hcloud-upload-image-1.1.0.obscpio -> hcloud-upload-image-1.2.0.obscpio
++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/hcloud-upload-image-1.1.0/CHANGELOG.md
new/hcloud-upload-image-1.2.0/CHANGELOG.md
--- old/hcloud-upload-image-1.1.0/CHANGELOG.md 2025-05-10 14:27:47.000000000
+0200
+++ new/hcloud-upload-image-1.2.0/CHANGELOG.md 2025-11-06 21:15:30.000000000
+0100
@@ -1,5 +1,14 @@
# Changelog
+##
[1.2.0](https://github.com/apricote/hcloud-upload-image/compare/v1.1.0...v1.2.0)
(2025-11-06)
+
+
+### Features
+
+* change minimum required Go version to 1.24
([#130](https://github.com/apricote/hcloud-upload-image/issues/130))
([5eba2d5](https://github.com/apricote/hcloud-upload-image/commit/5eba2d52fe3aafb4fd0d93403548f4c32bc2b5ac))
+* support zstd compression
([#125](https://github.com/apricote/hcloud-upload-image/issues/125))
([37ebbce](https://github.com/apricote/hcloud-upload-image/commit/37ebbce5179997ac216af274055fc34c777b01e6)),
closes [#122](https://github.com/apricote/hcloud-upload-image/issues/122)
+* update default x86 server type to cx23
([#129](https://github.com/apricote/hcloud-upload-image/issues/129))
([a205619](https://github.com/apricote/hcloud-upload-image/commit/a20561944d0ba9485a6e10e99df15c56a688541d))
+
##
[1.1.0](https://github.com/apricote/hcloud-upload-image/compare/v1.0.1...v1.1.0)
(2025-05-10)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/hcloud-upload-image-1.1.0/README.md
new/hcloud-upload-image-1.2.0/README.md
--- old/hcloud-upload-image-1.1.0/README.md 2025-05-10 14:27:47.000000000
+0200
+++ new/hcloud-upload-image-1.2.0/README.md 2025-11-06 21:15:30.000000000
+0100
@@ -1,4 +1,4 @@
-# `hcloud-upload-image`
+# hcloud-upload-image
<p align="center">
Quickly upload any raw disk images into your <a
href="https://hetzner.com/cloud" target="_blank">Hetzner Cloud</a> projects!
@@ -13,26 +13,22 @@
## About
-The [Hetzner Cloud API](https://docs.hetzner.cloud/) does not support
uploading disk images directly, and it only
-provides a limited set of default images. The only option for custom disk
images that users have is by taking a
-"snapshot" of an existing servers root disk. These can then be used to create
new servers.
+The [Hetzner Cloud API](https://docs.hetzner.cloud/) does not support
uploading disk images directly and only provides a limited set of default
images. The only option for custom disk images is to take a snapshot of an
existing server’s root disk. These snapshots can then be used to create new
servers.
-To create a completely custom disk image, users have to follow these steps:
+To create a completely custom disk image, users need to follow these steps:
-1. Create server with the correct server type
-2. Enable rescue system for the server
+1. Create a server with the correct server type
+2. Enable the rescue system for the server
3. Boot the server
4. Download the disk image from within the rescue system
-5. Write disk image to servers root disk
+5. Write the disk image to the server’s root disk
6. Shut down the server
-7. Take a snapshot of the servers root disk
+7. Take a snapshot of the server’s root disk
8. Delete the server
-This is an annoyingly long process. Many users have automated this with
[Packer](https://www.packer.io/) &
-[`packer-plugin-hcloud`](https://github.com/hetznercloud/packer-plugin-hcloud/)
before, but Packer offers a lot of
-additional complexity to wrap your head around.
+This is a frustratingly long process. Many users have automated it with
[Packer](https://www.packer.io/) and
[`packer-plugin-hcloud`](https://github.com/hetznercloud/packer-plugin-hcloud/),
but Packer introduces additional complexity that can be difficult to manage.
-This repository provides a simple CLI tool & Go library to do the above.
+This repository provides a simple CLI tool and Go library to streamline the
process.
## Getting Started
@@ -44,7 +40,7 @@
Check out the [GitHub release
artifacts](https://github.com/apricote/hcloud-upload-image/releases/latest) for
all of these files and archives.
-##### Arch Linux
+#### Arch Linux
You can get
[`hcloud-upload-image-bin`](https://aur.archlinux.org/packages/hcloud-upload-image-bin)
from the AUR.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/hcloud-upload-image-1.1.0/cmd/upload.go
new/hcloud-upload-image-1.2.0/cmd/upload.go
--- old/hcloud-upload-image-1.1.0/cmd/upload.go 2025-05-10 14:27:47.000000000
+0200
+++ new/hcloud-upload-image-1.2.0/cmd/upload.go 2025-11-06 21:15:30.000000000
+0100
@@ -121,13 +121,13 @@
uploadCmd.MarkFlagsMutuallyExclusive(uploadFlagImageURL,
uploadFlagImagePath)
uploadCmd.MarkFlagsOneRequired(uploadFlagImageURL, uploadFlagImagePath)
- uploadCmd.Flags().String(uploadFlagCompression, "", "Type of
compression that was used on the disk image [choices: bz2, xz]")
+ uploadCmd.Flags().String(uploadFlagCompression, "", "Type of
compression that was used on the disk image [choices: bz2, xz, zstd]")
_ = uploadCmd.RegisterFlagCompletionFunc(
uploadFlagCompression,
-
cobra.FixedCompletions([]string{string(hcloudimages.CompressionBZ2),
string(hcloudimages.CompressionXZ)}, cobra.ShellCompDirectiveNoFileComp),
+
cobra.FixedCompletions([]string{string(hcloudimages.CompressionBZ2),
string(hcloudimages.CompressionXZ), string(hcloudimages.CompressionZSTD)},
cobra.ShellCompDirectiveNoFileComp),
)
- uploadCmd.Flags().String(uploadFlagFormat, "", "Format of the image.
[choices: qcow2]")
+ uploadCmd.Flags().String(uploadFlagFormat, "", "Format of the image.
[default: raw, choices: qcow2]")
_ = uploadCmd.RegisterFlagCompletionFunc(
uploadFlagFormat,
cobra.FixedCompletions([]string{string(hcloudimages.FormatQCOW2)},
cobra.ShellCompDirectiveNoFileComp),
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/hcloud-upload-image-1.1.0/docs/reference/cli/hcloud-upload-image_upload.md
new/hcloud-upload-image-1.2.0/docs/reference/cli/hcloud-upload-image_upload.md
---
old/hcloud-upload-image-1.1.0/docs/reference/cli/hcloud-upload-image_upload.md
2025-05-10 14:27:47.000000000 +0200
+++
new/hcloud-upload-image-1.2.0/docs/reference/cli/hcloud-upload-image_upload.md
2025-11-06 21:15:30.000000000 +0100
@@ -34,9 +34,9 @@
```
--architecture string CPU architecture of the disk image [choices:
x86, arm]
- --compression string Type of compression that was used on the disk
image [choices: bz2, xz]
+ --compression string Type of compression that was used on the disk
image [choices: bz2, xz, zstd]
--description string Description for the resulting image
- --format string Format of the image. [choices: qcow2]
+ --format string Format of the image. [default: raw, choices:
qcow2]
-h, --help help for upload
--image-path string Local path to the disk image that should be
uploaded
--image-url string Remote URL of the disk image that should be
uploaded
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/hcloud-upload-image-1.1.0/go.mod
new/hcloud-upload-image-1.2.0/go.mod
--- old/hcloud-upload-image-1.1.0/go.mod 2025-05-10 14:27:47.000000000
+0200
+++ new/hcloud-upload-image-1.2.0/go.mod 2025-11-06 21:15:30.000000000
+0100
@@ -1,13 +1,13 @@
module github.com/apricote/hcloud-upload-image
-go 1.23.0
+go 1.24.0
-toolchain go1.24.3
+toolchain go1.25.4
require (
- github.com/apricote/hcloud-upload-image/hcloudimages v1.1.0
- github.com/hetznercloud/hcloud-go/v2 v2.21.0
- github.com/spf13/cobra v1.9.1
+ github.com/apricote/hcloud-upload-image/hcloudimages v1.2.0
+ github.com/hetznercloud/hcloud-go/v2 v2.29.0
+ github.com/spf13/cobra v1.10.1
)
require (
@@ -15,18 +15,18 @@
github.com/cespare/xxhash/v2 v2.3.0 // indirect
github.com/cpuguy83/go-md2man/v2 v2.0.6 // indirect
github.com/inconshreveable/mousetrap v1.1.0 // indirect
- github.com/klauspost/compress v1.17.11 // indirect
github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822 //
indirect
- github.com/prometheus/client_golang v1.21.1 // indirect
- github.com/prometheus/client_model v0.6.1 // indirect
- github.com/prometheus/common v0.62.0 // indirect
- github.com/prometheus/procfs v0.15.1 // indirect
+ github.com/prometheus/client_golang v1.23.2 // indirect
+ github.com/prometheus/client_model v0.6.2 // indirect
+ github.com/prometheus/common v0.66.1 // indirect
+ github.com/prometheus/procfs v0.16.1 // indirect
github.com/russross/blackfriday/v2 v2.1.0 // indirect
- github.com/spf13/pflag v1.0.6 // indirect
- golang.org/x/crypto v0.37.0 // indirect
- golang.org/x/net v0.38.0 // indirect
- golang.org/x/sys v0.32.0 // indirect
- golang.org/x/text v0.24.0 // indirect
- google.golang.org/protobuf v1.36.1 // indirect
+ github.com/spf13/pflag v1.0.9 // indirect
+ go.yaml.in/yaml/v2 v2.4.2 // indirect
+ golang.org/x/crypto v0.43.0 // indirect
+ golang.org/x/net v0.46.0 // indirect
+ golang.org/x/sys v0.37.0 // indirect
+ golang.org/x/text v0.30.0 // indirect
+ google.golang.org/protobuf v1.36.8 // indirect
gopkg.in/yaml.v3 v3.0.1 // indirect
)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/hcloud-upload-image-1.1.0/go.sum
new/hcloud-upload-image-1.2.0/go.sum
--- old/hcloud-upload-image-1.1.0/go.sum 2025-05-10 14:27:47.000000000
+0200
+++ new/hcloud-upload-image-1.2.0/go.sum 2025-11-06 21:15:30.000000000
+0100
@@ -1,5 +1,5 @@
-github.com/apricote/hcloud-upload-image/hcloudimages v1.1.0
h1:1guW0IO2/070qbaP6zzNJJ8XsGLKPpxyE1W6fyf7MPc=
-github.com/apricote/hcloud-upload-image/hcloudimages v1.1.0/go.mod
h1:iJ95BaLfISZBY9X8K2Y2A5a49dI0RLjAuq+4BqlOSgA=
+github.com/apricote/hcloud-upload-image/hcloudimages v1.2.0
h1:P8e2RBs+2iXDJ0mLP3w3ml0cIDLYUCc9XUTCiUjT5cE=
+github.com/apricote/hcloud-upload-image/hcloudimages v1.2.0/go.mod
h1:I+R3+ubW2P+X5hOt2lrsWiM2N7zgrukkDhe41riRNb4=
github.com/beorn7/perks v1.0.1 h1:VlbKKnNfV8bJzeqoa4cOKqO6bYr3WgKZxO8Z16+hsOM=
github.com/beorn7/perks v1.0.1/go.mod
h1:G2ZrVWU2WbWT9wwq4/hrbKbnv/1ERSJQ0ibhJ6rlkpw=
github.com/cespare/xxhash/v2 v2.3.0
h1:UL815xU9SqsFlibzuggzjXhog7bL6oX9BbNZnL2UFvs=
@@ -10,12 +10,12 @@
github.com/davecgh/go-spew v1.1.1/go.mod
h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38=
github.com/google/go-cmp v0.7.0 h1:wk8382ETsv4JYUZwIsn6YpYiWiBsYLSJiTsyBybVuN8=
github.com/google/go-cmp v0.7.0/go.mod
h1:pXiqmnSA92OHEEa9HXL2W4E7lf9JzCmGVUdgjX3N/iU=
-github.com/hetznercloud/hcloud-go/v2 v2.21.0
h1:wUpQT+fgAxIcdMtFvuCJ78ziqc/VARubpOQPQyj4Q84=
-github.com/hetznercloud/hcloud-go/v2 v2.21.0/go.mod
h1:WSM7w+9tT86sJTNcF8a/oHljC3HUmQfcLxYsgx6PpSc=
+github.com/hetznercloud/hcloud-go/v2 v2.29.0
h1:LzNFw5XLBfftyu3WM1sdSLjOZBlWORtz2hgGydHaYV8=
+github.com/hetznercloud/hcloud-go/v2 v2.29.0/go.mod
h1:XBU4+EDH2KVqu2KU7Ws0+ciZcX4ygukQl/J0L5GS8P8=
github.com/inconshreveable/mousetrap v1.1.0
h1:wN+x4NVGpMsO7ErUn/mUI3vEoE6Jt13X2s0bqwp9tc8=
github.com/inconshreveable/mousetrap v1.1.0/go.mod
h1:vpF70FUmC8bwa3OWnCshd2FqLfsEA9PFc4w1p2J65bw=
-github.com/klauspost/compress v1.17.11
h1:In6xLpyWOi1+C7tXUUWv2ot1QvBjxevKAaI6IXrJmUc=
-github.com/klauspost/compress v1.17.11/go.mod
h1:pMDklpSncoRMuLFrf1W9Ss9KT+0rH90U12bZKk7uwG0=
+github.com/klauspost/compress v1.18.0
h1:c/Cqfb0r+Yi+JtIEq73FWXVkRonBlf0CRNYc8Zttxdo=
+github.com/klauspost/compress v1.18.0/go.mod
h1:2Pp+KzxcywXVXMr50+X0Q/Lsb43OQHYWRCY2AiWywWQ=
github.com/kr/pretty v0.3.1 h1:flRD4NNwYAUpkphVc1HcthR4KEIFJ65n8Mw5qdRn3LE=
github.com/kr/pretty v0.3.1/go.mod
h1:hoEshYVHaxMs3cyo3Yncou5ZscifuDolrwPKZanG3xk=
github.com/kr/text v0.2.0 h1:5Nx0Ya0ZqY2ygV366QzturHI13Jq95ApcVaJBhpS+AY=
@@ -26,36 +26,40 @@
github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822/go.mod
h1:+n7T8mK8HuQTcFwEeznm/DIxMOiR9yIdICNftLE1DvQ=
github.com/pmezard/go-difflib v1.0.0
h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM=
github.com/pmezard/go-difflib v1.0.0/go.mod
h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4=
-github.com/prometheus/client_golang v1.21.1
h1:DOvXXTqVzvkIewV/CDPFdejpMCGeMcbGCQ8YOmu+Ibk=
-github.com/prometheus/client_golang v1.21.1/go.mod
h1:U9NM32ykUErtVBxdvD3zfi+EuFkkaBvMb09mIfe0Zgg=
-github.com/prometheus/client_model v0.6.1
h1:ZKSh/rekM+n3CeS952MLRAdFwIKqeY8b62p8ais2e9E=
-github.com/prometheus/client_model v0.6.1/go.mod
h1:OrxVMOVHjw3lKMa8+x6HeMGkHMQyHDk9E3jmP2AmGiY=
-github.com/prometheus/common v0.62.0
h1:xasJaQlnWAeyHdUBeGjXmutelfJHWMRr+Fg4QszZ2Io=
-github.com/prometheus/common v0.62.0/go.mod
h1:vyBcEuLSvWos9B1+CyL7JZ2up+uFzXhkqml0W5zIY1I=
-github.com/prometheus/procfs v0.15.1
h1:YagwOFzUgYfKKHX6Dr+sHT7km/hxC76UB0learggepc=
-github.com/prometheus/procfs v0.15.1/go.mod
h1:fB45yRUv8NstnjriLhBQLuOUt+WW4BsoGhij/e3PBqk=
+github.com/prometheus/client_golang v1.23.2
h1:Je96obch5RDVy3FDMndoUsjAhG5Edi49h0RJWRi/o0o=
+github.com/prometheus/client_golang v1.23.2/go.mod
h1:Tb1a6LWHB3/SPIzCoaDXI4I8UHKeFTEQ1YCr+0Gyqmg=
+github.com/prometheus/client_model v0.6.2
h1:oBsgwpGs7iVziMvrGhE53c/GrLUsZdHnqNwqPLxwZyk=
+github.com/prometheus/client_model v0.6.2/go.mod
h1:y3m2F6Gdpfy6Ut/GBsUqTWZqCUvMVzSfMLjcu6wAwpE=
+github.com/prometheus/common v0.66.1
h1:h5E0h5/Y8niHc5DlaLlWLArTQI7tMrsfQjHV+d9ZoGs=
+github.com/prometheus/common v0.66.1/go.mod
h1:gcaUsgf3KfRSwHY4dIMXLPV0K/Wg1oZ8+SbZk/HH/dA=
+github.com/prometheus/procfs v0.16.1
h1:hZ15bTNuirocR6u0JZ6BAHHmwS1p8B4P6MRqxtzMyRg=
+github.com/prometheus/procfs v0.16.1/go.mod
h1:teAbpZRB1iIAJYREa1LsoWUXykVXA1KlTmWl8x/U+Is=
github.com/rogpeppe/go-internal v1.11.0
h1:cWPaGQEPrBb5/AsnsZesgZZ9yb1OQ+GOISoDNXVBh4M=
github.com/rogpeppe/go-internal v1.11.0/go.mod
h1:ddIwULY96R17DhadqLgMfk9H9tvdUzkipdSkR5nkCZA=
github.com/russross/blackfriday/v2 v2.1.0
h1:JIOH55/0cWyOuilr9/qlrm0BSXldqnqwMsf35Ld67mk=
github.com/russross/blackfriday/v2 v2.1.0/go.mod
h1:+Rmxgy9KzJVeS9/2gXHxylqXiyQDYRxCVz55jmeOWTM=
-github.com/spf13/cobra v1.9.1 h1:CXSaggrXdbHK9CF+8ywj8Amf7PBRmPCOJugH954Nnlo=
-github.com/spf13/cobra v1.9.1/go.mod
h1:nDyEzZ8ogv936Cinf6g1RU9MRY64Ir93oCnqb9wxYW0=
-github.com/spf13/pflag v1.0.6 h1:jFzHGLGAlb3ruxLB8MhbI6A8+AQX/2eW4qeyNZXNp2o=
-github.com/spf13/pflag v1.0.6/go.mod
h1:McXfInJRrz4CZXVZOBLb0bTZqETkiAhM9Iw0y3An2Bg=
-github.com/stretchr/testify v1.10.0
h1:Xv5erBjTwe/5IxqUQTdXv5kgmIvbHo3QQyRwhJsOfJA=
-github.com/stretchr/testify v1.10.0/go.mod
h1:r2ic/lqez/lEtzL7wO/rwa5dbSLXVDPFyf8C91i36aY=
-golang.org/x/crypto v0.37.0 h1:kJNSjF/Xp7kU0iB2Z+9viTPMW4EqqsrywMXLJOOsXSE=
-golang.org/x/crypto v0.37.0/go.mod
h1:vg+k43peMZ0pUMhYmVAWysMK35e6ioLh3wB8ZCAfbVc=
-golang.org/x/net v0.38.0 h1:vRMAPTMaeGqVhG5QyLJHqNDwecKTomGeqbnfZyKlBI8=
-golang.org/x/net v0.38.0/go.mod h1:ivrbrMbzFq5J41QOQh0siUuly180yBYtLp+CKbEaFx8=
-golang.org/x/sys v0.32.0 h1:s77OFDvIQeibCmezSnk/q6iAfkdiQaJi4VzroCFrN20=
-golang.org/x/sys v0.32.0/go.mod h1:BJP2sWEmIv4KK5OTEluFJCKSidICx8ciO85XgH3Ak8k=
-golang.org/x/term v0.31.0 h1:erwDkOK1Msy6offm1mOgvspSkslFnIGsFnxOKoufg3o=
-golang.org/x/term v0.31.0/go.mod
h1:R4BeIy7D95HzImkxGkTW1UQTtP54tio2RyHz7PwK0aw=
-golang.org/x/text v0.24.0 h1:dd5Bzh4yt5KYA8f9CJHCP4FB4D51c2c6JvN37xJJkJ0=
-golang.org/x/text v0.24.0/go.mod
h1:L8rBsPeo2pSS+xqN0d5u2ikmjtmoJbDBT1b7nHvFCdU=
-google.golang.org/protobuf v1.36.1
h1:yBPeRvTftaleIgM3PZ/WBIZ7XM/eEYAaEyCwvyjq/gk=
-google.golang.org/protobuf v1.36.1/go.mod
h1:9fA7Ob0pmnwhb644+1+CVWFRbNajQ6iRojtC/QF5bRE=
+github.com/spf13/cobra v1.10.1 h1:lJeBwCfmrnXthfAupyUTzJ/J4Nc1RsHC/mSRU2dll/s=
+github.com/spf13/cobra v1.10.1/go.mod
h1:7SmJGaTHFVBY0jW4NXGluQoLvhqFQM+6XSKD+P4XaB0=
+github.com/spf13/pflag v1.0.9 h1:9exaQaMOCwffKiiiYk6/BndUBv+iRViNW+4lEMi0PvY=
+github.com/spf13/pflag v1.0.9/go.mod
h1:McXfInJRrz4CZXVZOBLb0bTZqETkiAhM9Iw0y3An2Bg=
+github.com/stretchr/testify v1.11.1
h1:7s2iGBzp5EwR7/aIZr8ao5+dra3wiQyKjjFuvgVKu7U=
+github.com/stretchr/testify v1.11.1/go.mod
h1:wZwfW3scLgRK+23gO65QZefKpKQRnfz6sD981Nm4B6U=
+go.uber.org/goleak v1.3.0 h1:2K3zAYmnTNqV73imy9J1T3WC+gmCePx2hEGkimedGto=
+go.uber.org/goleak v1.3.0/go.mod
h1:CoHD4mav9JJNrW/WLlf7HGZPjdw8EucARQHekz1X6bE=
+go.yaml.in/yaml/v2 v2.4.2 h1:DzmwEr2rDGHl7lsFgAHxmNz/1NlQ7xLIrlN2h5d1eGI=
+go.yaml.in/yaml/v2 v2.4.2/go.mod
h1:081UH+NErpNdqlCXm3TtEran0rJZGxAYx9hb/ELlsPU=
+golang.org/x/crypto v0.43.0 h1:dduJYIi3A3KOfdGOHX8AVZ/jGiyPa3IbBozJ5kNuE04=
+golang.org/x/crypto v0.43.0/go.mod
h1:BFbav4mRNlXJL4wNeejLpWxB7wMbc79PdRGhWKncxR0=
+golang.org/x/net v0.46.0 h1:giFlY12I07fugqwPuWJi68oOnpfqFnJIJzaIIm2JVV4=
+golang.org/x/net v0.46.0/go.mod h1:Q9BGdFy1y4nkUwiLvT5qtyhAnEHgnQ/zd8PfU6nc210=
+golang.org/x/sys v0.37.0 h1:fdNQudmxPjkdUTPnLn5mdQv7Zwvbvpaxqs831goi9kQ=
+golang.org/x/sys v0.37.0/go.mod h1:OgkHotnGiDImocRcuBABYBEXf8A9a87e/uXjp9XT3ks=
+golang.org/x/term v0.36.0 h1:zMPR+aF8gfksFprF/Nc/rd1wRS1EI6nDBGyWAvDzx2Q=
+golang.org/x/term v0.36.0/go.mod
h1:Qu394IJq6V6dCBRgwqshf3mPF85AqzYEzofzRdZkWss=
+golang.org/x/text v0.30.0 h1:yznKA/E9zq54KzlzBEAWn1NXSQ8DIp/NYMy88xJjl4k=
+golang.org/x/text v0.30.0/go.mod
h1:yDdHFIX9t+tORqspjENWgzaCVXgk0yYnYuSZ8UzzBVM=
+google.golang.org/protobuf v1.36.8
h1:xHScyCOEuuwZEc6UtSOvPbAT4zRh0xcNRYekJwfqyMc=
+google.golang.org/protobuf v1.36.8/go.mod
h1:fuxRtAxBytpl4zzqUh6/eyUujkJdNiuEkXntxiD/uRU=
gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod
h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0=
gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c
h1:Hei/4ADfdWqJk1ZMxUNpqntNwaWcugrBjAiHlqqRiVk=
gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c/go.mod
h1:JHkPIbrfpd72SG/EVd6muEfDQjcINNoR0C8j2r3qZ4Q=
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/hcloud-upload-image-1.1.0/hcloudimages/CHANGELOG.md
new/hcloud-upload-image-1.2.0/hcloudimages/CHANGELOG.md
--- old/hcloud-upload-image-1.1.0/hcloudimages/CHANGELOG.md 2025-05-10
14:27:47.000000000 +0200
+++ new/hcloud-upload-image-1.2.0/hcloudimages/CHANGELOG.md 2025-11-06
21:15:30.000000000 +0100
@@ -1,5 +1,14 @@
# Changelog
+##
[1.2.0](https://github.com/apricote/hcloud-upload-image/compare/hcloudimages/v1.1.0...hcloudimages/v1.2.0)
(2025-11-06)
+
+
+### Features
+
+* change minimum required Go version to 1.24
([#130](https://github.com/apricote/hcloud-upload-image/issues/130))
([5eba2d5](https://github.com/apricote/hcloud-upload-image/commit/5eba2d52fe3aafb4fd0d93403548f4c32bc2b5ac))
+* support zstd compression
([#125](https://github.com/apricote/hcloud-upload-image/issues/125))
([37ebbce](https://github.com/apricote/hcloud-upload-image/commit/37ebbce5179997ac216af274055fc34c777b01e6)),
closes [#122](https://github.com/apricote/hcloud-upload-image/issues/122)
+* update default x86 server type to cx23
([#129](https://github.com/apricote/hcloud-upload-image/issues/129))
([a205619](https://github.com/apricote/hcloud-upload-image/commit/a20561944d0ba9485a6e10e99df15c56a688541d))
+
##
[1.1.0](https://github.com/apricote/hcloud-upload-image/compare/hcloudimages/v1.0.1...hcloudimages/v1.1.0)
(2025-05-10)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/hcloud-upload-image-1.1.0/hcloudimages/client.go
new/hcloud-upload-image-1.2.0/hcloudimages/client.go
--- old/hcloud-upload-image-1.1.0/hcloudimages/client.go 2025-05-10
14:27:47.000000000 +0200
+++ new/hcloud-upload-image-1.2.0/hcloudimages/client.go 2025-11-06
21:15:30.000000000 +0100
@@ -34,7 +34,7 @@
}
serverTypePerArchitecture = map[hcloud.Architecture]*hcloud.ServerType{
- hcloud.ArchitectureX86: {Name: "cx22"},
+ hcloud.ArchitectureX86: {Name: "cx23"},
hcloud.ArchitectureARM: {Name: "cax11"},
}
@@ -104,9 +104,10 @@
CompressionNone Compression = ""
CompressionBZ2 Compression = "bz2"
CompressionXZ Compression = "xz"
+ CompressionZSTD Compression = "zstd"
// Possible future additions:
- // zip,zstd
+ // zip
)
type Format string
@@ -524,6 +525,8 @@
cmd += "bzip2 -cd | "
case CompressionXZ:
cmd += "xz -cd | "
+ case CompressionZSTD:
+ cmd += "zstd -cd | "
default:
return "", fmt.Errorf("unknown compression: %q",
options.ImageCompression)
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/hcloud-upload-image-1.1.0/hcloudimages/client_test.go
new/hcloud-upload-image-1.2.0/hcloudimages/client_test.go
--- old/hcloud-upload-image-1.1.0/hcloudimages/client_test.go 2025-05-10
14:27:47.000000000 +0200
+++ new/hcloud-upload-image-1.2.0/hcloudimages/client_test.go 2025-11-06
21:15:30.000000000 +0100
@@ -49,6 +49,21 @@
want: "bash -c 'set -euo pipefail && wget --no-verbose
-O - \"https://example.com/image.xz\" | xz -cd | dd of=/dev/sda bs=4M && sync'",
},
{
+ name: "local zstd",
+ options: UploadOptions{
+ ImageCompression: CompressionZSTD,
+ },
+ want: "bash -c 'set -euo pipefail && zstd -cd | dd
of=/dev/sda bs=4M && sync'",
+ },
+ {
+ name: "remote zstd",
+ options: UploadOptions{
+ ImageURL:
mustParseURL("https://example.com/image.zst"),
+ ImageCompression: CompressionZSTD,
+ },
+ want: "bash -c 'set -euo pipefail && wget --no-verbose
-O - \"https://example.com/image.zst\" | zstd -cd | dd of=/dev/sda bs=4M &&
sync'",
+ },
+ {
name: "local bz2",
options: UploadOptions{
ImageCompression: CompressionBZ2,
@@ -59,9 +74,9 @@
name: "remote bz2",
options: UploadOptions{
ImageURL:
mustParseURL("https://example.com/image.bz2"),
- ImageCompression: CompressionXZ,
+ ImageCompression: CompressionBZ2,
},
- want: "bash -c 'set -euo pipefail && wget --no-verbose
-O - \"https://example.com/image.bz2\" | xz -cd | dd of=/dev/sda bs=4M &&
sync'",
+ want: "bash -c 'set -euo pipefail && wget --no-verbose
-O - \"https://example.com/image.bz2\" | bzip2 -cd | dd of=/dev/sda bs=4M &&
sync'",
},
{
name: "local qcow2",
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/hcloud-upload-image-1.1.0/hcloudimages/go.mod
new/hcloud-upload-image-1.2.0/hcloudimages/go.mod
--- old/hcloud-upload-image-1.1.0/hcloudimages/go.mod 2025-05-10
14:27:47.000000000 +0200
+++ new/hcloud-upload-image-1.2.0/hcloudimages/go.mod 2025-11-06
21:15:30.000000000 +0100
@@ -1,29 +1,29 @@
module github.com/apricote/hcloud-upload-image/hcloudimages
-go 1.23.0
+go 1.24.0
-toolchain go1.24.3
+toolchain go1.25.4
require (
- github.com/hetznercloud/hcloud-go/v2 v2.21.0
- github.com/stretchr/testify v1.10.0
- golang.org/x/crypto v0.37.0
+ github.com/hetznercloud/hcloud-go/v2 v2.29.0
+ github.com/stretchr/testify v1.11.1
+ golang.org/x/crypto v0.43.0
)
require (
github.com/beorn7/perks v1.0.1 // indirect
github.com/cespare/xxhash/v2 v2.3.0 // indirect
github.com/davecgh/go-spew v1.1.1 // indirect
- github.com/klauspost/compress v1.17.11 // indirect
github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822 //
indirect
github.com/pmezard/go-difflib v1.0.0 // indirect
- github.com/prometheus/client_golang v1.21.1 // indirect
- github.com/prometheus/client_model v0.6.1 // indirect
- github.com/prometheus/common v0.62.0 // indirect
- github.com/prometheus/procfs v0.15.1 // indirect
- golang.org/x/net v0.38.0 // indirect
- golang.org/x/sys v0.32.0 // indirect
- golang.org/x/text v0.24.0 // indirect
- google.golang.org/protobuf v1.36.1 // indirect
+ github.com/prometheus/client_golang v1.23.2 // indirect
+ github.com/prometheus/client_model v0.6.2 // indirect
+ github.com/prometheus/common v0.66.1 // indirect
+ github.com/prometheus/procfs v0.16.1 // indirect
+ go.yaml.in/yaml/v2 v2.4.2 // indirect
+ golang.org/x/net v0.46.0 // indirect
+ golang.org/x/sys v0.37.0 // indirect
+ golang.org/x/text v0.30.0 // indirect
+ google.golang.org/protobuf v1.36.8 // indirect
gopkg.in/yaml.v3 v3.0.1 // indirect
)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/hcloud-upload-image-1.1.0/hcloudimages/go.sum
new/hcloud-upload-image-1.2.0/hcloudimages/go.sum
--- old/hcloud-upload-image-1.1.0/hcloudimages/go.sum 2025-05-10
14:27:47.000000000 +0200
+++ new/hcloud-upload-image-1.2.0/hcloudimages/go.sum 2025-11-06
21:15:30.000000000 +0100
@@ -6,10 +6,10 @@
github.com/davecgh/go-spew v1.1.1/go.mod
h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38=
github.com/google/go-cmp v0.7.0 h1:wk8382ETsv4JYUZwIsn6YpYiWiBsYLSJiTsyBybVuN8=
github.com/google/go-cmp v0.7.0/go.mod
h1:pXiqmnSA92OHEEa9HXL2W4E7lf9JzCmGVUdgjX3N/iU=
-github.com/hetznercloud/hcloud-go/v2 v2.21.0
h1:wUpQT+fgAxIcdMtFvuCJ78ziqc/VARubpOQPQyj4Q84=
-github.com/hetznercloud/hcloud-go/v2 v2.21.0/go.mod
h1:WSM7w+9tT86sJTNcF8a/oHljC3HUmQfcLxYsgx6PpSc=
-github.com/klauspost/compress v1.17.11
h1:In6xLpyWOi1+C7tXUUWv2ot1QvBjxevKAaI6IXrJmUc=
-github.com/klauspost/compress v1.17.11/go.mod
h1:pMDklpSncoRMuLFrf1W9Ss9KT+0rH90U12bZKk7uwG0=
+github.com/hetznercloud/hcloud-go/v2 v2.29.0
h1:LzNFw5XLBfftyu3WM1sdSLjOZBlWORtz2hgGydHaYV8=
+github.com/hetznercloud/hcloud-go/v2 v2.29.0/go.mod
h1:XBU4+EDH2KVqu2KU7Ws0+ciZcX4ygukQl/J0L5GS8P8=
+github.com/klauspost/compress v1.18.0
h1:c/Cqfb0r+Yi+JtIEq73FWXVkRonBlf0CRNYc8Zttxdo=
+github.com/klauspost/compress v1.18.0/go.mod
h1:2Pp+KzxcywXVXMr50+X0Q/Lsb43OQHYWRCY2AiWywWQ=
github.com/kr/pretty v0.3.1 h1:flRD4NNwYAUpkphVc1HcthR4KEIFJ65n8Mw5qdRn3LE=
github.com/kr/pretty v0.3.1/go.mod
h1:hoEshYVHaxMs3cyo3Yncou5ZscifuDolrwPKZanG3xk=
github.com/kr/text v0.2.0 h1:5Nx0Ya0ZqY2ygV366QzturHI13Jq95ApcVaJBhpS+AY=
@@ -20,30 +20,34 @@
github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822/go.mod
h1:+n7T8mK8HuQTcFwEeznm/DIxMOiR9yIdICNftLE1DvQ=
github.com/pmezard/go-difflib v1.0.0
h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM=
github.com/pmezard/go-difflib v1.0.0/go.mod
h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4=
-github.com/prometheus/client_golang v1.21.1
h1:DOvXXTqVzvkIewV/CDPFdejpMCGeMcbGCQ8YOmu+Ibk=
-github.com/prometheus/client_golang v1.21.1/go.mod
h1:U9NM32ykUErtVBxdvD3zfi+EuFkkaBvMb09mIfe0Zgg=
-github.com/prometheus/client_model v0.6.1
h1:ZKSh/rekM+n3CeS952MLRAdFwIKqeY8b62p8ais2e9E=
-github.com/prometheus/client_model v0.6.1/go.mod
h1:OrxVMOVHjw3lKMa8+x6HeMGkHMQyHDk9E3jmP2AmGiY=
-github.com/prometheus/common v0.62.0
h1:xasJaQlnWAeyHdUBeGjXmutelfJHWMRr+Fg4QszZ2Io=
-github.com/prometheus/common v0.62.0/go.mod
h1:vyBcEuLSvWos9B1+CyL7JZ2up+uFzXhkqml0W5zIY1I=
-github.com/prometheus/procfs v0.15.1
h1:YagwOFzUgYfKKHX6Dr+sHT7km/hxC76UB0learggepc=
-github.com/prometheus/procfs v0.15.1/go.mod
h1:fB45yRUv8NstnjriLhBQLuOUt+WW4BsoGhij/e3PBqk=
+github.com/prometheus/client_golang v1.23.2
h1:Je96obch5RDVy3FDMndoUsjAhG5Edi49h0RJWRi/o0o=
+github.com/prometheus/client_golang v1.23.2/go.mod
h1:Tb1a6LWHB3/SPIzCoaDXI4I8UHKeFTEQ1YCr+0Gyqmg=
+github.com/prometheus/client_model v0.6.2
h1:oBsgwpGs7iVziMvrGhE53c/GrLUsZdHnqNwqPLxwZyk=
+github.com/prometheus/client_model v0.6.2/go.mod
h1:y3m2F6Gdpfy6Ut/GBsUqTWZqCUvMVzSfMLjcu6wAwpE=
+github.com/prometheus/common v0.66.1
h1:h5E0h5/Y8niHc5DlaLlWLArTQI7tMrsfQjHV+d9ZoGs=
+github.com/prometheus/common v0.66.1/go.mod
h1:gcaUsgf3KfRSwHY4dIMXLPV0K/Wg1oZ8+SbZk/HH/dA=
+github.com/prometheus/procfs v0.16.1
h1:hZ15bTNuirocR6u0JZ6BAHHmwS1p8B4P6MRqxtzMyRg=
+github.com/prometheus/procfs v0.16.1/go.mod
h1:teAbpZRB1iIAJYREa1LsoWUXykVXA1KlTmWl8x/U+Is=
github.com/rogpeppe/go-internal v1.11.0
h1:cWPaGQEPrBb5/AsnsZesgZZ9yb1OQ+GOISoDNXVBh4M=
github.com/rogpeppe/go-internal v1.11.0/go.mod
h1:ddIwULY96R17DhadqLgMfk9H9tvdUzkipdSkR5nkCZA=
-github.com/stretchr/testify v1.10.0
h1:Xv5erBjTwe/5IxqUQTdXv5kgmIvbHo3QQyRwhJsOfJA=
-github.com/stretchr/testify v1.10.0/go.mod
h1:r2ic/lqez/lEtzL7wO/rwa5dbSLXVDPFyf8C91i36aY=
-golang.org/x/crypto v0.37.0 h1:kJNSjF/Xp7kU0iB2Z+9viTPMW4EqqsrywMXLJOOsXSE=
-golang.org/x/crypto v0.37.0/go.mod
h1:vg+k43peMZ0pUMhYmVAWysMK35e6ioLh3wB8ZCAfbVc=
-golang.org/x/net v0.38.0 h1:vRMAPTMaeGqVhG5QyLJHqNDwecKTomGeqbnfZyKlBI8=
-golang.org/x/net v0.38.0/go.mod h1:ivrbrMbzFq5J41QOQh0siUuly180yBYtLp+CKbEaFx8=
-golang.org/x/sys v0.32.0 h1:s77OFDvIQeibCmezSnk/q6iAfkdiQaJi4VzroCFrN20=
-golang.org/x/sys v0.32.0/go.mod h1:BJP2sWEmIv4KK5OTEluFJCKSidICx8ciO85XgH3Ak8k=
-golang.org/x/term v0.31.0 h1:erwDkOK1Msy6offm1mOgvspSkslFnIGsFnxOKoufg3o=
-golang.org/x/term v0.31.0/go.mod
h1:R4BeIy7D95HzImkxGkTW1UQTtP54tio2RyHz7PwK0aw=
-golang.org/x/text v0.24.0 h1:dd5Bzh4yt5KYA8f9CJHCP4FB4D51c2c6JvN37xJJkJ0=
-golang.org/x/text v0.24.0/go.mod
h1:L8rBsPeo2pSS+xqN0d5u2ikmjtmoJbDBT1b7nHvFCdU=
-google.golang.org/protobuf v1.36.1
h1:yBPeRvTftaleIgM3PZ/WBIZ7XM/eEYAaEyCwvyjq/gk=
-google.golang.org/protobuf v1.36.1/go.mod
h1:9fA7Ob0pmnwhb644+1+CVWFRbNajQ6iRojtC/QF5bRE=
+github.com/stretchr/testify v1.11.1
h1:7s2iGBzp5EwR7/aIZr8ao5+dra3wiQyKjjFuvgVKu7U=
+github.com/stretchr/testify v1.11.1/go.mod
h1:wZwfW3scLgRK+23gO65QZefKpKQRnfz6sD981Nm4B6U=
+go.uber.org/goleak v1.3.0 h1:2K3zAYmnTNqV73imy9J1T3WC+gmCePx2hEGkimedGto=
+go.uber.org/goleak v1.3.0/go.mod
h1:CoHD4mav9JJNrW/WLlf7HGZPjdw8EucARQHekz1X6bE=
+go.yaml.in/yaml/v2 v2.4.2 h1:DzmwEr2rDGHl7lsFgAHxmNz/1NlQ7xLIrlN2h5d1eGI=
+go.yaml.in/yaml/v2 v2.4.2/go.mod
h1:081UH+NErpNdqlCXm3TtEran0rJZGxAYx9hb/ELlsPU=
+golang.org/x/crypto v0.43.0 h1:dduJYIi3A3KOfdGOHX8AVZ/jGiyPa3IbBozJ5kNuE04=
+golang.org/x/crypto v0.43.0/go.mod
h1:BFbav4mRNlXJL4wNeejLpWxB7wMbc79PdRGhWKncxR0=
+golang.org/x/net v0.46.0 h1:giFlY12I07fugqwPuWJi68oOnpfqFnJIJzaIIm2JVV4=
+golang.org/x/net v0.46.0/go.mod h1:Q9BGdFy1y4nkUwiLvT5qtyhAnEHgnQ/zd8PfU6nc210=
+golang.org/x/sys v0.37.0 h1:fdNQudmxPjkdUTPnLn5mdQv7Zwvbvpaxqs831goi9kQ=
+golang.org/x/sys v0.37.0/go.mod h1:OgkHotnGiDImocRcuBABYBEXf8A9a87e/uXjp9XT3ks=
+golang.org/x/term v0.36.0 h1:zMPR+aF8gfksFprF/Nc/rd1wRS1EI6nDBGyWAvDzx2Q=
+golang.org/x/term v0.36.0/go.mod
h1:Qu394IJq6V6dCBRgwqshf3mPF85AqzYEzofzRdZkWss=
+golang.org/x/text v0.30.0 h1:yznKA/E9zq54KzlzBEAWn1NXSQ8DIp/NYMy88xJjl4k=
+golang.org/x/text v0.30.0/go.mod
h1:yDdHFIX9t+tORqspjENWgzaCVXgk0yYnYuSZ8UzzBVM=
+google.golang.org/protobuf v1.36.8
h1:xHScyCOEuuwZEc6UtSOvPbAT4zRh0xcNRYekJwfqyMc=
+google.golang.org/protobuf v1.36.8/go.mod
h1:fuxRtAxBytpl4zzqUh6/eyUujkJdNiuEkXntxiD/uRU=
gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod
h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0=
gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c
h1:Hei/4ADfdWqJk1ZMxUNpqntNwaWcugrBjAiHlqqRiVk=
gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c/go.mod
h1:JHkPIbrfpd72SG/EVd6muEfDQjcINNoR0C8j2r3qZ4Q=
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/hcloud-upload-image-1.1.0/internal/version/version.go
new/hcloud-upload-image-1.2.0/internal/version/version.go
--- old/hcloud-upload-image-1.1.0/internal/version/version.go 2025-05-10
14:27:47.000000000 +0200
+++ new/hcloud-upload-image-1.2.0/internal/version/version.go 2025-11-06
21:15:30.000000000 +0100
@@ -2,7 +2,7 @@
var (
// version is a semver version (https://semver.org).
- version = "1.1.0" // x-release-please-version
+ version = "1.2.0" // x-release-please-version
// versionPrerelease is a semver version pre-release identifier
(https://semver.org).
//
++++++ hcloud-upload-image.obsinfo ++++++
--- /var/tmp/diff_new_pack.eqRH0J/_old 2025-11-07 18:25:46.215795127 +0100
+++ /var/tmp/diff_new_pack.eqRH0J/_new 2025-11-07 18:25:46.219795295 +0100
@@ -1,5 +1,5 @@
name: hcloud-upload-image
-version: 1.1.0
-mtime: 1746880067
-commit: b9af8855d5c0c1e40ddfaa670296731b2ed0c53e
+version: 1.2.0
+mtime: 1762460130
+commit: a9b16cf07cdeb973437a73206788273d0f766273
++++++ vendor.tar.gz ++++++
++++ 59080 lines of diff (skipped)