Releases: tinkerbell/hegel
v0.9.0
Image
docker pull quay.io/tinkerbell/hegel:v0.9.0
Major Changes
_packet
endpoints removed
The /_packet/health
and /_packet/version
endpoints are now exposed as z-pages via /healthz
and /versionz
respectively. This is in an effort to move away from endpoints that were historically associated with vendors.
Custom endpoints removed
Support for custom endpoint configuration was removed; this removed the --http-custom-endpoints
and associated env var are no longer valid.
Image tagging
When we release we tag our Docker images with 3 tags: [Major].[Minor].[Patch], [Major].[Minor] and [Major]. This ensures anyone that wants to depend on a Major or Major.Minor only can pull the latest Minor or Patch respectively.
What's Changed
- Convert _packet urls to z-pages by @chrisdoherty4 in #130
- Rework CI config and tag major, major.minor images on release by @chrisdoherty4 in #144
- Move sources to /internal and rename some APIs by @chrisdoherty4 in #134
- Remove custom endpoints by @chrisdoherty4 in #131
- Improve CI build time by @chrisdoherty4 in #145
- Refactor http handlers and instrument graceful shutdown by @chrisdoherty4 in #139
- Refactor release workflow by @chrisdoherty4 in #147
- Remove conditional login on release workflow by @chrisdoherty4 in #150
Full Changelog: v0.8.0...v0.9.0
v0.8.0
What's Changed
- Implemented new API for Hegel by @srikarsganti in #118
- Added vendor data endpoint. Changed formatting by @srikarsganti in #121
- Handle gRPC shutdown from context cancel by @jacobweinstock in #122
- Remove gRPC API by @chrisdoherty4 in #123
- Hide --hegel-api flag by @chrisdoherty4 in #125
- Remove deprecated CLI args by @chrisdoherty4 in #124
- Remove cacher backend by @chrisdoherty4 in #127
New Contributors
- @srikarsganti made their first contribution in #118
Full Changelog: v0.7.0...v0.8.0
v0.8.0-rc1
What's Changed
- Implemented new API for Hegel by @srikarsganti in #118
- Added vendor data endpoint. Changed formatting by @srikarsganti in #121
- Handle gRPC shutdown from context cancel by @jacobweinstock in #122
- Remove gRPC API by @chrisdoherty4 in #123
- Hide --hegel-api flag by @chrisdoherty4 in #125
- Remove deprecated CLI args by @chrisdoherty4 in #124
New Contributors
- @srikarsganti made their first contribution in #118
Full Changelog: v0.7.0...v0.8.0-rc1
v0.7.0
What's Changed
- Run 'lint-install', address Go issues by @tstromberg in #68
- Update pkg and otel by @tobert in #71
- Cleanups to help fix CI by @nshalman in #72
- Fix Subscribe panic and add a test which would have caught it by @nshalman in #74
- Refactor peer IP parsing to improve coverage by @nshalman in #75
- Hegelc cleanup by @displague in #76
- Add or update mergify config by @mmlb in #78
- Generalize the hardware client interface by @chrisdoherty4 in #81
- Create an automated release workflow by @detiber in #80
- Implement Cobra and Viper for configuring Hegel by @chrisdoherty4 in #84
- Update minimum Go version to 1.17 by @chrisdoherty4 in #88
- Wire cobra into Hegel by @chrisdoherty4 in #86
- Add repo roles: by @jacobweinstock in #94
- Request for Approvers Role by @jacobweinstock in #97
- Remove pkg level state by @chrisdoherty4 in #95
- Add Kubernetes back-end client by @chrisdoherty4 in #82
- Split hardware clients into logical source files by @chrisdoherty4 in #100
- Fix exposure of locks externally from the grpc server struct by @chrisdoherty4 in #101
- Make kubernetes API URL optional by @micahhausler in #103
- include boot drive hint in instance struct by @mikemrm in #104
- Default to in-cluster config and remove kube config requirements by @chrisdoherty4 in #105
- Add kubernetes namespace override by @chrisdoherty4 in #106
- Stop building 32b flavors by @chrisdoherty4 in #109
- Deprecate packet endpoints by @chrisdoherty4 in #111
New Contributors
- @tstromberg made their first contribution in #68
- @nshalman made their first contribution in #72
- @chrisdoherty4 made their first contribution in #81
- @jacobweinstock made their first contribution in #94
- @micahhausler made their first contribution in #103
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/hegel is the version used by default in v0.6.0 of tinkerbell/sandbox
What's Changed
- Rebase ENG-8444 splitting main package by @Raj-Dharwadkar in #60
- Add/update DCO, CoC, contributing ... files by @mmlb in #63
- add opentelemetry by @tobert in #64
- Prepare for default branch rename by @mmlb in #65
- Add local-hostname to metadata by @detiber in #66
New Contributors
- @Raj-Dharwadkar made their first contribution in #60
- @detiber made their first contribution in #66
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/hegel is the version used by default in v0.5.0 of tinkerbell/sandbox. v0.5.0 and v0.4.0 point to identical commits for tinkerbell/hegel.
v0.4.0
This is a symbolic tag to align with the tags defined in tinkerbell/sandbox. v0.4.0 of tinkerbell/hegel is the version used by default in v0.4.0 of tinkerbell/sandbox. v0.4.0 and v0.3.0 point to identical commits for tinkerbell/hegel.
v0.3.0
This is a symbolic tag to align with the tags defined in tinkerbell/sandbox. v0.3.0 of tinkerbell/hegel is the version used by default in v0.3.0 of tinkerbell/sandbox.
What's Changed
- Changed golangci-lint action from v1 to v2 by @gauravgahlot in #53
- Replace Drone badge with GitHub Action badge by @mmlb in #54
- Link to action runs, not the badge by @mmlb in #55
- Hotfix - use DeprecatedWatch for now by @gauravgahlot in #52
- switch to not using root user by @mikemrm in #56
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/hegel is the version used by default in v0.2.1 of tinkerbell/sandbox. v0.2.1 and v0.2.0 point to identical commits for tinkerbell/hegel.
v0.2.0
This is a symbolic tag to align with the tags defined in tinkerbell/sandbox. v0.2.0 of tinkerbell/hegel is the version used by default in v0.2.0 of tinkerbell/sandbox.
What's Changed
- add subscription http endpoints by @mikemrm in #23
- update cacher client package by @mikemrm in #28
- ENG-8083 trusted proxies by @kqdeng in #27
- Update packethost/pkg version by @gauravgahlot in #33
- Create CODE_OF_CONDUCT.md by @rainleander in #35
- Update README.md by @rainleander in #36
- Create SUPPORT.md by @rainleander in #37
- Moved to Github Actions from drone CI by @parauliya in #41
- Fix Docker Action migration from v1 to v2 by @gianarb in #42
- Fix GitHub Action push to quay by @gianarb in #43
- Multi arch support for Docker image by @gianarb in #47
- Remove site-eng from CODEOWNERS by @mmlb in #50
- Change default metadata endpoint handling by @mmlb in #49
- update dependencies (tink) by @kqdeng in #48
New Contributors
- @rainleander made their first contribution in #35
- @gianarb made their first contribution in #42
Full Changelog: v0.1.0...v0.2.0