Skip to content

Releases: operator-framework/operator-lifecycle-manager

v0.21.0

29 Apr 19:20
dbd5b6f
Compare
Choose a tag to compare
v0.21.0 Pre-release
Pre-release

Warning

This release contains a bug with the catalog-operator's OperatorGroup informer logic. See #2753 for more information.

Install

Scripted

curl -L https://github.com/operator-framework/operator-lifecycle-manager/releases/download/v0.21.0/install.sh -o install.sh
chmod +x install.sh
./install.sh v0.21.0

Changelog

87bd5a7 (Partially) mitigate flaky tests (#2625)
63d8e3b (catsrc) set status reason/message on incorrect polling interval (#2447)
210b834 (e2e) Reduce Consistently time for catalogsource_ready metrics check (#2739)
70ec60a .github,test: Rename the ARTIFACTS_DIR variable to ARTIFACT_DIR (#2729)
34a82f9 .github/workflows: Remove the unused retest workflow (#2745)
a76e610 .github: Avoid disabling the go mod pkg cache for the golangci-lint action (#2660)
900c7a7 .github: Remove the automatic rebase action (#2620)
ac3aa27 .github: Update the golangci-lint version (#2724)
b75c76f Add e2e kube client (#2712)
2194336 Add importas linting configuration to enforce common package import naming (#2715)
c7b6534 Add oceanc80 to reviewers (#2763)
acc4c5a Add release header to the .goreleaser configuration file (#2760)
ac4de75 Add workflow for automatically rebasing open PRs (#2612)
c36183e Address fail forward unit test failures (#2747)
befd965 Bump controller-runtime to v0.11.1 (#2704)
23d80f3 Bump k8s dependencies to 1.23 to align with o-f/api - logr updated from v0.4.0 to v1.2.0 (cascading implications) - Bumped to go 1.17 in Dockerfile - Amended the github action for unit tests: - the envtest binaries were very very old (K8 1.16) - the distribution of kubebuilder binaries and envtest changed in the meantime - kubebuilder is not really needed for the tests and not part of the envtest installation -> check disabled in Makefile - Used kubectl create instead of kubectl apply to avoid too long annotations for CRDs
c914d09 Bump olmConfig controller logging message to debug (#2568)
dd0d7fd CSV e2e - wait for 2 pods ready before delete one pod (#2554)
0666fff Clarify solver package responsibility. (#2647)
5a7f803 Do not modify object from the lister cache (#2562)
3f07f21 Ensure the $ARTIFACT_DIR variable is respected (#2721)
7e8e9f7 Fix GRPC CheckRegistryServer function (#2756)
39cbdcd Fix catalog source e2e test (#2688)
6f59a3b Fix cpb traverses unneeded paths (#2239)
f8d7f78 Fix deprecated doc links (#2737)
951f4fc Fix ip e2e test case (#2720)
1bdf969 Fix label key truncation for subscription annotations (#2731)
103ed08 Give Sources control of invalidation for Snapshots they produce.
462ce61 Identify fail forward in csvSources (#2743)
8abe078 Improve catalog source e2e (#2738)
a07e3cc Introduce Experimental Metrics (#2435)
9d6e88c Introduce support for Fail Forward Upgrades
f2a3f26 Makefile,test: Support configuring the e2e testdata directory
bf256ba Makefile: Add a build-local target for building the OLM related images locally (#2734)
d35ba43 Makefile: Remove the unused verify-release target (#2759)
39e73d5 Makefile: Remove unused targets/variables (#2567)
acf3db0 Mitigate flaky install plan e2e test (#2668)
fbbda25 Move crd e2e to one namespace per spec (#2706)
b3a3ca2 Move deprecated e2e to one namespace per spec (#2707)
c64ebd6 Move gc e2e to one namespace per spec
eb01127 Move install plan e2e to one namespace per spec (#2708)
5ad66bc Move logos into their own directory (#2746)
51a2097 Move metrics e2e to one namespace per spec (#2716)
4a6b318 Move operator condition e2e to one namespace per spec (#2719)
d6346a1 Move user defined service account e2e to one namespace per spec (#2717)
70f5cd3 Move webhook e2e to one namespace per spec (#2718)
fd3322a OWNERS: Add akihikokuroda as a reviewer (#2602)
a27274b README: Remove reference to subscribing to packages through the tectonic UI (#2301)
19ea2cc Refactor csv e2e (#2689)
5d3d2e7 Remove CatalogSourceLister usage from resolver/cache. (#2648)
5cf7f1f Remove ConstraintProvider from the exported solver package API. (#2675)
ddf92b1 Remove cache.OperatorCacheProvider interface. (#2680)
446db0c Remove generated and unused resolver/fakes subpackage.
515b3ae Remove import of operators.coreos.com lister package from resolver. (#2661)
7a7416e Remove the out-of-date CHANGELOG.md (#2608)
1f00178 Remove the run-console-local Makefile target (#2744)
7088aeb Remove unused GHA workflows (#2650)
2d649b0 Remove unused cache.AtLeast function. (#2681)
2ff28d5 Remove unused ipLister field from OperatorStepResolver. (#2587)
094ae7b Remove unused ttl field from cache.Cache. (#2658)
40ee3de Remove vestigal cache.OperatorSet type. (#2656)
857c9da Replace hardcoded resolver cache mutation with CSV cache.Source. (#2632)
623572b Stop corrupting resolver cache. (#2604)
4802ae6 Update Catalog e2e tests to use rawInterval
6048250 Update ginkgo to v2 (#2732)
63c0981 Update of-api version and generate code
e9aef37 [BZ #2048441] Fix a bug in deletion of webhook service for replacement (#2606)
8f309b6 add possible error message patterns (#2565)
a837991 add wait for config injection in e2e test (#2547)
73a2b07 catalog: Add an OG informer and register a lister
aa20d1c change Lister to DynamicClient for subscription clean up (#2616)
25a7159 chore(constraint): Correct message to failureMessage in olm.constraint schema (#2572)
989690f chore(e2e): naively parallelize CI jobs by chunking alphabetically (#2520)
b7c918e ci: Support configuring the logging level for the splitter package (#2579)
1858075 cmd/catalog: Default to the $KUBECONFIG environment variable (#2303)
8119718 cmd/catalog: Migrate to using cobra for CLI flag management (#2362)
be7049d count only active ns and wait for namespace clean up (#2585)
75504b9 decrease logging level to debug for noisy catalog and olm operator logs
dbf0c02 docs: add logo for github dark mode (#2622)
d505efc e2e: Add support for overriding the kubectl binary when gather artifacts (#2741)
c5ef8b4 e2e: Add support for updating MagicCatalogs
d02ab0e e2e: Filter out terminating namespaces when calculating AllNamespace copied CSVs
c970cc6 e2e: Fix authentication issue when connecting to the OCP image registry
918a4d1 e2e: Introduce fail forward tests
14c0b96 e2e: Refactor the CatalogSource tests to reduce flakes (#2693)
3604159 e2e: Wait for the registry Pod to sync before deleting the test CatalogSource
7a6de48 feat: update api version to be 0.12.0 in order to use new Not constraint (#2603)
6f74503 fix e2e config map update triggers registry pod rollout failure (#2532)
3807cc1 fix(operator): remove broken thread-safety (#2697)
0b77ba3 fix(operatorconditions): don't retry on 404 (#2679)
dbd5b6f fix: add autoscaling eviction annotation to catalog pods to enable proper draining of nodes (#2669)
de2a4b4 fix: remove hardcoded minikube version from build_local.sh to support minikube users locally (#2607)
88f76a7 go.,vendor: Bump github.com/prometheus/client_golang to v0.12.1 (#2713)
457b841 go.
,vendor: Bump the sigs.k8s.io/kind dependency to v0.12.0 (#2714)
fe101a6 put mutex around installplan creation (#2545)
97bd070 recover nil GRPCConnectionState by update failure (#2561)
e50fa36 use unique name for each test (#2541)
9fd1c3f wait for catalogsource pod deletion (#2444)
5593195 wait for catalogsource ready (#2601)
08ca061 wait for condition update (#2510)
ef91a92 wait for operatorhubio-catalog ready before test starts (#2605)

Docker images

  • docker pull quay.io/operator-framework/olm:v0.21
  • docker pull quay.io/operator-framework/olm:v0.21.0

v0.20.0

07 Jan 23:13
e6428a1
Compare
Choose a tag to compare

Install

Scripted

curl -L https://github.com/operator-framework/operator-lifecycle-manager/releases/download/v0.20.0/install.sh -o install.sh
chmod +x install.sh
./install.sh v0.20.0

Changelog

58c8485 .github,test: Upload container logs during e2e runs as artifacts (#2432)
285a535 .github/workflows: Avoid specifying the paths-ignore keyword (#2511)
3f3f006 .github/workflows: Enable workflow_dispatch event triggers (#2464)
a2142c1 .github/workflows: Update the checkouts action to use the v1 version (#2463)
bee0b68 Add MagicCatalog for creating arbitrary file-based catalogs (#2527)
53c7d3f Add instructions for setting up envtest and checking go version (#2504)
b414e6e Add system constraint provider logic to resolver and add step resolver init hooks (#2523)
cabe200 Address Invalid Address in GRPC Catalogs (#2499)
ab8bb97 Bump repository to Go 1.17 (#2556)
ff760a1 Expose pprof endpoint if tls is not configured (#2422)
bfe8f0f Fix github alias links in MAINTAINERS.md (#2533)
af3caa7 Fix goreleaser image repository configuration (#2548)
adf9a83 Fix typo and add clarity to replacing transition (#2426)
700d282 Improve reliability of e2e tests that include GRPC CatalogSources (#2419)
b3cded1 Integrate golangci-lint to run aggregate linting checks for CI (#2536)
a68dc42 Introduce GRPC Proxy unit tests (#2428)
afc0848 Introduce GRPC_PROXY EnvVar Support (#2364)
4f5c16c Introduce Maintainers File (#2456)
4cc28bb Introduce a mechanism for gathering test artifacts during individual test failures (#2442)
52f368d Introduce olmConfig controller (#2466)
584e12a Makefile: Update the e2e target to use ginkgo (#2367)
74e0a4c Makefile: Update the e2e-local target and add CI-friendly ginkgo options (#2414)
20a4381 Remove NamespaceSourceQuerier API that is no longer in use (#2380)
c6cc1d7 Remove bill-of-materials.json (#2535)
81e7a60 Remove oudated subscription update logic to improve resolution delay (#2369)
c0ebe32 Remove the unused 'lint' Makefile target (#2555)
d92ef2c Rename CI github workflows (#2446)
5812e0b Rename resolver/cache.Operator to Entry. (#2359)
ade5f02 Update OWNERS file (#2551)
e6428a1 Update goreleaser go version to 1.17 (#2557)
4daeb11 chore(api): Vendor the new version of api repo (#2525)
82fbb1a chore(deps): bump o-f/api for new constraint types (#2515)
86a7f54 chore(github): run e2e workflow against master periodically (#2528)
07dd3a0 chore(make): add e2e test options (#2393)
3949ceb cmd: Silence warning about logrus.Fatal usage when directive has been supplied (#2462)
5c4c67a doc/design: Update the release documentation (#2549)
7a9e1af feat(resolver): resolve compound dep constraints from bundle properties (#2418)
e3dfbc5 feat(resolver): support generic constraint using CEL (#2506)
be0c556 feat: catalog source pod scheduling config overrides (#2512)
edf6e7b fix disable copied csv e2e test failure (#2543)
33b081a fix e2e CSV metric is preserved failure (#2530)
ab923b3 fix registry grpc unit test intermittent failure (#2521)
e064f3b fix unexpected deployment hash value change (#2508)
1237d38 fix(e2e): Remove the PreExistingCRDOwnerIsReplaced e2e test case (#2388)
a03dd0c fix(e2e): Using Eventually to check subscription state (#2396)
e6cc305 fix(sub): Only update subscriptions that have changes in status (#2399)
4c3c8f1 fix: use v1 pdb object under e2e bundle test (#2398)
a94b10b fix: wrap csv e2e test create in Eventually statements in the BeforeEach block (#2387)
1a6a03e fix: wrap subscription e2e test logic in Eventually statement (#2392)
1f2472f go.*,pkg,vendor: Bump controller-runtime to v0.10.1 (#2368)
40b8b71 pkg,test: Remove duplicate package imports (#2501)
396b546 pkg/controller: Test commit (#2382)
eabd986 remove panic (#2448)
6b39352 test(e2e): use server-side apply to update fixture (#2385)
ea00762 test/e2e: Collect CatalogSource testing artifacts and delete empty files (#2460)
f254e91 test/e2e: Fix 'resource name may not be empty' failure in catalog templating test case (#2457)
6dc9026 test/e2e: Fix unset when gathering CI testing artifacts (#2450)
6be7d55 test/e2e: Reduce subscription e2e test pollution (#2438)
23d84fa test/e2e: Wrap flake-prone garbage collection tests in eventually assertions (#2403)

Docker images

  • docker pull quay.io/operator-framework/olm:v0.20
  • docker pull quay.io/operator-framework/olm:v0.20.0

v0.19.1

29 Sep 15:59
41261fc
Compare
Choose a tag to compare

v0.19.1

Install

Scripted

curl -L https://github.com/operator-framework/operator-lifecycle-manager/releases/download/v0.19.1/install.sh -o install.sh
chmod +x install.sh
./install.sh v0.19.1

Docker images

  • docker pull quay.io/operator-framework/olm:v0.19.1
  • docker pull quay.io/operator-framework/olm:v0.19

Changes

41261fc Integrate goreleaser to produce draft releases when new tags are pushed (#2365)
33606c9 Update default catalog namespace (#2371)
188ee1a pkg/controller: Fix panic when creating cluster-scoped RBAC in OG controller (#2349)
8b0ac13 Add olm-managed label to configmap-based catalogsource for e2e test (#2370)
54f954b Add summary and description for prometheus alerts (#2361)
404aa2c fail gracefully when client-ca file is not set or doesn't exist (#2358)
f87b21f Update the CONTRIBUTING.md guidelines (#2344)
2246f8a pkg,test: Fix linting violations in relevant packages
8ed489c Makefile: Add a linting target that runs gofmt/goimports
b849eb7 Remove hardcoded references to the registry gRPC API from the resolver packages. (#2340)
de4bebe Emit CSV metric on startup (#2216)
3eb0d7b Remove unneeded replace pin for sigs.k8s.io/structured-merge-diff (#2338)
9e4a778 Reduce resolver dependencies on operator-registry and operator-lifecycle-manager. (#2337)
03493b5 Fix 2327: Detecting OLM existence before start to install (#2334)
c20784d bump gini (#2336)
dedbbed fix(sub): Reset ResolutionFailed cond when error is resolved (#2296)
35deef2 fix broken URL in unit.yaml GH action (#2335)
51fe6da Use of/gini instead of inifrance/gini (#2331)
cf3b8a4 Add vu dinh to OLM approvers (#2332)
9b537bf Prune API of the resolver package. (#2330)
7c2f004 clarify maxOpenShiftVersion upgrade error message (#2326)
760c10d fix(openshift): drop z from next calculated y-stream (#2324)
c76e1cd add further console customization types (#2319)
4a784fc feat: bump k8s dependencies to v0.22.0 (#2323)
3a56591 Move operator caching from resolver into a new package. (#2316)
31350db Use GitVersion to parse version from discovery (#2312)
4fc476f Add PriorityClass setting to registry pods for default CatalogSource (#2304)
734c6d0 fix(openshift): block upgrades on invalid max properties (#2302)
69bccf3 fix(og): Fix missing MultiOperatorGroups condition in some cases (#2305)
d555939 Wrap catalog update test with retry logic (#2311)
44fc44d let net.Listen pick a port for grpc servers generated in tests (#2310)
538b131 don't return an error if the singleton rbac doesn't exist (#2309)
5f6fcd1 Catalog switcher (#2281)
8b80f26 installplans: retry crd updates on conflicts (#2293)
7fa4293 resolver: remove legacy support for fallback parsing of CSVs
6ab5f16 Expose errors generated while retrieving catalog content.
895e7ac Prune unused ClusterServiceVersion fields from catalog's informer.
9d7732c Add managed label to configmap to reduce cache size
f4f7657 Drop inline manifests from resolver cache.
cf618d3 Hash and prune copied ClusterServiceVersions in olm-operator.
25a8fa3 Bump to k8s.io 1.22-rc.0.
8c0f4aa feat(resolver): Indicate dependency class in resolution constraint text
4a2c5c0 feat(sub): Indicate resolution conflicts on Subscription statuses
9f1c29d Add filter labels to catalog pod cache
08a1d4b Update getMetricsFromPort to infer port number
0ec7aca Add optional opm image argument to chart template
f1a3e5d Update OLM Deployment template
c267427 feat: add GVK existence check for OLM supported resources by querying discovery in case of 404 not found errors when applying installplan steps.
ac82fec vendor of/api v0.10.2
d49ce6a Update olm and catalog deployment templates
9d14698 Temporarily use controller-runtime fork with data race patch.
b98ff9d .github/workflows: Fix the release quickstart.yaml GH action
d918d71 remove unused scripts
1ebebdb fix(openshift): handle unquoted short max versions
608d6bf Use metadata-only watches when possible for Operator component APIs.
804875c Update extractMessage func
48115e0 add a resolver test for completely disjoint graphs within a channel
303608d feat(sub): Include IP failure condition message in sub status condition
e641e76 Don't cache copied CSVs in the controller-runtime-based controllers.
0f58a2c Fix ClusterOperator selector for excluding copied CSVs.
0bb8c1e Correctly omit skipped channel entries during resolution.
6391025 Explain unique replaces chain requirement in channel sort errors.
86998b0 feat(resolver): Move all predicates to its own file
7c481a1 Update test-scripts check to use go1.16
b393fc5 Regenerate mocks
93ece2a Bump operator-registry to v1.17.5
04b665c Add a catalog-operator flag to set opmImage
fd34447 Enable gzip compression when unpacking bundles to ConfigMap
8c8b18b Remove unused trace log from LegacySyncHandler.
f9381e0 Use one HTTP server for healthz, metrics, and profiling.
c918a85 Translate legacy "bundle dependencies" to properties.
e731c70 Remove pin of etcd and grpc (resolved in etcd v3.5.0).
b7febc1 Fixes to CRD v1 compatibility in tests.
1d8e194 Fix error check for list operatorgroup call
a401647 Vendor api v0.10.1 and regen code and manifests
6d39f65 feat(og): Project OperatorGroup errors to status conditions
455e603 fix: update e2e test CRDs to use v1 structural schemas
1956627 bump VPA crd to v1; use new embed directive in vpa e2e test
4080bb4 fix: remove v1beta1 CRDs from all e2e tests; add deprecation e2e tests
bb2540d don't watch unlabelled secrets in the operator controller
7811462 Add a label to secrets managed by OLM, and don't watch secrets that omit the label.
fc28c1f remove cleanup from startup
96dd121 feat: bump k8s.io/* components to v0.22.0-beta.0

v0.18.3

30 Jul 15:11
724b7af
Compare
Choose a tag to compare

Install

Scripted

curl -L https://github.com/operator-framework/operator-lifecycle-manager/releases/download/v0.18.3/install.sh -o install.sh
chmod +x install.sh
./install.sh v0.18.3

Changes:

  • install.sh should not abort if openshift olm is not installed. #2211 (jmazzitelli)

v0.18.2

09 Jun 13:47
625973a
Compare
Choose a tag to compare

Install

Scripted

curl -L https://github.com/operator-framework/operator-lifecycle-manager/releases/download/v0.18.2/install.sh -o install.sh
chmod +x install.sh
./install.sh v0.18.2

Changes:

  • Update install script to fail when conflicting packaged installations exist for kube distributions. #2195 (kevinrizza)

v0.18.1

05 May 19:37
02d278b
Compare
Choose a tag to compare

Install

Scripted

curl -L https://github.com/operator-framework/operator-lifecycle-manager/releases/download/v0.18.1/install.sh -o install.sh
chmod +x install.sh
./install.sh v0.18.1 

Manual

kubectl apply -f https://github.com/operator-framework/operator-lifecycle-manager/releases/download/v0.18.1/crds.yaml
kubectl apply -f https://github.com/operator-framework/operator-lifecycle-manager/releases/download/v0.18.1/olm.yaml

Changelog

v0.18.1 (2021-05-05)

Full Changelog

Other changes:

  • Fix mishandling of log format strings in Kind test provisioner. #2141 (benluddy)
  • v0.18.1 release #2138 (exdx)
  • .github/workflows: Enable GH action that retests failed workflows #2135 (timflannagan)

v0.18.1 (2021-05-04)

Full Changelog

Closed issues:

  • [Feature] Configure environment variables on Openshift console #2074

Other changes:

v0.18.0

27 Apr 14:47
d980191
Compare
Choose a tag to compare
v0.18.0 Pre-release
Pre-release

Warning

There is a bug in the image referenced by this release that breaks bundle unpacking. For details, please see: #2129.

Install

Scripted

curl -L https://github.com/operator-framework/operator-lifecycle-manager/releases/download/v0.18.0/install.sh -o install.sh
chmod +x install.sh
./install.sh v0.18.0 

Manual

kubectl apply -f https://github.com/operator-framework/operator-lifecycle-manager/releases/download/v0.18.0/crds.yaml
kubectl apply -f https://github.com/operator-framework/operator-lifecycle-manager/releases/download/v0.18.0/olm.yaml

Changelog

v0.18.0 (2021-04-26)

Full Changelog

Other changes:

v0.18.0 (2021-04-23)

Full Changelog

Closed issues:

  • localhost:9000 console - "Failed to get user data to handle user setting request" #2087
  • imagePullSecrets not available in yaml manifest #2084
  • OLM dependency doesn't always deploy operator from the default channel #2067
  • Installplan failed because of the error updating CRD #2057
  • Control ConfigMap change while update from ClusterServiceVersion #2056
  • Service account is not owned by this ClusterServiceVersion #2028
  • Operator Update failing in new operator-sdk 1.x format #2019
  • Fails to display installed OLM on OpenShift4.6 #2002
  • error: unable to retrieve the complete list of server APIs: packages.operators.coreos.com/v1: the server is currently unable to handle the request #2001
  • Flake in setup for operator controller deletion test #1992
  • "Form View" UI in OLM supports multiple Tab #1959
  • DCO check is missing for the project #1956
  • Subscription with empty resource config will overwirte operator deployment resource #1953
  • Subscription config doesn't support env valueFrom #1946
  • Operator deployment resources claimed in CSV aren't passed into the operator deployment #1940
  • Unable to remove Operator following removal of subscription, csv, and CRDs #1932
  • OLM docs in the repo project #1927
  • The layout of https://olm.operatorframework.io/docs/ is broken #1919
  • If resource override is not defined in a subscription then the existing resource definition in the CSV is deleted #1912
  • The installPlanApproval attribute of Subscription does not work #1895
  • Use Webhook to control overrides of OperatorCondition #1889
  • operator service account is deleted by mistake during the upgrade #1879
  • test #1872
  • do we support multi version of InstallPlan exists? #1871
  • OLM install failing with clusterserviceversions.operators.coreos.com is invalid #1870
  • CSV deployment annotations not showing in final deployment/pods #1868
  • RFE: Enhance dependencies management to CVO operators #1866
  • Support kinds: Service, NetworkPolicy in CSV #1858
  • x509: subjectis not in the allowed list, x509: certificate signed by unknown authority #1854
  • OLM doesn't revert modified deployment of operator #1853
  • OPM fails to create a pruned index image #1847
  • Operator with webhooks fail to deploy on 4.5, works on master #1839
  • CSV is in pending state on OCP 4.5 with the new bundles of catalogSource #1833
  • no nodes found for cluster "kind" while making run-local #1827
  • Users should be able to provide a imagePullSecret when installing the Operator using OLM #1821
  • Operator installation fails when using imagePullSecret linked to the default service account #1820
  • CatlogSource ImagePull Secrets not working #1801
  • Installation on minikube 1.13.0 does not pull in packages from the default catalog source #1796
  • Operator with webhook deployment fails with flipping states #1793
  • CSV with webhooks succeeds validation even when ports are not specified. Operator installation hence never succeeds. #1792
  • Add support for installing dependencies using different installModes #1790
  • [RFE] Improve the UX around Catalog images on authenticated registries #1789
  • [RFE] Make it easier to discover older versions of Operators in a CatalogSource #1788
  • [RFE] Bump OLM components to k8s 1.20 #1785
  • [RFE] Installed Operators can expose a communication channel with OLM for update readiness #1783
  • Add support for installing dependencies in separate namespaces #1777
  • [RFE] Provide procedure for hot-fixing an operator #1774
  • OLM 0.16.1 More than one Head for channel when using opm --semver-skippatch #1771
  • OLM 0.16.1 fails to handle package semver dependencies. #1770
  • Latest version of OLM failed to install Keycloak-Operator. #1768
  • Installation of the service account does not keep pull image secrets #1752
  • OLM dashboard show operator version from all channels #1744
  • Outdated operators on OperatorHub #1742
  • Support ConsoleYamlSample in bundle manifests #1615
  • InstallPlan cannot resolve a change to immutable field in operator Deployment spec #1608
  • [RFE] Add Channel to Operator Dependency Resolution #1557
  • Multiple pods cre...
Read more

v0.17.0

03 Nov 00:18
v0.17.0
5eb1fa6
Compare
Choose a tag to compare

Install

Scripted

curl -L https://github.com/operator-framework/operator-lifecycle-manager/releases/download/v0.17.0/install.sh -o install.sh
chmod +x install.sh
./install.sh v0.17.0 

Manual

kubectl apply -f https://github.com/operator-framework/operator-lifecycle-manager/releases/download/v0.17.0/crds.yaml
kubectl apply -f https://github.com/operator-framework/operator-lifecycle-manager/releases/download/v0.17.0/olm.yaml

Changelog

v0.17.0 (2020-10-30)

Full Changelog

Closed issues:

  • packagemanifests not created #1831
  • Origin Console: http: proxy error: dial tcp 127.0.0.1:59041: connect: connection refused #1825
  • no matches for kind "CustomResourceDefinition" in version "apiextensions.k8s.io/v1" #1818
  • Catalogsource of type internal are going into crashloopbackoff state #1806
  • OLM 0.16.1 allows downgrading a dependency to older version by switching channels. #1772
  • olm spin loop when trying to install operator #1757
  • Find a typo in the installplan error message #1740
  • New release 0.16.1 request for kube 1.19 fixes #1663
  • Questions about the all namespaces and single namespace install mode #1506
  • Method to trigger catalog container refresh #1469
  • TestCatalogImageUpdate e2e test does not work locally on kind clusters #1380
  • What is the best practice to upgrade operator nightly builds using OLM? #1321

Other changes:

  • Generate manifests for v0.17.0. #1849 (benluddy)
  • Bump version to 0.17.0. #1842 (benluddy)
  • Bug 1891898: Set default, min, and max values on Webhook ports #1835 (awgreene)
  • Bug 1889838: fix race in Operator reconcilation #1823 (sjenning)
  • Bug 1888073: prevent no-op hotlooping on Operators #1816 (sjenning)
  • [release-4.5] Bug 1887944: ensure installplan step resource manifests reference configmaps #1809 (exdx)
  • Bug 1879248: OLM mounts CA Certs where Kubebuilder expects #1808 (awgreene)
  • fix typo #1807 (dongwenjuan)
  • Bug 1885403: Improve transitionCSVState error logs #1803 (awgreene)
  • Updating operator-lifecycle-manager builder & base images to be consistent with ART #1799 (jupierce)
  • Bug 1880473: remove extraneous manifests in installplan #1798 (exdx)
  • Bug 1885398: Retrieve CA from conversion webhooks for CA Hash #1797 (awgreene)
  • Bug 1884641: Regenerate downstream InstallPlan CRD manifest. #1791 (benluddy)
  • Bug 1881222: Annotate CSVs with the properties used during dependency resolution. #1781 (benluddy)
  • Bug 1882077: Bump k8s dependencies to v0.18.9 #1775 (njhale)
  • Bug 1881584: fix check from previous polling implementation #1773 (exdx)
  • BUG 1872584: Fix conversion webhooks #1767 (awgreene)
  • Bug 1873030: Make a subscription without at least one candidate fail resolution. #1766 (benluddy)
  • Bug 1878163: Updating Dockerfile baseimages to mach ocp-build-data config #1763 (openshift-bot)
  • Bug 1868712: OLM should reuse existing CA if they have not expired #1761 (awgreene)
  • doc: default polling behavior #1756 (exdx)
  • Bug 1877835: update catalog image pull policy #1755 (exdx)
  • Genereate 0.16.1 changelog #1751 (awgreene)
  • 0.16.1 Release: Generate Manifests #1750 (awgreene)
  • Bug 1875247: Add package check for the channel head querying #1748 (jianzhangbjz)
  • Bug 1874938: Set RevisionHistoryLimit per Deployment #1745 (awgreene)
  • fix typo in the error message #1741 (horis233)
  • Bug 1869441: Add skips information to Operator representation #1735 (dinhxuanvu)
  • Bug 1829735: fix(operator): map top-level csv phase to component conditions #1732 (njhale)
  • Bug 1867802: shorten catalog sync interval if polling is enabled #1731 (exdx)
  • Bug 1870453: Should not compare the digest if cannot the new update pod's imageID #1729 (jianzhangbjz)
  • Bug 1866444: remove duplicate catalog source pod when polling #1723 (exdx)
  • Replace assertions in Catalog-e2e to use Gomega's Matcher library #1502 (harishsurf)
  • Convert scoped_client_test to ginkgo #1500 (harishsurf)
  • doc: add reporting bugs doc and small nit improvements in the README #1480 (camilamacedo86)

v0.16.1

04 Sep 14:07
fddbf04
Compare
Choose a tag to compare

Install

Scripted

curl -L https://github.com/operator-framework/operator-lifecycle-manager/releases/download/0.16.1/install.sh -o install.sh
chmod +x install.sh
./install.sh 0.16.1 

Manual

kubectl apply -f https://github.com/operator-framework/operator-lifecycle-manager/releases/download/0.16.1/crds.yaml
kubectl apply -f https://github.com/operator-framework/operator-lifecycle-manager/releases/download/0.16.1/olm.yaml

Change Log

0.16.1 (2020-09-04)

Full Changelog

Other changes:

0.16.1 (2020-09-03)

Full Changelog

Closed issues:

  • Issue Installing OLM in Openshift Namespace #1683
  • Evicted CatalogSource pod causes failure #1677
  • Unable to use OLM to create operator in kubernetes native cluster #1660
  • An old version of a dependent package is installed #1620
  • Can't recreate operator if the installplan exist in 4.4 #1570
  • What is the significance of "internalversion" package? Is it advisable to use it? #1527
  • Leader election for olm-operator and catalog-operator #1405
  • How to make operator installation method in OCP 4.2+ compatible with OCP 4.1 #1320
  • Question: optional dependency #819

Other changes:

v0.15.1

04 Jun 19:57
408ca95
Compare
Choose a tag to compare

Install

Scripted

curl -L https://github.com/operator-framework/operator-lifecycle-manager/releases/download/0.15.1/install.sh -o install.sh
chmod +x install.sh
./install.sh 0.15.1 

Manual

kubectl apply -f https://github.com/operator-framework/operator-lifecycle-manager/releases/download/0.15.1/crds.yaml
kubectl apply -f https://github.com/operator-framework/operator-lifecycle-manager/releases/download/0.15.1/olm.yaml

Changelog

0.15.1 (2020-05-21)

Full Changelog

Other changes: