v0.10.0
Image
docker pull quay.io/tinkerbell/hegel:v0.10.0
Major Changes
- Removal of Postgres backend support
- Hegel internals have been overhauled
- A
backend
CLI flags has been added with 2 options: "kubernetes" or "flatfile". Flags previously associated with Kubernetes configuration are now prefixed with the backend name, "kubernetes". The flatfile backend is useful for testing and loads a YAML flatfile database (see /samples/flatfile.yml for an example). - Integration with the Tink backend that was based on Postgres has been dropped in accordance with https://github.com/tinkerbell/proposals/tree/main/proposals/0029
- The
/versionz
endpoint is no longer available. The information it provided is available via/healthz
. - Spot endpoints in the EC2 instance metadata API have been dropped.
/metadata
endpoint that served Equinix Metadata has been dropped.
What's Changed
- Update root README.md by @chrisdoherty4 in #152
- Fix mergify settings for auto merge by @chrisdoherty4 in #153
- Refactor backends and frontends by @chrisdoherty4 in #143
- Add missing unit tests by @chrisdoherty4 in #156
- Add design dir with frontends-backends design by @chrisdoherty4 in #154
- Integrate frontend and backend refactor by @chrisdoherty4 in #155
- Add e2e tests for Hegel root cmd by @chrisdoherty4 in #157
- Run e2e tests on the CI by @chrisdoherty4 in #158
- Stop exposing pprof by default by @chrisdoherty4 in #160
- Extract buildinfo from debug information by @chrisdoherty4 in #159
- Fix handling of trailing slash in ec2 frontend by @chrisdoherty4 in #164
- Default to Kubernetes as the backend and modify kubernetes cli args by @chrisdoherty4 in #171
- Update README and fix hegel executable permission in image by @chrisdoherty4 in #172
- Add Kubernetes unit tests by @chrisdoherty4 in #167
- Update README, add dependabot, tweak Makefile and fix mergify by @chrisdoherty4 in #175
- Bump github.com/spf13/viper from 1.8.1 to 1.14.0 by @dependabot in #179
- Fix mergify rules by @chrisdoherty4 in #182
- Bump alpine from 3.7 to 3.16.3 by @dependabot in #176
- Bump sigs.k8s.io/controller-runtime from 0.11.1 to 0.13.1 by @dependabot in #181
- Bump github.com/equinix-labs/otel-init-go from 0.0.4 to 0.0.5 by @dependabot in #180
- Bump github.com/prometheus/client_golang from 1.11.0 to 1.14.0 by @dependabot in #177
- Increase dependabot limit for gomod by @chrisdoherty4 in #184
- Bump k8s.io/client-go from 0.25.0 to 0.25.4 by @dependabot in #186
- Bump github.com/spf13/cobra from 1.4.0 to 1.6.1 by @dependabot in #185
- Move e2e tests to
internal
by @chrisdoherty4 in #190 - Handle server error by @jacobweinstock in #193
- Remove redundant .envrc file by @chrisdoherty4 in #198
- Simplify and fix linting install and run by @chrisdoherty4 in #197
- Bump alpine from 3.16.3 to 3.17.0 by @dependabot in #201
- Bump akhilerm/tag-push-action from 2.0.0 to 2.1.0 by @dependabot in #200
- Refactor for integration tests by @chrisdoherty4 in #194
- Dynamically construct EC2 static routes by @chrisdoherty4 in #199
- Fix CLI options by @chrisdoherty4 in #205
New Contributors
- @dependabot made their first contribution in #179
Full Changelog: v0.9.0...v0.10.0