Skip to content

v0.21.0

Pre-release
Pre-release
Compare
Choose a tag to compare
@github-actions github-actions released this 29 Apr 19:20
· 341 commits to master since this release
dbd5b6f

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