Releases: tinkerbell/smee
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
v0.5.0
This is a symbolic tag to align with the tags defined in tinkerbell/sandbox. v0.5.0 of tinkerbell/boots is the version used by default in v0.5.0 of tinkerbell/sandbox
What's Changed
- Start of refactoring of CreateFrom by @markyjackson-taulia in #119
- ipxe: Do not vendor binaries in git lfs by @mmlb in #124
- Fix use of HasActiveWorkflow by @mmlb in #128
- NixOS: Look for config from OSV imagetag if not in env by @mmlb in #131
- Allow PXE booting regardless of an existing workflow: by @jacobweinstock in #133
- Fix tftp ReadFile, Add tests: by @jacobweinstock in #134
- support the provisioner_engine metadata value by @splaspood in #135
Full Changelog: v0.4.0...v0.5.0
v0.4.0
This is a symbolic tag to align with the tags defined in tinkerbell/sandbox. v0.4.0 of tinkerbell/boots is the version used by default in v0.4.0 of tinkerbell/sandbox.
What's Changed
- Uncomplicate ipxe build procedure by @mmlb in #117
- hasActiveWorkflow should consider workflows in state PENDING and RUNNING by @splaspood in #115
- ipxe: add "set" command to config by @mmlb in #121
- Fix binary names by @mmlb in #122
Full Changelog: v0.3.0...v0.4.0
v0.3.0
This is a symbolic tag to align with the tags defined in tinkerbell/sandbox. v0.3.0 of tinkerbell/boots is the version used by default in v0.3.0 of tinkerbell/sandbox.
What's Changed
- Ensure shell.nix is well formatted by @mmlb in #108
- Include instance_id in kernel cmdline parameters by @splaspood in #109
- add 'operating_system' field into Instance for tinkerbell mode by @kqdeng in #106
- Replace Drone badge with GitHub Action badge by @mmlb in #112
- Link to action runs, not the badge by @mmlb in #113
Full Changelog: v0.2.1...v0.3.0
v0.2.1
This is a symbolic tag to align with the tags defined in tinkerbell/sandbox. v0.2.1 of tinkerbell/boots is the version used by default in v0.2.1 of tinkerbell/sandbox.
What's Changed
- packet: Move the Discover* structs to respective models_* file by @mmlb in #105
- Docker image does not contain the right binary by @gianarb in #107
Full Changelog: v0.2.0...v0.2.1
v0.2.0
This is a symbolic tag to align with the tags defined in tinkerbell/sandbox. v0.2.0 of tinkerbell/boots is the version used by default in v0.2.0 of tinkerbell/sandbox.
What's Changed
- update cacher client package by @mikemrm in #68
- use tinkerbell/tftp-go for fixed block size by @mikemrm in #70
- check for new datamodel before getting workflows by @mikemrm in #71
- Fix for hardware data without metadata: Issue boots #61 by @Cbkhare in #67
- include syslog host in osie kernel environments by @mikemrm in #72
- Add interpreter definition to VMware installer by @dlaube in #76
- Update packethost/pkg version by @gauravgahlot in #77
- Create SUPPORT.md by @rainleander in #83
- Create CODE_OF_CONDUCT.md by @rainleander in #80
- Update README.md by @rainleander in #84
- flatcar: exclude NVMe disks for s3.xl by @dustinmiller in #86
- Remove unused MirrorBaseIP variable and associated functions by @detiber in #74
- flatcar: move to systemd-network by @dustinmiller in #88
- flatcar: networkd switch from target to service by @dustinmiller in #89
- Moved to Github Action from drone CI by @parauliya in #90
- f3.x86: opt for ttyS0 instead by @dustinmiller in #92
- Build in docker image with multi platform support by @gianarb in #94
- Update golangci lint action by @mmlb in #100
- Add arm platforms as part of docker image release by @gianarb in #97
- Remove site-eng from CODEOWNERS by @mmlb in #102
- Minor changes to packet lib by @mmlb in #103
- Better formatting and linting by @mmlb in #101
- Add discover bootScript by @ScottGarman in #95
- Update dependencies (tink) by @kqdeng in #98
New Contributors
- @rainleander made their first contribution in #83
- @detiber made their first contribution in #74
- @parauliya made their first contribution in #90
Full Changelog: v0.1.0...v0.2.0
v0.1.0
This is a symbolic tag to align with the tags defined in tinkerbell/sandbox. v0.1.0 of tinkerbell/boots is the version used by default in v0.1.0 of tinkerbell/sandbox.
What's Changed
- Fix image pushes by @mmlb in #20
- Serve DHCP packets in pooled goroutines by @mmlb in #21
- Add prometheus metrics by @mikemrm in #22
- Add VMware ESXi 7.0 by @dlaube in #26
- switch to using conf.PublicFQDN for tink_host to resolve phone-home issues by @mikemrm in #30
- Add ECLYPSIUM_TOKEN environment variable | ENG-5336 by @splaspood in #31
- Change .drone.yml format to v1 syntax by @mmlb in #32
- Only pass eclypsium_token to osie during deprovisioning | ENG-4970 by @splaspood in #33
- Add c3.medium and c3.small firstdisk for VMware by @dlaube in #36
- Add vmware firstdisk for s3.xlarge.x86 by @dlaube in #37
- Prioritize vmw_ahci on firstdisk for c2med, g2, n2, m2 by @dlaube in #38
- osie: drop elasticsearch by @grahamc in #41
- mergify: init by @grahamc in #42
- Gauravgahlot/new data model by @kqdeng in #27
- Set different firstdisk on c3.medium.x86.01 plan version by @dlaube in #46
- Add vmware firstdisk for m3.large.x86 by @dustinmiller in #52
- removed Storage as a field under Instance by @kqdeng in #49
- Fixes #45: dhcp lease time issues by @nathangoulding in #47
- Cleanup after new data model by @mmlb in #44
- Production into master by @mmlb in #57
- Stricter data model version handling by @mmlb in #56
- Fix api discovery fetch by @mmlb in #59
- No pxe boot #35 by @Cbkhare in #50
- ENG-6658 user defined metadata by @kqdeng in #58
- Tink#238 added new method to fetch workflow context list by @Cbkhare in #64
- Add site-eng as CODEOWNERS by @mmlb in #65
New Contributors
Full Changelog: v0.0.1...v0.1.0
v0.0.1
This tag was previously denoted as v0. v0 has since been removed to avoid confusion with other recently added semver tags.
Full Changelog: https://github.com/tinkerbell/boots/commits/v0.0.1