Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
59 commits
Select commit Hold shift + click to select a range
5ab8d21
:seedling: Bump github.com/sigstore/sigstore from 1.10.3 to 1.10.4 (#…
dependabot[bot] Jan 23, 2026
f7520c0
:seedling: Bump pathspec from 1.0.1 to 1.0.2 (#2457)
dependabot[bot] Jan 23, 2026
b49aafc
:seedling: Bump pathspec from 1.0.2 to 1.0.3 (#2458)
dependabot[bot] Jan 26, 2026
d2a8382
:seedling: Bump golang.org/x/mod from 0.31.0 to 0.32.0 (#2459)
dependabot[bot] Jan 26, 2026
4360747
:seedling: Bump github.com/google/renameio/v2 from 2.0.1 to 2.0.2 (#2…
dependabot[bot] Jan 26, 2026
dbc4af3
Fix deprecation conditions (#2296)
camilamacedo86 Jan 27, 2026
ae44882
:seedling: Bump helm.sh/helm/v3 from 3.19.4 to 3.20.0 (#2461)
dependabot[bot] Jan 27, 2026
7a60e71
:seedling: Bump golang.org/x/tools from 0.40.0 to 0.41.0 (#2462)
dependabot[bot] Jan 27, 2026
eb39c65
Merge branch 'main' into synchronize
Jan 28, 2026
4da8c04
UPSTREAM: <carry>: Add OpenShift specific files
dtfranz Oct 26, 2023
f3d8973
UPSTREAM: <carry>: Add new tests for single/own namespaces install modes
camilamacedo86 Oct 6, 2025
cb4780e
UPSTREAM: <carry>: Upgrade OCP image from 4.20 to 4.21
camilamacedo86 Oct 13, 2025
dedff30
UPSTREAM: <carry>: [Default Catalog Tests] - Change logic to get ocp …
camilamacedo86 Oct 13, 2025
206b508
UPSTREAM: <carry>: Update OCP catalogs to v4.21
tmshort Oct 13, 2025
6540a44
UPSTREAM: <carry>: support singleown cases in disconnected
kuiwang02 Oct 16, 2025
a49c208
UPSTREAM: <carry>: fix cases 81696 and 74618 for product code changes
kuiwang02 Oct 17, 2025
a73af40
UPSTREAM: <carry>: Define Default timeouts and apply their usage accr…
camilamacedo86 Oct 22, 2025
984b61c
UPSTREAM: <carry>: Update to new feature-gate options in helm
tmshort Oct 22, 2025
90f9adb
UPSTREAM: <carry>: Fix flake for single/own ns tests by ensuring uniq…
camilamacedo86 Oct 22, 2025
95d26e2
UPSTREAM: <carry>: [OTE]: Enhance single/own ns based on review comme…
camilamacedo86 Oct 24, 2025
3dd3ab1
UPSTREAM: <carry>: Update OwnSingle template to use spec.config.inlin…
kuiwang02 Nov 3, 2025
5b360ae
UPSTREAM: <carry>: [OTE]: Add webhook cleanup validation on extension…
camilamacedo86 Nov 4, 2025
454fedc
UPSTREAM: <carry>: Add [OTP] to migrated cases
kuiwang02 Nov 7, 2025
bb79654
UPSTREAM: <carry>: [OTE]: Upgrade dependencies used
camilamacedo86 Nov 5, 2025
1a63c7c
UPSTREAM: <carry>: fix(OTE): fix OpenShift Kubernetes replace version…
camilamacedo86 Nov 10, 2025
7e1decc
UPSTREAM: <carry>: [Default Catalog Tests] Upgrade go 1.24.6 and depe…
camilamacedo86 Nov 11, 2025
5591296
UPSTREAM: <carry>: add disconnected environment support with custom p…
kuiwang02 Nov 12, 2025
e08ce3a
UPSTREAM: <carry>: migrate jiazha test cases to OTE
jianzhangbjz Nov 14, 2025
1cb5fa1
UPSTREAM: <carry>: migrate clustercatalog case to ote
Xia-Zhao-rh Oct 17, 2025
99324e5
UPSTREAM: <carry>: migrate olmv1 QE stress cases
kuiwang02 Nov 20, 2025
1413bcf
UPSTREAM: <carry>: Use busybox/httpd to simulate probes
tmshort Nov 25, 2025
31c2aef
UPSTREAM: <carry>: migrate olmv1 QE cases
Xia-Zhao-rh Nov 25, 2025
c0d7456
UPSTREAM: <carry>: add agent for olmv1 qe cases
kuiwang02 Oct 21, 2025
9ad733f
UPSTREAM: <carry>: Disable upstream PodDisruptionBudget
tmshort Dec 3, 2025
4add15e
UPSTREAM: <carry>: Add AGENTS.md for AI code contributions
rashmigottipati Dec 11, 2025
8ce5be6
UPSTREAM: <carry>: address review comments through addl prompts
rashmigottipati Dec 11, 2025
8bc4668
UPSTREAM: <carry>: addressing some more review comments
rashmigottipati Dec 11, 2025
580b796
UPSTREAM: <carry>: remove DCO line
rashmigottipati Dec 11, 2025
62e0d42
UPSTREAM: <carry>: migrate bandrade test cases to OTE
bandrade Nov 18, 2025
662246f
UPSTREAM: <carry>: update metadata
bandrade Dec 3, 2025
b9fdf73
UPSTREAM: <carry>: remove originalName
bandrade Dec 3, 2025
d113263
UPSTREAM: <carry>: update 80458's timeout to 180s
jianzhangbjz Dec 8, 2025
293f54b
UPSTREAM: <carry>: update 83026 to specify the clustercatalog
jianzhangbjz Dec 15, 2025
414c1d7
UPSTREAM: <carry>: Update to golang 1.25 and ocp 4.22
oceanc80 Dec 18, 2025
9717e39
UPSTREAM: <carry>: Use oc client for running e2e tests
pedjak Jan 13, 2026
4ac8703
UPSTREAM: <carry>: Run upstream e2e tests tagged with `@catalogd-update`
pedjak Jan 14, 2026
8eb01c7
UPSTREAM: <carry>: enhance case to make it more stable
kuiwang02 Jan 6, 2026
d5ed619
UPSTREAM: <carry>: add service account to curl job
ehearne-redhat Jan 7, 2026
1835ec2
UPSTREAM: <carry>: move sa creation out of buildCurlJob()
ehearne-redhat Jan 8, 2026
4b282b1
UPSTREAM: <carry>: comment out delete service account
ehearne-redhat Jan 9, 2026
38c316b
UPSTREAM: <carry>: move defercleanup for sa for LIFO
ehearne-redhat Jan 9, 2026
9e87568
UPSTREAM: <carry>: add polling so job fully deleted before proceed
ehearne-redhat Jan 12, 2026
5c02053
UPSTREAM: <carry>: Revert "Merge pull request #594 from ehearne-redha…
sosiouxme Jan 20, 2026
5108ca3
UPSTREAM: <carry>: Remove openshift-redhat-marketplace catalog tests
camilamacedo86 Jan 8, 2026
4f21e55
UPSTREAM: <carry>: config watchnamespace cases
kuiwang02 Jan 6, 2026
d7fa1e3
UPSTREAM: <carry>: enhance ocp-79770
Xia-Zhao-rh Jan 26, 2026
451a1d9
UPSTREAM: <drop>: go mod vendor
Jan 28, 2026
f05e592
UPSTREAM: <drop>: remove upstream GitHub configuration
Jan 28, 2026
4e1ae70
UPSTREAM: <drop>: configure the commit-checker
Jan 28, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 5 additions & 5 deletions api/v1/clusterextension_types.go
Original file line number Diff line number Diff line change
Expand Up @@ -500,12 +500,12 @@ type ClusterExtensionStatus struct {
// When Progressing is True and Reason is RollingOut, the ClusterExtension has one or more ClusterExtensionRevisions in active roll out.
// </opcon:experimental:description>
//
// When the ClusterExtension is sourced from a catalog, it may also communicate a deprecation condition.
// When the ClusterExtension is sourced from a catalog, it surfaces deprecation conditions based on catalog metadata.
// These are indications from a package owner to guide users away from a particular package, channel, or bundle:
// - BundleDeprecated is set if the requested bundle version is marked deprecated in the catalog.
// - ChannelDeprecated is set if the requested channel is marked deprecated in the catalog.
// - PackageDeprecated is set if the requested package is marked deprecated in the catalog.
// - Deprecated is a rollup condition that is present when any of the deprecated conditions are present.
// - BundleDeprecated is True if the installed bundle is marked deprecated, False if not deprecated, or Unknown if no bundle is installed yet or if catalog data is unavailable.
// - ChannelDeprecated is True if any requested channel is marked deprecated, False if not deprecated, or Unknown if catalog data is unavailable.
// - PackageDeprecated is True if the requested package is marked deprecated, False if not deprecated, or Unknown if catalog data is unavailable.
// - Deprecated is a rollup condition that is True when any deprecation exists, False when none exist, or Unknown when catalog data is unavailable.
//
// +listType=map
// +listMapKey=type
Expand Down
4 changes: 3 additions & 1 deletion api/v1/common_types.go
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,9 @@ const (
ReasonBlocked = "Blocked"

// Deprecation reasons
ReasonDeprecated = "Deprecated"
ReasonDeprecated = "Deprecated"
ReasonNotDeprecated = "NotDeprecated"
ReasonDeprecationStatusUnknown = "DeprecationStatusUnknown"

// Common reasons
ReasonSucceeded = "Succeeded"
Expand Down
2 changes: 1 addition & 1 deletion commitchecker.yaml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
expectedMergeBase: 6e4f192699f5c039fa2b92b01372a150274447bd
expectedMergeBase: 7a60e71f717ba0608cc98b42c462cfde1270d0e9
upstreamBranch: main
upstreamOrg: operator-framework
upstreamRepo: operator-controller
2 changes: 1 addition & 1 deletion docs/api-reference/olmv1-api-reference.md
Original file line number Diff line number Diff line change
Expand Up @@ -360,7 +360,7 @@ _Appears in:_

| Field | Description | Default | Validation |
| --- | --- | --- | --- |
| `conditions` _[Condition](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.31/#condition-v1-meta) array_ | conditions represents the current state of the ClusterExtension.<br />The set of condition types which apply to all spec.source variations are Installed and Progressing.<br />The Installed condition represents whether the bundle has been installed for this ClusterExtension:<br /> - When Installed is True and the Reason is Succeeded, the bundle has been successfully installed.<br /> - When Installed is False and the Reason is Failed, the bundle has failed to install.<br />The Progressing condition represents whether or not the ClusterExtension is advancing towards a new state.<br />When Progressing is True and the Reason is Succeeded, the ClusterExtension is making progress towards a new state.<br />When Progressing is True and the Reason is Retrying, the ClusterExtension has encountered an error that could be resolved on subsequent reconciliation attempts.<br />When Progressing is False and the Reason is Blocked, the ClusterExtension has encountered an error that requires manual intervention for recovery.<br /><opcon:experimental:description><br />When Progressing is True and Reason is RollingOut, the ClusterExtension has one or more ClusterExtensionRevisions in active roll out.<br /></opcon:experimental:description><br />When the ClusterExtension is sourced from a catalog, it may also communicate a deprecation condition.<br />These are indications from a package owner to guide users away from a particular package, channel, or bundle:<br /> - BundleDeprecated is set if the requested bundle version is marked deprecated in the catalog.<br /> - ChannelDeprecated is set if the requested channel is marked deprecated in the catalog.<br /> - PackageDeprecated is set if the requested package is marked deprecated in the catalog.<br /> - Deprecated is a rollup condition that is present when any of the deprecated conditions are present. | | |
| `conditions` _[Condition](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.31/#condition-v1-meta) array_ | conditions represents the current state of the ClusterExtension.<br />The set of condition types which apply to all spec.source variations are Installed and Progressing.<br />The Installed condition represents whether the bundle has been installed for this ClusterExtension:<br /> - When Installed is True and the Reason is Succeeded, the bundle has been successfully installed.<br /> - When Installed is False and the Reason is Failed, the bundle has failed to install.<br />The Progressing condition represents whether or not the ClusterExtension is advancing towards a new state.<br />When Progressing is True and the Reason is Succeeded, the ClusterExtension is making progress towards a new state.<br />When Progressing is True and the Reason is Retrying, the ClusterExtension has encountered an error that could be resolved on subsequent reconciliation attempts.<br />When Progressing is False and the Reason is Blocked, the ClusterExtension has encountered an error that requires manual intervention for recovery.<br /><opcon:experimental:description><br />When Progressing is True and Reason is RollingOut, the ClusterExtension has one or more ClusterExtensionRevisions in active roll out.<br /></opcon:experimental:description><br />When the ClusterExtension is sourced from a catalog, it surfaces deprecation conditions based on catalog metadata.<br />These are indications from a package owner to guide users away from a particular package, channel, or bundle:<br /> - BundleDeprecated is True if the installed bundle is marked deprecated, False if not deprecated, or Unknown if no bundle is installed yet or if catalog data is unavailable.<br /> - ChannelDeprecated is True if any requested channel is marked deprecated, False if not deprecated, or Unknown if catalog data is unavailable.<br /> - PackageDeprecated is True if the requested package is marked deprecated, False if not deprecated, or Unknown if catalog data is unavailable.<br /> - Deprecated is a rollup condition that is True when any deprecation exists, False when none exist, or Unknown when catalog data is unavailable. | | |
| `install` _[ClusterExtensionInstallStatus](#clusterextensioninstallstatus)_ | install is a representation of the current installation status for this ClusterExtension. | | |
| `activeRevisions` _[RevisionStatus](#revisionstatus) array_ | activeRevisions holds a list of currently active (non-archived) ClusterExtensionRevisions,<br />including both installed and rolling out revisions.<br /><opcon:experimental> | | |

Expand Down
26 changes: 13 additions & 13 deletions go.mod
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ require (
github.com/golang-jwt/jwt/v5 v5.3.0
github.com/google/go-cmp v0.7.0
github.com/google/go-containerregistry v0.20.7
github.com/google/renameio/v2 v2.0.1
github.com/google/renameio/v2 v2.0.2
github.com/gorilla/handlers v1.5.2
github.com/klauspost/compress v1.18.2
github.com/opencontainers/go-digest v1.0.0
Expand All @@ -31,15 +31,15 @@ require (
github.com/stretchr/testify v1.11.1
go.podman.io/image/v5 v5.38.0
golang.org/x/exp v0.0.0-20250718183923-645b1fa84792
golang.org/x/mod v0.31.0
golang.org/x/mod v0.32.0
golang.org/x/sync v0.19.0
golang.org/x/tools v0.40.0
helm.sh/helm/v3 v3.19.4
golang.org/x/tools v0.41.0
helm.sh/helm/v3 v3.20.0
k8s.io/api v0.35.0
k8s.io/apiextensions-apiserver v0.35.0
k8s.io/apimachinery v0.35.0
k8s.io/apiserver v0.35.0
k8s.io/cli-runtime v0.34.2
k8s.io/cli-runtime v0.35.0
k8s.io/client-go v0.35.0
k8s.io/component-base v0.35.0
k8s.io/klog/v2 v2.130.1
Expand Down Expand Up @@ -198,13 +198,13 @@ require (
github.com/prometheus/client_model v0.6.2 // indirect
github.com/prometheus/procfs v0.19.2 // indirect
github.com/rivo/uniseg v0.4.7 // indirect
github.com/rubenv/sql-migrate v1.8.0 // indirect
github.com/rubenv/sql-migrate v1.8.1 // indirect
github.com/russross/blackfriday/v2 v2.1.0 // indirect
github.com/secure-systems-lab/go-securesystemslib v0.9.1 // indirect
github.com/shopspring/decimal v1.4.0 // indirect
github.com/sigstore/fulcio v1.8.5 // indirect
github.com/sigstore/protobuf-specs v0.5.0 // indirect
github.com/sigstore/sigstore v1.10.3 // indirect
github.com/sigstore/sigstore v1.10.4 // indirect
github.com/sirupsen/logrus v1.9.3 // indirect
github.com/smallstep/pkcs7 v0.2.1 // indirect
github.com/spf13/cast v1.7.1 // indirect
Expand All @@ -231,12 +231,12 @@ require (
go.podman.io/storage v1.61.0 // indirect
go.yaml.in/yaml/v2 v2.4.3 // indirect
go.yaml.in/yaml/v3 v3.0.4 // indirect
golang.org/x/crypto v0.46.0 // indirect
golang.org/x/net v0.48.0 // indirect
golang.org/x/crypto v0.47.0 // indirect
golang.org/x/net v0.49.0 // indirect
golang.org/x/oauth2 v0.34.0 // indirect
golang.org/x/sys v0.39.0 // indirect
golang.org/x/term v0.38.0 // indirect
golang.org/x/text v0.32.0 // indirect
golang.org/x/sys v0.40.0 // indirect
golang.org/x/term v0.39.0 // indirect
golang.org/x/text v0.33.0 // indirect
golang.org/x/time v0.14.0 // indirect
gomodules.xyz/jsonpatch/v2 v2.5.0 // indirect
google.golang.org/genproto v0.0.0-20251202230838-ff82c1b0f217 // indirect
Expand All @@ -250,7 +250,7 @@ require (
gopkg.in/yaml.v2 v2.4.0 // indirect
gopkg.in/yaml.v3 v3.0.1 // indirect
k8s.io/controller-manager v0.33.2 // indirect
k8s.io/kubectl v0.34.2 // indirect
k8s.io/kubectl v0.35.0 // indirect
oras.land/oras-go/v2 v2.6.0 // indirect
sigs.k8s.io/apiserver-network-proxy/konnectivity-client v0.33.0 // indirect
sigs.k8s.io/gateway-api v1.4.0 // indirect
Expand Down
Loading