Releases: tinkerbell/hook
v0.10.0
What's Changed
- Add IPMI kernel driver support: by @jacobweinstock in #252
- Add static network setup: by @jacobweinstock in #251
- Bump version in prep for release: by @jacobweinstock in #253
Full Changelog: v0.9.2...v0.10.0
Hook Latest Development Build
⚠️ 🚨 💥 Note!!! 💥 🚨 ⚠️
The uploaded files will be updated on the next merge to main, as such download them before use to avoid surprises.
Commit: b631c68
What's Changed
- Add IPMI kernel driver support: by @jacobweinstock in #252
- Add static network setup: by @jacobweinstock in #251
- Bump version in prep for release: by @jacobweinstock in #253
Full Changelog: v0.9.2...latest
v0.9.2
What's Changed
- Update build script to facilitate iso builds by @rahulbabu95 in #241
- Add a magic string for the ISO kernel cmdline: by @jacobweinstock in #244
- Add ISO builds to CI: by @jacobweinstock in #245
- Fix checksum creation: by @jacobweinstock in #246
- Fix checksum creation: by @jacobweinstock in #247
New Contributors
- @rahulbabu95 made their first contribution in #241
Full Changelog: v0.9.1...v0.9.2
v0.9.1
What's Changed
- hook: fix vlan handling by @rpardini in #238
- Add optional embedding of container images by @jacobweinstock in #239
- Bump version by @jacobweinstock in #240
Full Changelog: v0.9.0...v0.9.1
v0.9.0
What's Changed
- Make linuxkit Hook services resilient so that the getty always comes up: by @jacobweinstock in #175
- Add os-release file by @jacobweinstock in #177
- Update sed command for getting vlan_id from cmdline: by @jacobweinstock in #181
- Add checksum file creation to releases: by @jacobweinstock in #187
- Reduce dependabot update frequency by @chrisdoherty4 in #191
- Update apk repository for kexec-tools by @sirhopcount in #192
- Add mdev as a service: by @jacobweinstock in #200
- Fix typo in README.md by @sp1999 in #206
- Handle kernel parameters with
=
in their value: by @jacobweinstock in #207 - multi-kernel, cross-compiling, bash based Hook & (default+foreign) kernels build (incl GHA matrix) by @rpardini in #205
- build: fix: don't ignore kernel push failures by @rpardini in #208
- Update for CI: by @jacobweinstock in #209
- rework image naming in ci by @jacobweinstock in #210
- Update dockerhub login envs by @jacobweinstock in #211
- Update GitHub release with release notes by @jacobweinstock in #212
- Use steps from previous action by @jacobweinstock in #213
- Fix tarball location by @jacobweinstock in #214
- Artifacts are dash delimited not underscore. by @jacobweinstock in #215
- Update artifacts location. by @jacobweinstock in #216
- Updates: by @jacobweinstock in #217
- build: armbian kernels: use inventory_id (sans "armbian-" prefix) in kernel tag name by @rpardini in #220
- Fix mergify config: by @jacobweinstock in #221
- Revert "Dont use arch in container image tag:" by @rpardini in #219
- Fix ttys, fix device mounting issue in getty, add nerdctl by @jacobweinstock in #222
- Push container images properly: by @jacobweinstock in #223
- Update linuxkit container image naming: by @jacobweinstock in #224
- rpardini's May'24 fix batch: slim for 2Gb RAM devices by @rpardini in #225
- Enable CONFIG_SCSI_MPT3SAS by @jacobweinstock in #226
- hook: add ttyUSB0/ttyUSB1 to getty consoles list by @rpardini in #228
- hook-mdev: better
/dev/disk/by-id
via custom mdev script for wwid parsing and fallbacks by @rpardini in #227 - hook-mdev:
persistent-storage
: further sanitize model/serial parsed from wwid by @rpardini in #229 - build: gha: always use GHA cache for Linuxkit Cache in hopes of diminishing DockerHub pull-rate limits trouble by @rpardini in #230
- Allow building HookOS from existing kernel image: by @jacobweinstock in #233
- hook: handle
/dev/ttyS2
console by @rpardini in #235 - hook-bootkit: read
tinkerbell_insecure_tls
from kernel cmdline and pass it to worker as TINKERBELL_INSECURE_TLS by @rpardini in #234 - Update to v0.9.0: by @jacobweinstock in #236
- Ci release process by @jacobweinstock in #237
Dependencies
- build(deps): bump cachix/install-nix-action from 22 to 23 by @dependabot in #182
- build(deps): bump actions/checkout from 3 to 4 by @dependabot in #183
- build(deps): bump docker/setup-buildx-action from 2 to 3 by @dependabot in #184
- build(deps): bump docker/setup-qemu-action from 2 to 3 by @dependabot in #185
- build(deps): bump docker/login-action from 1 to 3 by @dependabot in #186
- build(deps): bump actions/download-artifact from 3 to 4 by @dependabot in #194
- build(deps): bump actions/upload-artifact from 3 to 4 by @dependabot in #195
- build(deps): bump cachix/install-nix-action from 23 to 25 by @dependabot in #197
- build(deps): bump softprops/action-gh-release from 1 to 2 by @dependabot in #203
- build(deps): bump cachix/install-nix-action from 25 to 26 by @dependabot in #202
New Contributors
- @sirhopcount made their first contribution in #192
- @sp1999 made their first contribution in #206
- @rpardini made their first contribution in #205
Full Changelog: v0.8.1...v0.9.0
v0.8.1
What's Changed
- build(deps): bump cachix/install-nix-action from 19 to 20 by @dependabot in #165
- Update roles based on governance: by @jacobweinstock in #169
- build(deps): bump cachix/install-nix-action from 20 to 21 by @dependabot in #170
- Update vlan checking: by @jacobweinstock in #171
- build(deps): bump cachix/install-nix-action from 21 to 22 by @dependabot in #172
- Run CI jobs for all directories: by @jacobweinstock in #173
- aarch64: add support for rtc hwclock by @ader1990 in #167
- Update all image versions by @jacobweinstock in #174
New Contributors
Full Changelog: v0.8.0...v0.8.1
v0.8.0
What's Changed
- Request for Approver Role by @jacobweinstock in #141
- Tink worker image pull retry by @ptrivedi in #122
- Add Cisco drivers by @ptrivedi in #144
- Create VLAN interface before DHCPing: by @jacobweinstock in #148
- Remove unused metadata network call by @jacobweinstock in #149
- Turn on Intel and AMD IOMMU support and interrupt remapping by @ptrivedi in #146
- Clean up by @jacobweinstock in #150
- Add chrisdoherty4 as maintainer by @chrisdoherty4 in #153
- Update dhcp and vlan scripts to be more precise: by @jacobweinstock in #155
- Fix dhcp.sh script; update kernel by @jacobweinstock in #158
- build(deps): bump cachix/install-nix-action from 17 to 18 by @dependabot in #147
- build(deps): bump cachix/install-nix-action from 18 to 19 by @dependabot in #161
- Add proxy support for hook-bootkit and hook-docker by @panktishah26 in #162
- Add release doc and script: by @jacobweinstock in #164
New Contributors
- @ptrivedi made their first contribution in #122
- @chrisdoherty4 made their first contribution in #153
- @panktishah26 made their first contribution in #162
Full Changelog: v0.7.0...v0.8.0
v0.7.0
What's Changed
- Add 'make lint' rule to run golangci-lint, shellcheck, hadolint by @tstromberg in #73
- Fix errors from lint-install run. by @Raj-Dharwadkar in #74
- Adds 5.10.57 Kernel by @thebsdbox in #70
- Prepare for default branch rename by @mmlb in #76
- Bump cachix/install-nix-action from 13 to 14 by @dependabot in #83
- Remove unnecessary bind mounts for linuxkit/dhcpcd by @thebsdbox in #79
- Adds an alias to make debugging easier! by @thebsdbox in #82
- Add a oneshot DHCP call when hook starts by @thebsdbox in #85
- Bump actions/checkout from 2.3.4 to 2.3.5 by @dependabot in #87
- Bump cachix/install-nix-action from 14 to 15 by @dependabot in #91
- Adds retry instead of immediate failure by @ScottGarman in #94
- Don't try to login to quay if a push is made by dependabot by @mmlb in #96
- Bump actions/checkout from 2.3.5 to 2.4.0 by @dependabot in #89
- Bump cachix/install-nix-action from 15 to 16 by @dependabot in #95
- ci: Only push to quay if github.actor is not dependabot by @mmlb in #97
- Add or update mergify config by @mmlb in #102
- Update hook kernel to 5.10.85 by @jmpolom in #99
- enable MD and build in some network drivers by @swills in #98
- Bump actions/checkout from 2.4.0 to 3 by @dependabot in #106
- Add /proc/cmdline parsing for tinkerbell_tls and tink_worker_image: by @jacobweinstock in #115
- Update dhcpcd onboot and service containers: by @jacobweinstock in #116
- Send container logs to syslog server by @jacobweinstock in #117
- Have
make dev-dist
use local images: by @jacobweinstock in #118 - Add repo roles: by @jacobweinstock in #120
- Update all the things! by @mmlb in #125
- Use better tags for bootkit and docker images by @mmlb in #128
- Fix image builds on main branch by @mmlb in #129
- Rework the Makefile so its not racy by @mmlb in #105
- Promote mmlb to maintainer by @mmlb in #131
- Add ScottGarman as a repo Approver by @ScottGarman in #132
- Few fixes from after #105 by @mmlb in #130
- Fixes for #130 which was fixes for #105 by @mmlb in #133
- Drop grpc_cert_url param by @mmlb in #134
- Rework use of actions/upload-artifact by @mmlb in #135
- Publish GitHub Releases by @mmlb in #136
- ci: Limit the kernel push only to branch pushes by @mmlb in #137
- Use a multiarch manifest kernel by @mmlb in #138
New Contributors
- @tstromberg made their first contribution in #73
- @Raj-Dharwadkar made their first contribution in #74
- @ScottGarman made their first contribution in #94
- @jmpolom made their first contribution in #99
- @swills made their first contribution in #98
Full Changelog: v0.6.0...v0.7.0
v0.6.0
The version used by default in v0.6.0 of tinkerbell/sandbox is release/tag 5.10.57. This tag/release points to the same commit but follows semantic versioning and will be the scheme used going forward.
What's Changed
- This builds a two container image with docker by @thebsdbox in #2
- More boot kit by @thebsdbox in #5
- final fixes by @thebsdbox in #7
- Build the right LinuxKit version by @gianarb in #6
- Final commit for now by @thebsdbox in #9
- Bootstrap release workflow by @gianarb in #8
- Update README.md by @thebsdbox in #10
- Explanation about why we started this project by @gianarb in #12
- Fixes reboots in noname by @thebsdbox in #13
- Rename noname to tinkie by @nicklasfrahm in #17
- Add documentation to CONTRIBUTE to CI/CD with and without nix by @gianarb in #18
- debug image by @thebsdbox in #19
- Adds kexec-tools by @thebsdbox in #21
- Adds missing dbg file by @thebsdbox in #22
- Fix typo in README by @jgavinray in #24
- Add emmc support by @detiber in #23
- Multi-arch support by @detiber in #28
- Move dependabot config to the right location by @detiber in #29
- chore: add mergify by @gianarb in #30
- nix: misc/nit fixes by @mmlb in #35
- mergify: Update PR rule condition to base=main by @mmlb in #36
- Clean up of readme by @markyjackson-taulia in #41
- Updates the hook kernel config, and fixes makefile by @thebsdbox in #42
- Fixes DHCP and removes BPFilter by @thebsdbox in #44
- Fix documentation by @ghoneycutt in #46
- Bump docker/build-push-action from 2 to 2.4.0 by @dependabot in #49
- Bump actions/checkout from 2 to 2.3.4 by @dependabot in #50
- Bump docker/setup-qemu-action from 1 to 1.1.0 by @dependabot in #51
- Bump docker/setup-buildx-action from 1 to 1.3.0 by @dependabot in #53
- Bump cachix/install-nix-action from 12 to 13 by @dependabot in #52
- Create LICENSE by @jacobweinstock in #59
- Fixes path to correct image by @thebsdbox in #48
- Update hook_debug.yaml by @thebsdbox in #64
- Bumped version of linuxkit by @micahhausler in #60
- Enable Intel networking driver to support Intel NUCs by @micahhausler in #61
- Fixed missing mounts in dhcpcd and ntpd by @micahhausler in #62
- Add/update DCO, CoC, contributing ... files by @mmlb in #69
New Contributors
- @gianarb made their first contribution in #6
- @nicklasfrahm made their first contribution in #17
- @jgavinray made their first contribution in #24
- @detiber made their first contribution in #23
- @markyjackson-taulia made their first contribution in #41
- @ghoneycutt made their first contribution in #46
- @micahhausler made their first contribution in #60
Full Changelog: https://github.com/tinkerbell/hook/commits/v0.6.0
5.10.57 Kernel
This release does not follow the semantic versioning based versioning scheme we will be using going forward. v0.6.0 is an "alias" of this release for all intents and purposes, use that instead.
Details for this kernel can be found here -> https://cdn.kernel.org/pub/linux/kernel/v5.x/ChangeLog-5.10.57
The kernel and ramdisk (built by linuxKit) should be placed within the sandbox/deploy/state/webroot/misc/osie/
directory