Releases: operator-framework/operator-controller
Releases · operator-framework/operator-controller
v0.17.0
Installation
curl -L -s https://github.com/operator-framework/operator-controller/releases/download/v0.17.0/install.sh | bash -s
What's Changed
- 🐛 pre-upgrade-setup.sh: use updated ClusterCatalog API by @joelanford in #1347
- 📖 add public api docs by @everettraven in #1331
- ✨ 📖 Minor updates to API+GoDoc, Documentation, and removal of a no longer needed label selector by @everettraven in #1333
- 📖 fix public api links by @perdasilva in #1348
- 🌱 Bump pymdown-extensions from 10.11.1 to 10.11.2 by @dependabot in #1326
- 📖 Adding the docs website to the readme by @LalatenduMohanty in #1350
- ✨ Add PullSecret controller to save pull secret data locally by @anik120 in #1322
- 🌱 Update catalogd to v0.31.0 by @tmshort in #1355
- ✨ Add checks for helm deployment status by @tmshort in #1349
- 🌱 Bump charset-normalizer from 3.3.2 to 3.4.0 by @dependabot in #1356
- 📖 Update svc name to catalogd service by @rashmi43 in #1365
- 📖 documentation touch-ups by @perdasilva in #1351
- 📖 Fix typo for a link ref in derive-service-account.md by @tlwu2013 in #1366
- 🌱 Bump mkdocs-material from 9.5.39 to 9.5.40 by @dependabot in #1363
- 🐛 Fix pulling signed images by @m1kola in #1369
- 🌱 Bump catalogd to v0.32.0 by @m1kola in #1370
- 🌱 Bump github.com/containerd/containerd from 1.7.22 to 1.7.23 by @dependabot in #1377
- 🌱 Bump markdown2 from 2.5.0 to 2.5.1 by @dependabot in #1362
- 🌱 Bump helm.sh/helm/v3 from 3.16.1 to 3.16.2 by @dependabot in #1364
- 🌱 Remove
EnableExtensionApi
feature gate by @m1kola in #1375 - 🐛 Fix a missing apostrophe in docs by @m1kola in #1385
- 🌱 Address goreleaser deprecated flags by @perdasilva in #1386
- 🌱 Use catalog availability by @bentito in #1359
- 🌱 Bump mkdocs-material from 9.5.40 to 9.5.41 by @dependabot in #1381
- 🐛 Use provided imgRef instead of always using canonical ref in containers image source by @everettraven in #1395
⚠️ updated to use catalogd v0.34.0 by @grokspawn in #1396- 🐛 bump to catalogd v0.35.0 by @joelanford in #1397
- 🌱 Make sure cert-manager is ready by @tmshort in #1401
- 🌱 tilt ci: use Go version from go.mod by @joelanford in #1402
- ✨ Use Helm List operator to determine Deployed status by @tmshort in #1379
Full Changelog: v0.16.0...v0.17.0
v0.16.0
Installation
curl -L -s https://github.com/operator-framework/operator-controller/releases/download/v0.16.0/install.sh | bash -s
What's Changed
- 📖 Quickstart by @perdasilva in #1142
- 🐛 Fix reconciliation blocked on improper permissions for establishing watches on managed content by @everettraven in #1119
- 📖 [Docs] Add support for skip ranges and replacements by @michaelryanpeter in #1215
- 📖 [Docs] How-to: Version Range Automatic Updates by @perdasilva in #1218
⚠️ allow filtering with a list of channels by @everettraven in #1173- 📖[Docs] How-to: Z-stream Automatic Updates by @perdasilva in #1219
- 📖[Docs] How-to: Pin Version and Disable Automatic Updates by @perdasilva in #1221
- 📖[Docs] Update quickstart documentation by @perdasilva in #1225
- 📖 [Docs] API Reference Doc Generation by @dtfranz in #1230
- 📖[Docs] Document minimal catalog selection by @bentito in #1227
- 📖 [Docs] Fix How-to: Version Range Automatic Updates by @perdasilva in #1224
- 📖[Docs] How-to: Channel-Based Automatic Updates by @perdasilva in #1220
- 🌱 Bump platformdirs from 4.2.2 to 4.3.2 by @dependabot in #1235
- 🌱 Update to catalogd v0.26.0 and update e2e tests by @tmshort in #1237
⚠️ types conversions from review by @grokspawn in #1223- 🌱 Bump github.com/operator-framework/operator-registry from 1.46.0 to 1.47.0 by @dependabot in #1234
- 📖 [Docs] Document tilt-support install by @bentito in #1236
- 🐛 fix: separate unpacked bundles by name by @joelanford in #1243
- ✨ Simplify status condition reasons by @oceanc80 in #1241
- 🌱 Bump github.com/containerd/containerd from 1.7.21 to 1.7.22 by @dependabot in #1244
- 📖 Fixing the olmv1_overview reference in the index.md by @LalatenduMohanty in #1245
- 📖 Add provided ServiceAccount documentation to drafts by @trgeiger in #1232
- 🌱 Downgrade from 1.22.7 to 1.22.5 by @tmshort in #1252
- 🌱 Descriptive Upgrade Constraint Policy constants by @skattoju in #1233
- ⚠ minor API improvements by @joelanford in #1250
- 📖 [Docs] Merge tilt info into developer.md by @bentito in #1255
- 📖 [Docs] Supported extensions (OLM v1 constraints/limitations) by @michaelryanpeter in #1263
- ✨unpacker: switch from google/go-containerregistry to containers/image by @joelanford in #1194
- 📖 [Docs] Single ClusterExtension ownership concept by @bentito in #1258
- 📖 catalogd API Reference Generation by @dtfranz in #1240
- 🌱 Bump regex from 2024.7.24 to 2024.9.11 by @dependabot in #1261
- 🌱 Bump the k8s-dependencies group with 2 updates by @dependabot in #1259
- 🌱 Bump urllib3 from 2.2.2 to 2.2.3 by @dependabot in #1262
- 🌱 Bump helm.sh/helm/v3 from 3.15.4 to 3.16.1 by @dependabot in #1265
- 🌱 Clean up catalogd API Ref generation by @dtfranz in #1266
- 🌱 Add CI to check if golang version updated by @tmshort in #1264
- 🌱 Bump platformdirs from 4.3.2 to 4.3.3 by @dependabot in #1272
- 🌱 Bump idna from 3.8 to 3.10 by @dependabot in #1273
- 🌱 Add catalog exploration and extension rbac/installation scripts by @perdasilva in #1216
- 🌱 switch back to use of trusted CA, add extra test for mirror registry by @joelanford in #1274
- 🌱 Bump github.com/operator-framework/catalogd from 0.26.0 to 0.27.0 by @dependabot in #1268
- 🌱 bump golangci-lint to 1.61.0; stop using deprecated output-format by @joelanford in #1275
- 📖 [Docs] Downgrade an extension by @bentito in #1277
- ✨ use controller-runtime Terminal error instead of our custom Unrecoverable error by @joelanford in #1276
- 🌱 Fix
http.DefaultClient
by @m1kola in #1278 - 🌱 Bump mkdocs-material from 9.5.34 to 9.5.35 by @dependabot in #1281
- 🌱 Bump platformdirs from 4.3.3 to 4.3.6 by @dependabot in #1280
- 🐛 fix: do not silently drop finalizer updates when status is also updated by @joelanford in #1283
- 📖 [Docs] Reorganize developer documentation by @bentito in #1279
- 🌱 Bump github.com/operator-framework/catalogd from 0.27.0 to 0.28.0 by @dependabot in #1285
- 🐛 Remove cache when catalog is deleted by @m1kola in #1207
- 🌱 Bump catalogd from v0.28.0 to v0.29.0 by @perdasilva in #1288
- 📖 [Docs] Improve developer.md by @bentito in #1289
- 📖 [Docs] Enable diagram support via mermaid.js by @michaelryanpeter in #1290
- 🌱 Bump mkdocs-material from 9.5.35 to 9.5.36 by @dependabot in #1300
- 🌱 Bump pymdown-extensions from 10.9 to 10.10.1 by @dependabot in #1299
⚠️ Removing healthy status condition by @LalatenduMohanty in #1304- 📖 Adding OLM V1 architecture document by @LalatenduMohanty in #1301
- 🌱 Bump mkdocs-material from 9.5.36 to 9.5.37 by @dependabot in #1308
- ✨ add progressing condition by @everettraven in #1302
- ✨ Remove unpacked status by @skattoju in #1309
- ✨ Use creds if present for pulling bundle images by @anik120 in #1303
- ✨ Remove the Resolved status condition by @yashoza19 in #1312
- 🌱 Bump pymdown-extensions from 10.10.1 to 10.10.2 by @dependabot in #1310
- 🐛 main.go: improve logging for configuration of global auth by @joelanford in #1316
- ✨main.go: switch to klog-based logger by @joelanford in #1317
- ✨ follow-ups for containers/image from catalogd and previous PR by @joelanford in #1270
- 🌱 Bump mkdocs-material from 9.5.37 to 9.5.39 by @dependabot in #1319
- ✨ Update Installed status condition handling by @trgeiger in #1314
- 🐛 dynamicsource: fix race condition with wait and valid scheme by @joelanford in #1323
- 🌱 Bump pymdown-extensions from 10.10.2 to 10.11.1 by @dependabot in https://github.com/operator-framework/operator-...
v0.15.0
Installation
curl -L -s https://github.com/operator-framework/operator-controller/releases/download/v0.15.0/install.sh | bash -s
What's Changed
- 📖 Update .bingo/README.md by @tmshort in #1186
- ✨ Use a catalog's priority to as a bundle selection tie-breaker by @tmshort in #1193
- ✨ Add ServedVersionValidator preflight check by @trgeiger in #1191
- 🐛 Update test by @tmshort in #1199
- 🌱 Bump mkdocs from 1.6.0 to 1.6.1 by @dependabot in #1198
- 🌱 Bump certifi from 2024.7.4 to 2024.8.30 by @dependabot in #1197
- 🌱 Bump pyquery from 2.0.0 to 2.0.1 by @dependabot in #1196
- 🌱 Bump mkdocs-material from 9.5.33 to 9.5.34 by @dependabot in #1203
- 🌱 Remove unnecessary type casting in the finaliser by @m1kola in #1205
- 🐛 Revert "Update .bingo/README.md" by @tmshort in #1206
- 🐛 Fix cache check by @m1kola in #1202
- ✨ Remove catalogmetadata resource from RBAC by @m1kola in #1204
- ✨ feat: dump csv annotations into chart metadata by @gallettilance in #1095
- 🌱 Fix doc comment by @m1kola in #1208
- 🌱 Update catalogd to v0.23.0 and cert-manager to v1.15.3 by @tmshort in #1212
- 🌱 Bump carvel.dev/kapp from 0.63.2 to 0.63.3 by @dependabot in #1210
- 🌱 Define a constant for the finaliser key by @m1kola in #1209
- 📖 Remove reference to catalogd phase field by @tmshort in #1214
⚠️ update name validation patterns to match Kubernetes as close as possible by @everettraven in #1175- ✨ logically group fields in the spec by @yashoza19 in #1200
New Contributors
- @gallettilance made their first contribution in #1095
Full Changelog: v0.14.0...v0.15.0
v0.14.0
Installation
curl -L -s https://github.com/operator-framework/operator-controller/releases/download/v0.14.0/install.sh | bash -s
What's Changed
- 🐛: Fix ClusterExtension Finalizer RBAC for upgrade-e2e by @dtfranz in #1139
- 🌱 Bump mkdocs-material from 9.5.31 to 9.5.32 by @dependabot in #1140
- 🌱 Bump markdown from 3.6 to 3.7 by @dependabot in #1141
- ✨ Add label selectors to CE API for catalog selection by @tmshort in #1137
- 📖 update general/product documentation by @perdasilva in #1135
- ✨ update ClusterExtension.Spec.PakageName to be immutable by @yashoza19 in #1157
- ✨ convert field CRDUpgradeSafetyPolicy to be an enum by @yashoza19 in #1159
- 🐛: Fix tilt ci by @dtfranz in #1161
- 📖 Update GoDoc comments for the
ClusterExtension
API by @everettraven in #1158 - ✨ Add in catalog label selection support by @tmshort in #1164
- 🌱 Bump github.com/onsi/ginkgo/v2 from 2.20.0 to 2.20.1 by @dependabot in #1163
- ⚠: Ambiguous Resolution by @dtfranz in #1165
- 🌱 Internal Rukpak Package Tests by @dtfranz in #1100
- 🐛: Improve Catalog Selection Testing + Fix small issue by @dtfranz in #1174
- 🌱 Bump idna from 3.7 to 3.8 by @dependabot in #1169
- 🌱 Bump paginate from 0.5.6 to 0.5.7 by @dependabot in #1170
- 🌱 Bump mkdocs-material from 9.5.32 to 9.5.33 by @dependabot in #1167
- 🌱 add v1.0 and v1.x issues to OLMv1 project automatically by @joelanford in #1179
- ✨ Remove unused pull secret configuration by @m1kola in #1180
⚠️ Update client components by @tmshort in #1181- 🌱 Bump github.com/operator-framework/operator-registry from 1.45.0 to 1.46.0 by @dependabot in #1133
⚠️ Update to catalogd v0.21.0 by @tmshort in #1183- 🌱 Bump bingo + tools by @perdasilva in #1185
- 🌱 Bump github.com/onsi/gomega from 1.34.1 to 1.34.2 by @dependabot in #1187
- 🌱 Bump github.com/Masterminds/semver/v3 from 3.2.1 to 3.3.0 by @dependabot in #1189
- 🌱 Bump github.com/containerd/containerd from 1.7.20 to 1.7.21 by @dependabot in #1190
- 🌱 Bump github.com/onsi/ginkgo/v2 from 2.20.1 to 2.20.2 by @dependabot in #1188
- ⚠ Implement API changes according to RFC spec by @jsm84 in #1166
New Contributors
Full Changelog: v0.13.0...v0.14.0
v0.13.0
Installation
curl -L -s https://github.com/operator-framework/operator-controller/releases/download/v0.13.0/install.sh | bash -s
What's Changed
- 🌱 Remove
kind-redeploy
make target by @m1kola in #1004 - ✨ Add an internal package that implements a dynamic caching layer for ClusterExtension managed content by @everettraven in #1001
- 🌱 Bump helm.sh/helm/v3 from 3.15.2 to 3.15.3 by @dependabot in #1035
- 🌱 Bump markdown2 from 2.4.13 to 2.5.0 by @dependabot in #1041
- 🌱 Bump github.com/operator-framework/catalogd from 0.17.0 to 0.18.0 by @dependabot in #1042
- 🌱 Migrate Rukpak by @dtfranz in #1032
- ✨ Add upgrade E2E by @m1kola in #1003
- 🌱 lint update by @perdasilva in #1036
- 🌱 consolidate and save all coverage data under ./coverage by @joelanford in #1044
- 🌱 upgrade test: wait until first reconcile completes after upgrade by @joelanford in #1045
- 🌱 Bump mkdocs-material from 9.5.28 to 9.5.29 by @dependabot in #1049
- 🐛 Fix nil pointer dereference in upgrade E2E by @m1kola in #1051
- 🌱 Bump k8s.io/cli-runtime from 0.30.0 to 0.30.2 by @dependabot in #1047
- 🐛 improve poor performance of helm chart conversion by @joelanford in #1050
- ✨ Use x509.CertPools instead of PEM strings by @tmshort in #1052
- 🐛 Separate make fix-lint from make vet by @tmshort in #1054
- 🌱 fix TestClusterExtensionInstallReResolvesWhenNewCataloge2e test by @yashoza19 in #1008
- 🌱 Add unit tests for loading certs by @tmshort in #1053
- ✨ add new e2e test - TestClusterExtensionInstallReResolvesWhenCatalogIsPatched by @yashoza19 in #1055
- ✨ mask helm conflict errors by @perdasilva in #1016
- 🌱 Update certificate code to be more strict by @tmshort in #1056
- 🌱 use operator-registry's FBC types directly; add
Resolver
interface by @joelanford in #1033 - 🌱 Bump github.com/google/go-containerregistry from 0.20.0 to 0.20.1 by @dependabot in #1059
- 🌱 Move all e2e scripts into one location by @m1kola in #1046
- 🌱 Bump go to 1.22.5 by @m1kola in #1064
- 🌱 Bump carvel.dev/kapp from 0.62.1-0.20240508153820-7d8a03ed7ccf to 0.63.2 by @dependabot in #1063
- 🌱 Bump github.com/containerd/containerd from 1.7.19 to 1.7.20 by @dependabot in #1065
- 🌱 Bump github.com/operator-framework/operator-registry from 1.44.0 to 1.45.0 by @dependabot in #1066
- 🌱 Bump k8s dependencies by @m1kola in #1069
- 🌱 BundleDeployment Cleanup by @dtfranz in #1061
- 🌱 Add dependabot K8s dependencies group by @m1kola in #1070
- ✨ Wire up Service Account by @theishshah in #1038
- 🐛 add cluster-admin permissions to o-c SA temporarily by @everettraven in #1073
- 🌱bump catalogd to v0.19.0 by @grokspawn in #1075
- ✨ Cleaner Condition Types & Reasons by @bentito in #1007
- 🌱 Add support for CA/certificate rotation by @tmshort in #1062
- ✨ wire up ServiceAccount based caching layer by @everettraven in #1074
- 🌱 Bump github.com/operator-framework/helm-operator-plugins from 0.3.0 to 0.3.1 by @dependabot in #1077
- 🌱 Bump mkdocs-material from 9.5.29 to 9.5.30 by @dependabot in #1076
- 🌱 Bump regex from 2024.5.15 to 2024.7.24 by @dependabot in #1080
- 🌱 Bump github.com/operator-framework/catalogd from 0.19.0 to 0.20.0 by @dependabot in #1078
- ✨ Install default-catalogs.yaml from Catalogd release by @trgeiger in #1079
- 🌱 Bump github.com/onsi/ginkgo/v2 from 2.19.0 to 2.19.1 by @dependabot in #1082
- 🌱 Bump github.com/docker/docker from 26.1.3+incompatible to 26.1.4+incompatible by @dependabot in #1086
- 🌱 Bump pymdown-extensions from 10.8.1 to 10.9 by @dependabot in #1085
- 🌱 Bump github.com/onsi/gomega from 1.34.0 to 1.34.1 by @dependabot in #1087
- 🌱 Bundle + CRD Upgrade Safety Tests by @dtfranz in #1084
- 🐛 Bug: remove old conditional in ClusterExtension by @trgeiger in #1089
- ✨ refactor ClusterExtensionReconciler.reconcile() by @everettraven in #1068
- 🌱 Bump mkdocs-material from 9.5.30 to 9.5.31 by @dependabot in #1094
⚠️ helm: use chunking release driver in systemNamespace by @joelanford in #1057- 🐛 labels: use consistent format for keys by @joelanford in #1096
- 📖 Add CRD Upgrade Safety documentation by @trgeiger in #1090
- ✨samples: polling and RBAC improvements by @joelanford in #1102
- 🌱 Bump pyyaml from 6.0.1 to 6.0.2 by @dependabot in #1099
- 🌱 Bump github.com/onsi/ginkgo/v2 from 2.19.1 to 2.20.0 by @dependabot in #1103
- 🌱 Bump github.com/google/go-containerregistry from 0.20.1 to 0.20.2 by @dependabot in #1098
- 🌱 enable OwnerReferencesPermissionEnforcement in project kind config by @joelanford in #1105
- 🌱 Bump babel from 2.15.0 to 2.16.0 by @dependabot in #1106
- 🐛 CRD Upgrade Safety pre-flight fixes by @everettraven in #1104
- 🌱 Bump watchdog from 4.0.1 to 4.0.2 by @dependabot in #1107
- 🌱 Bump lxml from 5.2.2 to 5.3.0 by @dependabot in #1108
- 🌱 Bump soupsieve from 2.5 to 2.6 by @dependabot in #1118
- ⚠ Move all packages from /pkg to /internal by @kevinrizza in #1043
- 📖 Remove references to Deppy in documentation by @trgeiger in #1131
- 🐛 Fixing the labels for better metrics collection by @LalatenduMohanty in #969
- 🌱 Bump helm.sh/helm/v3 from 3.15.3 to 3.15.4 by @dependabot in #1121
New Contributors
- @theishshah made their first contribution in #1038
- @LalatenduMohanty made their first contribution in #969
Full Changelog: v0.12.0...v0.13.0
v0.12.0
Installation
curl -L -s https://github.com/operator-framework/operator-controller/releases/download/v0.12.0/install.sh | bash -s
What's Changed
- 🌱 Consolidate e2e CI jobs by @m1kola in #993
- 🌱 deps: bump catalogd to v0.16.0 by @joelanford in #1002
- 🌱 Bump mkdocs-material from 9.5.27 to 9.5.28 by @dependabot in #1005
- ✨ Update to catalogd v0.17.0 to share a common certificate issuer by @tmshort in #970
- 🌱 Bump certifi from 2024.6.2 to 2024.7.4 by @dependabot in #1010
- ✨ Adding a token getter to get service account tokens by @skattoju in #1006
- ✨ Fixes and Improvements for TokenGetter by @skattoju in #1014
- 🐛 Set correct labels on helm release during upgrade by @kevinrizza in #1017
- ✨ expose a nodeport on kind cluster by @yashoza19 in #1021
- ✨ Add Service Account requirement to ClusterExtension by @makon57 in #1011
- ✨ bump helm-operator-plugins to v0.3.0; disable failure rollbacks by @joelanford in #1020
- 🌱 Bump google.golang.org/grpc from 1.64.0 to 1.64.1 by @dependabot in #1029
New Contributors
Full Changelog: v0.11.0...v0.12.0
v0.11.0
Installation
curl -L -s https://github.com/operator-framework/operator-controller/releases/download/v0.11.0/install.sh | bash -s
What's Changed
- ⚠ REMOVE extension api from main branch by @acmenezes in #820
- 📖 Correct docs about the default upgrade constraint semantics by @m1kola in #847
- 🌱 Bump platformdirs from 4.2.1 to 4.2.2 by @dependabot in #857
- 🌱 Makefile, samples: minor cleanup/fixes by @joelanford in #866
- 🌱 Bump regex from 2024.5.10 to 2024.5.15 by @dependabot in #864
- 🌱 Bump mkdocs-material from 9.5.22 to 9.5.23 by @dependabot in #865
- 🌱 Bump mkdocs-material from 9.5.23 to 9.5.24 by @dependabot in #872
- 🌱 Bump requests from 2.31.0 to 2.32.0 by @dependabot in #875
- 🌱 Bump requests from 2.32.0 to 2.32.1 by @dependabot in #876
- ✨ Helper script for a podman kind cluster with an image registry by @itroyano in #863
- 🌱 Bump github.com/go-logr/logr from 1.4.1 to 1.4.2 by @dependabot in #884
- 🌱 Bump requests from 2.32.1 to 2.32.2 by @dependabot in #885
- 🌱 Bump watchdog from 4.0.0 to 4.0.1 by @dependabot in #889
- 🌱 Bump mkdocs-material from 9.5.24 to 9.5.25 by @dependabot in #891
- ✨ Modify ClusterExtension to use Helm under the hood to apply contents into the cluster by @bentito in #846
- 🌱 Add GitHub forms to the project by @m1kola in #892
- 🌱 Change global var GetInstalledBundle to interface by @bentito in #899
- 🌱 Bump requests from 2.32.2 to 2.32.3 by @dependabot in #897
- 🌱 Bump github.com/containers/image/v5 from 5.30.0 to 5.30.1 by @dependabot in #898
- ✨ remove extension-specific type checks by @ankitathomas in #842
- ✨ Use error type rather than strings by @tmshort in #878
- 🌱 Bump certifi from 2024.2.2 to 2024.6.2 by @dependabot in #904
- 🐛REMOVE extension remaining CRD by @acmenezes in #911
⚠️ Update to go 1.22 by @tmshort in #909- ✨ Update status update functions by @tmshort in #908
⚠️ Update to k8s v0.30.1 by @tmshort in #912- 🌱 Bump mkdocs-material from 9.5.25 to 9.5.26 by @dependabot in #913
- 🌱 Bump helm.sh/helm/v3 from 3.14.4 to 3.15.1 by @dependabot in #901
- 🌱 Bump github.com/operator-framework/operator-registry from 1.40.0 to 1.43.1 by @dependabot in #890
- 🌱 Bump packaging from 24.0 to 24.1 by @dependabot in #918
⚠️ Bump rukpak by @varshaprasad96 in #905- ✨ Move the e2e into the operator-controler-system ns by @tmshort in #927
- 🐛 Fix: installed bundle provider no longer requires catalog by @joelanford in #916
- ✨ Cleanups after bumping Rukpak by @varshaprasad96 in #928
- ✨ Use apimachinery sets instead of maps by @itroyano in #933
- ⚠ add TLS overlay for Catalogd v0.13.0 web server TLS by @trgeiger in #888
- 🐛 Revert "Move the e2e into the operator-controler-system ns" by @tmshort in #930
- 🌱 Bump helm.sh/helm/v3 from 3.15.1 to 3.15.2 by @dependabot in #925
- 🌱 Bump github.com/operator-framework/api from 0.25.0 to 0.26.0 by @dependabot in #931
- 🌱 Remove kind config by @m1kola in #936
- 🐛 Fix rbac generation in
Makefile
by @m1kola in #937 - 🌱 mac setup steps by @grokspawn in #938
- 🌱 stupid typo by @grokspawn in #939
- 📖 Update docs for catalogd TLS and other cleanup by @trgeiger in #940
- ✨ remove unnecessary flag, optimize catalog watch handler, stop watching non-existent unpack pods by @joelanford in #941
- 🌱 Bump mkdocs-material from 9.5.26 to 9.5.27 by @dependabot in #952
- 🌱 Bump urllib3 from 2.2.1 to 2.2.2 by @dependabot in #953
- 🌱 Fix codecov-action params by @m1kola in #949
- 🌱 Remove E2E test testing rukpak by @m1kola in #946
- 🌱 Bump github.com/operator-framework/rukpak from 0.23.1 to 0.24.0 by @dependabot in #957
- 🐛 fix: reduce unnecessary caching and remove predicate from dynamic watches by @joelanford in #963
- 🐛 fix: remove unnecessary bundle cache volume by @joelanford in #964
- 🐛 fix: make installNamespace immutable by @joelanford in #966
- 🌱 Add test for fetching bundles by @m1kola in #951
- ✨ Certificate support for image registry by @tmshort in #960
- 🐛 incremental improvement in catalogmetadata cache/client performance by @joelanford in #965
- 🌱 Bump actions/add-to-project from 1.0.1 to 1.0.2 by @dependabot in #978
- 🌱 Add -count=1 to local e2e tests to avoid caching by @tmshort in #980
- 🌱 Remove comment about retries. by @tmshort in #981
- ✨ Add CRD Upgrade Safety Preflight check to the ClusterExtension controller by @rashmigottipati in #979
⚠️ RemoveHasValidBundle
condition by @m1kola in #990- ✨ Bump catalogd to v0.15.0 by @m1kola in #991
New Contributors
- @itroyano made their first contribution in #863
- @rashmigottipati made their first contribution in #979
Full Changelog: v0.10.0...v0.11.0
v0.10.0
Installation
curl -L -s https://github.com/operator-framework/operator-controller/releases/download/v0.10.0/install.sh | bash -s
What's Changed
- 🌱 Bump github.com/containerd/containerd from 1.7.6 to 1.7.11 by @dependabot in #569
- 🌱 Bump github.com/go-logr/logr from 1.3.0 to 1.4.0 by @dependabot in #570
- 🌱 Bump github.com/go-logr/logr from 1.4.0 to 1.4.1 by @dependabot in #571
- 🌱 Bump github.com/go-git/go-git/v5 from 5.9.0 to 5.11.0 by @dependabot in #572
- 🌱 Bump github.com/operator-framework/operator-registry from 1.33.0 to 1.34.0 by @dependabot in #575
- ✨ (feat): add graph deprecation logic by @everettraven in #574
- 🌱 bump controller-runtime to 0.16 by @joelanford in #573
- 🌱 bump catalogd to v0.11.0 by @everettraven in #578
- 🌱 don't consider bundle deprecated if the package is deprecated by @everettraven in #577
- 🌱 Bump github.com/operator-framework/operator-registry from 1.34.0 to 1.36.0 by @dependabot in #581
- 🌱 Bump jinja2 from 3.1.2 to 3.1.3 in /docs by @dependabot in #576
- 🌱 Prefix dependabot pip PRs by @m1kola in #582
- ✨ Bump rukpak to 0.17.0 by @varshaprasad96 in #583
- 🌱 Bump markdown from 3.4.4 to 3.5.2 by @dependabot in #589
- 🌱 Bump github.com/opencontainers/runc from 1.1.10 to 1.1.12 by @dependabot in #601
- 🌱 Bump mkdocs-material-extensions from 1.1.1 to 1.3.1 by @dependabot in #588
- 🌱 Bump pathspec from 0.11.2 to 0.12.1 by @dependabot in #587
- 🌱 Bump lxml from 4.9.3 to 5.1.0 by @dependabot in #585
- 🌱 Bump soupsieve from 2.4.1 to 2.5 by @dependabot in #586
- 🌱 Bump codecov/codecov-action from 3 to 4 by @dependabot in #602
- 🌱 Bump regex from 2023.8.8 to 2023.12.25 by @dependabot in #603
- 🌱 Bump urllib3 from 2.0.7 to 2.2.0 by @dependabot in #604
- 🌱 Bump markdown2 from 2.4.10 to 2.4.12 by @dependabot in #605
- 🌱 Bump pygments from 2.16.1 to 2.17.2 by @dependabot in #607
- 🌱 Bump babel from 2.12.1 to 2.14.0 by @dependabot in #606
- 🌱 Bump beautifulsoup4 from 4.12.2 to 4.12.3 by @dependabot in #616
- 🌱 Bump watchdog from 3.0.0 to 4.0.0 by @dependabot in #617
- 🌱 Bump idna from 3.4 to 3.6 by @dependabot in #619
- 🌱 Bump platformdirs from 3.10.0 to 4.2.0 by @dependabot in #620
- 🌱 Bump certifi from 2023.7.22 to 2024.2.2 by @dependabot in #618
- 🌱 Bump mkdocs from 1.5.2 to 1.5.3 by @dependabot in #622
- 🌱 Bump markupsafe from 2.1.3 to 2.1.5 by @dependabot in #623
- 🌱 Bump pymdown-extensions from 10.1 to 10.7 by @dependabot in #624
- 🌱 Bump charset-normalizer from 3.2.0 to 3.3.2 by @dependabot in #621
- 🌱 Bump packaging from 23.1 to 23.2 by @dependabot in #627
- 🌱 Bump urllib3 from 2.2.0 to 2.2.1 by @dependabot in #628
- 🌱 Bump mkdocs-material from 9.2.3 to 9.5.10 by @dependabot in #629
- 📖 F28 - Provided service versions (aka 'Operand versioning') by @tlwu2013 in #180
- ✨ Initial support for Extension by @tmshort in #598
- ✨ kustomize: remove extraneous labels and rules, include editor/viewer roles by @joelanford in #639
- ✨remove unused extension reconciler fields by @joelanford in #640
- 🐛 fix: extension controller should requeue extensions when catalogs change by @joelanford in #643
- ✨ controllers: remove reconcile-time validators, refactor related tests by @joelanford in #642
- ✨ remove ExtensionInterface and related functions/implementations by @joelanford in #644
- 🌱 Bump go.uber.org/zap from 1.26.0 to 1.27.0 by @dependabot in #641
- ✨ extension: use union discriminator pattern in source specification by @joelanford in #645
- ✨ extension: spec.managed (enum) => spec.paused (bool), add status.paused by @joelanford in #646
- 🌱 bump codecov to v4 token-based by @grokspawn in #647
- 🌱 Bump rukpak and k8s dependencies by @m1kola in #648
- 🌱 Add kapp-controller to Makefile to be installed with "run" command. by @dtfranz in #652
- ✨ Integrate App with Extension reconciler by @varshaprasad96 in #625
- 🌱 Bump markdown2 from 2.4.12 to 2.4.13 by @dependabot in #651
- 🌱 Bump mkdocs-material from 9.5.10 to 9.5.12 by @dependabot in #670
- 🌱 Bump python-dateutil from 2.8.2 to 2.9.0 by @dependabot in #673
- 🌱 Bump github.com/stretchr/testify from 1.8.4 to 1.9.0 by @dependabot in #674
- 🌱 Bump python-dateutil from 2.9.0 to 2.9.0.post0 by @dependabot in #675
- 🐛 [Fix] fix hasKappAPIs method by @varshaprasad96 in #676
- ✨ Bump rukpak version by @varshaprasad96 in #680
- 🌱 GH Actions: add workflow to add epic issues to OLMv1 project by @joelanford in #681
- 🌱 Bump mkdocs-material from 9.5.12 to 9.5.13 by @dependabot in #678
- 🌱 Bump pymdown-extensions from 10.7 to 10.7.1 by @dependabot in #677
- 🌱 Upgrade operator-sdk to v1.34.1 by @m1kola in #684
- 🌱 Update
Extension
sample by @m1kola in #686 - 🌱 Bump actions/add-to-project from 0.5.0 to 0.6.0 by @dependabot in #685
- 🌱 Remove deploy CI job by @m1kola in #691
- 🌱 Move kube-rbac-proxy into base manager yaml by @m1kola in #695
- 📖 Update "Adding a catalog of extensions" by @michaelryanpeter in #694
- 🌱 Bump packaging from 23.2 to 24.0 by @dependabot in #687
- 🌱 Bump google.golang.org/protobuf from 1.32.0 to 1.33.0 by @dependabot in #697
- 📖 Update documentation for "Finding extensions to install" by @michaelryanpeter in #696
- 🌱 Bump mkdocs-material from 9.5.13 to 9.5.14 by @dependabot in https://github.com/operator-framework/operator-con...
v0.9.0
Installation
curl -L -s https://github.com/operator-framework/operator-controller/releases/download/v0.9.0/install.sh | bash -s
What's Changed
- 📖 Update release expectations by @awgreene in #554
- ⚠ bump rukpak to v0.16.0 by @joelanford in #555
- 🌱 Removes leftovers from Ginkgo by @m1kola in #561
- 📖 Draft documentation for initial upgrade support by @m1kola in #559
- 📖 Use special note markdown by @m1kola in #562
- 🌱 Upgrade Deppy by @m1kola in #560
- 🌱 Bump github.com/operator-framework/operator-registry from 1.32.0 to 1.33.0 by @dependabot in #557
- 📖 Add coast-to-coast documentation for Q4 2023 changes by @everettraven in #533
- 🌱 Bump actions/setup-go from 4 to 5 by @dependabot in #565
- 🌱 Bump actions/setup-python from 4 to 5 by @dependabot in #563
- 🌱 Bump kubernetes-sigs/kubebuilder-release-tools from 0.4.2 to 0.4.3 by @dependabot in #564
- 🌱 Bump Deppy to v0.3.0 by @m1kola in #566
- ⚠ rename Operator API to ClusterExtension API by @joelanford in #568
Full Changelog: v0.8.0...v0.9.0
v0.8.0
Installation
curl -L -s https://github.com/operator-framework/operator-controller/releases/download/v0.8.0/install.sh | bash -s
What's Changed
- Bump github.com/onsi/gomega from 1.28.0 to 1.28.1 by @dependabot in #479
- Update E2E test data to fix
operator-developer-e2e
by @m1kola in #488 - Bump google.golang.org/grpc from 1.51.0 to 1.56.3 by @dependabot in #489
- Bump github.com/onsi/gomega from 1.28.1 to 1.29.0 by @dependabot in #490
- Bump github.com/go-logr/logr from 1.2.4 to 1.3.0 by @dependabot in #491
- Bump github.com/docker/docker from 20.10.24+incompatible to 24.0.7+incompatible by @dependabot in #493
- Remove offline resolution CLI variable source by @m1kola in #495
- refactor operator-framework-e2e by @everettraven in #503
- Part 1: Reduce number of variable sources. Bundle uniqueness by @m1kola in #497
- Bump RukPak Dependency by @awgreene in #506
- Move data fetching to a single place by @m1kola in #508
- Part 2: Reduce number of variable sources. Bundle variables. by @m1kola in #498
- (vendor) k8s + catalogd bump by @anik120 in #475
- Bump github.com/operator-framework/operator-registry from 1.28.0 to 1.30.1 by @dependabot in #487
- Bump google.golang.org/grpc from 1.54.0 to 1.56.3 by @dependabot in #511
- 🐛 use correct context for catalog watch handler by @joelanford in #516
- 🌱 PRs: use icons in descriptions by @ncdc in #517
- 🌱 Bump kubernetes-sigs/kubebuilder-release-tools from 0.4.0 to 0.4.2 by @dependabot in #518
- 🌱 Bump github.com/operator-framework/operator-registry from 1.30.1 to 1.31.0 by @dependabot in #515
- 🌱 Prefix dependabot GH actions PRs by @ncdc in #519
- 🌱 Improve error message about missing bundles by @m1kola in #509
- 🌱 Part 3: Reduce number of variable sources. Installed packages by @m1kola in #499
- ✨ Respect upgrade constraint policy set on
Operator
by @m1kola in #520 - 🌱 Improve installed package error when bundle can not be found by @m1kola in #514
- 🌱 Remove unused test data by @m1kola in #484
- 🌱 Add UID to fake
Operator
objects in tests by @m1kola in #523 - 🐛 update catalog status field being used for stale cache identification by @everettraven in #529
- 🌱 Bump github.com/onsi/gomega from 1.29.0 to 1.30.0 by @dependabot in #531
- 🐛 Prevent updates from one package to another by @m1kola in #532
- 🐛 Remove dependency between tests and prevent cascading failures by @m1kola in #534
- 🌱 Part 4: Reduce number of variable sources. Required packages by @m1kola in #500
- 🐛 Resolve Deppy error check todo by @m1kola in #535
- 🌱 Update installed package unit tests by @m1kola in #524
- 🌱 Part 5: Reduce number of variable sources. Final cleanup by @m1kola in #501
- 🌱 Bump github.com/operator-framework/catalogd from 0.9.0 to 0.10.0 by @dependabot in #539
- 🐛 Wait for catalog deletion before recreation by @m1kola in #537
- 🌱 Bump github.com/onsi/ginkgo/v2 from 2.13.0 to 2.13.1 by @dependabot in #540
- 🌱 Remove ginkgo from internal/controller/validators by @tmshort in #542
- 🌱 Upgrade Deppy by @m1kola in #546
- 🌱 Remove
prettyUnsatMessage
workaround by @m1kola in #547 - 🌱 Remove ginkgo from internal/controller unit tests by @tmshort in #541
- 🌱 Bump github.com/operator-framework/operator-registry from 1.31.0 to 1.32.0 by @dependabot in #548
- 🌱 Remove ginkgo from e2e tests by @tmshort in #545
- 📖 Docs for version range support by @michaelryanpeter in #544
New Contributors
- @michaelryanpeter made their first contribution in #544
Full Changelog: v0.7.0...v0.8.0