Releases: operator-framework/operator-controller
Releases · operator-framework/operator-controller
v0.6.0
Installation
curl -L -s https://github.com/operator-framework/operator-controller/releases/download/v0.6.0/install.sh | bash -s
What's Changed
- Bump go.uber.org/zap from 1.25.0 to 1.26.0 by @dependabot in #416
- Renames
NewClient
toNew
to avoid duplication when imported by @m1kola in #422 - Fixes semver range parsing for required packages by @m1kola in #423
- Bump github.com/onsi/ginkgo/v2 from 2.12.0 to 2.12.1 by @dependabot in #425
- Remove Entities and EntitySources by @dtfranz in #413
- Fixes reading properties with the same type by @m1kola in #427
- fix: do not include channel name or priority in bundle sorting during resolution by @joelanford in #420
- Use catalogd HTTP Server instead of
CatalogMetadata
API by @everettraven in #411 - Bump github.com/onsi/gomega from 1.27.10 to 1.28.0 by @dependabot in #431
- Bump urllib3 from 2.0.4 to 2.0.6 in /docs by @dependabot in #432
Full Changelog: v0.5.0...v0.6.0
v0.5.0
Installation
curl -L -s https://github.com/operator-framework/operator-controller/releases/download/v0.5.0/install.sh | bash -s
What's Changed
- (doc-site) Remove PRD from doc site by @anik120 in #324
- (docs) Remove KCP reference by @anik120 in #325
- docs: various fixes by @ncdc in #355
- Delete cluster before creating op-dev-e2e test by @tmshort in #353
- blang semver pkg alias by @dtfranz in #356
- fix: check for unsat resolutions in Reconcile by @joelanford in #352
- Switch to catalogd's
CatalogMetadata
APIs by @m1kola in #343 - Remove go-apidiff GHA from merge_group runs by @joelanford in #373
- Remove all references to the old catalogd Package and BundleMetadata APIs by @joelanford in #372
- Introduce Masterminds/semver by @tmshort in #374
- Update Makefile targets for consistency by @tmshort in #227
- Bump github.com/Masterminds/semver/v3 from 3.2.0 to 3.2.1 by @dependabot in #391
- Bump actions/checkout from 3 to 4 by @dependabot in #392
- Bump github.com/onsi/ginkgo/v2 from 2.11.0 to 2.12.0 by @dependabot in #358
- Remove ginkgo from api tests by @tmshort in #399
- Testing: Save pod logs and resources after e2e test run by @jmprusi in #234
- Remove ginkgo from util tests by @tmshort in #401
- Remove ginkgo from resolution/variables unit tests by @tmshort in #402
- Removes GVKRequired struct by @m1kola in #400
- Revert "Removes GVKRequired struct (#400)" by @m1kola in #405
- Adds new
catalogmetadata
package by @m1kola in #393 - Bump docker/login-action from 2 to 3 by @dependabot in #406
- Remove provides+required GVK and modify/remove associated tests by @dtfranz in #408
- Optimises
Bundle.MediaType()
(#408 follow up) by @m1kola in #409 - e2e: fix gomega assertion that breaks Eventually semantics by @joelanford in #412
- Bump github.com/operator-framework/catalogd from 0.5.0 to 0.6.0 by @dependabot in #410
Full Changelog: v0.4.0...v0.5.0
v0.4.0
Installation
curl -L -s https://github.com/operator-framework/operator-controller/releases/download/v0.4.0/install.sh | bash -s
What's Changed
- Publish /docs to github pages by @anik120 in #265
- Adds E2E coverage reporting by @m1kola in #284
- Fixes kind cluster cleanup in
e2e
make target by @m1kola in #298 - Add initial Tilt support by @ncdc in #297
- Makes codecov-action optional by @m1kola in #304
- Enable merge_group events by @ncdc in #305
- Bump github.com/docker/docker from 20.10.21+incompatible to 20.10.24+incompatible by @dependabot in #301
- Tidies up
Makefile
: fixes default target, remove unused ones and makes phony targets to by be truly phony by @m1kola in #299 - Bump github.com/containerd/containerd from 1.6.15 to 1.6.18 by @dependabot in #302
- Bump github.com/docker/distribution from 2.8.1+incompatible to 2.8.2+incompatible by @dependabot in #303
- Enable dependabot by @ncdc in #300
- Switch to using tilt-support repo by @ncdc in #307
- Implement upgrade edges support by @jmprusi in #275
- Add DCO information by @ncdc in #314
- Add CI for tilt by @ncdc in #319
- Bump go.uber.org/zap from 1.24.0 to 1.25.0 by @dependabot in #318
- Bump github.com/stretchr/testify from 1.8.1 to 1.8.4 by @dependabot in #317
- Bump github.com/onsi/gomega from 1.27.7 to 1.27.10 by @dependabot in #315
- Fixes replace based upgrades by @m1kola in #326
- Cross-component E2E for operator framework by @jubittajohn in #286
- Bump github.com/operator-framework/catalogd from 0.4.1 to 0.5.0 by @dependabot in #339
- Bump github.com/operator-framework/operator-registry from 1.27.1 to 1.28.0 by @dependabot in #316
New Contributors
- @dependabot made their first contribution in #301
- @jubittajohn made their first contribution in #286
Full Changelog: v0.3.0...v0.4.0
v0.3.0
Installation
curl -L -s https://github.com/operator-framework/operator-controller/releases/download/v0.3.0/install.sh | bash -s
What's Changed
- Updates deppy by @m1kola in #249
- resolve operators on catalog availability change by @ankitathomas in #216
- (e2e) Use custom built test catalog for e2e testing by @anik120 in #250
- Switch tools to bingo by @ncdc in #252
- Makefile: build targets use go build directly by @joelanford in #253
- Cleanup: removes unnecessary constructor wrapper by @m1kola in #243
- Makes
OLMVariableSource
responsible for fetching by @m1kola in #245 - bump catalogd dependency to v0.3.0 by @joelanford in #259
- operator_controller_test: ensure we cleanup after each spec by @joelanford in #257
- add support for handling plain+v0 bundle types by @everettraven in #242
- Replaces "olm.bundle.path" with a constant by @m1kola in #260
- add feature gates infrastructure by @everettraven in #263
- bump go version to 1.20 by @joelanford in #271
- Adds linting CI workflow by @m1kola in #264
- Removes unnecessary
HaveLen
assertions by @m1kola in #272 - Adds codecov integration by @m1kola in #279
- bump controller-gen to v0.12.0 by @joelanford in #281
- Changes the structure of resolution packages by @m1kola in #273
- Removes resolver_test.go by @m1kola in #282
- PoC: Resolution CLI by @m1kola in #246
- add PSA labels to namespace for restricted enforcement by @joelanford in #287
- Cleans up kustomize files & gets rid of deprecated fields by @m1kola in #283
- move psa labels from deployment to namespace by @joelanford in #288
- use env vars for possible e2e test image substitution by @grokspawn in #289
- Remove Resource Limits by @dtfranz in #290
- Introduce CODEOWNERS by @awgreene in #155
- Bump Dependency Versions by @dtfranz in #295
New Contributors
- @ncdc made their first contribution in #252
- @grokspawn made their first contribution in #289
Full Changelog: v0.2.0...v0.3.0
v0.2.0
Installation
curl -L -s https://github.com/operator-framework/operator-controller/releases/download/v0.2.0/install.sh | bash -s
What's Changed
- Update RELEASE.md to point to correct url by @awgreene in #212
- Fail early on e2e setup failure by @jmprusi in #214
- Adds new Status condition "Resolved" and related status field "resolvedBundleResource" to Operator CR by @jmprusi in #213
- Makefile: don't globally export GOOS=linux by @joelanford in #221
- Remove TypeReady Condition by @tmshort in #217
- Operator CR Installed status condition by @jmprusi in #218
- Clean-up of operator conditions with helper funcs by @jmprusi in #228
- Fix README.md by @tmshort in #225
- Removes
util
package by @m1kola in #223 - Moves
./controllers
into./internal
and./main.go
into./cmd
by @m1kola in #222 - Define default logs container for operator-controller pod by @joelanford in #240
- bump catalogd to v0.2.0 by @joelanford in #241
New Contributors
Full Changelog: v0.1.0...v0.2.0
v0.1.0
Installation
curl -L -s https://github.com/operator-framework/operator-controller/releases/download/v0.1.0/install.sh | bash -s
What's Changed
- Tools Bin by @dtfranz in #181
- (entitySource) Use catalogd provided content for sourcing entities by @anik120 in #182
- Make requirements headers in olmv1_roadmap.md by @joelanford in #208
- Moves github PR template into the right location by @m1kola in #211
New Contributors
Full Changelog: v0.0.2...v0.1.0
v0.0.2
Installation
curl -L -s https://github.com/operator-framework/operator-controller/releases/download/v0.0.2/install.sh | bash -s
What's Changed
- release: build multi-arch manifest list for common platforms by @joelanford in #146
- bump goreleaser, remove obsolete substitute task by @joelanford in #147
- Operator-Controller Release Guide by @dtfranz in #149
- Introduce the Apache License by @awgreene in #150
- Release Install script by @dtfranz in #157
- Introduce Contribution Doc by @awgreene in #151
- Add .spec.version by @perdasilva in #142
- Add Channel to Operator API by @tmshort in #171
- Convert OLM V1 MVP share doc to markdown by @tlwu2013 in #166
- GitHub Checkout Action by @dtfranz in #177
- Actions Updates by @dtfranz in #178
- Handle channelName by @tmshort in #172
- bump rukpak from v0.11.0 to v0.12.0 by @joelanford in #185
- update .goreleaser.yaml to properly build multi-arch images by @everettraven in #186
New Contributors
- @tlwu2013 made their first contribution in #166
- @everettraven made their first contribution in #186
Full Changelog: v0.0.1...v0.0.2
v0.0.1
Installation
curl -L -s https://github.com/operator-framework/operator-lifecycle-manager/releases/download/v0.24.0/install.sh | bash -s v0.24.0
kubectl apply -f https://github.com/cert-manager/cert-manager/releases/download/v1.9.0/cert-manager.yaml
kubectl wait --for=condition=Available --namespace=cert-manager deployment/cert-manager-webhook --timeout=60s
kubectl apply -f https://github.com/operator-framework/rukpak/releases/latest/download/rukpak.yaml
kubectl wait --for=condition=Available --namespace=rukpak-system deployment/core --timeout=60s
kubectl wait --for=condition=Available --namespace=rukpak-system deployment/helm-provisioner --timeout=60s
kubectl wait --for=condition=Available --namespace=rukpak-system deployment/rukpak-webhooks --timeout=60s
kubectl apply -f https://github.com/operator-framework/operator-controller/releases/download/v0.0.1/operator-controller.yaml
kubectl wait --for=condition=Available --namespace=operator-controller-system deployment/operator-controller-controller-manager --timeout=60s
What's Changed
- OLM-2834: Create the Operator CRD and Controller by @tmshort in #79
- Operator Spec PackageName by @dtfranz in #80
- Import deppy into project by @perdasilva in #84
- make Operator API cluster-scoped by @joelanford in #82
- Adding e2e make target, makefile adjustments, and e2e test framework by @dtfranz in #81
- Add Conditions to status by @tmshort in #91
- github workflow additions/updates by @joelanford in #93
- Add additional unit-tests for Conditions by @tmshort in #92
- [resolution pt.1] bundle entity by @perdasilva in #95
- [resolution pt.2] required package variable source by @perdasilva in #96
- [resolution pt.3] bundles and deps variable source by @perdasilva in #97
- [resolution pt.4] crd uniqueness constraints variable source by @perdasilva in #98
- [resolution pt.5] olm variable source by @perdasilva in #99
- [resolution pt.6] operator resolver by @perdasilva in #100
- [resolution pt.7] resolver integration by @perdasilva in #101
- Solution refactor by @perdasilva in #105
- fixup unit test description by @perdasilva in #102
- Update status remove bundle path by @perdasilva in #106
- Added e2e test for operator resolution by @dtfranz in #103
- BundleDeployment creation with BundleImage by @dtfranz in #104
- Makefile: remove unused ENVTEST_K8S_VERSION variable by @joelanford in #117
- reduce RBAC permissions of operator-controller by @joelanford in #116
- Use server-side apply to ensure the desired bundle deployments exist by @joelanford in #114
- Fix
make test
by @tmshort in #119 - refactor and add unit tests for operator reconciler by @joelanford in #115
- Reduce reconcile complexity by @joelanford in #118
- [controller] resurface bundledeployment errors by @varshaprasad96 in #125
- Introduce Pull Request Template by @awgreene in #124
- standardize 'util' package name by @perdasilva in #131
- Modify Operator Conditions by @varshaprasad96 in #130
- api: add tests that ensure types and reasons are registered correctly by @joelanford in #122
- Operator Controller Release by @dtfranz in #133
- Conditions: Map out-of-date bundleDeployment with an operator condition by @varshaprasad96 in #134
- [entity_resolution] Not error when optional properties are not present in entity by @varshaprasad96 in #138
- Add catalogsource entitysource by @ankitathomas in #129
New Contributors
- @tmshort made their first contribution in #79
- @dtfranz made their first contribution in #80
- @perdasilva made their first contribution in #84
- @joelanford made their first contribution in #82
- @varshaprasad96 made their first contribution in #125
- @awgreene made their first contribution in #124
- @ankitathomas made their first contribution in #129
Full Changelog: https://github.com/operator-framework/operator-controller/commits/v0.0.1