Releases: spinkube/spin-operator
Releases · spinkube/spin-operator
v0.4.0
BREAKING CHANGES
Spin Operator v0.4.0 introduces a breaking API change. The SpinApp
and SpinAppExecutor
are moving from the spinoperator.dev
to spinkube.dev
domains. This is a breaking change and therefore requires a re-install of the Spin Operator when upgrading to v0.4.0.
If you are upgrading from v0.3.0 to v0.4.0, read this guide: https://www.spinkube.dev/docs/misc/upgrading-to-v0.4.0/
What's Changed
- Bump helm chart versions to v0.3.0 by @calebschoepp in #311
- add release process by @bacongobbler in #312
- helm: fix generated chart RBAC by @endocrimes in #313
- First take at getting spintainer working by @calebschoepp in #278
- operator deployments: Only run on supported architectures by @endocrimes in #318
- Support runtime config in the spintainer executor by @calebschoepp in #320
- Spelling by @jsoref in #324
- feat: support only running a subset of components of a Spin app by @kate-goldenring in #323
- ref(Dockerfile): Fix linting issue by @calebschoepp in #335
- Update the domain from 'spinoperator.dev' to 'spinkube.dev' by @calebschoepp in #322
- Add selective deployment to Spintainer executor by @kate-goldenring in #339
- fix: selective deployment app domain by @kate-goldenring in #341
- Component filtering e2e test by @kate-goldenring in #328
- Spintainer selective deployment test by @kate-goldenring in #340
- Bumped controller tools version in Makefile. by @calebschoepp in #343
- fix(ci): Potential fix for sample apps failing to build by @calebschoepp in #337
- fix(apps): Fix salutation app build command to run properly in CI by @calebschoepp in #344
- Fix main attempt 1 by @bacongobbler in #345
New Contributors
- @jsoref made their first contribution in #324
- @kate-goldenring made their first contribution in #323
Full Changelog: v0.3.0...v0.4.0
v0.3.0
What's Changed
- add outbound http sample app by @michelleN in #236
- build(deps): bump k8s.io/api from 0.30.0 to 0.30.1 by @dependabot in #237
- Add podLabels to
SpinApp
CRD by @ThorstenHans in #227 - build(deps): bump k8s.io/apiextensions-apiserver from 0.30.0 to 0.30.1 by @dependabot in #240
- build(deps): bump sigs.k8s.io/controller-runtime from 0.18.2 to 0.18.3 by @dependabot in #244
- build(deps): bump github.com/go-logr/logr from 1.4.1 to 1.4.2 by @dependabot in #243
- Update sample-apps.yaml by @michelleN in #245
- build(deps): bump github.com/prometheus/common from 0.53.0 to 0.54.0 by @dependabot in #246
- build(deps): bump sigs.k8s.io/controller-runtime from 0.18.3 to 0.18.4 by @dependabot in #249
- build(deps): bump k8s.io/apiextensions-apiserver from 0.30.1 to 0.30.2 by @dependabot in #258
- build(deps): bump docker/build-push-action from 5 to 6 by @dependabot in #254
- return err, don't panic by @michelleN in #251
- bump e2e-framework to v0.4.0 by @michelleN in #250
- Emit k8s event when deleting SpinAppExecutor is blocked because of dependent SpinApps by @calebschoepp in #260
- build(deps): bump k8s.io/klog/v2 from 2.120.1 to 2.130.1 by @dependabot in #261
- build(deps): bump github.com/prometheus/common from 0.54.0 to 0.55.0 by @dependabot in #267
- test(e2e): add ability to skip building docker image by @adamreese in #262
- build(deps): bump k8s.io/apimachinery from 0.30.2 to 0.30.3 by @dependabot in #281
- build(deps): bump k8s.io/api from 0.30.2 to 0.30.3 by @dependabot in #283
- build(deps): bump k8s.io/apiextensions-apiserver from 0.30.2 to 0.30.3 by @dependabot in #284
- fix(certs): respect the secret name provided in the executor by @adamreese in #264
- fix docs links by @bacongobbler in #286
- Improve executor not found error by @quyumkehinde in #285
- build(deps): bump golang.org/x/sync from 0.7.0 to 0.8.0 by @dependabot in #290
- fix link to Code of Conduct by @bacongobbler in #288
- move "running locally" into the README by @bacongobbler in #287
- adding redis-sample by @asteurer in #292
- Update to go1.23 by @endocrimes in #294
- deployment: Set SPIN_HTTP_LISTEN_ADDR env var by @endocrimes in #296
- tests: skip e2e by default by @endocrimes in #295
- tests: move label and annotation tests from e2e -> integration by @endocrimes in #297
- maintainers: Add Rajat Jindal by @endocrimes in #298
- spin-ca: Migrate tests from E2E to unit and integration by @endocrimes in #293
- ca-secrets: Annotate secrets that are created by spin-operator by @endocrimes in #300
- adding otel capabilities by @asteurer in #273
- Add support for devcontainers by @endocrimes in #299
- updating image to the container in the spin operator by @asteurer in #309
- e2e: speed up by @endocrimes in #310
New Contributors
- @quyumkehinde made their first contribution in #285
- @asteurer made their first contribution in #292
Full Changelog: v0.2.0...v0.3.0
v0.2.0
What's Changed
- fix(chart): update chart references in README and NOTES by @vdice in #176
- chore(*): bump references to k3d and example app images by @vdice in #177
- Remove stale sample by @lann in #178
- chore(samples): update apiVersion for probes.yaml by @vdice in #182
- build(deps): bump k8s.io/apimachinery from 0.29.2 to 0.29.3 by @dependabot in #188
- swap md links to spinkube.dev links by @michelleN in #186
- build(deps): bump k8s.io/client-go from 0.29.2 to 0.29.3 by @dependabot in #189
- build(deps): bump k8s.io/apiextensions-apiserver from 0.29.2 to 0.29.3 by @dependabot in #190
- build(deps): bump github.com/pelletier/go-toml/v2 from 2.1.1 to 2.2.0 by @dependabot in #194
- use v0.13.1 of shim for tests by @rajatjindal in #195
- build(deps): bump github.com/prometheus/common from 0.50.0 to 0.51.1 by @dependabot in #193
- Fix llm compute example auth key by @rajatjindal in #201
- build(deps): bump github.com/prometheus/common from 0.51.1 to 0.52.3 by @dependabot in #206
- build(deps): bump sigs.k8s.io/controller-runtime from 0.17.2 to 0.17.3 by @dependabot in #205
- build(deps): bump github.com/pelletier/go-toml/v2 from 2.2.0 to 2.2.1 by @dependabot in #204
- Update CLI output to match documentation by @tpmccallum in #200
- build(deps): bump golang.org/x/sync from 0.6.0 to 0.7.0 by @dependabot in #198
- Update lib.rs by @peterj in #208
- build(deps): bump github.com/prometheus/common from 0.52.3 to 0.53.0 by @dependabot in #211
- build(deps): bump golang.org/x/net from 0.22.0 to 0.23.0 by @dependabot in #215
- build(deps): bump golangci/golangci-lint-action from 4 to 5 by @dependabot in #219
- update controller-runtime to 0.18.0 by @michelleN in #221
- build(deps): bump github.com/pelletier/go-toml/v2 from 2.2.1 to 2.2.2 by @dependabot in #222
- build(deps): bump sigs.k8s.io/controller-runtime from 0.18.0 to 0.18.1 by @dependabot in #223
- use 0.14.0 version of shim for smoke-tests by @rajatjindal in #230
- build(deps): bump golangci/golangci-lint-action from 5 to 6 by @dependabot in #232
- build(deps): bump sigs.k8s.io/controller-runtime from 0.18.1 to 0.18.2 by @dependabot in #231
- feat(spin/certs): automate creating the default CA bundle secret by @adamreese in #207
New Contributors
Full Changelog: v0.1.0...v0.2.0
v0.1.0
What's Changed
- build(deps): bump golang.org/x/sync from 0.5.0 to 0.6.0 by @dependabot in #166
- build(deps): bump k8s.io/apiextensions-apiserver from 0.29.0 to 0.29.2 by @dependabot in #165
- build(deps): bump k8s.io/klog/v2 from 2.110.1 to 2.120.1 by @dependabot in #164
- build(deps): bump github.com/stretchr/testify from 1.8.4 to 1.9.0 by @dependabot in #162
- build(deps): bump github.com/prometheus/common from 0.49.0 to 0.50.0 by @dependabot in #163
- Reference
cpu-load-gen
image from ghcr.io by @ThorstenHans in #169 - fix(samples): rm replicas config from keda-app by @vdice in #170
- ci(sample-apps.yaml): use github.repository_owner in references by @vdice in #172
- ci(publish.yaml): add step summary with artifact references by @vdice in #173
- chore(*): address chart versioning TODOs by @vdice in #171
- docs(chart): templatize/update README and NOTES by @vdice in #155
- fix(Makefile): update runtime-class path under deploy target by @vdice in #167
- runtimeconfig: Fix a Panic when an empty value is desired by @endocrimes in #175
Full Changelog: v0.0.2...v0.1.0
v0.0.2
What's Changed
- docker: annotate images by @endocrimes in #146
- Update instructions of the Spin-Operator helm chart by @ThorstenHans in #147
- Fix runtime-config sample by @mikkelhegn in #152
- update CONTRIBUTING.md by @endocrimes in #145
- adds basic setup for e2e testing by @michelleN in #115
- fix runtime config reconcile by @rajatjindal in #150
- fix(Makefile): include shim-executor.yaml in dist by @vdice in #153
- chore(chart): updates from helm-generate by @vdice in #154
- runtimeconfig: ensure secrets are owned by the spinapp by @endocrimes in #156
- change chart registry to ghcr.io/spinkube/charts by @rajatjindal in #160
- ref(chart): remove kwasm-operator sub-chart by @vdice in #159
- publish: push chart to ghcr.io/spinkube/charts/spin-operator by @endocrimes in #161
New Contributors
- @mikkelhegn made their first contribution in #152
Full Changelog: v0.0.1...v0.0.2
v0.0.1
What's Changed
- docs(*): quickstart and helm chart-related updates by @vdice in #2
- Remove accidental result file by @radu-matei in #5
- docs(*): minor typo fixes/updates by @vdice in #6
- docs(*): Update docs on scaling SpinApps with HPA by @ThorstenHans in #39
- Adding a KEDA tutorial by @ThorstenHans in #4
- docs(*): Document how to assign variables to a SpinApp by @ThorstenHans in #38
- docs(*): Add Spin to the list of prerequisites by @ThorstenHans in #42
- Update Project Overview document by @macolso in #1
- Bump golangci/golangci-lint-action from 3 to 4 by @dependabot in #46
- Bump k3d image to v1.11.0 by @adamreese in #48
- gha: Try fixing container pushes on main by @endocrimes in #50
- chore(docs): fix markdown lint errors by @vdice in #52
- remove old generated spinapp manifest by @michelleN in #53
- Bump sigs.k8s.io/controller-runtime from 0.17.0 to 0.17.1 by @dependabot in #45
- feat(chart): add containerd-shim-spin-executor.yaml by @vdice in #28
- chore(chart): pull in updates from helm-generate by @vdice in #29
- Make default namespace in kustomize match the docs by @adamreese in #56
- Add docs for installing default cert-manager by @adamreese in #57
- Update README.md to reflect latest doc changes by @macolso in #59
- Use console code blocks to fix weird syntax highlighting by @adamreese in #58
- updating quickstart with latest make changes by @macolso in #60
- console cleanup by @macolso in #62
- Moving cert step before runtime class by @macolso in #63
- fix quickstart link, lint by @michelleN in #65
- Describe how to deploy Spin Operator on Azure by @ThorstenHans in #44
- run make-lint-fix to fix doc lint check by @rajatjindal in #70
- fix helm lint by defining new template helper by @rajatjindal in #69
- ci(release): add release and chart publishing logic by @vdice in #51
- Bump k8s.io/api from 0.29.1 to 0.29.2 by @dependabot in #78
- Bump github.com/prometheus/common from 0.46.0 to 0.47.0 by @dependabot in #80
- Bump sigs.k8s.io/controller-runtime from 0.17.1 to 0.17.2 by @dependabot in #81
- Bump actions/upload-artifact from 3 to 4 by @dependabot in #83
- Bump actions/download-artifact from 3 to 4 by @dependabot in #84
- Bump actions/checkout from 3 to 4 by @dependabot in #82
- go: require version 1.22 by @endocrimes in #85
- Executor: Make runtimeClass configurable by @endocrimes in #92
- Tidy up old documentation files and references and point to new documentation location by @tpmccallum in #90
- make: simplify personal docker builds by @endocrimes in #94
- controller: base status updates on deployment rather than executor name by @endocrimes in #96
- fix make deploy overrides by @endocrimes in #98
- fermyon -> spinkube by @endocrimes in #99
- webhooks: Validate annotations based on Executor properties by @endocrimes in #95
- mark replicas as not required by @bacongobbler in #93
- add "Replicas" as its own output field by @bacongobbler in #88
- chart changes to fix race condition during helm install by @rajatjindal in #75
- publish latest tag for container image by @rajatjindal in #100
- Revert "publish latest tag for container image" by @endocrimes in #101
- chore(README): fix markdown lint errors by @vdice in #103
- ci(*): consolidate image/chart workflow for prereleases for correct app version by @vdice in #72
- feat(chart): enable kwasm disable by @vdice in #106
- Bump github.com/prometheus/common from 0.47.0 to 0.48.0 by @dependabot in #104
- Bump k8s.io/client-go from 0.29.1 to 0.29.2 by @dependabot in #79
- chore(Makefile): s/fermyon/spinkube by @vdice in #111
- make: cleanup "make install deploy" output by @endocrimes in #107
- Cleanup testing harness and add integration test for executor-class-based-deployment-config by @endocrimes in #112
- remove SpinAppExecutor from Helm chart by @bacongobbler in #116
- build(deps): bump github.com/prometheus/common from 0.48.0 to 0.49.0 by @dependabot in #121
- chore(Makefile): rm executor.yaml copy from helm-generate by @vdice in #125
- ci(chart): use curated values.yaml by @vdice in #73
- build(deps): bump Azure/setup-helm from 3 to 4 by @dependabot in #119
- mark readyReplicas as required by @bacongobbler in #131
- adds indexing for spec.executor field by @michelleN in #132
- add debug flag to helm install by @rajatjindal in #128
- Tests: Fix shared-scheme in webhook tests and enable the race detector by @endocrimes in #134
- codeowners: Welcome Fisher, Thank you Lann. by @endocrimes in #136
- workflows(publish): Don't create ephemeral images by @endocrimes in #135
- build(deps): bump github.com/stretchr/testify from 1.8.4 to 1.9.0 by @dependabot in #120
- Kubernetes-based Runtime Config by @endocrimes in #122
- ref(*): Change group versions from v1 to v1alpha1 by @calebschoepp in #140
New Contributors
- @vdice made their first contribution in #2
- @radu-matei made their first contribution in #5
- @ThorstenHans made their first contribution in #39
- @macolso made their first contribution in #1
- @dependabot made their first contribution in #46
- @adamreese made their first contribution in #48
- @endocrimes made their first contribution in #50
- @michelleN made their first contribution in #53
- @rajatjindal made their first contribution in #70
- @tpmccallum made their first contribution in #90
- @bacongobbler made their first contribution in #93
- @calebschoepp made their first contribution in #140
Full Changelog: https://github.com/spinkube/spin-operator/commits/v0.0.1