renovate[bot]
4829843c2e
chore(deps): update dependency golangci/golangci-lint to v2 ( #66 )
2025-05-04 00:40:35 +02:00
renovate[bot]
df19de506c
chore(deps): update module golang.org/x/net to v0.38.0 [security] ( #63 )
2025-05-04 00:31:44 +02:00
renovate[bot]
099ae2d061
chore(deps): update module github.com/hetznercloud/hcloud-go/v2 to v2.21.0 ( #62 )
2025-05-04 00:28:39 +02:00
ac3e9dd7ec
feat: upload qcow2 images ( #69 )
...
It is now possible to upload qcow2 images. These images will be
converted to raw disk images on the cloud server.
In the CLI you can use the new `--format=qcow2` flag to upload qcow2
images. In the library you can set `UploadOptions.ImageFormat` to
`FormatQCOW2`.
Because of the underlying process, qcow2 images need to be written to a
file first. This limits their size to 960 MB at the moment. The CLI
automatically checks the file size (if possible) and shows a warning if
this limit would be triggered. The library accepts an input with the
file size and logs a warning if the limit would be triggered.
Closes #44
2025-05-04 00:28:11 +02:00
021787a9c3
chore: lower ssh retry exponential backoff limit ( #68 )
...
The process is already slow enough, no need to waste so much time
between SSH attempts.
2025-05-04 00:01:50 +02:00
b328867f6b
chore(main): release 0.3.1 ( #48 )
...
🤖 I have created a release *beep* *boop*
---
<details><summary>0.3.1</summary>
##
[0.3.1](https://github.com/apricote/hcloud-upload-image/compare/v0.3.0...v0.3.1 )
(2024-12-07)
### Bug Fixes
* **cli:** local install fails because of go.mod replace
([#47 ](https://github.com/apricote/hcloud-upload-image/issues/47 ))
([66dc5f7 ](66dc5f70b6 ))
</details>
<details><summary>hcloudimages: 0.3.1</summary>
##
[0.3.1](https://github.com/apricote/hcloud-upload-image/compare/hcloudimages/v0.3.0...hcloudimages/v0.3.1 )
(2024-12-07)
### Bug Fixes
* **cli:** local install fails because of go.mod replace
([#47 ](https://github.com/apricote/hcloud-upload-image/issues/47 ))
([66dc5f7 ](66dc5f70b6 ))
</details>
---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please ). See
[documentation](https://github.com/googleapis/release-please#release-please ).
2024-12-07 01:57:59 +01:00
renovate[bot]
d5ddab06f2
chore(deps): update module golang.org/x/crypto to v0.30.0 ( #55 )
2024-12-07 00:56:34 +00:00
renovate[bot]
5032760cea
chore(deps): update module github.com/stretchr/testify to v1.10.0 ( #53 )
2024-12-07 00:50:40 +00:00
renovate[bot]
83c9e043f9
chore(deps): update module github.com/hetznercloud/hcloud-go/v2 to v2.17.0 ( #52 )
2024-12-07 01:48:38 +01:00
renovate[bot]
f8b953466b
chore(deps): update module golang.org/x/crypto to v0.29.0 ( #42 )
2024-11-16 23:24:45 +01:00
renovate[bot]
6cc128ffe9
chore(deps): update module github.com/hetznercloud/hcloud-go/v2 to v2.16.0 ( #49 )
2024-11-16 23:20:05 +01:00
66dc5f70b6
fix(cli): local install fails because of go.mod replace ( #47 )
...
Remove the replace directive in `go.mod`. It does not apply on `go
install github.com/apricote/hcloud-upload-image` and is otherwise
covered by `go.work`.
2024-11-02 22:21:38 +01:00
renovate[bot]
489ece1798
chore(deps): update module github.com/hetznercloud/hcloud-go/v2 to v2.15.0 ( #41 )
2024-11-02 22:10:18 +01:00
99d5396435
refactor: drop custom package in favor of hcloud-go ( #39 )
2024-06-23 14:49:33 +00:00
a07856317d
chore(main): release 0.3.0 ( #35 )
2024-06-23 16:28:07 +02:00
renovate[bot]
32a82ffc6f
chore(deps): update module golang.org/x/crypto to v0.24.0 ( #28 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-06-23 14:27:41 +00:00
ebe08b345c
feat: update default x86 server type to cx22 ( #38 )
...
`cx11` is deprecated and will be removed in September.
Changelog:
https://docs.hetzner.cloud/changelog#2024-06-06-old-server-types-with-shared-intel-vcpus-are-deprecated
2024-06-23 14:25:58 +00:00
42eeb00a07
feat: set server type explicitly ( #36 )
...
- **CLI**: New flag `--server-type` that overrides the `--architecture`
flag and allows users to specify the server type they want
- **Lib**: New field in `UploadOptions`: `ServerType *hcloud.ServerType`
that overrides the `Architecture` field and allows users to specify the
server type they want
Closes #30
2024-06-23 16:21:14 +02:00
256989f4a3
fix: error early when the image write fails ( #34 )
...
Closes #33
2024-06-23 16:13:52 +02:00
renovate[bot]
8347e4ef16
chore(deps): update module github.com/hetznercloud/hcloud-go/v2 to v2.9.0 ( #27 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-06-23 16:13:35 +02:00
renovate[bot]
1f70099302
chore(deps): update module golang.org/x/crypto to v0.23.0 ( #12 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-05-09 18:40:48 +00:00
1c943e4480
feat: upload xz compressed images ( #16 )
...
Required for Talos images:
https://www.talos.dev/v1.7/talos-guides/install/cloud-platforms/hetzner/#rescue-mode
2024-05-09 19:15:54 +02:00
fcea3e3c6e
feat: upload local disk images ( #15 )
...
The new options/flag enables users to use a local file as the image,
instead of a publicly available file from a web server.
2024-05-09 16:16:37 +00:00
renovate[bot]
1a37a300b6
chore(deps): update module github.com/hetznercloud/hcloud-go/v2 to v2.8.0 ( #11 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-05-08 22:25:29 +02:00
renovate[bot]
5300a596a2
chore(deps): update module google.golang.org/protobuf to v1.33.0 [security] ( #7 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-05-05 01:13:59 +02:00
c9ab40b539
feat: documentation and cleanup command
2024-05-04 22:13:33 +02:00
27d4e3240e
chore: add license info for code taken from other repos
2024-05-04 22:12:19 +02:00
d0729e1cb5
chore: cleanup before publishing
2024-05-02 22:12:29 +02:00
4b77b81689
refactor: change package names
2024-05-02 21:42:36 +02:00