Releases: tinkerbell/tinkerbell
Releases · tinkerbell/tinkerbell
v0.21.0
What's Changed
Smee
- Handle source ISO redirects: by @jacobweinstock in #341
- Make extra kernel args last in the kernel parameter list: by @jacobweinstock in #357
- dhcp: add RFC 3442 classless static routes support by @clwluvw in #372
Tink Agent
- feat: add wwn to data reported by agent by @muse-sisay in #342
- Add CA certificates to Agent container image: by @jacobweinstock in #359
Helm Chart
- add nodeselector to kubevip by @sepauli in #343
- helm: no service when using hostNetwork by @clwluvw in #360
Dependencies
- Bump github.com/stretchr/testify from 1.11.0 to 1.11.1 by @dependabot[bot] in #339
- Bump github.com/ulikunitz/xz from 0.5.12 to 0.5.14 by @dependabot[bot] in #340
- Bump github.com/spf13/pflag from 1.0.7 to 1.0.10 by @dependabot[bot] in #356
- Bump github.com/jaypipes/ghw from 0.19.0 to 0.19.1 by @dependabot[bot] in #347
- Bump go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc from 1.37.0 to 1.38.0 by @dependabot[bot] in #355
- Bump github.com/containers/image/v5 from 5.36.1 to 5.36.2 by @dependabot[bot] in #354
- Bump go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp from 0.62.0 to 0.63.0 by @dependabot[bot] in #352
- Bump github.com/prometheus/client_golang from 1.23.0 to 1.23.2 by @dependabot[bot] in #371
- Bump google.golang.org/protobuf from 1.36.8 to 1.36.9 by @dependabot[bot] in #364
- Bump actions/setup-go from 5 to 6 by @dependabot[bot] in #361
- Bump golang.org/x/sys from 0.35.0 to 0.36.0 by @dependabot[bot] in #367
- Bump github.com/docker/docker from 28.3.3+incompatible to 28.4.0+incompatible by @dependabot[bot] in #368
- Bump golang.org/x/sync from 0.16.0 to 0.17.0 by @dependabot[bot] in #365
- Bump golang.org/x/net from 0.43.0 to 0.44.0 by @dependabot[bot] in #369
- Bump golang.org/x/text from 0.28.0 to 0.29.0 by @dependabot[bot] in #370
- Bump google.golang.org/grpc from 1.75.0 to 1.75.1 by @dependabot[bot] in #366
- Build with Go 1.25: by @jacobweinstock in #373
General
- Fix a few typos by @gauravgahlot in #345
New Contributors
- @sepauli made their first contribution in #343
- @gauravgahlot made their first contribution in #345
Full Changelog: v0.20.1...v0.21.0
v0.20.1
Full Changelog: v0.20.1...v0.20.1
What's Changed
General
- Handle the empty string case for new CLI flags: by @jacobweinstock in #338
Full Changelog: v0.20.0...v0.20.1
v0.20.0
What's Changed
Smee
- Allow customizing the iPXE binary URI Mac addr format: by @jacobweinstock in #306
- Add snp.efi for x86_64; allow customizing the NIC arch to iPXE binary map by @jacobweinstock in #309
- Update iPXE binaries by @github-actions[bot] in #314
- Update to latest iPXE commit: by @jacobweinstock in #313
- Remove redundant log values: by @jacobweinstock in #335
Tink Agent
- Only add auth to image pulls for matching registries: by @jacobweinstock in #302
- Use github.com/distribution/reference for auth checking: by @jacobweinstock in #303
- Tink Agent: filter out block devices with unknown controller type by @kmullin in #321
- Backoffs in Agent: by @jacobweinstock in #331
- Only log Agent backoff when channel value is true: by @jacobweinstock in #332
Tink Controller
- Handle Workflows created from older controllers: by @jacobweinstock in #319
- Implement multi-task multi-agent functionality in Workflows by @jacobweinstock in #330
Helm Chart
- Plumb through iPXE mac addr injection in helm chart by @jacobweinstock in #308
Dependencies
- Bump github.com/containers/image/v5 from 5.36.0 to 5.36.1 by @dependabot[bot] in #310
- Bump github.com/prometheus/client_golang from 1.22.0 to 1.23.0 by @dependabot[bot] in #311
- Bump actions/download-artifact from 4 to 5 by @dependabot[bot] in #312
- Update go.mod deps and build tool deps: by @jacobweinstock in #329
- Bump actions/checkout from 4 to 5 by @dependabot[bot] in #322
- Bump github.com/nats-io/nats.go from 1.44.0 to 1.45.0 by @dependabot[bot] in #333
- Bump google.golang.org/grpc from 1.74.2 to 1.75.0 by @dependabot[bot] in #334
- Update direct dependencies by @jacobweinstock in #337
General
- Make QPS and burst configurable: by @jacobweinstock in #305
- GitHub action bot signed commits by @jacobweinstock in #315
- Get CI to run on local ipxe branches: by @jacobweinstock in #317
- Update iPXE binaries by @github-actions[bot] in #316
- Update iPXE binaries by @github-actions[bot] in #318
- Logging updates: by @jacobweinstock in #336
New Contributors
Full Changelog: v0.19.3...v0.20.0
v0.19.3
What's Changed
Tink Agent
- Plum through auth to tink agent: by @jacobweinstock in #301
Dependencies
- Bump github.com/docker/docker from 28.3.2+incompatible to 28.3.3+incompatible by @dependabot[bot] in #295
- Bump github.com/containerd/containerd from 1.7.27 to 1.7.28 by @dependabot[bot] in #297
- Bump go.etcd.io/etcd/server/v3 from 3.6.3 to 3.6.4 by @dependabot[bot] in #299
- Bump github.com/nats-io/nats.go from 1.43.0 to 1.44.0 by @dependabot[bot] in #296
- Bump github.com/cenkalti/backoff/v5 from 5.0.2 to 5.0.3 by @dependabot[bot] in #298
Full Changelog: v0.19.2...v0.19.3
v0.19.2
What's Changed
Smee
- smee: pass otel config from global by @clwluvw in #256
- Fix syslog panic; Remove mergify speculative checks: by @jacobweinstock in #289
- Add unit tests for syslog receiver: by @jacobweinstock in #291
Tootles
- fix: update /metadata endpoint for no corresponding hardware object (#231) by @flushthemoney in #293
Helm Chart
- Fix host interface script: by @jacobweinstock in #263
- Update HookOS download script: by @jacobweinstock in #278
- Add checksum annotation for HookOS download script: by @jacobweinstock in #280
- Add Helm values.yaml migration process and docs: by @jacobweinstock in #260
- Remove hard coded name for PVC by @jacobweinstock in #283
- Default to latest released HookOS: by @jacobweinstock in #287
Dependencies
- Bump github.com/spf13/pflag from 1.0.6 to 1.0.7 by @dependabot[bot] in #267
- Bump google.golang.org/grpc from 1.73.0 to 1.74.2 by @dependabot[bot] in #268
- Bump go.etcd.io/etcd/server/v3 from 3.6.2 to 3.6.3 by @dependabot[bot] in #269
General
- Update BOOT_MODES.md by @jacobweinstock in #265
- Bump golangci-lint; fix linting error: by @jacobweinstock in #275
- Handle CRD updates properly: by @jacobweinstock in #285
- Add 0.6.2 helm chart upgrade doc: by @jacobweinstock in #292
New Contributors
- @clwluvw made their first contribution in #256
- @flushthemoney made their first contribution in #293
Full Changelog: v0.19.1...v0.19.2
v0.19.1
What's Changed
Smee
- Prevent HTML escaping in auto.ipxe: by @jacobweinstock in #237
Tink Controller
- Add some resilience to toggling allowPXE in Hardware: by @jacobweinstock in #254
Tink Server
- Enable/Disable Auto Enrollment per Hardware by @jacobweinstock in #230
Helm Chart
- In HookOS download, default to 6.6 kernel and use symlinks: by @jacobweinstock in #232
- rename init container: by @jacobweinstock in #238
Dependencies
- Bump go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp from 0.61.0 to 0.62.0 by @dependabot[bot] in #233
- Bump github.com/go-playground/validator/v10 from 10.26.0 to 10.27.0 by @dependabot[bot] in #234
- Bump github.com/docker/docker from 28.3.0+incompatible to 28.3.1+incompatible by @dependabot[bot] in #235
- Update go.mod dependencies: by @jacobweinstock in #252
General
- Update api dependencies: by @jacobweinstock in #229
Full Changelog: v0.19.0...v0.19.1
v0.19.0
What's Changed
Rufio
- Deprecate
oneTimeBootDeviceAction, AddbootDevice: by @jacobweinstock in #216
Second Star
- Plum through env vars for Second Star in Helm chart by @jacobweinstock in #211
Smee
- Validate DHCP fields instead of requiring them: by @jacobweinstock in #198
- Plum through enabling/disabling netboot: by @jacobweinstock in #207
- If Hardware exist honor allowPXE field: by @jacobweinstock in #225
Tink Agent
- Move retries to tink-server: by @jacobweinstock in #196
Tink Controller
- Add
custombootboot mode: by @jacobweinstock in #213
Tink Server
- Auto enrollment of Hardware by @jacobweinstock in #210
- Refactor Auto Discovery: by @jacobweinstock in #227
Helm Chart
- Add WorkflowRuleSets ClusterRole: by @jacobweinstock in #193
- Update Helm chart rbac, service,
values.yaml: by @jacobweinstock in #194 - Rename HookOS 6.6 kernel and initramfs after downloading: by @jacobweinstock in #200
- Helm chart readme by @jacobweinstock in #203
- Update RBAC for Rufio: by @jacobweinstock in #214
- Update Helm chart: by @jacobweinstock in #228
Dependencies
- Bump github.com/jaypipes/ghw from 0.16.0 to 0.17.0 by @dependabot in #184
- Bump github.com/oklog/ulid/v2 from 2.1.0 to 2.1.1 by @dependabot in #182
- Bump google.golang.org/grpc from 1.72.1 to 1.72.2 by @dependabot in #183
- Bump go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc from 0.60.0 to 0.61.0 by @dependabot in #181
- Bump go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp from 0.60.0 to 0.61.0 by @dependabot in #180
- Bump github.com/nats-io/nats.go from 1.42.0 to 1.43.0 by @dependabot in #189
- Bump alpine from 3.21 to 3.22 by @dependabot in #190
- Bump go.etcd.io/etcd/server/v3 from 3.6.0 to 3.6.1 by @dependabot in #201
- Update dependencies: by @jacobweinstock in #217
- Bump go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc from 1.36.0 to 1.37.0 by @dependabot in #218
- Bump github.com/docker/docker from 28.2.2+incompatible to 28.3.0+incompatible by @dependabot in #222
General
- Fix bad link: by @jacobweinstock in #185
- Create
tinkerbell/tinkerbell/apiGo module: by @jacobweinstock in #186 - Update the release script and doc: by @jacobweinstock in #187
- Update docker compose: by @jacobweinstock in #188
- Remove reviewers from dependabot.yaml: by @jacobweinstock in #191
- Update golangci-lint: by @jacobweinstock in #192
- Update embedded apiserver: by @jacobweinstock in #195
- Build embedded images and add them to GitHub releases by @jacobweinstock in #204
- Add Smee, Rufio, and Second Star docs: by @jacobweinstock in #205
- Fix auto discovery doc: by @jacobweinstock in #212
- Add port to HTTP filename in DHCP examples by @mmeier86 in #224
- Update auto docs; add dhcp boot modes doc by @jacobweinstock in #226
New Contributors
Full Changelog: v0.18.0...v0.19.0
v0.18.3
What's Changed
Smee
- Validate DHCP fields instead of requiring them: by @jacobweinstock in #198
Tink Agent
- Move retries to tink-server: by @jacobweinstock in #196
Helm Chart
- Add WorkflowRuleSets ClusterRole: by @jacobweinstock in #193
- Update Helm chart rbac, service,
values.yaml: by @jacobweinstock in #194 - Rename HookOS 6.6 kernel and initramfs after downloading: by @jacobweinstock in #200
- Helm chart readme by @jacobweinstock in #203
Dependencies
- Bump github.com/jaypipes/ghw from 0.16.0 to 0.17.0 by @dependabot in #184
- Bump github.com/oklog/ulid/v2 from 2.1.0 to 2.1.1 by @dependabot in #182
- Bump google.golang.org/grpc from 1.72.1 to 1.72.2 by @dependabot in #183
- Bump go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc from 0.60.0 to 0.61.0 by @dependabot in #181
- Bump go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp from 0.60.0 to 0.61.0 by @dependabot in #180
- Bump github.com/nats-io/nats.go from 1.42.0 to 1.43.0 by @dependabot in #189
- Bump alpine from 3.21 to 3.22 by @dependabot in #190
- Bump go.etcd.io/etcd/server/v3 from 3.6.0 to 3.6.1 by @dependabot in #201
General
- Fix bad link: by @jacobweinstock in #185
- Create
tinkerbell/tinkerbell/apiGo module: by @jacobweinstock in #186 - Update the release script and doc: by @jacobweinstock in #187
- Update docker compose: by @jacobweinstock in #188
- Remove reviewers from dependabot.yaml: by @jacobweinstock in #191
- Update golangci-lint: by @jacobweinstock in #192
- Update embedded apiserver: by @jacobweinstock in #195
- Build embedded images and add them to GitHub releases by @jacobweinstock in #204
Full Changelog: v0.18.0...v0.18.3
v0.18.2
What's Changed
Smee
- Validate DHCP fields instead of requiring them: by @jacobweinstock in #198
Tink Agent
- Move retries to tink-server: by @jacobweinstock in #196
Helm Chart
- Add WorkflowRuleSets ClusterRole: by @jacobweinstock in #193
- Update Helm chart rbac, service,
values.yaml: by @jacobweinstock in #194
Dependencies
- Bump github.com/jaypipes/ghw from 0.16.0 to 0.17.0 by @dependabot in #184
- Bump github.com/oklog/ulid/v2 from 2.1.0 to 2.1.1 by @dependabot in #182
- Bump google.golang.org/grpc from 1.72.1 to 1.72.2 by @dependabot in #183
- Bump go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc from 0.60.0 to 0.61.0 by @dependabot in #181
- Bump go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp from 0.60.0 to 0.61.0 by @dependabot in #180
- Bump github.com/nats-io/nats.go from 1.42.0 to 1.43.0 by @dependabot in #189
- Bump alpine from 3.21 to 3.22 by @dependabot in #190
General
- Fix bad link: by @jacobweinstock in #185
- Create
tinkerbell/tinkerbell/apiGo module: by @jacobweinstock in #186 - Update the release script and doc: by @jacobweinstock in #187
- Update docker compose: by @jacobweinstock in #188
- Remove reviewers from dependabot.yaml: by @jacobweinstock in #191
- Update golangci-lint: by @jacobweinstock in #192
- Update embedded apiserver: by @jacobweinstock in #195
Full Changelog: v0.18.0...v0.18.2
v0.18.1
What's Changed
Dependencies
- Bump github.com/jaypipes/ghw from 0.16.0 to 0.17.0 by @dependabot in #184
- Bump github.com/oklog/ulid/v2 from 2.1.0 to 2.1.1 by @dependabot in #182
- Bump google.golang.org/grpc from 1.72.1 to 1.72.2 by @dependabot in #183
- Bump go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc from 0.60.0 to 0.61.0 by @dependabot in #181
- Bump go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp from 0.60.0 to 0.61.0 by @dependabot in #180
General
- Fix bad link: by @jacobweinstock in #185
- Create
tinkerbell/tinkerbell/apiGo module: by @jacobweinstock in #186
Full Changelog: v0.18.0...v0.18.1