v0.21.0
版本发布时间: 2022-04-30 03:20:56
operator-framework/operator-lifecycle-manager最新发布版本:v0.29.0(2024-10-25 16:30:06)
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
87bd5a7b9 (Partially) mitigate flaky tests (#2625)
63d8e3bbc (catsrc) set status reason/message on incorrect polling interval (#2447)
210b83452 (e2e) Reduce Consistently time for catalogsource_ready metrics check (#2739)
70ec60a4f .github,test: Rename the ARTIFACTS_DIR variable to ARTIFACT_DIR (#2729)
34a82f935 .github/workflows: Remove the unused retest workflow (#2745)
a76e61020 .github: Avoid disabling the go mod pkg cache for the golangci-lint action (#2660)
900c7a772 .github: Remove the automatic rebase action (#2620)
ac3aa278d .github: Update the golangci-lint version (#2724)
b75c76f91 Add e2e kube client (#2712)
2194336a8 Add importas linting configuration to enforce common package import naming (#2715)
c7b6534da Add oceanc80 to reviewers (#2763)
acc4c5a90 Add release header to the .goreleaser configuration file (#2760)
ac4de75fd Add workflow for automatically rebasing open PRs (#2612)
c36183ef1 Address fail forward unit test failures (#2747)
befd9657c Bump controller-runtime to v0.11.1 (#2704)
23d80f3b5 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
c914d0975 Bump olmConfig controller logging message to debug (#2568)
dd0d7fd5d CSV e2e - wait for 2 pods ready before delete one pod (#2554)
0666fff53 Clarify solver package responsibility. (#2647)
5a7f8033d Do not modify object from the lister cache (#2562)
3f07f2115 Ensure the $ARTIFACT_DIR variable is respected (#2721)
7e8e9f77d Fix GRPC CheckRegistryServer function (#2756)
39cbdcdc8 Fix catalog source e2e test (#2688)
6f59a3b13 Fix cpb traverses unneeded paths (#2239)
f8d7f78b2 Fix deprecated doc links (#2737)
951f4fc67 Fix ip e2e test case (#2720)
1bdf969e6 Fix label key truncation for subscription annotations (#2731)
103ed0830 Give Sources control of invalidation for Snapshots they produce.
462ce61fb Identify fail forward in csvSources (#2743)
8abe07808 Improve catalog source e2e (#2738)
a07e3cc4d Introduce Experimental Metrics (#2435)
9d6e88c41 Introduce support for Fail Forward Upgrades
f2a3f260d Makefile,test: Support configuring the e2e testdata directory
bf256ba86 Makefile: Add a build-local target for building the OLM related images locally (#2734)
d35ba4360 Makefile: Remove the unused verify-release target (#2759)
39e73d5e9 Makefile: Remove unused targets/variables (#2567)
acf3db022 Mitigate flaky install plan e2e test (#2668)
fbbda2515 Move crd e2e to one namespace per spec (#2706)
b3a3ca271 Move deprecated e2e to one namespace per spec (#2707)
c64ebd666 Move gc e2e to one namespace per spec
eb01127fc Move install plan e2e to one namespace per spec (#2708)
5ad66bc4b Move logos into their own directory (#2746)
51a209770 Move metrics e2e to one namespace per spec (#2716)
4a6b3188f Move operator condition e2e to one namespace per spec (#2719)
d6346a1c0 Move user defined service account e2e to one namespace per spec (#2717)
70f5cd3ba Move webhook e2e to one namespace per spec (#2718)
fd3322a2b OWNERS: Add akihikokuroda as a reviewer (#2602)
a27274b74 README: Remove reference to subscribing to packages through the tectonic UI (#2301)
19ea2cc73 Refactor csv e2e (#2689)
5d3d2e710 Remove CatalogSourceLister usage from resolver/cache. (#2648)
5cf7f1f4e Remove ConstraintProvider from the exported solver package API. (#2675)
ddf92b190 Remove cache.OperatorCacheProvider interface. (#2680)
446db0c3c Remove generated and unused resolver/fakes subpackage.
515b3ae10 Remove import of operators.coreos.com lister package from resolver. (#2661)
7a7416e3b Remove the out-of-date CHANGELOG.md (#2608)
1f0017821 Remove the run-console-local Makefile target (#2744)
7088aeb42 Remove unused GHA workflows (#2650)
2d649b0d5 Remove unused cache.AtLeast function. (#2681)
2ff28d5eb Remove unused ipLister field from OperatorStepResolver. (#2587)
094ae7bd1 Remove unused ttl field from cache.Cache. (#2658)
40ee3dee8 Remove vestigal cache.OperatorSet type. (#2656)
857c9da28 Replace hardcoded resolver cache mutation with CSV cache.Source. (#2632)
623572b7a Stop corrupting resolver cache. (#2604)
4802ae6bf Update Catalog e2e tests to use rawInterval
604825027 Update ginkgo to v2 (#2732)
63c09814c Update of-api version and generate code
e9aef37a1 [BZ #2048441] Fix a bug in deletion of webhook service for replacement (#2606)
8f309b658 add possible error message patterns (#2565)
a83799159 add wait for config injection in e2e test (#2547)
73a2b0721 catalog: Add an OG informer and register a lister
aa20d1cea change Lister to DynamicClient for subscription clean up (#2616)
25a7159cf chore(constraint): Correct message to failureMessage in olm.constraint schema (#2572)
989690f6c chore(e2e): naively parallelize CI jobs by chunking alphabetically (#2520)
b7c918e8c ci: Support configuring the logging level for the splitter package (#2579)
1858075cd cmd/catalog: Default to the $KUBECONFIG environment variable (#2303)
8119718ab cmd/catalog: Migrate to using cobra for CLI flag management (#2362)
be7049d1f count only active ns and wait for namespace clean up (#2585)
75504b98d decrease logging level to debug for noisy catalog and olm operator logs
dbf0c0232 docs: add logo for github dark mode (#2622)
d505efcd8 e2e: Add support for overriding the kubectl binary when gather artifacts (#2741)
c5ef8b448 e2e: Add support for updating MagicCatalogs
d02ab0e42 e2e: Filter out terminating namespaces when calculating AllNamespace copied CSVs
c970cc65f e2e: Fix authentication issue when connecting to the OCP image registry
918a4d1d4 e2e: Introduce fail forward tests
14c0b96f1 e2e: Refactor the CatalogSource tests to reduce flakes (#2693)
360415903 e2e: Wait for the registry Pod to sync before deleting the test CatalogSource
7a6de4804 feat: update api version to be 0.12.0 in order to use new Not constraint (#2603)
6f74503d4 fix e2e config map update triggers registry pod rollout failure (#2532)
3807cc1a0 fix(operator): remove broken thread-safety (#2697)
0b77ba363 fix(operatorconditions): don't retry on 404 (#2679)
dbd5b6f0d fix: add autoscaling eviction annotation to catalog pods to enable proper draining of nodes (#2669)
de2a4b4a4 fix: remove hardcoded minikube version from build_local.sh to support minikube users locally (#2607)
88f76a7a4 go.,vendor: Bump github.com/prometheus/client_golang to v0.12.1 (#2713)
457b8418d go.,vendor: Bump the sigs.k8s.io/kind dependency to v0.12.0 (#2714)
fe101a6f0 put mutex around installplan creation (#2545)
97bd070ee recover nil GRPCConnectionState by update failure (#2561)
e50fa369c use unique name for each test (#2541)
9fd1c3f25 wait for catalogsource pod deletion (#2444)
559319599 wait for catalogsource ready (#2601)
08ca0618c wait for condition update (#2510)
ef91a9285 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
1、 checksums.txt 478B
2、 operator-lifecycle-manager_0.21.0_linux_amd64.tar.gz 99.6MB
3、 operator-lifecycle-manager_0.21.0_linux_arm64.tar.gz 92.39MB
4、 operator-lifecycle-manager_0.21.0_linux_ppc64le.tar.gz 90.35MB
5、 operator-lifecycle-manager_0.21.0_linux_s390x.tar.gz 97.92MB