Skip to content

Releases: operator-framework/operator-controller

v0.11.0

28 Jun 16:12
00eb488
Compare
Choose a tag to compare

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
  • ⚠️ Remove HasValidBundle condition by @m1kola in #990
  • ✨ Bump catalogd to v0.15.0 by @m1kola in #991

New Contributors

Full Changelog: v0.10.0...v0.11.0

v0.10.0

14 May 09:59
e9acbd3
Compare
Choose a tag to compare

Installation

curl -L -s https://github.com/operator-framework/operator-controller/releases/download/v0.10.0/install.sh | bash -s

What's Changed

Read more

v0.9.0

19 Dec 16:02
9316012
Compare
Choose a tag to compare

Installation

curl -L -s https://github.com/operator-framework/operator-controller/releases/download/v0.9.0/install.sh | bash -s

What's Changed

Full Changelog: v0.8.0...v0.9.0

v0.8.0

28 Nov 16:41
1f84177
Compare
Choose a tag to compare

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

Full Changelog: v0.7.0...v0.8.0

v0.7.0

23 Oct 20:56
e9733c5
Compare
Choose a tag to compare

Installation

curl -L -s https://github.com/operator-framework/operator-controller/releases/download/v0.7.0/install.sh | bash -s

What's Changed

  • Add upgradeConstraintPolicy field to Operator spec by @m1kola in #439
  • Make codecov wait for both jobs to upload coverage by @m1kola in #441
  • Add ForceSemverUpgradeConstraints feature gate by @m1kola in #438
  • Bump github.com/onsi/ginkgo/v2 from 2.12.1 to 2.13.0 by @dependabot in #445
  • Refactor legacy upgrade constraint semantics by @m1kola in #450
  • Bump rukpak to 0.14.0 by @kevinrizza in #448
  • Reduce variable count by @m1kola in #453
  • Rename variable to avoid shadowing by @m1kola in #455
  • Bump golang.org/x/net to v0.17.0 by @awgreene in #457
  • Add k8s.io/apimachinery/pkg/util/sets by @m1kola in #462
  • Bump urllib3 from 2.0.6 to 2.0.7 in /docs by @dependabot in #465
  • Fix and re-format test data by @m1kola in #467
  • Remove randomness in package uniqueness ordering by @m1kola in #461
  • Update not found error message wording by @m1kola in #463
  • Add initial SemVer upgrade support by @m1kola in #444
  • Add extra tests for zero major version by @m1kola in #472
  • Refactor controllers test setup & teardown for reusability between Ginkgo and standard Go tests by @m1kola in #473
  • Operator update tests with semver and legacy upgrade constraints by @m1kola in #469
  • Fix filtering of successors bundles by @m1kola in #480

New Contributors

Full Changelog: v0.6.0...v0.7.0

v0.6.0

03 Oct 15:56
6808a50
Compare
Choose a tag to compare

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 to New 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

14 Sep 19:25
3a8f2a0
Compare
Choose a tag to compare

Installation

curl -L -s https://github.com/operator-framework/operator-controller/releases/download/v0.5.0/install.sh | bash -s

What's Changed

Full Changelog: v0.4.0...v0.5.0

v0.4.0

22 Aug 14:56
fd7cfb5
Compare
Choose a tag to compare

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

Full Changelog: v0.3.0...v0.4.0

v0.3.0

19 Jul 15:14
18a6be4
Compare
Choose a tag to compare

Installation

curl -L -s https://github.com/operator-framework/operator-controller/releases/download/v0.3.0/install.sh | bash -s

What's Changed

New Contributors

Full Changelog: v0.2.0...v0.3.0

v0.2.0

01 Jun 19:30
b982ad0
Compare
Choose a tag to compare

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