Releases: tinkerbell/hegel
v0.14.1
Image
docker pull quay.io/tinkerbell/hegel:v0.14.1
What's Changed
- Update Tink dependency by @jacobweinstock in #387
Full Changelog: v0.14.0...v0.14.1
v0.14.0
Image
docker pull quay.io/tinkerbell/hegel:v0.14.0
What's Changed
- Update dependencies: by @jacobweinstock in #386
Full Changelog: v0.13.0...v0.14.0
v0.13.0
Image
docker pull quay.io/tinkerbell/hegel:v0.13.0
What's Changed
- Add manual trigger for updating the latest tag by @chrisdoherty4 in #258
- Log in to quay.io when tagging latest by @chrisdoherty4 in #259
- Add registry env variable for latest workflow by @chrisdoherty4 in #260
- Attempt using skopeo by @chrisdoherty4 in #261
- Use buildx to copy image by @chrisdoherty4 in #262
- Don't run latest image update in container by @chrisdoherty4 in #263
- Output structured logs from Gin by @chrisdoherty4 in #279
- Clarify buildkit requirement in docs by @chrisdoherty4 in #285
- Refactor backend opts by @chrisdoherty4 in #302
- Replace http-port cli arg to http-addr by @chrisdoherty4 in #307
- Reduce dependabot update frequency by @chrisdoherty4 in #311
- Change dependency update frequency to once a week by @chrisdoherty4 in #332
- Allow release workflow to be invoked manually by @chrisdoherty4 in #333
- Patch incorrect local IPv4 address by @chrisdoherty4 in #334
- Look at all namespace unless overridden by @willemm in #370
Dependencies
- Bump k8s.io/apimachinery from 0.27.1 to 0.27.2 by @dependabot in #267
- Bump alpine from 3.17.3 to 3.18.0 by @dependabot in #264
- Bump github.com/gin-gonic/gin from 1.9.0 to 1.9.1 by @dependabot in #270
- Bump github.com/spf13/viper from 1.15.0 to 1.16.0 by @dependabot in #269
- Bump k8s.io/apimachinery from 0.27.2 to 0.27.3 by @dependabot in #272
- Bump github.com/prometheus/client_golang from 1.15.1 to 1.16.0 by @dependabot in #271
- Bump alpine from 3.18.0 to 3.18.2 by @dependabot in #274
- Bump github.com/equinix-labs/otel-init-go from 0.0.7 to 0.0.8 by @dependabot in #275
- Bump k8s.io/apimachinery from 0.27.3 to 0.27.4 by @dependabot in #277
- Bump github.com/rs/zerolog from 1.29.1 to 1.30.0 by @dependabot in #280
- Bump alpine from 3.18.2 to 3.18.3 by @dependabot in #282
- Bump actions/checkout from 3 to 4 by @dependabot in #290
- Bump docker/build-push-action from 4 to 5 by @dependabot in #295
- Bump docker/setup-buildx-action from 2 to 3 by @dependabot in #292
- Bump docker/metadata-action from 4 to 5 by @dependabot in #293
- Bump docker/login-action from 2 to 3 by @dependabot in #294
- Bump github.com/equinix-labs/otel-init-go from 0.0.8 to 0.0.9 by @dependabot in #296
- Bump alpine from 3.18.3 to 3.18.4 by @dependabot in #299
- Bump github.com/rs/zerolog from 1.30.0 to 1.31.0 by @dependabot in #300
- Bump golang.org/x/net from 0.15.0 to 0.17.0 by @dependabot in #303
- Bump github.com/prometheus/client_golang from 1.16.0 to 1.17.0 by @dependabot in #301
- Bump github.com/google/go-cmp from 0.5.9 to 0.6.0 by @dependabot in #304
- Bump github.com/spf13/viper from 1.16.0 to 1.17.0 by @dependabot in #306
- Bump google.golang.org/grpc from 1.58.2 to 1.58.3 by @dependabot in #312
- Bump alpine from 3.18.4 to 3.18.5 by @dependabot in #316
- Bump alpine from 3.18.5 to 3.19.0 by @dependabot in #318
- Bump actions/setup-go from 4 to 5 by @dependabot in #317
- Bump github.com/go-logr/logr from 1.2.4 to 1.4.1 by @dependabot in #324
- Bump actions/upload-artifact from 3 to 4 by @dependabot in #322
- Bump golang.org/x/crypto from 0.14.0 to 0.17.0 by @dependabot in #323
- Bump k8s.io/apimachinery from 0.27.4 to 0.29.0 by @dependabot in #320
- Bump github.com/spf13/cobra from 1.7.0 to 1.8.0 by @dependabot in #327
- Bump github.com/prometheus/client_golang from 1.17.0 to 1.18.0 by @dependabot in #328
- Bump k8s.io/apimachinery from 0.29.0 to 0.29.1 by @dependabot in #331
- Bump sigs.k8s.io/controller-runtime from 0.14.6 to 0.17.0 by @dependabot in #326
- Bump github.com/spf13/viper from 1.17.0 to 1.18.2 by @dependabot in #330
- Bump github.com/tinkerbell/tink from 0.8.0 to 0.9.0 by @dependabot in #276
- Bump github.com/tinkerbell/tink from 0.9.0 to 0.10.0 by @dependabot in #336
- Bump alpine from 3.19.0 to 3.19.1 by @dependabot in #337
- Bump k8s.io/client-go from 0.29.1 to 0.29.2 by @dependabot in #341
- Bump sigs.k8s.io/controller-runtime from 0.17.0 to 0.17.2 by @dependabot in #340
- Bump github.com/rs/zerolog from 1.31.0 to 1.32.0 by @dependabot in #338
- Bump github.com/prometheus/client_golang from 1.18.0 to 1.19.0 by @dependabot in #342
- Bump akhilerm/tag-push-action from 2.1.0 to 2.2.0 by @dependabot in #344
- Bump google.golang.org/protobuf from 1.32.0 to 1.33.0 by @dependabot in #343
- Bump k8s.io/apimachinery from 0.29.2 to 0.29.3 by @dependabot in #345
- Bump k8s.io/client-go from 0.29.2 to 0.29.3 by @dependabot in #346
- Bump sigs.k8s.io/controller-runtime from 0.17.2 to 0.17.3 by @dependabot in #347
- Bump golang.org/x/net from 0.20.0 to 0.23.0 by @dependabot in #351
- Change CI checkout fetch depth 5 in tests by @chrisdoherty4 in #353
- Bump k8s.io/client-go from 0.29.3 to 0.30.0 by @dependabot in #349
- Bump github.com/gin-gonic/gin from 1.9.1 to 1.10.0 by @dependabot in #355
- Bump github.com/prometheus/client_golang from 1.19.0 to 1.19.1 by @dependabot in #354
- Bump k8s.io/client-go from 0.30.0 to 0.30.1 by @dependabot in #356
- Bump alpine from 3.19.1 to 3.20.0 by @dependabot in #360
- Bump github.com/rs/zerolog from 1.32.0 to 1.33.0 by @dependabot in #358
- Bump github.com/go-logr/logr from 1.4.1 to 1.4.2 by @dependabot in #359
- Bump docker/build-push-action from 5 to 6 by @dependabot in #366
- Bump alpine from 3.20.0 to 3.20.1 by @dependabot in #365
- Bump github.com/spf13/cobra from 1.8.0 to 1.8.1 by @dependabot in #364
- Bump github.com/spf13/viper from 1.18.2 to 1.19.0 by @dependabot in #361
- Bump k8s.io/apimachinery from 0.30.1 to 0.30.2 by @dependabot in #363
- Bump k8s.io/client-go from 0.30.1 to 0.30.2 by @dependabot in #362
- Bump k8s.io/apimachinery from 0.30.2 to 0.30.3 by @dependabot in #367
- Bump alpine from 3.20.1 to 3.20.2 by @dependabot in #369
- Bump k8s.io/client-go from 0.30.2 to 0.30.3 by @dependabot in #368
- Bump sigs.k8s.io/controller-runtime from 0.17.3 to 0.18.4 by @dependabot in #371
- Bump github.com/prometheus/client_golang from 1.19.1 to 1.20.0 by @dependabot in #375
- Bump github.com/prometheus/client_golang from 1.20.0 to 1.20.1 by @dependabot in #376
- Bump sigs.k8s.io/controller-runtime from 0.18.4 to 0.19.0 by @dependabot in #373
- Bump github.com/prometheus/client_golang from 1.20.1 to 1.20.3 by @dependabot in #379
- Bump github.com/tinkerbell/tink from 0.10.0 to 0.10.1 by @dependabot in #377
- Bump alpine from 3.20.2 to 3.20.3 by @dependabot in #380
- Bum...
v0.12.0
Image
docker pull quay.io/tinkerbell/hegel:v0.12.0
What's Changed
- Add manual trigger for updating the latest tag by @chrisdoherty4 in #258
- Log in to quay.io when tagging latest by @chrisdoherty4 in #259
- Add registry env variable for latest workflow by @chrisdoherty4 in #260
- Attempt using skopeo by @chrisdoherty4 in #261
- Use buildx to copy image by @chrisdoherty4 in #262
- Don't run latest image update in container by @chrisdoherty4 in #263
- Bump k8s.io/apimachinery from 0.27.1 to 0.27.2 by @dependabot in #267
- Bump alpine from 3.17.3 to 3.18.0 by @dependabot in #264
- Bump github.com/gin-gonic/gin from 1.9.0 to 1.9.1 by @dependabot in #270
- Bump github.com/spf13/viper from 1.15.0 to 1.16.0 by @dependabot in #269
- Bump k8s.io/apimachinery from 0.27.2 to 0.27.3 by @dependabot in #272
- Bump github.com/prometheus/client_golang from 1.15.1 to 1.16.0 by @dependabot in #271
- Bump alpine from 3.18.0 to 3.18.2 by @dependabot in #274
- Bump github.com/equinix-labs/otel-init-go from 0.0.7 to 0.0.8 by @dependabot in #275
- Bump k8s.io/apimachinery from 0.27.3 to 0.27.4 by @dependabot in #277
- Output structured logs from Gin by @chrisdoherty4 in #279
- Bump github.com/rs/zerolog from 1.29.1 to 1.30.0 by @dependabot in #280
- Bump alpine from 3.18.2 to 3.18.3 by @dependabot in #282
- Clarify buildkit requirement in docs by @chrisdoherty4 in #285
- Bump actions/checkout from 3 to 4 by @dependabot in #290
- Bump docker/build-push-action from 4 to 5 by @dependabot in #295
- Bump docker/setup-buildx-action from 2 to 3 by @dependabot in #292
- Bump docker/metadata-action from 4 to 5 by @dependabot in #293
- Bump docker/login-action from 2 to 3 by @dependabot in #294
- Bump github.com/equinix-labs/otel-init-go from 0.0.8 to 0.0.9 by @dependabot in #296
- Bump alpine from 3.18.3 to 3.18.4 by @dependabot in #299
- Bump github.com/rs/zerolog from 1.30.0 to 1.31.0 by @dependabot in #300
- Refactor backend opts by @chrisdoherty4 in #302
- Bump golang.org/x/net from 0.15.0 to 0.17.0 by @dependabot in #303
- Bump github.com/prometheus/client_golang from 1.16.0 to 1.17.0 by @dependabot in #301
- Bump github.com/google/go-cmp from 0.5.9 to 0.6.0 by @dependabot in #304
- Bump github.com/spf13/viper from 1.16.0 to 1.17.0 by @dependabot in #306
- Replace http-port cli arg to http-addr by @chrisdoherty4 in #307
- Reduce dependabot update frequency by @chrisdoherty4 in #311
- Bump google.golang.org/grpc from 1.58.2 to 1.58.3 by @dependabot in #312
- Bump alpine from 3.18.4 to 3.18.5 by @dependabot in #316
- Bump alpine from 3.18.5 to 3.19.0 by @dependabot in #318
- Bump actions/setup-go from 4 to 5 by @dependabot in #317
- Bump github.com/go-logr/logr from 1.2.4 to 1.4.1 by @dependabot in #324
- Bump actions/upload-artifact from 3 to 4 by @dependabot in #322
- Bump golang.org/x/crypto from 0.14.0 to 0.17.0 by @dependabot in #323
- Bump k8s.io/apimachinery from 0.27.4 to 0.29.0 by @dependabot in #320
- Bump github.com/spf13/cobra from 1.7.0 to 1.8.0 by @dependabot in #327
- Bump github.com/prometheus/client_golang from 1.17.0 to 1.18.0 by @dependabot in #328
- Bump k8s.io/apimachinery from 0.29.0 to 0.29.1 by @dependabot in #331
- Bump sigs.k8s.io/controller-runtime from 0.14.6 to 0.17.0 by @dependabot in #326
- Bump github.com/spf13/viper from 1.17.0 to 1.18.2 by @dependabot in #330
- Bump github.com/tinkerbell/tink from 0.8.0 to 0.9.0 by @dependabot in #276
- Change dependency update frequency to once a week by @chrisdoherty4 in #332
- Allow release workflow to be invoked manually by @chrisdoherty4 in #333
- Patch incorrect local IPv4 address (backport #334) by @mergify in #335
New Contributors
Full Changelog: v0.11.0...v0.12.0
v0.11.1
Image
docker pull quay.io/tinkerbell/hegel:v0.11.1
Highlights
- Logging has been transitioned to structured logs.
What's Changed
- Add manual trigger for updating the latest tag by @chrisdoherty4 in #258
- Log in to quay.io when tagging latest by @chrisdoherty4 in #259
- Add registry env variable for latest workflow by @chrisdoherty4 in #260
- Attempt using skopeo by @chrisdoherty4 in #261
- Use buildx to copy image by @chrisdoherty4 in #262
- Don't run latest image update in container by @chrisdoherty4 in #263
- Bump k8s.io/apimachinery from 0.27.1 to 0.27.2 by @dependabot in #267
- Bump alpine from 3.17.3 to 3.18.0 by @dependabot in #264
- Bump github.com/gin-gonic/gin from 1.9.0 to 1.9.1 by @dependabot in #270
- Bump github.com/spf13/viper from 1.15.0 to 1.16.0 by @dependabot in #269
- Bump k8s.io/apimachinery from 0.27.2 to 0.27.3 by @dependabot in #272
- Bump github.com/prometheus/client_golang from 1.15.1 to 1.16.0 by @dependabot in #271
- Bump alpine from 3.18.0 to 3.18.2 by @dependabot in #274
- Bump github.com/equinix-labs/otel-init-go from 0.0.7 to 0.0.8 by @dependabot in #275
- Bump k8s.io/apimachinery from 0.27.3 to 0.27.4 by @dependabot in #277
- Output structured logs from Gin by @chrisdoherty4 in #279
- Bump github.com/rs/zerolog from 1.29.1 to 1.30.0 by @dependabot in #280
- Bump alpine from 3.18.2 to 3.18.3 by @dependabot in #282
- Clarify buildkit requirement in docs by @chrisdoherty4 in #285
- Bump actions/checkout from 3 to 4 by @dependabot in #290
- Bump docker/build-push-action from 4 to 5 by @dependabot in #295
- Bump docker/setup-buildx-action from 2 to 3 by @dependabot in #292
- Bump docker/metadata-action from 4 to 5 by @dependabot in #293
- Bump docker/login-action from 2 to 3 by @dependabot in #294
- Bump github.com/equinix-labs/otel-init-go from 0.0.8 to 0.0.9 by @dependabot in #296
- Bump alpine from 3.18.3 to 3.18.4 by @dependabot in #299
- Bump github.com/rs/zerolog from 1.30.0 to 1.31.0 by @dependabot in #300
- Refactor backend opts by @chrisdoherty4 in #302
- Bump golang.org/x/net from 0.15.0 to 0.17.0 by @dependabot in #303
- Bump github.com/prometheus/client_golang from 1.16.0 to 1.17.0 by @dependabot in #301
- Bump github.com/google/go-cmp from 0.5.9 to 0.6.0 by @dependabot in #304
- Merge changes to v0.11 by @chrisdoherty4 in #305
Full Changelog: v0.11.0...v0.11.1
v0.11.0
Image
docker pull quay.io/tinkerbell/hegel:v0.11.0
Changelog Summary
- Removed obsolete metrics.
- Support the rootio Tinkerbell Hub action by exposing custom metadata.
- Dependency updates.
What's Changed
- Revamp CONTRIBUTING.md by @chrisdoherty4 in #203
- Fix header sizing for contributing by @chrisdoherty4 in #206
- Refactor metrics by @chrisdoherty4 in #204
- Add a hack frontend for rootio action by @chrisdoherty4 in #207
- Push from version branches by @chrisdoherty4 in #208
- Bump sigs.k8s.io/controller-runtime from 0.13.1 to 0.14.0 by @dependabot in #212
- Add hyperlinks to README.md and notes on /metadata endpoint; fix build shield by @chrisdoherty4 in #213
- Bump sigs.k8s.io/controller-runtime from 0.14.0 to 0.14.1 by @dependabot in #215
- Bump github.com/gin-gonic/gin from 1.8.1 to 1.8.2 by @dependabot in #214
- Update README.md with a refrence to
--help
output by @chrisdoherty4 in #218 - Bump alpine from 3.17.0 to 3.17.1 by @dependabot in #220
- Bump github.com/equinix-labs/otel-init-go from 0.0.5 to 0.0.7 by @dependabot in #221
- Close YAML file handle when parsing flatfile backend by @chrisdoherty4 in #222
- Fix binary permissions as part of Github actions by @chrisdoherty4 in #224
- Point the latest image tag at the latest release by @chrisdoherty4 in #225
- Bump k8s.io/client-go from 0.26.0 to 0.26.1 by @dependabot in #227
- Bump github.com/spf13/viper from 1.14.0 to 1.15.0 by @dependabot in #229
- Bump sigs.k8s.io/controller-runtime from 0.14.1 to 0.14.2 by @dependabot in #230
- Bump sigs.k8s.io/controller-runtime from 0.14.2 to 0.14.3 by @dependabot in #231
- Bump docker/build-push-action from 3 to 4 by @dependabot in #232
- Bump alpine from 3.17.1 to 3.17.2 by @dependabot in #233
- Bump sigs.k8s.io/controller-runtime from 0.14.3 to 0.14.4 by @dependabot in #234
- Bump github.com/gin-gonic/gin from 1.8.2 to 1.9.0 by @dependabot in #236
- Bump sigs.k8s.io/controller-runtime from 0.14.4 to 0.14.5 by @dependabot in #237
- Bump k8s.io/client-go from 0.26.1 to 0.26.2 by @dependabot in #238
- Rename http package serve source file by @chrisdoherty4 in #240
- Bump k8s.io/apimachinery from 0.26.2 to 0.26.3 by @dependabot in #244
- Bump actions/setup-go from 3 to 4 by @dependabot in #243
- Install tools instead of relying on
go run
by @chrisdoherty4 in #241 - Bump sigs.k8s.io/controller-runtime from 0.14.5 to 0.14.6 by @dependabot in #246
- Bump alpine from 3.17.2 to 3.17.3 by @dependabot in #247
- Bump k8s.io/client-go from 0.26.2 to 0.26.3 by @dependabot in #245
- Bump github.com/spf13/cobra from 1.6.1 to 1.7.0 by @dependabot in #248
- Bump github.com/prometheus/client_golang from 1.14.0 to 1.15.0 by @dependabot in #252
- Bump k8s.io/apimachinery from 0.26.3 to 0.27.1 by @dependabot in #250
- Increase dependabot frequency to daily by @chrisdoherty4 in #253
- Patch Go to v1.20 by @chrisdoherty4 in #249
- Bump github.com/prometheus/client_golang from 1.15.0 to 1.15.1 by @dependabot in #254
- Update roles based on governance: by @jacobweinstock in #255
- Use controller-runtime's cluster instead of manager by @chrisdoherty4 in #256
Full Changelog: v0.10.0...v0.11.0
v0.10.1
Changes
- Fix compatibility with the
rootio
hub action.
Image
docker pull quay.io/tinkerbell/hegel:v0.10.1
Full Changelog: v0.10.0...v0.10.1
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
v0.9.2
Image
docker pull quay.io/tinkerbell/hegel:v0.9.2
What's Changed
- Fixes the non-executable Hegel binary in the Docker image.
Full Changelog: v0.9.1...v0.9.2
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