Releases: tinkerbell/smee
Releases · tinkerbell/smee
v0.13.0
What's Changed
- Update ipxedust dependency: by @jacobweinstock in #490
- Auto netboot capability by @jacobweinstock in #460
- Fix formatting in readme by @jacobweinstock in #491
- detectPublicIPv4: try to detect ipv4's from interfaces with a default gateway first by @rpardini in #493
- smee: introduce bool
tink-server-insecure-tls
controllingtinkerbell_insecure_tls
kernel parameter by @rpardini in #479 - Add OSIE files and location customization: by @jacobweinstock in #534
- Update kubernetes client creation for single namespace: by @jacobweinstock in #536
Dependencies
- Bump golang.org/x/sync from 0.7.0 to 0.8.0 by @dependabot in #492
- Bump golang.org/x/net from 0.27.0 to 0.28.0 by @dependabot in #494
- bump sigs.k8s.io/controller-runtime from 0.18.4 to 0.18.5 by @dependabot in #495
- Bump k8s.io/apimachinery from 0.30.3 to 0.31.0 by @dependabot in #497
- Bump github.com/prometheus/client_golang from 1.19.1 to 1.20.0 by @dependabot in #499
- Bump github.com/prometheus/client_golang from 1.20.0 to 1.20.2 by @dependabot in #503
- Bump go.opentelemetry.io/otel from 1.28.0 to 1.29.0 by @dependabot in #502
- Bump google.golang.org/grpc from 1.65.0 to 1.66.0 by @dependabot in #505
- Bump golang.org/x/sys from 0.23.0 to 0.24.0 by @dependabot in #507
- Bump go.opentelemetry.io/otel/sdk from 1.28.0 to 1.29.0 by @dependabot in #506
- Bump sigs.k8s.io/controller-runtime from 0.18.5 to 0.19.0 by @dependabot in #498
- Bump go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc from 1.28.0 to 1.29.0 by @dependabot in #508
- Bump github.com/vishvananda/netlink from 1.1.0 to 1.3.0 by @dependabot in #509
- Bump go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp from 0.53.0 to 0.54.0 by @dependabot in #510
- Bump github.com/tinkerbell/tink from 0.10.0 to 0.10.1 by @dependabot in #511
- Bump golang.org/x/sys from 0.24.0 to 0.25.0 by @dependabot in #513
- Bump github.com/prometheus/client_golang from 1.20.2 to 1.20.3 by @dependabot in #514
- Bump golang.org/x/net from 0.28.0 to 0.29.0 by @dependabot in #515
- Bump go.opentelemetry.io/otel/trace from 1.29.0 to 1.30.0 by @dependabot in #520
- Bump go.opentelemetry.io/otel from 1.29.0 to 1.30.0 by @dependabot in #519
- Bump google.golang.org/grpc from 1.66.0 to 1.66.1 by @dependabot in #516
- Bump go.opentelemetry.io/otel/sdk from 1.29.0 to 1.30.0 by @dependabot in #518
- Bump go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc from 1.29.0 to 1.30.0 by @dependabot in #517
- Bump k8s.io/client-go from 0.31.0 to 0.31.1 by @dependabot in #521
- Bump go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp from 0.54.0 to 0.55.0 by @dependabot in #523
- Bump github.com/prometheus/client_golang from 1.20.3 to 1.20.4 by @dependabot in #525
- Bump google.golang.org/grpc from 1.66.1 to 1.66.2 by @dependabot in #524
- Bump google.golang.org/grpc from 1.66.2 to 1.67.0 by @dependabot in #526
- Bump google.golang.org/grpc from 1.67.0 to 1.67.1 by @dependabot in #527
- Bump golang.org/x/sys from 0.25.0 to 0.26.0 by @dependabot in #528
- Bump golang.org/x/net from 0.29.0 to 0.30.0 by @dependabot in #529
- Bump go.opentelemetry.io/otel from 1.30.0 to 1.31.0 by @dependabot in #530
- Bump go.opentelemetry.io/otel/sdk from 1.30.0 to 1.31.0 by @dependabot in #533
- Bump github.com/prometheus/client_golang from 1.20.4 to 1.20.5 by @dependabot in #535
Full Changelog: v0.12.0...v0.13.0
v0.12.0
What's Changed
- Remove duplicate and unused code by @jacobweinstock in #404
- smee: toDHCPData() from CRD's TimeServers to DHCP NTPServers by @rpardini in #434
- Move off github.com/equinix-labs/otel-init-go: by @jacobweinstock in #438
- Remove toolchain from go.mod by @jacobweinstock in #440
- Updating old documentation links to point to new locations by @jasonyates in #447
- Add retries to auto.ipxe kernel/initrd downloads: by @jacobweinstock in #432
- Ipxe hot fix by @jacobweinstock in #450
- Remove nix: by @jacobweinstock in #464
- Update Raspberry PI mac prefixes: by @jacobweinstock in #458
- Break out port from most CLI flags: by @jacobweinstock in #478
- Split out syslog port by @jacobweinstock in #480
- Fix nil pointer error: by @jacobweinstock in #483
- Fix missing assignment: by @jacobweinstock in #484
- Update readme: by @jacobweinstock in #487
- Gotoolchain by @jacobweinstock in #488
- Add full go version to go.mod by @jacobweinstock in #489
Dependencies
- Bump k8s.io/client-go from 0.29.0 to 0.29.1 by @dependabot in #393
- Bump go.opentelemetry.io/otel/trace from 1.21.0 to 1.23.1 by @dependabot in #401
- Bump go.opentelemetry.io/otel from 1.21.0 to 1.23.1 by @dependabot in #402
- Bump k8s.io/client-go from 0.29.1 to 0.29.2 by @dependabot in #408
- Bump golang.org/x/net from 0.20.0 to 0.21.0 by @dependabot in #406
- Bump go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp from 0.46.1 to 0.48.0 by @dependabot in #407
- Bump github.com/tinkerbell/tink from 0.9.0 to 0.10.0 by @dependabot in #405
- Bump sigs.k8s.io/controller-runtime from 0.16.3 to 0.17.2 by @dependabot in #409
- Bump go.uber.org/zap from 1.26.0 to 1.27.0 by @dependabot in #410
- Bump go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp from 0.48.0 to 0.49.0 by @dependabot in #411
- Bump github.com/prometheus/client_golang from 1.18.0 to 1.19.0 by @dependabot in #414
- Bump golang.org/x/net from 0.21.0 to 0.22.0 by @dependabot in #415
- Bump k8s.io/client-go from 0.29.2 to 0.29.3 by @dependabot in #420
- Bump cachix/install-nix-action from 25 to 26 by @dependabot in #417
- Bump golang.org/x/net from 0.22.0 to 0.23.0 by @dependabot in #421
- Bump golang.org/x/net from 0.23.0 to 0.24.0 by @dependabot in #423
- Bump golang.org/x/sync from 0.6.0 to 0.7.0 by @dependabot in #422
- Bump sigs.k8s.io/controller-runtime from 0.17.2 to 0.17.3 by @dependabot in #427
- Bump google.golang.org/grpc from 1.60.1 to 1.63.2 by @dependabot in #442
- Bump go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc from 1.21.0 to 1.26.0 by @dependabot in #441
- Bump google.golang.org/grpc from 1.63.2 to 1.64.0 by @dependabot in #454
- Bump cachix/install-nix-action from 26 to 27 by @dependabot in #456
- Bump alpine from 3.19 to 3.20 by @dependabot in #459
- Bump golang.org/x/net from 0.24.0 to 0.25.0 by @dependabot in #455
- Bump go.opentelemetry.io/otel/sdk from 1.26.0 to 1.27.0 by @dependabot in #461
- Bump github.com/go-logr/logr from 1.4.1 to 1.4.2 by @dependabot in #462
- Bump go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp from 0.51.0 to 0.52.0 by @dependabot in #463
- Bump github.com/prometheus/client_golang from 1.19.0 to 1.19.1 by @dependabot in #466
- Bump go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc from 1.26.0 to 1.27.0 by @dependabot in #465
- Bump docker/build-push-action from 5 to 6 by @dependabot in #471
- Bump golang.org/x/net from 0.25.0 to 0.26.0 by @dependabot in #467
- Get facility code from HW object: by @jacobweinstock in #472
- Bump google.golang.org/grpc from 1.64.0 to 1.65.0 by @dependabot in #473
- Bump go.opentelemetry.io/otel/trace from 1.27.0 to 1.28.0 by @dependabot in #474
- Bump golang.org/x/net from 0.26.0 to 0.27.0 by @dependabot in #477
- Bump go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc from 1.27.0 to 1.28.0 by @dependabot in #481
- Bump go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp from 0.52.0 to 0.53.0 by @dependabot in #476
- Bump k8s.io/apimachinery from 0.29.3 to 0.30.3 by @dependabot in #485
- Bump k8s.io/client-go from 0.29.3 to 0.30.3 by @dependabot in #486
- Bump sigs.k8s.io/controller-runtime from 0.17.3 to 0.18.4 by @dependabot in #468
New Contributors
- @rpardini made their first contribution in #434
- @jasonyates made their first contribution in #447
Full Changelog: v0.11.0...v0.12.0
v0.11.0
What's Changed
- Reduce dependabot update frequency by @chrisdoherty4 in #358
- Bump google.golang.org/grpc from 1.58.2 to 1.58.3 by @dependabot in #359
- Bump github.com/go-logr/logr from 1.2.4 to 1.3.0 by @dependabot in #360
- Allow specifying an interface to bind to: by @jacobweinstock in #362
- Remove trusted proxies around auto.ipxe: by @jacobweinstock in #363
- Bump github.com/go-logr/zapr from 1.2.4 to 1.3.0 by @dependabot in #365
- Add trusted proxies back as optional: by @jacobweinstock in #366
- Bump golang.org/x/sync from 0.4.0 to 0.5.0 by @dependabot in #367
- Add TFTP blocksize flag: by @jacobweinstock in #369
- Bump k8s.io/client-go from 0.28.3 to 0.28.4 by @dependabot in #373
- Bump cachix/install-nix-action from 23 to 24 by @dependabot in #377
- Bump alpine from 3.18 to 3.19 by @dependabot in #378
- Bump k8s.io/client-go from 0.28.4 to 0.29.0 by @dependabot in #380
- Update direct and transitive otel dependencies by @jacobweinstock in #381
- Add auto discovery of trusted proxies in Kubernetes, relays and giaddr fix: by @jacobweinstock in #379
- Remove discover of podcidrs: by @jacobweinstock in #383
- Bump golang.org/x/crypto from 0.16.0 to 0.17.0 by @dependabot in #384
- Bump github.com/prometheus/client_golang from 1.17.0 to 1.18.0 by @dependabot in #388
- Bump github.com/go-logr/logr from 1.3.0 to 1.4.1 by @dependabot in #386
- Bump golang.org/x/sync from 0.5.0 to 0.6.0 by @dependabot in #389
- Bump cachix/install-nix-action from 24 to 25 by @dependabot in #390
- bring back the code from tinkerbell/dhcp by @jacobweinstock in #364
- Add proxyDHCP handler by @jacobweinstock in #387
- Bump golang.org/x/net from 0.19.0 to 0.20.0 by @dependabot in #392
- Clean up - Remove duplicate dhcp package by @jacobweinstock in #397
Full Changelog: v0.10.1...v0.11.0
v0.10.1
What's Changed
- Bump cachix/install-nix-action from 18 to 23 by @dependabot in #352
- Bump github.com/google/go-cmp from 0.5.9 to 0.6.0 by @dependabot in #353
- Bump golang.org/x/net from 0.16.0 to 0.17.0 by @dependabot in #354
- Update dhcp lib dependency: by @jacobweinstock in #355
- Bump k8s.io/client-go from 0.28.2 to 0.28.3 by @dependabot in #356
- Update DHCP lib version: by @jacobweinstock in #357
Full Changelog: v0.10.0...v0.10.1
v0.10.0
What's Changed
- Use
github.com/tinkerbell/dhcp
library: by @jacobweinstock in #337 - Remove kernel parameter ip=dhcp in auto.ipxe: by @jacobweinstock in #339
- Remove github.com/pkg/errors as a direct dependency: by @jacobweinstock in #338
- Rename project to Smee: by @jacobweinstock in #341
- Move to latest release of k8s.io/client-go: by @jacobweinstock in #340
- Add note on Boots name: by @jacobweinstock in #342
- Fix middleware writer: by @jacobweinstock in #343
- Update dependencies by @jacobweinstock in #344
- Bump actions/checkout from 3 to 4 by @dependabot in #345
- Bump docker/build-push-action from 3 to 5 by @dependabot in #346
- Bump docker/login-action from 2 to 3 by @dependabot in #347
- Bump alpine from 3.13 to 3.18 by @dependabot in #350
- Bump docker/setup-buildx-action from 2 to 3 by @dependabot in #348
- Bump docker/metadata-action from 4 to 5 by @dependabot in #349
- Update dhcp and ipxedust deps by @jacobweinstock in #351
Full Changelog: v0.9.0...v0.10.0
v0.9.0
What's Changed
- Parse syslog into structured logging: by @jacobweinstock in #316
- Bump golang.org/x/text from 0.3.7 to 0.3.8 by @dependabot in #319
- Expose ipxedust script patching feature by @fintelia in #318
- Refactor auto.ipxe and custom ipxe scripting: by @jacobweinstock in #315
- Bump golang.org/x/net from 0.0.0-20220812174116-3211cb980234 to 0.7.0 by @dependabot in #320
- Update ipxedust by @fintelia in #321
- Logging update, reorganize packages, and remove unused code by @jacobweinstock in #323
- Increase syslog buffer size, fix key/value mapping: by @jacobweinstock in #325
- Remove
github.com/packethost/pkg/env
dependency by @jacobweinstock in #324- breaking CLI flag change.
-osie-path-override
->-osie-url
- breaking CLI flag change.
- Remove iPXE features doc: by @jacobweinstock in #327
- Update roles based on governance: by @jacobweinstock in #328
- Fix auto and custom ipxe script generation by @jacobweinstock in #330
- Update ipxedust library: by @jacobweinstock in #332
- Bump google.golang.org/grpc from 1.48.0 to 1.53.0 by @dependabot in #335
New Contributors
- @dependabot made their first contribution in #319
Full Changelog: v0.8.1...v0.9.0
v0.8.1
What's Changed
- Split docker build and push into different steps by @mmlb in #297
- Update ipxedust version: by @jacobweinstock in #299
- Add a namespace for the cluster client by @moadqassem in #298
- Update ipxedust version: by @jacobweinstock in #300
- Add chrisdoherty4 as maintainer by @chrisdoherty4 in #305
- Clean up by @jacobweinstock in #301
- Remove out dated files: by @jacobweinstock in #308
- Remove deprecated backends by @chrisdoherty4 in #307
- Update ipxedust library version: by @jacobweinstock in #309
- Remove obsolete endpoints by @chrisdoherty4 in #310
- Remove references to packet in auto.ipxe for OSIE installer: by @jacobweinstock in #267
- Return a nice error when DATA_MODEL_VERSION not set by @justinsb in #311
- Don't add kernel arg
ip=dhcp
for tagged vlans: by @jacobweinstock in #312 - Fix doc comment typo by @fintelia in #313
- Update ipxedust library version: by @jacobweinstock in #314
New Contributors
- @moadqassem made their first contribution in #298
- @justinsb made their first contribution in #311
- @fintelia made their first contribution in #313
Full Changelog: v0.8.0...v0.8.1
v0.8.0
What's Changed
- Upgrade ScottGarman from triage to push role by @ScottGarman in #286
- support esxi 7.0.1+ root password hash changes by @mikemrm in #285
- unify AllowPXE so checks are consistent by @mikemrm in #288
- Drop EMism - PArch by @mmlb in #287
- Fix missing mac panic by @mmlb in #289
- Removing extra code specific to setting serial output for specific pl… by @luke-jarymowycz in #290
- installers(vmware): improve bootdrivehint matching by @dustinmiller in #291
- fix vmware firstboot disk by @mikemrm in #293
- Optionally add vlan id to DHCP option 43.116 by @jacobweinstock in #292
- Remove iSCSI and IQN config by @dlaube in #295
- ensure kernel args always has packet_base_url populated by @mmlb in #294
New Contributors
- @luke-jarymowycz made their first contribution in #290
Full Changelog: v0.7.0...v0.8.0
v0.7.0
What's Changed
- Refactor setPXEFilename to be less complicated by @mmlb in #149
- Drop Packet.net from ipxe script by @mmlb in #209
- Refactor disk selection for testability, improve tests by @tstromberg in #211
- Add ESXi 7.0U2a as separate alternative to 7.0.0 by @dlaube in #214
- vmware kickstart: fallback to boot drive hints by @tstromberg in #212
- Fix vmware boot drive selection refactor typos, add explicit output tests by @tstromberg in #215
- Revert "Refactor setPXEFilename to be less complicated" by @jacobweinstock in #217
- when firstDisk is empty, we shouldn't set it equal to anything by @mikemrm in #218
- removing unnecessary dhcp in vmware ipxe script by @mikemrm in #219
- add support for UEFI HTTP Boot by @rgl in #216
- Enable PCI pass-through and IOMMU as defaults by @truongmd in #222
- update ipxe commit to include URL error fix by @deitch in #224
- Revert "add support for UEFI HTTP Boot" by @mmlb in #227
- Split and fix http boot for c2.large.arm by @mmlb in #228
- Inband traceparent propagation for cacher by @tobert in #226
- Add or update mergify config by @mmlb in #230
- osie installer: use ttyS0 as console for w3amd.75xx24c.256.4320.x86 by @ScottGarman in #232
- osie installer: fix plan typo on w3amd.75xx24c.256.4320 by @ScottGarman in #233
- Move to serving iPXE via github.com/tinkerbell/boots-ipxe: by @jacobweinstock in #229
- Create an automated release workflow by @detiber in #234
- http: Exit if "xff.New" fails. by @stephen-fox in #238
- Update Dependencies by @nshalman in #241
- OSIE installer changes: Eclypsium removal and Vendor Services URL addition by @ScottGarman in #242
- Trivial logging addition for http fqdn when serving http locally by @ScottGarman in #244
- Always pass conf.PublicFQDN to assemble HTTP URLs by @nshalman in #246
- Disambiguate ipxe HTTP URLs from other boots URLs by @nshalman in #249
- update ipxedust with new ipxe binaries by @mikemrm in #251
- Update boots to use go 1.18 by @micahhausler in #252
- switch to handling rescue with the default installer by @mikemrm in #253
- Allow registry, registry username and password to be empty strings by @jacobweinstock in #254
- Update Tink server client version: by @jacobweinstock in #259
- Add repo roles: by @jacobweinstock in #260
- Refactor data model by @micahhausler in #255
- Fix server panics by @jacobweinstock in #262
- Allow extra kernel args, set via cli flag: by @jacobweinstock in #261
- Spring cleaning by @mmlb in #258
- Remove the Experimental stability level: by @jacobweinstock in #264
- Remove deprecated targets: by @jacobweinstock in #265
- Add kubernetes-based backend by @micahhausler in #250
- Import index funcs from Tink by @micahhausler in #268
- Fix regression from data-model refactor by @mmlb in #271
- Upgrade golangci-lint to version v1.46.1 by @abhinavmpandey08 in #272
- Add Kubernetes namespace override flag by @chrisdoherty4 in #275
- Stop building 32b flavors by @chrisdoherty4 in #276
- CLI flag to allow overriding of OSIE path by @ptrivedi in #263
- kubernetes deployment manifests by @jacobweinstock in #269
- flatcar installer: Use vendor services url to download OS images by @ScottGarman in #278
- vmware installer: Use vendor services url to download OS images by @ScottGarman in #280
- Update README.md by @jacobweinstock in #277
- Add ability to inject additional iPXE script variables by @ScottGarman in #281
- Fix and enforce linter by @jacobweinstock in #283
New Contributors
- @rgl made their first contribution in #216
- @deitch made their first contribution in #224
- @stephen-fox made their first contribution in #238
- @abhinavmpandey08 made their first contribution in #272
- @chrisdoherty4 made their first contribution in #275
- @ptrivedi made their first contribution in #263
Full Changelog: v0.6.0...v0.7.0
v0.6.0
This is a symbolic tag to align with the tags defined in tinkerbell/sandbox. v0.6.0 of tinkerbell/boots is the version used by default in v0.6.0 of tinkerbell/sandbox
What's Changed
- Fix panic from syslog trying to log a nil error with Error by @mmlb in #139
- Add
go generate
to makefile by @markyjackson-taulia in #142 - Fix go generate call from Makefile by @mmlb in #143
- http: Only check for HasActiveWorkflow if CanWorkflow is true by @mmlb in #141
- Chore: bunch-o-tweaks by @mmlb in #144
- Re-work code generation by @mmlb in #146
- Refactor all table driven tests to use t.Run by @mmlb in #147
- chore: update support location to Equinix Metal Slack by @rawkode in #152
- docs: answer 'is it safe?' question for local networks by @rawkode in #153
- Update vmware installer: by @jacobweinstock in #151
- Re-enable HTTP sanboot by @nshalman in #158
- Fix password look up to look in both possible locations by @mmlb in #160
- Add support for VMWare VCF on ESXi 6.x and 7.x by @truongmd in #161
- fix: ensure nix-shell works with Darwin by @rawkode in #154
- add contributing doc by @jacobweinstock in #162
- Build IPXE on darwin easier: by @jacobweinstock in #164
- vmware: Add a pause in pre-install to quell network devices by @mmlb in #169
- ci: Run builds on our self hosted builders by @mmlb in #148
- Add Docker Buildx back into the ci workflow by @nshalman in #171
- add vscode tour by @jacobweinstock in #167
- Automated test of ipxe config to confirm sanboot functionality by @nshalman in #159
- Use builtin go embed by @jacobweinstock in #174
- Add doc on custom IPXE features: by @jacobweinstock in #175
- EM specific: VMware installer should respect boot_drive_hint for --firstdisk by @nshalman in #165
- Add OSIE secrets required by Hollow by @ScottGarman in #180
- Reproducible iPXE builds by @mmlb in #126
- Add standalone mode by @tobert in #177
- add docker compose configuration and test container by @tobert in #182
- Enable the iPXE ping command by @nshalman in #181
- Back down to Alpine 3.13 by @nshalman in #185
- Fix nlreturn linting: by @jacobweinstock in #189
- Add docker-compose to bring up Tinkerbell stack with compiled Boots: by @jacobweinstock in #187
- Add/update DCO, CoC, contributing ... files by @mmlb in #176
- Add golangci-lint config: by @jacobweinstock in #191
- support a more generic ipxe installer by @mikemrm in #192
- add opentelemetry by @tobert in #183
- Drop bouk/monkey dependency by @mmlb in #198
- Explicit installer registration by @jacobweinstock in #184
- Tune codecov to not alert on minor refactors by @tstromberg in #202
- Add design philosophy doc: by @jacobweinstock in #188
- Fix panic: http: multiple registrations for /hardware-components: by @jacobweinstock in #203
- Prepare for default branch rename by @mmlb in #204
- Abstract Packet client by @micahhausler in #205
- installers: remove f3 plan specific tty by @dustinmiller in #206
- Added link back to website by @mrmrcoleman in #111
- log discovery requests by @mikemrm in #173
- more opentelemetry tracing features by @tobert in #200
- installers: apply bootdrive hint for w plans by @dustinmiller in #208
- kickstart esxi: Remove the -s option from wget by @dlaube in #207
New Contributors
- @rawkode made their first contribution in #152
- @nshalman made their first contribution in #158
- @micahhausler made their first contribution in #205
- @mrmrcoleman made their first contribution in #111
Full Changelog: v0.5.0...v0.6.0