Skip to content

Commit da0e052

Browse files
stubbiclaude
andcommitted
chore(release): v2.1.1
Chart 2.1.1 / appVersion 2.1.1. Ships the events.k8s.io RBAC grant (#52), the Go 1.26.7 toolchain rebuild clearing five stdlib CVEs (#57), and dependency bumps (karpenter 1.14.1, hcloud-go 2.47.0, k8s.io 0.36.4) (#58). Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01FJnTGiMuTJSFUVRRqjfTbV
1 parent 3420a64 commit da0e052

2 files changed

Lines changed: 22 additions & 9 deletions

File tree

CHANGELOG.md

Lines changed: 14 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,9 +7,19 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
77

88
## [Unreleased]
99

10+
## [2.1.1] - 2026-08-26
11+
12+
### Fixed
13+
- Chart RBAC grants event `create`/`patch` on the `events.k8s.io` API group alongside the legacy core group. The nodeclass controller records events through controller-runtime's `GetEventRecorder`, which writes `events.k8s.io` Events, so the controller logged `events.events.k8s.io is forbidden` on every event it tried to emit. The core `""` group is kept because karpenter core still uses the legacy recorder (#52).
14+
15+
### Security
16+
- Go toolchain bumped to 1.26.7 (from 1.26.5), clearing five stdlib vulnerabilities flagged by govulncheck (GO-2026-6218, GO-2026-6090, GO-2026-6089, GO-2026-5972, GO-2026-5026; all fixed by 1.26.6). The release image builder is pinned to `golang:1.26.7-alpine` so the shipped binary is built with the same toolchain CI tests with. Local builds now require Go >= 1.26.7 (#57).
17+
1018
### Changed
11-
- Go toolchain bumped to 1.26.7 (from 1.26.5), clearing five stdlib vulnerabilities flagged by govulncheck (GO-2026-6218, GO-2026-6090, GO-2026-6089, GO-2026-5972, GO-2026-5026; all fixed by 1.26.6). The release image builder is pinned to `golang:1.26.7-alpine` so the shipped binary is built with the same toolchain CI tests with. Local builds now require Go >= 1.26.7.
12-
- `make vendor-core-crds` downloads the `sigs.k8s.io/karpenter` module before resolving its directory, fixing `generate` CI failures on any PR that changes `go.mod`/`go.sum` (cold module cache made `go list -m` return an empty dir).
19+
- `make vendor-core-crds` downloads the `sigs.k8s.io/karpenter` module before resolving its directory, fixing `generate` CI failures on any PR that changes `go.mod`/`go.sum` (cold module cache made `go list -m` return an empty dir) (#57).
20+
21+
### Changed (dependencies)
22+
- Bumped `sigs.k8s.io/karpenter` to 1.14.1, `hetznercloud/hcloud-go` to 2.47.0, and `k8s.io/{api,apimachinery,client-go}` to 0.36.4 (#58).
1323

1424
## [2.1.0] - 2026-08-01
1525

@@ -90,7 +100,8 @@ detection, observability, supply-chain attestations, and adoption docs.
90100
- Grant full Karpenter-core RBAC in Helm chart (#13).
91101
- Treat `unsupported location for server type` as an unavailable offering rather than a hard error (#16).
92102

93-
[Unreleased]: https://github.com/paperclipinc/karpenter-provider-hetzner/compare/v2.1.0...HEAD
103+
[Unreleased]: https://github.com/paperclipinc/karpenter-provider-hetzner/compare/v2.1.1...HEAD
104+
[2.1.1]: https://github.com/paperclipinc/karpenter-provider-hetzner/compare/v2.1.0...v2.1.1
94105
[2.1.0]: https://github.com/paperclipinc/karpenter-provider-hetzner/compare/v2.0.0...v2.1.0
95106
[2.0.0]: https://github.com/paperclipinc/karpenter-provider-hetzner/compare/v1.0.0...v2.0.0
96107
[1.0.0]: https://github.com/paperclipinc/karpenter-provider-hetzner/compare/v0.3.0...v1.0.0

charts/karpenter-provider-hetzner/Chart.yaml

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@ apiVersion: v2
22
name: karpenter-provider-hetzner
33
description: Karpenter cloud provider for Hetzner Cloud
44
type: application
5-
version: 2.1.0
6-
appVersion: "2.1.0"
5+
version: 2.1.1
6+
appVersion: "2.1.1"
77
# home points at Paperclip.inc (the project's canonical page) so listing
88
# "Homepage" links drive backlinks to the domain; GitHub stays as source.
99
home: https://paperclip.inc/karpenter-hetzner
@@ -29,9 +29,11 @@ annotations:
2929
- name: k3s bootstrap guide
3030
url: https://github.com/paperclipinc/karpenter-provider-hetzner/blob/main/docs/k3s-bootstrap.md
3131
artifacthub.io/category: integration-delivery
32-
artifacthub.io/containsSecurityUpdates: "false"
32+
artifacthub.io/containsSecurityUpdates: "true"
3333
artifacthub.io/changes: |
3434
- kind: fixed
35-
description: "Pods bound to an hcloud CSI volume can now trigger provisioning: csi.hetzner.cloud/location is aliased to topology.kubernetes.io/zone"
36-
- kind: added
37-
description: "Expose nodeSelector, affinity, tolerations, topologySpreadConstraints, imagePullSecrets, priorityClassName, command, args and an optional PodDisruptionBudget (minAvailable or maxUnavailable) on the Deployment via chart values"
35+
description: "RBAC grants event create/patch on events.k8s.io alongside the legacy core group, so the controller can emit events through the modern recorder"
36+
- kind: security
37+
description: "Operator image rebuilt with Go 1.26.7, clearing five stdlib vulnerabilities (GO-2026-6218, GO-2026-6090, GO-2026-6089, GO-2026-5972, GO-2026-5026)"
38+
- kind: changed
39+
description: "Dependency bumps: sigs.k8s.io/karpenter 1.14.1, hcloud-go 2.47.0, k8s.io libraries 0.36.4"

0 commit comments

Comments
 (0)