diff --git a/.github/dependabot.yml b/.github/dependabot.yml index 1c648b7..35ca4b7 100644 --- a/.github/dependabot.yml +++ b/.github/dependabot.yml @@ -3,7 +3,8 @@ updates: - package-ecosystem: "gomod" directory: "/" schedule: - interval: "daily" + interval: "weekly" + day: "monday" commit-message: prefix: "chore" prefix-development: "chore" @@ -16,7 +17,8 @@ updates: - package-ecosystem: "gomod" directory: "/e2e-tests/tools" schedule: - interval: "daily" + interval: "weekly" + day: "monday" commit-message: prefix: "chore" prefix-development: "chore" diff --git a/.github/renovate.json5 b/.github/renovate.json5 index 0370332..ed479e3 100644 --- a/.github/renovate.json5 +++ b/.github/renovate.json5 @@ -17,8 +17,9 @@ "timezone": "Etc/UTC", "schedule": [ // Allowed syntax: https://docs.renovatebot.com/configuration-options/#schedule - // Between 3a.m. and 7a.m. every day, outside business hours across EU and US timezones. - "* 3-7 * * *", + // Fallback schedule. Each manager overrides this with a day-specific schedule + // to avoid multiple PRs being created at the same time (which causes merge conflicts). + "* 2-8 * * *", ], // Tell Renovate not to update PRs when outside schedule. "updateNotScheduled": false, @@ -32,20 +33,27 @@ "tekton", ], "dockerfile": { + "automerge": true, "includePaths": [ "konflux.Dockerfile", ], + "schedule": [ + // Friday, 2a.m. to 8a.m. UTC. + "* 2-8 * * 5", + ], }, "rpm-lockfile": { + "automerge": true, "schedule": [ - // Duplicate the schedule here because Konflux global config may have a special override for rpm-lockfile. - "* 3-7 * * *", + // Saturday, 2a.m. to 8a.m. UTC. + "* 2-8 * * 6", ], }, "tekton": { + "automerge": true, "schedule": [ - // Duplicate the schedule here because Konflux global config may have a special override for tekton. - "* 3-7 * * *", + // Sunday, 2a.m. to 8a.m. UTC. + "* 2-8 * * 0", ], }, } diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 3842ee0..39b331b 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -5,7 +5,8 @@ on: branches: - main tags: - - 'v[0-9]+.[0-9]+.[0-9]+' + - '[0-9]+.[0-9]+.[0-9]+' + - '[0-9]+.[0-9]+.[0-9]+-rc.[0-9]+' pull_request: types: - opened @@ -44,7 +45,7 @@ jobs: images: ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }} tags: | type=semver,pattern={{version}} - type=raw,value=latest,enable=${{ startsWith(github.ref, 'refs/tags/v') }} + type=raw,value=latest,enable=${{ startsWith(github.ref, 'refs/tags/') && !contains(github.ref, '-') }} type=sha,prefix=,format=short labels: | summary=StackRox MCP Server diff --git a/.tekton/acs-mcp-server-pull-request.yaml b/.tekton/acs-mcp-server-pull-request.yaml index fb1fb20..741de7b 100644 --- a/.tekton/acs-mcp-server-pull-request.yaml +++ b/.tekton/acs-mcp-server-pull-request.yaml @@ -18,15 +18,15 @@ metadata: target_branch == "main" || target_branch.startsWith("release-") || ( - has(body.pull_request) && - has(body.pull_request.labels) && + has(body.pull_request) && + has(body.pull_request.labels) && body.pull_request.labels.exists(l, l.name == "konflux-build") ) ) ) labels: - appstudio.openshift.io/application: agentic-cluster-security-suite - appstudio.openshift.io/component: acs-mcp-server + appstudio.openshift.io/application: agentic-cluster-security-suite-0-2 + appstudio.openshift.io/component: acs-mcp-server-0-2 pipelines.appstudio.openshift.io/type: build name: acs-mcp-server-on-pull-request namespace: agentic-cluster-security-suite-tenant @@ -39,7 +39,7 @@ spec: - name: output-image-repo value: quay.io/redhat-user-workloads/agentic-cluster-security-suite-tenant/acs-mcp-server - name: image-expires-after - value: 5d + value: "5d" - name: dockerfile value: konflux.Dockerfile - name: hermetic @@ -54,12 +54,16 @@ spec: value: '0' - name: clone-fetch-tags value: 'true' + - name: extra-labels + value: + # X.Y in the cpe label must be adjusted for every version stream. + - "cpe=cpe:/a:redhat:agentic_cluster_security_suite:0.2::el9" pipelineRef: name: basic-component-pipeline taskRunTemplate: - serviceAccountName: build-pipeline-acs-mcp-server + serviceAccountName: build-pipeline-acs-mcp-server-0-2 timeouts: tasks: 1h diff --git a/.tekton/acs-mcp-server-push.yaml b/.tekton/acs-mcp-server-push-main.yaml similarity index 70% rename from .tekton/acs-mcp-server-push.yaml rename to .tekton/acs-mcp-server-push-main.yaml index 903aba3..ef8a04f 100644 --- a/.tekton/acs-mcp-server-push.yaml +++ b/.tekton/acs-mcp-server-push-main.yaml @@ -9,30 +9,27 @@ metadata: pipelinesascode.tekton.dev/max-keep-runs: "10" pipelinesascode.tekton.dev/on-label: "[]" # For push trigger: - # - trigger on commit push on main or release branch. - # - trigger on tag pushes. + # - trigger on commit push on main. # For PR triggers: # - body.action != "ready_for_review" prevents double-triggering when a draft PR is marked ready for review. - # - trigger only for PRs on release branches. - # - support triggering by label: "konflux-build" + # - trigger only for PRs on main branch with label: "konflux-build" pipelinesascode.tekton.dev/on-cel-expression: | ( - event == "push" && target_branch.matches("^(main|release-.*|refs/tags/.*)$") + event == "push" && + target_branch.matches("^main$") ) || ( - event == "pull_request" && body.action != "ready_for_review" && ( - target_branch.startsWith("release-") || - ( - has(body.pull_request) && - has(body.pull_request.labels) && - body.pull_request.labels.exists(l, l.name == "konflux-build") - ) - ) + event == "pull_request" && + target_branch.matches("^main$") && + body.action != "ready_for_review" && + has(body.pull_request) && + has(body.pull_request.labels) && + body.pull_request.labels.exists(l, l.name == "konflux-build") ) labels: - appstudio.openshift.io/application: agentic-cluster-security-suite - appstudio.openshift.io/component: acs-mcp-server + appstudio.openshift.io/application: agentic-cluster-security-suite-0-2 + appstudio.openshift.io/component: acs-mcp-server-0-2 pipelines.appstudio.openshift.io/type: build - name: acs-mcp-server-on-push + name: acs-mcp-server-on-push-main namespace: agentic-cluster-security-suite-tenant spec: params: @@ -68,12 +65,16 @@ spec: - linux/arm64 - linux/ppc64le - linux/s390x + - name: extra-labels + value: + # X.Y in the cpe label must be adjusted for every version stream. + - "cpe=cpe:/a:redhat:agentic_cluster_security_suite:0.2::el9" pipelineRef: name: basic-component-pipeline taskRunTemplate: - serviceAccountName: build-pipeline-acs-mcp-server + serviceAccountName: build-pipeline-acs-mcp-server-0-2 timeouts: tasks: 1h diff --git a/.tekton/acs-mcp-server-push-release.yaml b/.tekton/acs-mcp-server-push-release.yaml new file mode 100644 index 0000000..7a24afd --- /dev/null +++ b/.tekton/acs-mcp-server-push-release.yaml @@ -0,0 +1,85 @@ +apiVersion: tekton.dev/v1 +kind: PipelineRun +metadata: + annotations: + build.appstudio.openshift.io/repo: https://github.com/stackrox/stackrox-mcp?rev={{revision}} + build.appstudio.redhat.com/commit_sha: '{{revision}}' + build.appstudio.redhat.com/pull_request_number: '{{pull_request_number}}' + build.appstudio.redhat.com/target_branch: '{{target_branch}}' + pipelinesascode.tekton.dev/max-keep-runs: "10" + pipelinesascode.tekton.dev/on-label: "[]" + # For push trigger: + # - trigger on commit push on release branches. + # - trigger on tag pushes. + # For PR triggers: + # - body.action != "ready_for_review" prevents double-triggering when a draft PR is marked ready for review. + # - trigger only for PRs on release branches with label: "konflux-build" + pipelinesascode.tekton.dev/on-cel-expression: | + ( + event == "push" && target_branch.matches("^(release-.*|refs/tags/.*)$") + ) || ( + event == "pull_request" && + target_branch.startsWith("release-") && + body.action != "ready_for_review" && + has(body.pull_request) && + has(body.pull_request.labels) && + body.pull_request.labels.exists(l, l.name == "konflux-build") + ) + labels: + appstudio.openshift.io/application: agentic-cluster-security-suite-0-2 + appstudio.openshift.io/component: acs-mcp-server-0-2 + pipelines.appstudio.openshift.io/type: build + name: acs-mcp-server-on-push-release + namespace: agentic-cluster-security-suite-tenant +spec: + params: + - name: git-url + value: '{{source_url}}' + - name: revision + value: '{{revision}}' + - name: output-image-repo + value: quay.io/redhat-user-workloads/agentic-cluster-security-suite-tenant/acs-mcp-server + - name: dockerfile + value: konflux.Dockerfile + - name: hermetic + value: 'true' + - name: prefetch-input + value: | + [ + { "type": "gomod", "path": "." }, + { "type": "rpm", "path": "." } + ] + - name: build-source-image + value: 'true' + - name: build-image-index + value: 'true' + - name: clone-depth + value: '0' + - name: clone-fetch-tags + value: 'true' + - name: build-platforms + value: + - linux/amd64 + - linux/arm64 + - linux/ppc64le + - linux/s390x + - name: extra-labels + value: + # X.Y in the cpe label must be adjusted for every version stream. + - "cpe=cpe:/a:redhat:agentic_cluster_security_suite:0.2::el9" + + pipelineRef: + name: basic-component-pipeline + + taskRunTemplate: + serviceAccountName: build-pipeline-acs-mcp-server-0-2 + + timeouts: + tasks: 1h + finally: 10m + pipeline: 1h10m + + workspaces: + - name: git-auth + secret: + secretName: '{{ git_auth_secret }}' diff --git a/.tekton/basic-component-pipeline.yaml b/.tekton/basic-component-pipeline.yaml index 0145162..33c6593 100644 --- a/.tekton/basic-component-pipeline.yaml +++ b/.tekton/basic-component-pipeline.yaml @@ -101,6 +101,18 @@ spec: default: 'true' description: Use the package registry proxy when prefetching dependencies type: string + - name: source-date-epoch + type: string + default: '' + description: Sets the image created time and the SOURCE_DATE_EPOCH build argument. On its own, it does not change file timestamps inside the layers (set rewrite-timestamp to "true" for that). Leave empty to keep the actual build time. + - name: rewrite-timestamp + type: string + default: 'false' + description: When "true", clamp file modification times in the image layers to at most source-date-epoch. Does nothing unless source-date-epoch is set. + - name: omit-history + type: string + default: 'false' + description: When "true", omit the build history (history timestamps, layer metadata, etc.) from the resulting image. results: - description: "" name: IMAGE_URL @@ -125,7 +137,7 @@ spec: - name: name value: init - name: bundle - value: quay.io/konflux-ci/tekton-catalog/task-init:0.4@sha256:5a423246792ac501ea279229b42ee57da9927da441c04b5c9ff86817b0856b08 + value: quay.io/konflux-ci/tekton-catalog/task-init:0.4.3@sha256:c6c414a3b5dcd827720f3443a128a02d27a0a5071ea3e4dc0063d578f1f73a74 - name: kind value: task resolver: bundles @@ -151,13 +163,80 @@ spec: - name: name value: git-clone-oci-ta - name: bundle - value: quay.io/konflux-ci/tekton-catalog/task-git-clone-oci-ta:0.2@sha256:e5ba1f8549e6a0f043629ef00bea7511957121e05304b688f40ff12304560f38 + value: quay.io/konflux-ci/tekton-catalog/task-git-clone-oci-ta:0.2.6@sha256:a3678910c2bf9187a66a96066193cb41046fbb7097160bf2be6a374ed5e49d30 - name: kind value: task resolver: bundles workspaces: - name: basic-auth workspace: git-auth + + - name: determine-version + params: + - name: SOURCE_ARTIFACT + value: $(tasks.clone-repository.results.SOURCE_ARTIFACT) + runAfter: + - clone-repository + taskSpec: + params: + - name: SOURCE_ARTIFACT + type: string + - name: TRUSTED_ARTIFACT_IMAGE + type: string + default: "quay.io/redhat-appstudio/build-trusted-artifacts:latest@sha256:9b180776a41d9a22a1c51539f1647c60defbbd55b44bbebdd4130e33512d8b0d" + - name: UBI_MINIMAL_IMAGE + type: string + default: "registry.access.redhat.com/ubi9/ubi-minimal:latest@sha256:2e8edce823a48e51858f1fad3ff4cbf6875ce8a3f86b9eecf298bc2050c8652a" + results: + - name: VERSION + description: Version string derived from git tags. + volumes: + - name: workdir + emptyDir: {} + stepTemplate: + volumeMounts: + - mountPath: /var/workdir + name: workdir + computeResources: + requests: + cpu: 100m + memory: 256Mi + limits: + memory: 512Mi + steps: + - name: use-trusted-artifact + image: $(params.TRUSTED_ARTIFACT_IMAGE) + args: + - use + - $(params.SOURCE_ARTIFACT)=/var/workdir/source + - name: determine-version + image: $(params.UBI_MINIMAL_IMAGE) + workingDir: /var/workdir/source + script: | + #!/usr/bin/env bash + set -euo pipefail + microdnf install -y git-core + VERSION=$(git describe --tags --always) + echo "Determined version: ${VERSION}" >&2 + echo -n "${VERSION}" | tee "$(results.VERSION.path)" + + - name: generate-labels + params: + - name: label-templates + value: + - release=$ACTUAL_DATE_EPOCH + runAfter: + - clone-repository + taskRef: + params: + - name: name + value: generate-labels + - name: bundle + value: quay.io/konflux-ci/tekton-catalog/task-generate-labels:0.1@sha256:d4ae1177fc2df0c07089bc30406ce75761cb7de21f361b254bf4dce8a5537e48 + - name: kind + value: task + resolver: bundles + - name: prefetch-dependencies params: - name: input @@ -179,7 +258,7 @@ spec: - name: name value: prefetch-dependencies-oci-ta - name: bundle - value: quay.io/konflux-ci/tekton-catalog/task-prefetch-dependencies-oci-ta:0.3@sha256:92956e75cd4714286f9c0c043f5301d1c0df1d750884edeceee87e0a91cc1975 + value: quay.io/konflux-ci/tekton-catalog/task-prefetch-dependencies-oci-ta:0.10.3@sha256:0c386f2c26b46b978280c5c54caac26bcd524975f8f7cc06bb080ba00eae3ad4 - name: kind value: task resolver: bundles @@ -211,6 +290,7 @@ spec: - name: BUILD_ARGS value: - $(params.build-args[*]) + - VERSION=$(tasks.determine-version.results.VERSION) - name: BUILD_ARGS_FILE value: $(params.build-args-file) - name: PRIVILEGED_NESTED @@ -220,7 +300,9 @@ spec: - name: BUILDAH_FORMAT value: $(params.buildah-format) - name: LABELS - value: ["$(params.extra-labels[*])"] + value: + - $(tasks.generate-labels.results.labels[*]) + - $(params.extra-labels[*]) - name: BUILD_TIMESTAMP value: "$(tasks.clone-repository.results.commit-timestamp)" - name: IMAGE_APPEND_PLATFORM @@ -233,6 +315,12 @@ spec: value: $(tasks.prefetch-dependencies.results.SOURCE_ARTIFACT) - name: CACHI2_ARTIFACT value: $(tasks.prefetch-dependencies.results.CACHI2_ARTIFACT) + - name: SOURCE_DATE_EPOCH + value: $(params.source-date-epoch) + - name: REWRITE_TIMESTAMP + value: $(params.rewrite-timestamp) + - name: OMIT_HISTORY + value: $(params.omit-history) runAfter: - prefetch-dependencies taskRef: @@ -240,7 +328,7 @@ spec: - name: name value: buildah-remote-oci-ta - name: bundle - value: quay.io/konflux-ci/tekton-catalog/task-buildah-remote-oci-ta:0.10@sha256:3cda9a4cf830879f52d07d764966c427067713d6ae192600c29968f00c19433c + value: quay.io/konflux-ci/tekton-catalog/task-buildah-remote-oci-ta:0.12.1@sha256:f34d44fd81608a76644b3af2784ee9d3ffb7eae57e33242b0b1ef1aeca57c9ac - name: kind value: task resolver: bundles @@ -263,7 +351,7 @@ spec: - name: name value: build-image-index - name: bundle - value: quay.io/konflux-ci/tekton-catalog/task-build-image-index:0.3@sha256:70c52e88e737340e7b58418fda38c13273aa7cdf587b825778e3560aca1d1133 + value: quay.io/konflux-ci/tekton-catalog/task-build-image-index:0.3.1@sha256:1e2e00be81beae3645588957a8c29645660d2614db1063cfded85509bf9124fb - name: kind value: task resolver: bundles @@ -285,7 +373,7 @@ spec: - name: name value: source-build-oci-ta - name: bundle - value: quay.io/konflux-ci/tekton-catalog/task-source-build-oci-ta:0.3@sha256:2dd5b3e88f2ff3ea5679dfae07a14ee840b828610edd0c2e1ff2d8b25e808fe2 + value: quay.io/konflux-ci/tekton-catalog/task-source-build-oci-ta:0.3.1@sha256:bbad5bfd67d1263320a0c4d3f062a18ae611e081b009fd96117c2a00a6ce8dd9 - name: kind value: task resolver: bundles @@ -308,7 +396,7 @@ spec: - name: name value: deprecated-image-check - name: bundle - value: quay.io/konflux-ci/tekton-catalog/task-deprecated-image-check:0.5@sha256:e78d0d3baf3c8cfc1a5ad278196b74032d9568b143a87c7a79ab780fedfb296e + value: quay.io/konflux-ci/tekton-catalog/task-deprecated-image-check:0.5@sha256:0ccc688a77e9b7b0b8973c132a1e840844137e77f887be4a0bec8893b0776872 - name: kind value: task resolver: bundles @@ -318,7 +406,7 @@ spec: values: - "false" - - name: clair-scan + - name: roxctl-scan matrix: params: - name: image-platform @@ -334,9 +422,9 @@ spec: taskRef: params: - name: name - value: clair-scan + value: roxctl-scan - name: bundle - value: quay.io/konflux-ci/tekton-catalog/task-clair-scan:0.3@sha256:9ff424d913dd7681031a93d8bdbed622cd5536633f8ed0dbb4a9021055cf9d21 + value: quay.io/konflux-ci/tekton-catalog/task-roxctl-scan:0.1@sha256:97e2b2cdca9110fdc8a93ba585a1a1a743f989f2fd85f4073f6e5ea9ad2ce828 - name: kind value: task resolver: bundles @@ -362,7 +450,7 @@ spec: - name: name value: ecosystem-cert-preflight-checks - name: bundle - value: quay.io/konflux-ci/tekton-catalog/task-ecosystem-cert-preflight-checks:0.2@sha256:2e5ebe0b462fd19d85ad314f2709a27b905b729046b5d9bce282b10d333e9d6c + value: quay.io/konflux-ci/tekton-catalog/task-ecosystem-cert-preflight-checks:0.2@sha256:fa53ef450ba538addafee1211ff6ac15b55865ce652fec15ac99b554680cb642 - name: kind value: task resolver: bundles @@ -391,7 +479,7 @@ spec: - name: name value: sast-snyk-check-oci-ta - name: bundle - value: quay.io/konflux-ci/tekton-catalog/task-sast-snyk-check-oci-ta:0.5@sha256:918327bfbf7237763e764f29f567bc92720955094311acfdd5a889b89282d683 + value: quay.io/konflux-ci/tekton-catalog/task-sast-snyk-check-oci-ta:0.5@sha256:17b9587eba53fabaab35061275306bfe1f99661d55e14e22f62321fa7cb5ff3e - name: kind value: task resolver: bundles @@ -419,7 +507,7 @@ spec: - name: name value: clamav-scan - name: bundle - value: quay.io/konflux-ci/tekton-catalog/task-clamav-scan:0.3@sha256:53a02326bfb930ca5ef6bfa7a33acca833d57752f34f3cb79255fe2e25e7d217 + value: quay.io/konflux-ci/tekton-catalog/task-clamav-scan:0.3.3@sha256:9df272d2180bd67e6a3e04d5cd30ffa7ba27af4e599a1922f7069f5c89888e5b - name: kind value: task resolver: bundles @@ -470,6 +558,7 @@ spec: - name: BUILD_ARGS value: - $(params.build-args[*]) + - VERSION=$(tasks.determine-version.results.VERSION) - name: BUILD_ARGS_FILE value: $(params.build-args-file) - name: SOURCE_ARTIFACT @@ -518,7 +607,7 @@ spec: - name: name value: sast-shell-check-oci-ta - name: bundle - value: quay.io/konflux-ci/tekton-catalog/task-sast-shell-check-oci-ta:0.1@sha256:f6a115eb88640f65d6c0e404c55cdd315755577fedf9958c4efd9af5180f6fc3 + value: quay.io/konflux-ci/tekton-catalog/task-sast-shell-check-oci-ta:0.1@sha256:d00c884c78489a52dc638e6ced0a01429670d0754f5b1305ad576709cf660312 - name: kind value: task resolver: bundles @@ -547,7 +636,7 @@ spec: - name: name value: sast-unicode-check-oci-ta - name: bundle - value: quay.io/konflux-ci/tekton-catalog/task-sast-unicode-check-oci-ta:0.4@sha256:4961c44d6475f0343fe73c556a44204daa85d8c47e23f98d723255d1ff98271d + value: quay.io/konflux-ci/tekton-catalog/task-sast-unicode-check-oci-ta:0.4@sha256:15d654c9576b9c4ee1f78b09fce541acf9afe33f1c2363fd6219a79dbf62c95d - name: kind value: task resolver: bundles @@ -570,7 +659,7 @@ spec: - name: name value: apply-tags - name: bundle - value: quay.io/konflux-ci/tekton-catalog/task-apply-tags:0.3@sha256:6387614ae4f9efa8abb7c4175db0ce5d958bc2b90665b4704880e46fbe0535bf + value: quay.io/konflux-ci/tekton-catalog/task-apply-tags:0.3.1@sha256:c177fc2b2482b1299e713c51bf258eba4972c016ef260d9f45335c2550dc7b2b - name: kind value: task resolver: bundles @@ -594,7 +683,7 @@ spec: - name: name value: push-dockerfile-oci-ta - name: bundle - value: quay.io/konflux-ci/tekton-catalog/task-push-dockerfile-oci-ta:0.3@sha256:f3e97e6eaf09d6585e915c3e7b82d110d97e34202bf591a2d990127ba5bb362d + value: quay.io/konflux-ci/tekton-catalog/task-push-dockerfile-oci-ta:0.3.1@sha256:3e59d6303ca031c27fab079f7c743fbdecc53d007b8d86e32227de5164f06e31 - name: kind value: task resolver: bundles @@ -612,7 +701,7 @@ spec: - name: name value: rpms-signature-scan - name: bundle - value: quay.io/konflux-ci/tekton-catalog/task-rpms-signature-scan:0.2@sha256:2e79e4723f54e8fdefed4fe0f68ea789f2f71031385fc6352b6edf70d42690f6 + value: quay.io/konflux-ci/tekton-catalog/task-rpms-signature-scan:0.2.2@sha256:d9df5d325f81a9fa132cb597c465aa9210b9b0fa3716b85b32be98d92c9c881a - name: kind value: task resolver: bundles diff --git a/README.md b/README.md index 47f9247..591b431 100644 --- a/README.md +++ b/README.md @@ -244,7 +244,7 @@ Docker/Podman will automatically pull the correct image for your platform. | Tag Pattern | Description | Example | |-------------|-------------|---------| | `latest` | Latest release version | `quay.io/stackrox-io/mcp:latest` | -| `v{version}` | Specific release version | `quay.io/stackrox-io/mcp:v1.0.0` | +| `{version}` | Specific release version | `quay.io/stackrox-io/mcp:1.0.0` | | `{commit-sha}` | Specific commit from main branch | `quay.io/stackrox-io/mcp:a1b2c3d` | ### Usage diff --git a/charts/stackrox-mcp/Chart.yaml b/charts/stackrox-mcp/Chart.yaml index 4b510f3..65ef26b 100644 --- a/charts/stackrox-mcp/Chart.yaml +++ b/charts/stackrox-mcp/Chart.yaml @@ -2,8 +2,8 @@ apiVersion: v2 name: stackrox-mcp description: A Helm chart for StackRox Model Context Protocol (MCP) Server type: application -version: 0.1.0 -appVersion: "0.1.0" +version: 0.2.0 +appVersion: "0.2.0" home: https://github.com/stackrox/stackrox-mcp sources: - https://github.com/stackrox/stackrox-mcp diff --git a/konflux.Dockerfile b/konflux.Dockerfile index 1bbbd65..0c316e7 100644 --- a/konflux.Dockerfile +++ b/konflux.Dockerfile @@ -1,7 +1,7 @@ # Multi-stage Dockerfile for ACS MCP Server build on Konflux # Stage 1: Builder - Build the Go binary -FROM brew.registry.redhat.io/rh-osbs/openshift-golang-builder:rhel_9_golang_1.25@sha256:977bd041377a1367c8b102a460ae8e63f89905f7cf9d8235484ae658c9b47646 AS builder +FROM brew.registry.redhat.io/rh-osbs/openshift-golang-builder:rhel_9_golang_1.25@sha256:c5d1bbc9c6ba9403017a30c2c71e9e28c9f43ffed2e60573a6de20e8ac753689 AS builder # Build arguments for application version and branding ARG VERSION=dev @@ -30,11 +30,11 @@ RUN RACE=0 GOOS=$(go env GOOS) GOARCH=$(go env GOARCH) \ # Stage 2: Runtime base - used to preserve rpmdb when installing packages -FROM registry.access.redhat.com/ubi9/ubi-micro:latest@sha256:35de56a9413112f1474e392ebc35e0cf6f0fb484c8e8877bbae59b513694b41f AS ubi-micro-base +FROM registry.access.redhat.com/ubi9/ubi-micro:latest@sha256:7a0454cbd9bd847e8f6a63b6f0254a6efbeb6e0ed71a5d824a4f6cccbe626650 AS ubi-micro-base # Stage 3: Package installer - installs ca-certificates and openssl into /ubi-micro-base-root/ -FROM registry.access.redhat.com/ubi9/ubi:latest@sha256:50701171b9917ed51048b614924598d45b00bce9a64b73860c057922fc13bec2 AS package_installer +FROM registry.access.redhat.com/ubi9/ubi:latest@sha256:5858f9ace07316e3b12caab62f6c2481a5030bb6bafdca5a9ea324c321ef36df AS package_installer # Copy ubi-micro base to /ubi-micro-base-root/ to preserve its rpmdb COPY --from=ubi-micro-base / /ubi-micro-base-root/ @@ -58,6 +58,24 @@ RUN dnf install -y \ # Stage 4: Runtime - Minimal runtime image FROM ubi-micro-base +# Build arguments for labels +ARG VERSION=dev + +# Define labels +LABEL \ + com.redhat.component="agentic-cluster-security-suite-acs-mcp-server-container" \ + com.redhat.license_terms="https://www.redhat.com/agreements" \ + description="The ACS MCP Server" \ + io.k8s.description="The ACS MCP Server" \ + io.k8s.display-name="acs-mcp-server" \ + io.openshift.tags="acs-mcp-server" \ + maintainer="Red Hat, Inc." \ + name="agentic-cluster-security-suite-tech-preview/acs-mcp-server-rhel9" \ + source-location="https://github.com/stackrox/stackrox-mcp" \ + summary="The ACS MCP Server" \ + version="${VERSION}" \ + release="1" + # Set default environment variables ENV LOG_LEVEL=INFO diff --git a/releases/0.2.0/agentic-cluster-security-suite-0-2--0-2-0--prod.yaml b/releases/0.2.0/agentic-cluster-security-suite-0-2--0-2-0--prod.yaml new file mode 100644 index 0000000..5f1f82c --- /dev/null +++ b/releases/0.2.0/agentic-cluster-security-suite-0-2--0-2-0--prod.yaml @@ -0,0 +1,27 @@ +kind: Release +apiVersion: appstudio.redhat.com/v1alpha1 +metadata: + generateName: agentic-cluster-security-suite-0-2--0-2-0--prod- + namespace: agentic-cluster-security-suite-tenant + labels: + release.appstudio.openshift.io/automated: "false" + release.appstudio.openshift.io/author: "mtodorov" +spec: + releasePlan: agentic-cluster-security-suite-prod-0-2 + snapshot: agentic-cluster-security-suite-0-2-20260916-095428-000 + data: + mapping: + defaults: + tags: + - "0.2" + - "0.2.0" + - "0.2.0-{{ incrementer }}" + releaseNotes: + type: RHEA + references: + - 'https://github.com/stackrox/stackrox-mcp/releases/tag/0.2.0' + - 'https://github.com/stackrox/stackrox-mcp/blob/main/README.md#quick-start' + issues: + fixed: + - id: ROX-36146 + source: redhat.atlassian.net diff --git a/releases/0.2.0/agentic-cluster-security-suite-0-2--0-2-0--stage.yaml b/releases/0.2.0/agentic-cluster-security-suite-0-2--0-2-0--stage.yaml new file mode 100644 index 0000000..d07838a --- /dev/null +++ b/releases/0.2.0/agentic-cluster-security-suite-0-2--0-2-0--stage.yaml @@ -0,0 +1,27 @@ +kind: Release +apiVersion: appstudio.redhat.com/v1alpha1 +metadata: + generateName: agentic-cluster-security-suite-0-2--0-2-0--stage- + namespace: agentic-cluster-security-suite-tenant + labels: + release.appstudio.openshift.io/automated: "false" + release.appstudio.openshift.io/author: "mtodorov" +spec: + releasePlan: agentic-cluster-security-suite-stage-0-2 + snapshot: agentic-cluster-security-suite-0-2-20260916-095428-000 + data: + mapping: + defaults: + tags: + - "0.2" + - "0.2.0" + - "0.2.0-{{ incrementer }}" + releaseNotes: + type: RHEA + references: + - 'https://github.com/stackrox/stackrox-mcp/releases/tag/0.2.0' + - 'https://github.com/stackrox/stackrox-mcp/blob/main/README.md#quick-start' + issues: + fixed: + - id: ROX-36146 + source: redhat.atlassian.net diff --git a/rpms.lock.yaml b/rpms.lock.yaml index 39282b9..333ed85 100644 --- a/rpms.lock.yaml +++ b/rpms.lock.yaml @@ -32,20 +32,20 @@ arches: name: ca-certificates evr: 2025.2.80_v9.0.305-91.el9 sourcerpm: ca-certificates-2025.2.80_v9.0.305-91.el9.src.rpm - - url: https://cdn.redhat.com/content/dist/rhel9/9/aarch64/baseos/os/Packages/c/coreutils-8.32-41.el9_8.aarch64.rpm + - url: https://cdn.redhat.com/content/dist/rhel9/9/aarch64/baseos/os/Packages/c/coreutils-8.32-41.el9_8.1.aarch64.rpm repoid: rhel-9-for-aarch64-baseos-rpms - size: 1177900 - checksum: sha256:ee2de9f5fbc5e83bad920a353c45d3446997aa0e4023436528b2d6f817bd6f50 + size: 1175876 + checksum: sha256:22827aedd764c1ab706086965859e7f8fef0d719ac0b3d8735f6b8e53b0a13e9 name: coreutils - evr: 8.32-41.el9_8 - sourcerpm: coreutils-8.32-41.el9_8.src.rpm - - url: https://cdn.redhat.com/content/dist/rhel9/9/aarch64/baseos/os/Packages/c/coreutils-common-8.32-41.el9_8.aarch64.rpm + evr: 8.32-41.el9_8.1 + sourcerpm: coreutils-8.32-41.el9_8.1.src.rpm + - url: https://cdn.redhat.com/content/dist/rhel9/9/aarch64/baseos/os/Packages/c/coreutils-common-8.32-41.el9_8.1.aarch64.rpm repoid: rhel-9-for-aarch64-baseos-rpms - size: 2114764 - checksum: sha256:cd79ca65bba152b9ccadcb9780ec78e3d06ce538b693078fd14459d038ab5c0c + size: 2115646 + checksum: sha256:b449955249a6d2da7369522a5ac2759919d36633e129ba88924057814906d5f5 name: coreutils-common - evr: 8.32-41.el9_8 - sourcerpm: coreutils-8.32-41.el9_8.src.rpm + evr: 8.32-41.el9_8.1 + sourcerpm: coreutils-8.32-41.el9_8.1.src.rpm - url: https://cdn.redhat.com/content/dist/rhel9/9/aarch64/baseos/os/Packages/c/crypto-policies-20260224-1.gitea0f072.el9_8.noarch.rpm repoid: rhel-9-for-aarch64-baseos-rpms size: 98707 @@ -67,34 +67,34 @@ arches: name: findutils evr: 1:4.8.0-7.el9 sourcerpm: findutils-4.8.0-7.el9.src.rpm - - url: https://cdn.redhat.com/content/dist/rhel9/9/aarch64/baseos/os/Packages/g/glibc-2.34-272.el9_8.aarch64.rpm + - url: https://cdn.redhat.com/content/dist/rhel9/9/aarch64/baseos/os/Packages/g/glibc-2.34-283.el9_8.aarch64.rpm repoid: rhel-9-for-aarch64-baseos-rpms - size: 1814375 - checksum: sha256:32d7e0106931f57b02f4c6e2f3cb48054cb22210f26d997840dbbf5d05ad0b5f + size: 1814330 + checksum: sha256:76611b8d5d56730d15142d62b85e83731f5c199523b40a31da5250f81ec66d3c name: glibc - evr: 2.34-272.el9_8 - sourcerpm: glibc-2.34-272.el9_8.src.rpm - - url: https://cdn.redhat.com/content/dist/rhel9/9/aarch64/baseos/os/Packages/g/glibc-common-2.34-272.el9_8.aarch64.rpm + evr: 2.34-283.el9_8 + sourcerpm: glibc-2.34-283.el9_8.src.rpm + - url: https://cdn.redhat.com/content/dist/rhel9/9/aarch64/baseos/os/Packages/g/glibc-common-2.34-283.el9_8.aarch64.rpm repoid: rhel-9-for-aarch64-baseos-rpms - size: 312875 - checksum: sha256:01221c541d1239b8219f6e6f78bee322e7d775e81177651cc716ead4d59d6171 + size: 312943 + checksum: sha256:a3cbba6c367d316bb1738bab6ac3e3e1c9423fa642faf8365b39a23a7b067768 name: glibc-common - evr: 2.34-272.el9_8 - sourcerpm: glibc-2.34-272.el9_8.src.rpm - - url: https://cdn.redhat.com/content/dist/rhel9/9/aarch64/baseos/os/Packages/g/glibc-gconv-extra-2.34-272.el9_8.aarch64.rpm + evr: 2.34-283.el9_8 + sourcerpm: glibc-2.34-283.el9_8.src.rpm + - url: https://cdn.redhat.com/content/dist/rhel9/9/aarch64/baseos/os/Packages/g/glibc-gconv-extra-2.34-283.el9_8.aarch64.rpm repoid: rhel-9-for-aarch64-baseos-rpms - size: 1832434 - checksum: sha256:b9b60641586d792dbd72823ccd703163cb8112fb6c6d708afbdf55058f3ed88e + size: 1831695 + checksum: sha256:15321958afc2a83349b084df59bdf272ee447ea98b384fdfec57e5c589fa143c name: glibc-gconv-extra - evr: 2.34-272.el9_8 - sourcerpm: glibc-2.34-272.el9_8.src.rpm - - url: https://cdn.redhat.com/content/dist/rhel9/9/aarch64/baseos/os/Packages/g/glibc-minimal-langpack-2.34-272.el9_8.aarch64.rpm + evr: 2.34-283.el9_8 + sourcerpm: glibc-2.34-283.el9_8.src.rpm + - url: https://cdn.redhat.com/content/dist/rhel9/9/aarch64/baseos/os/Packages/g/glibc-minimal-langpack-2.34-283.el9_8.aarch64.rpm repoid: rhel-9-for-aarch64-baseos-rpms - size: 30969 - checksum: sha256:928369bd41008bea5b7b472f8578cf7c14ac1ebe81d33e4556cd6fff41b35a14 + size: 31033 + checksum: sha256:422d151f31a9fea5dd99aa7bb218c2932d64386f5daa3a8af0827183dc1beb39 name: glibc-minimal-langpack - evr: 2.34-272.el9_8 - sourcerpm: glibc-2.34-272.el9_8.src.rpm + evr: 2.34-283.el9_8 + sourcerpm: glibc-2.34-283.el9_8.src.rpm - url: https://cdn.redhat.com/content/dist/rhel9/9/aarch64/baseos/os/Packages/g/gmp-6.2.0-13.el9.aarch64.rpm repoid: rhel-9-for-aarch64-baseos-rpms size: 275679 @@ -109,20 +109,20 @@ arches: name: grep evr: 3.6-5.el9 sourcerpm: grep-3.6-5.el9.src.rpm - - url: https://cdn.redhat.com/content/dist/rhel9/9/aarch64/baseos/os/Packages/l/libacl-2.3.1-4.el9.aarch64.rpm + - url: https://cdn.redhat.com/content/dist/rhel9/9/aarch64/baseos/os/Packages/l/libacl-2.4.0-1.el9_8.aarch64.rpm repoid: rhel-9-for-aarch64-baseos-rpms - size: 24374 - checksum: sha256:7c98786eea7783275ff88dc4b524ab4a9cc0c4c8b40206b2cdf7174d3e339918 + size: 31468 + checksum: sha256:70ba010505e9805254f772c3dd9cd9e6176fc9e007e8c9be7204c44f85d8bbd2 name: libacl - evr: 2.3.1-4.el9 - sourcerpm: acl-2.3.1-4.el9.src.rpm - - url: https://cdn.redhat.com/content/dist/rhel9/9/aarch64/baseos/os/Packages/l/libattr-2.5.1-3.el9.aarch64.rpm + evr: 2.4.0-1.el9_8 + sourcerpm: acl-2.4.0-1.el9_8.src.rpm + - url: https://cdn.redhat.com/content/dist/rhel9/9/aarch64/baseos/os/Packages/l/libattr-2.6.0-1.el9_8.aarch64.rpm repoid: rhel-9-for-aarch64-baseos-rpms - size: 20696 - checksum: sha256:b6a73c9da522df55690b886c0a9af39338571d34ee6f0d4d9b994c8289df3412 + size: 23276 + checksum: sha256:ec08036348dbe2ee41645bdb96eb485b9db5121ec0524258b0639426a22a49bc name: libattr - evr: 2.5.1-3.el9 - sourcerpm: attr-2.5.1-3.el9.src.rpm + evr: 2.6.0-1.el9_8 + sourcerpm: attr-2.6.0-1.el9_8.src.rpm - url: https://cdn.redhat.com/content/dist/rhel9/9/aarch64/baseos/os/Packages/l/libcap-2.48-10.el9_8.1.aarch64.rpm repoid: rhel-9-for-aarch64-baseos-rpms size: 78021 @@ -186,13 +186,13 @@ arches: name: ncurses-libs evr: 6.2-12.20210508.el9 sourcerpm: ncurses-6.2-12.20210508.el9.src.rpm - - url: https://cdn.redhat.com/content/dist/rhel9/9/aarch64/baseos/os/Packages/o/openssl-3.5.5-4.el9_8.aarch64.rpm + - url: https://cdn.redhat.com/content/dist/rhel9/9/aarch64/baseos/os/Packages/o/openssl-3.5.8-2.el9_8.aarch64.rpm repoid: rhel-9-for-aarch64-baseos-rpms - size: 1540982 - checksum: sha256:b0d7b7d68bdb9ab710ecd3ccd83119173f4d6a7a36c5d475a768bf07d7c69907 + size: 1546093 + checksum: sha256:f625d004eb04013ac83037d7b6b77a100d54706de8d9a9c8a6d39d907169bbf8 name: openssl - evr: 1:3.5.5-4.el9_8 - sourcerpm: openssl-3.5.5-4.el9_8.src.rpm + evr: 1:3.5.8-2.el9_8 + sourcerpm: openssl-3.5.8-2.el9_8.src.rpm - url: https://cdn.redhat.com/content/dist/rhel9/9/aarch64/baseos/os/Packages/o/openssl-fips-provider-3.0.7-11.el9_8.aarch64.rpm repoid: rhel-9-for-aarch64-baseos-rpms size: 14220 @@ -207,27 +207,27 @@ arches: name: openssl-fips-provider-so evr: 3.0.7-11.el9_8 sourcerpm: openssl-fips-provider-3.0.7-11.el9_8.src.rpm - - url: https://cdn.redhat.com/content/dist/rhel9/9/aarch64/baseos/os/Packages/o/openssl-libs-3.5.5-4.el9_8.aarch64.rpm + - url: https://cdn.redhat.com/content/dist/rhel9/9/aarch64/baseos/os/Packages/o/openssl-libs-3.5.8-2.el9_8.aarch64.rpm repoid: rhel-9-for-aarch64-baseos-rpms - size: 2289161 - checksum: sha256:ba16b5253cfd99797f4582afcf60d58acd16d84bbbba9f5a8b6ccf3f2b7e1ba0 + size: 2294447 + checksum: sha256:89aa84e734616240e7541b8095c2f2c2cd9c114e98b345042f5276d03781180b name: openssl-libs - evr: 1:3.5.5-4.el9_8 - sourcerpm: openssl-3.5.5-4.el9_8.src.rpm - - url: https://cdn.redhat.com/content/dist/rhel9/9/aarch64/baseos/os/Packages/p/p11-kit-0.26.2-1.el9.aarch64.rpm + evr: 1:3.5.8-2.el9_8 + sourcerpm: openssl-3.5.8-2.el9_8.src.rpm + - url: https://cdn.redhat.com/content/dist/rhel9/9/aarch64/baseos/os/Packages/p/p11-kit-0.26.4-1.el9_8.aarch64.rpm repoid: rhel-9-for-aarch64-baseos-rpms - size: 582494 - checksum: sha256:5c8fe4b19ea7a76bc2213087ee91679143217fbc33162103e60dd60735504f36 + size: 589112 + checksum: sha256:b9391ea6618098782c9325ccda3c9ca8bc0f3b035bd4f113a793cea18026c75e name: p11-kit - evr: 0.26.2-1.el9 - sourcerpm: p11-kit-0.26.2-1.el9.src.rpm - - url: https://cdn.redhat.com/content/dist/rhel9/9/aarch64/baseos/os/Packages/p/p11-kit-trust-0.26.2-1.el9.aarch64.rpm + evr: 0.26.4-1.el9_8 + sourcerpm: p11-kit-0.26.4-1.el9_8.src.rpm + - url: https://cdn.redhat.com/content/dist/rhel9/9/aarch64/baseos/os/Packages/p/p11-kit-trust-0.26.4-1.el9_8.aarch64.rpm repoid: rhel-9-for-aarch64-baseos-rpms - size: 158801 - checksum: sha256:713b79a7f12829d98bad68dd2d661f3ef30969fdffbbbb5de4dc7aec6cfdd030 + size: 162392 + checksum: sha256:a57761123cd5836faf3d40251d16124557ffb452443bfa14cf59ac16e6c99970 name: p11-kit-trust - evr: 0.26.2-1.el9 - sourcerpm: p11-kit-0.26.2-1.el9.src.rpm + evr: 0.26.4-1.el9_8 + sourcerpm: p11-kit-0.26.4-1.el9_8.src.rpm - url: https://cdn.redhat.com/content/dist/rhel9/9/aarch64/baseos/os/Packages/p/pcre-8.44-4.el9.aarch64.rpm repoid: rhel-9-for-aarch64-baseos-rpms size: 187289 @@ -235,20 +235,20 @@ arches: name: pcre evr: 8.44-4.el9 sourcerpm: pcre-8.44-4.el9.src.rpm - - url: https://cdn.redhat.com/content/dist/rhel9/9/aarch64/baseos/os/Packages/p/pcre2-10.40-6.el9.aarch64.rpm + - url: https://cdn.redhat.com/content/dist/rhel9/9/aarch64/baseos/os/Packages/p/pcre2-10.40-7.el9_8.aarch64.rpm repoid: rhel-9-for-aarch64-baseos-rpms - size: 224938 - checksum: sha256:29285f81cef68f73b4f8ff81ee8fdf4ceaa007933302119ed1615e4aa1091613 + size: 227991 + checksum: sha256:40fd0cd92f4cf824fb5186128d360bdc0a8a9f70c9f820b8c0efda4afec75cc8 name: pcre2 - evr: 10.40-6.el9 - sourcerpm: pcre2-10.40-6.el9.src.rpm - - url: https://cdn.redhat.com/content/dist/rhel9/9/aarch64/baseos/os/Packages/p/pcre2-syntax-10.40-6.el9.noarch.rpm + evr: 10.40-7.el9_8 + sourcerpm: pcre2-10.40-7.el9_8.src.rpm + - url: https://cdn.redhat.com/content/dist/rhel9/9/aarch64/baseos/os/Packages/p/pcre2-syntax-10.40-7.el9_8.noarch.rpm repoid: rhel-9-for-aarch64-baseos-rpms - size: 147926 - checksum: sha256:d386b5e9b3a4b077b2ba143882e605750855dd3354f13c55fa12ed26908cb442 + size: 150069 + checksum: sha256:e7466a43ef2bfda2b1dc07e855b0db743d48b11c0bdc1402e1d2ea6fb23d33a3 name: pcre2-syntax - evr: 10.40-6.el9 - sourcerpm: pcre2-10.40-6.el9.src.rpm + evr: 10.40-7.el9_8 + sourcerpm: pcre2-10.40-7.el9_8.src.rpm - url: https://cdn.redhat.com/content/dist/rhel9/9/aarch64/baseos/os/Packages/r/redhat-release-9.8-1.0.el9.aarch64.rpm repoid: rhel-9-for-aarch64-baseos-rpms size: 61683 @@ -277,13 +277,13 @@ arches: name: setup evr: 2.13.7-10.el9 sourcerpm: setup-2.13.7-10.el9.src.rpm - - url: https://cdn.redhat.com/content/dist/rhel9/9/aarch64/baseos/os/Packages/t/tzdata-2026b-1.el9.noarch.rpm + - url: https://cdn.redhat.com/content/dist/rhel9/9/aarch64/baseos/os/Packages/t/tzdata-2026e-1.el9_8.noarch.rpm repoid: rhel-9-for-aarch64-baseos-rpms - size: 933841 - checksum: sha256:09908fa480ac8a56488cde728503cd47a01ed0b717ee00b4233d386784f62793 + size: 936099 + checksum: sha256:c105d92f6cacb9bb8337b77041cedd9c9c906a72c4b5233909b9b69b78f4369f name: tzdata - evr: 2026b-1.el9 - sourcerpm: tzdata-2026b-1.el9.src.rpm + evr: 2026e-1.el9_8 + sourcerpm: tzdata-2026e-1.el9_8.src.rpm - url: https://cdn.redhat.com/content/dist/rhel9/9/aarch64/baseos/os/Packages/z/zlib-1.2.11-40.el9.aarch64.rpm repoid: rhel-9-for-aarch64-baseos-rpms size: 94454 @@ -292,18 +292,18 @@ arches: evr: 1.2.11-40.el9 sourcerpm: zlib-1.2.11-40.el9.src.rpm source: - - url: https://cdn.redhat.com/content/dist/rhel9/9/aarch64/baseos/source/SRPMS/Packages/a/acl-2.3.1-4.el9.src.rpm + - url: https://cdn.redhat.com/content/dist/rhel9/9/aarch64/baseos/source/SRPMS/Packages/a/acl-2.4.0-1.el9_8.src.rpm repoid: rhel-9-for-aarch64-baseos-source-rpms - size: 535332 - checksum: sha256:cb449bc6c85e0b50fa0bb98c969ff8481fee40517d8ebec5e28b72e5360fbe1e + size: 609918 + checksum: sha256:b140deb68f46517b0093e18969d8fb42a17216064fb2ee5783e9316d786430db name: acl - evr: 2.3.1-4.el9 - - url: https://cdn.redhat.com/content/dist/rhel9/9/aarch64/baseos/source/SRPMS/Packages/a/attr-2.5.1-3.el9.src.rpm + evr: 2.4.0-1.el9_8 + - url: https://cdn.redhat.com/content/dist/rhel9/9/aarch64/baseos/source/SRPMS/Packages/a/attr-2.6.0-1.el9_8.src.rpm repoid: rhel-9-for-aarch64-baseos-source-rpms - size: 482234 - checksum: sha256:5171534e7de11df197f3c5e08658544983198288e04624c739b5c3d9db07b59c + size: 389805 + checksum: sha256:9bdd2e605e0ddc9818382bd95644594fa8b8eedfe08048303093db13cde9963c name: attr - evr: 2.5.1-3.el9 + evr: 2.6.0-1.el9_8 - url: https://cdn.redhat.com/content/dist/rhel9/9/aarch64/baseos/source/SRPMS/Packages/b/basesystem-11-13.el9.src.rpm repoid: rhel-9-for-aarch64-baseos-source-rpms size: 9884 @@ -328,12 +328,12 @@ arches: checksum: sha256:b2618b278f5c8d6dacfae790c8c73b1fc1578b8f64011f325ced5a4a2e3b58bc name: chkconfig evr: 1.24-2.el9 - - url: https://cdn.redhat.com/content/dist/rhel9/9/aarch64/baseos/source/SRPMS/Packages/c/coreutils-8.32-41.el9_8.src.rpm + - url: https://cdn.redhat.com/content/dist/rhel9/9/aarch64/baseos/source/SRPMS/Packages/c/coreutils-8.32-41.el9_8.1.src.rpm repoid: rhel-9-for-aarch64-baseos-source-rpms - size: 5696745 - checksum: sha256:9129bd65888eb0b6d802d8fe912609726af5d1f6347df8a18b243c426dcbb4db + size: 5697510 + checksum: sha256:5852781d2fbb2c447c4425960f4fe30310870a0e4073363d2254047b785b5a9e name: coreutils - evr: 8.32-41.el9_8 + evr: 8.32-41.el9_8.1 - url: https://cdn.redhat.com/content/dist/rhel9/9/aarch64/baseos/source/SRPMS/Packages/c/crypto-policies-20260224-1.gitea0f072.el9_8.src.rpm repoid: rhel-9-for-aarch64-baseos-source-rpms size: 112905 @@ -358,12 +358,12 @@ arches: checksum: sha256:19dec462f2880508570ca42a82c2f76fbd95fcad8d3e3ff812e9ca50cdeb2d8f name: gcc evr: 11.5.0-14.el9 - - url: https://cdn.redhat.com/content/dist/rhel9/9/aarch64/baseos/source/SRPMS/Packages/g/glibc-2.34-272.el9_8.src.rpm + - url: https://cdn.redhat.com/content/dist/rhel9/9/aarch64/baseos/source/SRPMS/Packages/g/glibc-2.34-283.el9_8.src.rpm repoid: rhel-9-for-aarch64-baseos-source-rpms - size: 20426505 - checksum: sha256:74304489b43f5dcfc68a75554bc7a0b65e8f09aa4ab719161ade3fa46d56cbb8 + size: 20462553 + checksum: sha256:9007b0a97151f43f812049a925cb418753f9fd643fe1283cc7eddc7e6785e2f3 name: glibc - evr: 2.34-272.el9_8 + evr: 2.34-283.el9_8 - url: https://cdn.redhat.com/content/dist/rhel9/9/aarch64/baseos/source/SRPMS/Packages/g/gmp-6.2.0-13.el9.src.rpm repoid: rhel-9-for-aarch64-baseos-source-rpms size: 2503825 @@ -418,36 +418,36 @@ arches: checksum: sha256:cdb59ed3771a3a4f00e2ffca853f2de4aa887e3d5c3655317f2e2c03f461103f name: ncurses evr: 6.2-12.20210508.el9 - - url: https://cdn.redhat.com/content/dist/rhel9/9/aarch64/baseos/source/SRPMS/Packages/o/openssl-3.5.5-4.el9_8.src.rpm + - url: https://cdn.redhat.com/content/dist/rhel9/9/aarch64/baseos/source/SRPMS/Packages/o/openssl-3.5.8-2.el9_8.src.rpm repoid: rhel-9-for-aarch64-baseos-source-rpms - size: 53362961 - checksum: sha256:7f1e764394ad2e1a4915fef182edbaad643dab6b59cbd52679a0962b26cb5d36 + size: 53435636 + checksum: sha256:1e67b59efe228f804c0544a31ab3de0bb4a0c8250d3d5f5fc53a3c7794104795 name: openssl - evr: 1:3.5.5-4.el9_8 + evr: 1:3.5.8-2.el9_8 - url: https://cdn.redhat.com/content/dist/rhel9/9/aarch64/baseos/source/SRPMS/Packages/o/openssl-fips-provider-3.0.7-11.el9_8.src.rpm repoid: rhel-9-for-aarch64-baseos-source-rpms size: 28686020 checksum: sha256:0b14c251cccb4506df185e78ec55cb49e14e7bcd8de19ad3f3246017b2120693 name: openssl-fips-provider evr: 3.0.7-11.el9_8 - - url: https://cdn.redhat.com/content/dist/rhel9/9/aarch64/baseos/source/SRPMS/Packages/p/p11-kit-0.26.2-1.el9.src.rpm + - url: https://cdn.redhat.com/content/dist/rhel9/9/aarch64/baseos/source/SRPMS/Packages/p/p11-kit-0.26.4-1.el9_8.src.rpm repoid: rhel-9-for-aarch64-baseos-source-rpms - size: 1108578 - checksum: sha256:b33c02489d0d7b599498f04f09da5a3f6c0b6962c462bcc0ad8accbb4d41ea6c + size: 1121232 + checksum: sha256:6f06a4f6812fce869528ff17ab002d655a8da18fc745eafa6c02594bb23dfeeb name: p11-kit - evr: 0.26.2-1.el9 + evr: 0.26.4-1.el9_8 - url: https://cdn.redhat.com/content/dist/rhel9/9/aarch64/baseos/source/SRPMS/Packages/p/pcre-8.44-4.el9.src.rpm repoid: rhel-9-for-aarch64-baseos-source-rpms size: 1624356 checksum: sha256:7edbd87b866a3f6e3df1426d660b902e063193d6186027bf99f6d77626a43817 name: pcre evr: 8.44-4.el9 - - url: https://cdn.redhat.com/content/dist/rhel9/9/aarch64/baseos/source/SRPMS/Packages/p/pcre2-10.40-6.el9.src.rpm + - url: https://cdn.redhat.com/content/dist/rhel9/9/aarch64/baseos/source/SRPMS/Packages/p/pcre2-10.40-7.el9_8.src.rpm repoid: rhel-9-for-aarch64-baseos-source-rpms - size: 1789790 - checksum: sha256:a570f7192be555222aa3704882b9199fb013a84ad4d7dcf40a93d8de2ecf6e0a + size: 1805958 + checksum: sha256:43c40093332890a77f7d7c573a1b540867319bbcaaec5a6dfd73101765dc6ea0 name: pcre2 - evr: 10.40-6.el9 + evr: 10.40-7.el9_8 - url: https://cdn.redhat.com/content/dist/rhel9/9/aarch64/baseos/source/SRPMS/Packages/r/redhat-release-9.8-1.0.el9.src.rpm repoid: rhel-9-for-aarch64-baseos-source-rpms size: 85364 @@ -466,12 +466,12 @@ arches: checksum: sha256:3acdbbd63bd77dd8b18210b9d597bd59ddf455ff728067638c54194ac3a8a32b name: setup evr: 2.13.7-10.el9 - - url: https://cdn.redhat.com/content/dist/rhel9/9/aarch64/baseos/source/SRPMS/Packages/t/tzdata-2026b-1.el9.src.rpm + - url: https://cdn.redhat.com/content/dist/rhel9/9/aarch64/baseos/source/SRPMS/Packages/t/tzdata-2026e-1.el9_8.src.rpm repoid: rhel-9-for-aarch64-baseos-source-rpms - size: 929993 - checksum: sha256:d549fc081c8cb2eec6c8273acfdd1b24023897c09fff24117fe2c2532d4bf085 + size: 943814 + checksum: sha256:016ab67407e6f67418d8f36c5944396fe82c85896b9e945441f93d3cf1b823b4 name: tzdata - evr: 2026b-1.el9 + evr: 2026e-1.el9_8 - url: https://cdn.redhat.com/content/dist/rhel9/9/aarch64/baseos/source/SRPMS/Packages/z/zlib-1.2.11-40.el9.src.rpm repoid: rhel-9-for-aarch64-baseos-source-rpms size: 561153 @@ -509,20 +509,20 @@ arches: name: ca-certificates evr: 2025.2.80_v9.0.305-91.el9 sourcerpm: ca-certificates-2025.2.80_v9.0.305-91.el9.src.rpm - - url: https://cdn.redhat.com/content/dist/rhel9/9/ppc64le/baseos/os/Packages/c/coreutils-8.32-41.el9_8.ppc64le.rpm + - url: https://cdn.redhat.com/content/dist/rhel9/9/ppc64le/baseos/os/Packages/c/coreutils-8.32-41.el9_8.1.ppc64le.rpm repoid: rhel-9-for-ppc64le-baseos-rpms - size: 1259870 - checksum: sha256:d9fc3be701da7abe502bc5f9d07f93e13088de2e78cf0de8bcf5fb8c0fc7e737 + size: 1262204 + checksum: sha256:195fa8b9b1eee88c69323de32c1fadc6dd9af2dfe7df10a2a04ee796b5248767 name: coreutils - evr: 8.32-41.el9_8 - sourcerpm: coreutils-8.32-41.el9_8.src.rpm - - url: https://cdn.redhat.com/content/dist/rhel9/9/ppc64le/baseos/os/Packages/c/coreutils-common-8.32-41.el9_8.ppc64le.rpm + evr: 8.32-41.el9_8.1 + sourcerpm: coreutils-8.32-41.el9_8.1.src.rpm + - url: https://cdn.redhat.com/content/dist/rhel9/9/ppc64le/baseos/os/Packages/c/coreutils-common-8.32-41.el9_8.1.ppc64le.rpm repoid: rhel-9-for-ppc64le-baseos-rpms - size: 2115089 - checksum: sha256:a242aae86238374731d5d52f23962a6af31b5ed51ce5cffaeee62e05046ed2ce + size: 2113363 + checksum: sha256:a9006eb589f6f6dfd468ae1f2c8d3ea9874b86238f462b21f75a12a5c298f7b1 name: coreutils-common - evr: 8.32-41.el9_8 - sourcerpm: coreutils-8.32-41.el9_8.src.rpm + evr: 8.32-41.el9_8.1 + sourcerpm: coreutils-8.32-41.el9_8.1.src.rpm - url: https://cdn.redhat.com/content/dist/rhel9/9/ppc64le/baseos/os/Packages/c/crypto-policies-20260224-1.gitea0f072.el9_8.noarch.rpm repoid: rhel-9-for-ppc64le-baseos-rpms size: 98707 @@ -544,34 +544,34 @@ arches: name: findutils evr: 1:4.8.0-7.el9 sourcerpm: findutils-4.8.0-7.el9.src.rpm - - url: https://cdn.redhat.com/content/dist/rhel9/9/ppc64le/baseos/os/Packages/g/glibc-2.34-272.el9_8.ppc64le.rpm + - url: https://cdn.redhat.com/content/dist/rhel9/9/ppc64le/baseos/os/Packages/g/glibc-2.34-283.el9_8.ppc64le.rpm repoid: rhel-9-for-ppc64le-baseos-rpms - size: 2912552 - checksum: sha256:e40b6ac5d83ca265dc7c20052b2d7b2b6ec3a4d0afc8dca6a18c49a2102f7309 + size: 2912446 + checksum: sha256:58cb522948a569844774333002f3f46bef3605995a12ae1d604c6b9346d2c3e2 name: glibc - evr: 2.34-272.el9_8 - sourcerpm: glibc-2.34-272.el9_8.src.rpm - - url: https://cdn.redhat.com/content/dist/rhel9/9/ppc64le/baseos/os/Packages/g/glibc-common-2.34-272.el9_8.ppc64le.rpm + evr: 2.34-283.el9_8 + sourcerpm: glibc-2.34-283.el9_8.src.rpm + - url: https://cdn.redhat.com/content/dist/rhel9/9/ppc64le/baseos/os/Packages/g/glibc-common-2.34-283.el9_8.ppc64le.rpm repoid: rhel-9-for-ppc64le-baseos-rpms - size: 339682 - checksum: sha256:a338f828b7224d8c2cadf2d7f2e820fbf3aa5fa9e2900d73417a43bd45c889ab + size: 339738 + checksum: sha256:425ee42d476c84313217e727d19fa9e5621536de9154be01a3a1de2e24732445 name: glibc-common - evr: 2.34-272.el9_8 - sourcerpm: glibc-2.34-272.el9_8.src.rpm - - url: https://cdn.redhat.com/content/dist/rhel9/9/ppc64le/baseos/os/Packages/g/glibc-gconv-extra-2.34-272.el9_8.ppc64le.rpm + evr: 2.34-283.el9_8 + sourcerpm: glibc-2.34-283.el9_8.src.rpm + - url: https://cdn.redhat.com/content/dist/rhel9/9/ppc64le/baseos/os/Packages/g/glibc-gconv-extra-2.34-283.el9_8.ppc64le.rpm repoid: rhel-9-for-ppc64le-baseos-rpms - size: 1833589 - checksum: sha256:28ac332492d015a42ad850ae0003d274a8311c3d5c1b7f6da407e48fe65af04d + size: 1829644 + checksum: sha256:8818013abf534cecafd88c6c8f0e47229745a9aac310d322e4eef3cf31c5ceaf name: glibc-gconv-extra - evr: 2.34-272.el9_8 - sourcerpm: glibc-2.34-272.el9_8.src.rpm - - url: https://cdn.redhat.com/content/dist/rhel9/9/ppc64le/baseos/os/Packages/g/glibc-minimal-langpack-2.34-272.el9_8.ppc64le.rpm + evr: 2.34-283.el9_8 + sourcerpm: glibc-2.34-283.el9_8.src.rpm + - url: https://cdn.redhat.com/content/dist/rhel9/9/ppc64le/baseos/os/Packages/g/glibc-minimal-langpack-2.34-283.el9_8.ppc64le.rpm repoid: rhel-9-for-ppc64le-baseos-rpms - size: 30993 - checksum: sha256:f7df8a611d71e1e93ee724fa32b41351beda9567e204e962ac3407dda3bad0c6 + size: 31057 + checksum: sha256:809935a22c981342d7ce446e8085753351a2cbc29db8baa2006a67091e7331d4 name: glibc-minimal-langpack - evr: 2.34-272.el9_8 - sourcerpm: glibc-2.34-272.el9_8.src.rpm + evr: 2.34-283.el9_8 + sourcerpm: glibc-2.34-283.el9_8.src.rpm - url: https://cdn.redhat.com/content/dist/rhel9/9/ppc64le/baseos/os/Packages/g/gmp-6.2.0-13.el9.ppc64le.rpm repoid: rhel-9-for-ppc64le-baseos-rpms size: 312805 @@ -586,20 +586,20 @@ arches: name: grep evr: 3.6-5.el9 sourcerpm: grep-3.6-5.el9.src.rpm - - url: https://cdn.redhat.com/content/dist/rhel9/9/ppc64le/baseos/os/Packages/l/libacl-2.3.1-4.el9.ppc64le.rpm + - url: https://cdn.redhat.com/content/dist/rhel9/9/ppc64le/baseos/os/Packages/l/libacl-2.4.0-1.el9_8.ppc64le.rpm repoid: rhel-9-for-ppc64le-baseos-rpms - size: 26589 - checksum: sha256:3612c4b0b3abab058e19ff290b96147ccbbd8179317a8d51f9ed78958d982b4a + size: 34015 + checksum: sha256:4a1aa328a37838f664459a8894b5050470d9c52c15be0e75315a3c40ca1cc4e0 name: libacl - evr: 2.3.1-4.el9 - sourcerpm: acl-2.3.1-4.el9.src.rpm - - url: https://cdn.redhat.com/content/dist/rhel9/9/ppc64le/baseos/os/Packages/l/libattr-2.5.1-3.el9.ppc64le.rpm + evr: 2.4.0-1.el9_8 + sourcerpm: acl-2.4.0-1.el9_8.src.rpm + - url: https://cdn.redhat.com/content/dist/rhel9/9/ppc64le/baseos/os/Packages/l/libattr-2.6.0-1.el9_8.ppc64le.rpm repoid: rhel-9-for-ppc64le-baseos-rpms - size: 21501 - checksum: sha256:a2398158adad2016fca3d0d2c272e027b8279020992a349664caf6a2299ec50b + size: 24709 + checksum: sha256:9931133a1f833d158bc8098815924c1b15cf6c024bc89e0f55571ef906ae8f43 name: libattr - evr: 2.5.1-3.el9 - sourcerpm: attr-2.5.1-3.el9.src.rpm + evr: 2.6.0-1.el9_8 + sourcerpm: attr-2.6.0-1.el9_8.src.rpm - url: https://cdn.redhat.com/content/dist/rhel9/9/ppc64le/baseos/os/Packages/l/libcap-2.48-10.el9_8.1.ppc64le.rpm repoid: rhel-9-for-ppc64le-baseos-rpms size: 82771 @@ -663,13 +663,13 @@ arches: name: ncurses-libs evr: 6.2-12.20210508.el9 sourcerpm: ncurses-6.2-12.20210508.el9.src.rpm - - url: https://cdn.redhat.com/content/dist/rhel9/9/ppc64le/baseos/os/Packages/o/openssl-3.5.5-4.el9_8.ppc64le.rpm + - url: https://cdn.redhat.com/content/dist/rhel9/9/ppc64le/baseos/os/Packages/o/openssl-3.5.8-2.el9_8.ppc64le.rpm repoid: rhel-9-for-ppc64le-baseos-rpms - size: 1566170 - checksum: sha256:fe6385b872aa1130135ea046a6baa2bfecb1eba0c15e4d65e0b998f218ef8582 + size: 1571604 + checksum: sha256:1821093057fa1deba0217258135142da201100664028ce15b36471a36c4a20d9 name: openssl - evr: 1:3.5.5-4.el9_8 - sourcerpm: openssl-3.5.5-4.el9_8.src.rpm + evr: 1:3.5.8-2.el9_8 + sourcerpm: openssl-3.5.8-2.el9_8.src.rpm - url: https://cdn.redhat.com/content/dist/rhel9/9/ppc64le/baseos/os/Packages/o/openssl-fips-provider-3.0.7-11.el9_8.ppc64le.rpm repoid: rhel-9-for-ppc64le-baseos-rpms size: 14245 @@ -684,27 +684,27 @@ arches: name: openssl-fips-provider-so evr: 3.0.7-11.el9_8 sourcerpm: openssl-fips-provider-3.0.7-11.el9_8.src.rpm - - url: https://cdn.redhat.com/content/dist/rhel9/9/ppc64le/baseos/os/Packages/o/openssl-libs-3.5.5-4.el9_8.ppc64le.rpm + - url: https://cdn.redhat.com/content/dist/rhel9/9/ppc64le/baseos/os/Packages/o/openssl-libs-3.5.8-2.el9_8.ppc64le.rpm repoid: rhel-9-for-ppc64le-baseos-rpms - size: 2553841 - checksum: sha256:a4640559ed74203dab11639f1f3906f0f9f54d01fa7eab3210abb7db4209095a + size: 2558230 + checksum: sha256:a3cc786155a4fe2be6d16c15b12bdb628f3f5141f21851dfd061bc550dfe34d8 name: openssl-libs - evr: 1:3.5.5-4.el9_8 - sourcerpm: openssl-3.5.5-4.el9_8.src.rpm - - url: https://cdn.redhat.com/content/dist/rhel9/9/ppc64le/baseos/os/Packages/p/p11-kit-0.26.2-1.el9.ppc64le.rpm + evr: 1:3.5.8-2.el9_8 + sourcerpm: openssl-3.5.8-2.el9_8.src.rpm + - url: https://cdn.redhat.com/content/dist/rhel9/9/ppc64le/baseos/os/Packages/p/p11-kit-0.26.4-1.el9_8.ppc64le.rpm repoid: rhel-9-for-ppc64le-baseos-rpms - size: 612881 - checksum: sha256:b78c695d8d1e6ff929e298d5b03d55910999c15a2537ac4b03ae5e003a8922f8 + size: 621129 + checksum: sha256:2f9fff70b089134356845b61bb36f76faa6034319dc92ca0957fc159c6470485 name: p11-kit - evr: 0.26.2-1.el9 - sourcerpm: p11-kit-0.26.2-1.el9.src.rpm - - url: https://cdn.redhat.com/content/dist/rhel9/9/ppc64le/baseos/os/Packages/p/p11-kit-trust-0.26.2-1.el9.ppc64le.rpm + evr: 0.26.4-1.el9_8 + sourcerpm: p11-kit-0.26.4-1.el9_8.src.rpm + - url: https://cdn.redhat.com/content/dist/rhel9/9/ppc64le/baseos/os/Packages/p/p11-kit-trust-0.26.4-1.el9_8.ppc64le.rpm repoid: rhel-9-for-ppc64le-baseos-rpms - size: 176360 - checksum: sha256:a44c731c9028bcaff8674aaff78d5f499c7aa5b3e6e8319cb784e5e98dfcd476 + size: 176000 + checksum: sha256:279d7af4da357948ac4d1511bcf981da5571dd1eb2c0ec6826bfdb65e31509aa name: p11-kit-trust - evr: 0.26.2-1.el9 - sourcerpm: p11-kit-0.26.2-1.el9.src.rpm + evr: 0.26.4-1.el9_8 + sourcerpm: p11-kit-0.26.4-1.el9_8.src.rpm - url: https://cdn.redhat.com/content/dist/rhel9/9/ppc64le/baseos/os/Packages/p/pcre-8.44-4.el9.ppc64le.rpm repoid: rhel-9-for-ppc64le-baseos-rpms size: 208333 @@ -712,20 +712,20 @@ arches: name: pcre evr: 8.44-4.el9 sourcerpm: pcre-8.44-4.el9.src.rpm - - url: https://cdn.redhat.com/content/dist/rhel9/9/ppc64le/baseos/os/Packages/p/pcre2-10.40-6.el9.ppc64le.rpm + - url: https://cdn.redhat.com/content/dist/rhel9/9/ppc64le/baseos/os/Packages/p/pcre2-10.40-7.el9_8.ppc64le.rpm repoid: rhel-9-for-ppc64le-baseos-rpms - size: 243057 - checksum: sha256:fcccf3d6981333ac0ac747ee143dae975381e02025ad2bc53e6aa7e0dc5fafb7 + size: 245697 + checksum: sha256:58ff04ee8a1bca90fbabc3310043eac023d09440579f9140fa74306425dd3de4 name: pcre2 - evr: 10.40-6.el9 - sourcerpm: pcre2-10.40-6.el9.src.rpm - - url: https://cdn.redhat.com/content/dist/rhel9/9/ppc64le/baseos/os/Packages/p/pcre2-syntax-10.40-6.el9.noarch.rpm + evr: 10.40-7.el9_8 + sourcerpm: pcre2-10.40-7.el9_8.src.rpm + - url: https://cdn.redhat.com/content/dist/rhel9/9/ppc64le/baseos/os/Packages/p/pcre2-syntax-10.40-7.el9_8.noarch.rpm repoid: rhel-9-for-ppc64le-baseos-rpms - size: 147926 - checksum: sha256:d386b5e9b3a4b077b2ba143882e605750855dd3354f13c55fa12ed26908cb442 + size: 150069 + checksum: sha256:e7466a43ef2bfda2b1dc07e855b0db743d48b11c0bdc1402e1d2ea6fb23d33a3 name: pcre2-syntax - evr: 10.40-6.el9 - sourcerpm: pcre2-10.40-6.el9.src.rpm + evr: 10.40-7.el9_8 + sourcerpm: pcre2-10.40-7.el9_8.src.rpm - url: https://cdn.redhat.com/content/dist/rhel9/9/ppc64le/baseos/os/Packages/r/redhat-release-9.8-1.0.el9.ppc64le.rpm repoid: rhel-9-for-ppc64le-baseos-rpms size: 61713 @@ -754,13 +754,13 @@ arches: name: setup evr: 2.13.7-10.el9 sourcerpm: setup-2.13.7-10.el9.src.rpm - - url: https://cdn.redhat.com/content/dist/rhel9/9/ppc64le/baseos/os/Packages/t/tzdata-2026b-1.el9.noarch.rpm + - url: https://cdn.redhat.com/content/dist/rhel9/9/ppc64le/baseos/os/Packages/t/tzdata-2026e-1.el9_8.noarch.rpm repoid: rhel-9-for-ppc64le-baseos-rpms - size: 933841 - checksum: sha256:09908fa480ac8a56488cde728503cd47a01ed0b717ee00b4233d386784f62793 + size: 936099 + checksum: sha256:c105d92f6cacb9bb8337b77041cedd9c9c906a72c4b5233909b9b69b78f4369f name: tzdata - evr: 2026b-1.el9 - sourcerpm: tzdata-2026b-1.el9.src.rpm + evr: 2026e-1.el9_8 + sourcerpm: tzdata-2026e-1.el9_8.src.rpm - url: https://cdn.redhat.com/content/dist/rhel9/9/ppc64le/baseos/os/Packages/z/zlib-1.2.11-40.el9.ppc64le.rpm repoid: rhel-9-for-ppc64le-baseos-rpms size: 106130 @@ -769,18 +769,18 @@ arches: evr: 1.2.11-40.el9 sourcerpm: zlib-1.2.11-40.el9.src.rpm source: - - url: https://cdn.redhat.com/content/dist/rhel9/9/ppc64le/baseos/source/SRPMS/Packages/a/acl-2.3.1-4.el9.src.rpm + - url: https://cdn.redhat.com/content/dist/rhel9/9/ppc64le/baseos/source/SRPMS/Packages/a/acl-2.4.0-1.el9_8.src.rpm repoid: rhel-9-for-ppc64le-baseos-source-rpms - size: 535332 - checksum: sha256:cb449bc6c85e0b50fa0bb98c969ff8481fee40517d8ebec5e28b72e5360fbe1e + size: 609918 + checksum: sha256:b140deb68f46517b0093e18969d8fb42a17216064fb2ee5783e9316d786430db name: acl - evr: 2.3.1-4.el9 - - url: https://cdn.redhat.com/content/dist/rhel9/9/ppc64le/baseos/source/SRPMS/Packages/a/attr-2.5.1-3.el9.src.rpm + evr: 2.4.0-1.el9_8 + - url: https://cdn.redhat.com/content/dist/rhel9/9/ppc64le/baseos/source/SRPMS/Packages/a/attr-2.6.0-1.el9_8.src.rpm repoid: rhel-9-for-ppc64le-baseos-source-rpms - size: 482234 - checksum: sha256:5171534e7de11df197f3c5e08658544983198288e04624c739b5c3d9db07b59c + size: 389805 + checksum: sha256:9bdd2e605e0ddc9818382bd95644594fa8b8eedfe08048303093db13cde9963c name: attr - evr: 2.5.1-3.el9 + evr: 2.6.0-1.el9_8 - url: https://cdn.redhat.com/content/dist/rhel9/9/ppc64le/baseos/source/SRPMS/Packages/b/basesystem-11-13.el9.src.rpm repoid: rhel-9-for-ppc64le-baseos-source-rpms size: 9884 @@ -805,12 +805,12 @@ arches: checksum: sha256:b2618b278f5c8d6dacfae790c8c73b1fc1578b8f64011f325ced5a4a2e3b58bc name: chkconfig evr: 1.24-2.el9 - - url: https://cdn.redhat.com/content/dist/rhel9/9/ppc64le/baseos/source/SRPMS/Packages/c/coreutils-8.32-41.el9_8.src.rpm + - url: https://cdn.redhat.com/content/dist/rhel9/9/ppc64le/baseos/source/SRPMS/Packages/c/coreutils-8.32-41.el9_8.1.src.rpm repoid: rhel-9-for-ppc64le-baseos-source-rpms - size: 5696745 - checksum: sha256:9129bd65888eb0b6d802d8fe912609726af5d1f6347df8a18b243c426dcbb4db + size: 5697510 + checksum: sha256:5852781d2fbb2c447c4425960f4fe30310870a0e4073363d2254047b785b5a9e name: coreutils - evr: 8.32-41.el9_8 + evr: 8.32-41.el9_8.1 - url: https://cdn.redhat.com/content/dist/rhel9/9/ppc64le/baseos/source/SRPMS/Packages/c/crypto-policies-20260224-1.gitea0f072.el9_8.src.rpm repoid: rhel-9-for-ppc64le-baseos-source-rpms size: 112905 @@ -835,12 +835,12 @@ arches: checksum: sha256:19dec462f2880508570ca42a82c2f76fbd95fcad8d3e3ff812e9ca50cdeb2d8f name: gcc evr: 11.5.0-14.el9 - - url: https://cdn.redhat.com/content/dist/rhel9/9/ppc64le/baseos/source/SRPMS/Packages/g/glibc-2.34-272.el9_8.src.rpm + - url: https://cdn.redhat.com/content/dist/rhel9/9/ppc64le/baseos/source/SRPMS/Packages/g/glibc-2.34-283.el9_8.src.rpm repoid: rhel-9-for-ppc64le-baseos-source-rpms - size: 20426505 - checksum: sha256:74304489b43f5dcfc68a75554bc7a0b65e8f09aa4ab719161ade3fa46d56cbb8 + size: 20462553 + checksum: sha256:9007b0a97151f43f812049a925cb418753f9fd643fe1283cc7eddc7e6785e2f3 name: glibc - evr: 2.34-272.el9_8 + evr: 2.34-283.el9_8 - url: https://cdn.redhat.com/content/dist/rhel9/9/ppc64le/baseos/source/SRPMS/Packages/g/gmp-6.2.0-13.el9.src.rpm repoid: rhel-9-for-ppc64le-baseos-source-rpms size: 2503825 @@ -895,36 +895,36 @@ arches: checksum: sha256:cdb59ed3771a3a4f00e2ffca853f2de4aa887e3d5c3655317f2e2c03f461103f name: ncurses evr: 6.2-12.20210508.el9 - - url: https://cdn.redhat.com/content/dist/rhel9/9/ppc64le/baseos/source/SRPMS/Packages/o/openssl-3.5.5-4.el9_8.src.rpm + - url: https://cdn.redhat.com/content/dist/rhel9/9/ppc64le/baseos/source/SRPMS/Packages/o/openssl-3.5.8-2.el9_8.src.rpm repoid: rhel-9-for-ppc64le-baseos-source-rpms - size: 53362961 - checksum: sha256:7f1e764394ad2e1a4915fef182edbaad643dab6b59cbd52679a0962b26cb5d36 + size: 53435636 + checksum: sha256:1e67b59efe228f804c0544a31ab3de0bb4a0c8250d3d5f5fc53a3c7794104795 name: openssl - evr: 1:3.5.5-4.el9_8 + evr: 1:3.5.8-2.el9_8 - url: https://cdn.redhat.com/content/dist/rhel9/9/ppc64le/baseos/source/SRPMS/Packages/o/openssl-fips-provider-3.0.7-11.el9_8.src.rpm repoid: rhel-9-for-ppc64le-baseos-source-rpms size: 28686020 checksum: sha256:0b14c251cccb4506df185e78ec55cb49e14e7bcd8de19ad3f3246017b2120693 name: openssl-fips-provider evr: 3.0.7-11.el9_8 - - url: https://cdn.redhat.com/content/dist/rhel9/9/ppc64le/baseos/source/SRPMS/Packages/p/p11-kit-0.26.2-1.el9.src.rpm + - url: https://cdn.redhat.com/content/dist/rhel9/9/ppc64le/baseos/source/SRPMS/Packages/p/p11-kit-0.26.4-1.el9_8.src.rpm repoid: rhel-9-for-ppc64le-baseos-source-rpms - size: 1108578 - checksum: sha256:b33c02489d0d7b599498f04f09da5a3f6c0b6962c462bcc0ad8accbb4d41ea6c + size: 1121232 + checksum: sha256:6f06a4f6812fce869528ff17ab002d655a8da18fc745eafa6c02594bb23dfeeb name: p11-kit - evr: 0.26.2-1.el9 + evr: 0.26.4-1.el9_8 - url: https://cdn.redhat.com/content/dist/rhel9/9/ppc64le/baseos/source/SRPMS/Packages/p/pcre-8.44-4.el9.src.rpm repoid: rhel-9-for-ppc64le-baseos-source-rpms size: 1624356 checksum: sha256:7edbd87b866a3f6e3df1426d660b902e063193d6186027bf99f6d77626a43817 name: pcre evr: 8.44-4.el9 - - url: https://cdn.redhat.com/content/dist/rhel9/9/ppc64le/baseos/source/SRPMS/Packages/p/pcre2-10.40-6.el9.src.rpm + - url: https://cdn.redhat.com/content/dist/rhel9/9/ppc64le/baseos/source/SRPMS/Packages/p/pcre2-10.40-7.el9_8.src.rpm repoid: rhel-9-for-ppc64le-baseos-source-rpms - size: 1789790 - checksum: sha256:a570f7192be555222aa3704882b9199fb013a84ad4d7dcf40a93d8de2ecf6e0a + size: 1805958 + checksum: sha256:43c40093332890a77f7d7c573a1b540867319bbcaaec5a6dfd73101765dc6ea0 name: pcre2 - evr: 10.40-6.el9 + evr: 10.40-7.el9_8 - url: https://cdn.redhat.com/content/dist/rhel9/9/ppc64le/baseos/source/SRPMS/Packages/r/redhat-release-9.8-1.0.el9.src.rpm repoid: rhel-9-for-ppc64le-baseos-source-rpms size: 85364 @@ -943,12 +943,12 @@ arches: checksum: sha256:3acdbbd63bd77dd8b18210b9d597bd59ddf455ff728067638c54194ac3a8a32b name: setup evr: 2.13.7-10.el9 - - url: https://cdn.redhat.com/content/dist/rhel9/9/ppc64le/baseos/source/SRPMS/Packages/t/tzdata-2026b-1.el9.src.rpm + - url: https://cdn.redhat.com/content/dist/rhel9/9/ppc64le/baseos/source/SRPMS/Packages/t/tzdata-2026e-1.el9_8.src.rpm repoid: rhel-9-for-ppc64le-baseos-source-rpms - size: 929993 - checksum: sha256:d549fc081c8cb2eec6c8273acfdd1b24023897c09fff24117fe2c2532d4bf085 + size: 943814 + checksum: sha256:016ab67407e6f67418d8f36c5944396fe82c85896b9e945441f93d3cf1b823b4 name: tzdata - evr: 2026b-1.el9 + evr: 2026e-1.el9_8 - url: https://cdn.redhat.com/content/dist/rhel9/9/ppc64le/baseos/source/SRPMS/Packages/z/zlib-1.2.11-40.el9.src.rpm repoid: rhel-9-for-ppc64le-baseos-source-rpms size: 561153 @@ -986,20 +986,20 @@ arches: name: ca-certificates evr: 2025.2.80_v9.0.305-91.el9 sourcerpm: ca-certificates-2025.2.80_v9.0.305-91.el9.src.rpm - - url: https://cdn.redhat.com/content/dist/rhel9/9/s390x/baseos/os/Packages/c/coreutils-8.32-41.el9_8.s390x.rpm + - url: https://cdn.redhat.com/content/dist/rhel9/9/s390x/baseos/os/Packages/c/coreutils-8.32-41.el9_8.1.s390x.rpm repoid: rhel-9-for-s390x-baseos-rpms - size: 1206429 - checksum: sha256:ca42d8e48fa5056805089051e473d693c1eeb2b05b0f47ecc00f6a3a4c10496f + size: 1206694 + checksum: sha256:a86313c10c9310922710ae321145017bc1046a600ad35c528691164fcaba512b name: coreutils - evr: 8.32-41.el9_8 - sourcerpm: coreutils-8.32-41.el9_8.src.rpm - - url: https://cdn.redhat.com/content/dist/rhel9/9/s390x/baseos/os/Packages/c/coreutils-common-8.32-41.el9_8.s390x.rpm + evr: 8.32-41.el9_8.1 + sourcerpm: coreutils-8.32-41.el9_8.1.src.rpm + - url: https://cdn.redhat.com/content/dist/rhel9/9/s390x/baseos/os/Packages/c/coreutils-common-8.32-41.el9_8.1.s390x.rpm repoid: rhel-9-for-s390x-baseos-rpms - size: 2112471 - checksum: sha256:3eb7d326a40de65cee2458c471b6b8f8a16218452a6d2194c6b6f2eb1c344bb9 + size: 2117124 + checksum: sha256:b0f8b8a7b42cb74b9397afb79c98f6614bd2da8331e51081a3d9b7d60623b5d5 name: coreutils-common - evr: 8.32-41.el9_8 - sourcerpm: coreutils-8.32-41.el9_8.src.rpm + evr: 8.32-41.el9_8.1 + sourcerpm: coreutils-8.32-41.el9_8.1.src.rpm - url: https://cdn.redhat.com/content/dist/rhel9/9/s390x/baseos/os/Packages/c/crypto-policies-20260224-1.gitea0f072.el9_8.noarch.rpm repoid: rhel-9-for-s390x-baseos-rpms size: 98707 @@ -1021,34 +1021,34 @@ arches: name: findutils evr: 1:4.8.0-7.el9 sourcerpm: findutils-4.8.0-7.el9.src.rpm - - url: https://cdn.redhat.com/content/dist/rhel9/9/s390x/baseos/os/Packages/g/glibc-2.34-272.el9_8.s390x.rpm + - url: https://cdn.redhat.com/content/dist/rhel9/9/s390x/baseos/os/Packages/g/glibc-2.34-283.el9_8.s390x.rpm repoid: rhel-9-for-s390x-baseos-rpms - size: 1792952 - checksum: sha256:b4793191f84236b201e1ac2b494c04901a9cd401ba365510eaf520ebbf12b585 + size: 1790814 + checksum: sha256:7b757b36efa81a2a5ed6e3cd47d1c0df6c1a8b52e9c7975411d308e022bc09fd name: glibc - evr: 2.34-272.el9_8 - sourcerpm: glibc-2.34-272.el9_8.src.rpm - - url: https://cdn.redhat.com/content/dist/rhel9/9/s390x/baseos/os/Packages/g/glibc-common-2.34-272.el9_8.s390x.rpm + evr: 2.34-283.el9_8 + sourcerpm: glibc-2.34-283.el9_8.src.rpm + - url: https://cdn.redhat.com/content/dist/rhel9/9/s390x/baseos/os/Packages/g/glibc-common-2.34-283.el9_8.s390x.rpm repoid: rhel-9-for-s390x-baseos-rpms - size: 325830 - checksum: sha256:99f553e5bc3da4415befa000fa12ce5913394f9608ed29b2052162cdca3358dd + size: 325539 + checksum: sha256:a240480901672e62f1d3f9b46c4b8beed69fa912d9871ccc11080b0ef35c5fd4 name: glibc-common - evr: 2.34-272.el9_8 - sourcerpm: glibc-2.34-272.el9_8.src.rpm - - url: https://cdn.redhat.com/content/dist/rhel9/9/s390x/baseos/os/Packages/g/glibc-gconv-extra-2.34-272.el9_8.s390x.rpm + evr: 2.34-283.el9_8 + sourcerpm: glibc-2.34-283.el9_8.src.rpm + - url: https://cdn.redhat.com/content/dist/rhel9/9/s390x/baseos/os/Packages/g/glibc-gconv-extra-2.34-283.el9_8.s390x.rpm repoid: rhel-9-for-s390x-baseos-rpms - size: 1754237 - checksum: sha256:eb5fa5d8b06030e88b332867a9fdffe8c0ba816a45a8a5a121853ffa2ca36055 + size: 1757088 + checksum: sha256:e4d30d442cc59041e259199420b8be9e73f6526671983020526586fbbf50b940 name: glibc-gconv-extra - evr: 2.34-272.el9_8 - sourcerpm: glibc-2.34-272.el9_8.src.rpm - - url: https://cdn.redhat.com/content/dist/rhel9/9/s390x/baseos/os/Packages/g/glibc-minimal-langpack-2.34-272.el9_8.s390x.rpm + evr: 2.34-283.el9_8 + sourcerpm: glibc-2.34-283.el9_8.src.rpm + - url: https://cdn.redhat.com/content/dist/rhel9/9/s390x/baseos/os/Packages/g/glibc-minimal-langpack-2.34-283.el9_8.s390x.rpm repoid: rhel-9-for-s390x-baseos-rpms - size: 30973 - checksum: sha256:24c9be54ac8a723d067de08f619ffb3166de4cca86845e577ce7af9ca8a4bbea + size: 31037 + checksum: sha256:86d08f88de137ba5dfef4aff54bbb29b628a9b774f0930423f44fc5a2e340000 name: glibc-minimal-langpack - evr: 2.34-272.el9_8 - sourcerpm: glibc-2.34-272.el9_8.src.rpm + evr: 2.34-283.el9_8 + sourcerpm: glibc-2.34-283.el9_8.src.rpm - url: https://cdn.redhat.com/content/dist/rhel9/9/s390x/baseos/os/Packages/g/gmp-6.2.0-13.el9.s390x.rpm repoid: rhel-9-for-s390x-baseos-rpms size: 296399 @@ -1063,20 +1063,20 @@ arches: name: grep evr: 3.6-5.el9 sourcerpm: grep-3.6-5.el9.src.rpm - - url: https://cdn.redhat.com/content/dist/rhel9/9/s390x/baseos/os/Packages/l/libacl-2.3.1-4.el9.s390x.rpm + - url: https://cdn.redhat.com/content/dist/rhel9/9/s390x/baseos/os/Packages/l/libacl-2.4.0-1.el9_8.s390x.rpm repoid: rhel-9-for-s390x-baseos-rpms - size: 24699 - checksum: sha256:f60b315d07f772b787b49e01a0ea12cbcdb635125fbc554eb7b9dc0d7e86f462 + size: 31509 + checksum: sha256:716c3f6af6da1f3395061722cdaa43ba4329b6b7114ffaf0157e697403a5d7fd name: libacl - evr: 2.3.1-4.el9 - sourcerpm: acl-2.3.1-4.el9.src.rpm - - url: https://cdn.redhat.com/content/dist/rhel9/9/s390x/baseos/os/Packages/l/libattr-2.5.1-3.el9.s390x.rpm + evr: 2.4.0-1.el9_8 + sourcerpm: acl-2.4.0-1.el9_8.src.rpm + - url: https://cdn.redhat.com/content/dist/rhel9/9/s390x/baseos/os/Packages/l/libattr-2.6.0-1.el9_8.s390x.rpm repoid: rhel-9-for-s390x-baseos-rpms - size: 20575 - checksum: sha256:4013df08b49661a8592c2c57428f8040f8e2397379dfc02fa9a125cbf8de44c6 + size: 23584 + checksum: sha256:a0bb5b85dfc28983f2522c860fcde0792ec03398f1d39ef019d134b840f88165 name: libattr - evr: 2.5.1-3.el9 - sourcerpm: attr-2.5.1-3.el9.src.rpm + evr: 2.6.0-1.el9_8 + sourcerpm: attr-2.6.0-1.el9_8.src.rpm - url: https://cdn.redhat.com/content/dist/rhel9/9/s390x/baseos/os/Packages/l/libcap-2.48-10.el9_8.1.s390x.rpm repoid: rhel-9-for-s390x-baseos-rpms size: 77818 @@ -1140,13 +1140,13 @@ arches: name: ncurses-libs evr: 6.2-12.20210508.el9 sourcerpm: ncurses-6.2-12.20210508.el9.src.rpm - - url: https://cdn.redhat.com/content/dist/rhel9/9/s390x/baseos/os/Packages/o/openssl-3.5.5-4.el9_8.s390x.rpm + - url: https://cdn.redhat.com/content/dist/rhel9/9/s390x/baseos/os/Packages/o/openssl-3.5.8-2.el9_8.s390x.rpm repoid: rhel-9-for-s390x-baseos-rpms - size: 1549244 - checksum: sha256:8a6e7e6ae963ad5ab00f319c72042f3e9f28cd6196dac258eb5c785be0524bb2 + size: 1554288 + checksum: sha256:45353765ef5b07378507001e3a16b9752fb25ce4c98fba108fe4272902661c43 name: openssl - evr: 1:3.5.5-4.el9_8 - sourcerpm: openssl-3.5.5-4.el9_8.src.rpm + evr: 1:3.5.8-2.el9_8 + sourcerpm: openssl-3.5.8-2.el9_8.src.rpm - url: https://cdn.redhat.com/content/dist/rhel9/9/s390x/baseos/os/Packages/o/openssl-fips-provider-3.0.7-11.el9_8.s390x.rpm repoid: rhel-9-for-s390x-baseos-rpms size: 14236 @@ -1161,27 +1161,27 @@ arches: name: openssl-fips-provider-so evr: 3.0.7-11.el9_8 sourcerpm: openssl-fips-provider-3.0.7-11.el9_8.src.rpm - - url: https://cdn.redhat.com/content/dist/rhel9/9/s390x/baseos/os/Packages/o/openssl-libs-3.5.5-4.el9_8.s390x.rpm + - url: https://cdn.redhat.com/content/dist/rhel9/9/s390x/baseos/os/Packages/o/openssl-libs-3.5.8-2.el9_8.s390x.rpm repoid: rhel-9-for-s390x-baseos-rpms - size: 2027857 - checksum: sha256:6adfcc39fca00497f5623ce672308dfc33d938f909f866b68c86710055d6f47b + size: 2034568 + checksum: sha256:0c2715769f47c21fdaf465e61ee350d939903cc06f50ee0f2fcb9448809c4f5c name: openssl-libs - evr: 1:3.5.5-4.el9_8 - sourcerpm: openssl-3.5.5-4.el9_8.src.rpm - - url: https://cdn.redhat.com/content/dist/rhel9/9/s390x/baseos/os/Packages/p/p11-kit-0.26.2-1.el9.s390x.rpm + evr: 1:3.5.8-2.el9_8 + sourcerpm: openssl-3.5.8-2.el9_8.src.rpm + - url: https://cdn.redhat.com/content/dist/rhel9/9/s390x/baseos/os/Packages/p/p11-kit-0.26.4-1.el9_8.s390x.rpm repoid: rhel-9-for-s390x-baseos-rpms - size: 621949 - checksum: sha256:a1834007eda45150d6d3e49efdd5ace430a148005365ae00affe4e6a09b8bef4 + size: 628346 + checksum: sha256:e013f49c29d5f01f43155673f60a4256e17e4310e01d60a2594a04be72c2ee44 name: p11-kit - evr: 0.26.2-1.el9 - sourcerpm: p11-kit-0.26.2-1.el9.src.rpm - - url: https://cdn.redhat.com/content/dist/rhel9/9/s390x/baseos/os/Packages/p/p11-kit-trust-0.26.2-1.el9.s390x.rpm + evr: 0.26.4-1.el9_8 + sourcerpm: p11-kit-0.26.4-1.el9_8.src.rpm + - url: https://cdn.redhat.com/content/dist/rhel9/9/s390x/baseos/os/Packages/p/p11-kit-trust-0.26.4-1.el9_8.s390x.rpm repoid: rhel-9-for-s390x-baseos-rpms - size: 156700 - checksum: sha256:de6e5b8084f32d5ee4256cc510e64306e1c8a55dd8d245625723740c61f66149 + size: 158038 + checksum: sha256:e89a44e14a1560b02843de1c4eb55e31a993b610a9b1e7a325c8c7ad617a8b34 name: p11-kit-trust - evr: 0.26.2-1.el9 - sourcerpm: p11-kit-0.26.2-1.el9.src.rpm + evr: 0.26.4-1.el9_8 + sourcerpm: p11-kit-0.26.4-1.el9_8.src.rpm - url: https://cdn.redhat.com/content/dist/rhel9/9/s390x/baseos/os/Packages/p/pcre-8.44-4.el9.s390x.rpm repoid: rhel-9-for-s390x-baseos-rpms size: 121477 @@ -1189,20 +1189,20 @@ arches: name: pcre evr: 8.44-4.el9 sourcerpm: pcre-8.44-4.el9.src.rpm - - url: https://cdn.redhat.com/content/dist/rhel9/9/s390x/baseos/os/Packages/p/pcre2-10.40-6.el9.s390x.rpm + - url: https://cdn.redhat.com/content/dist/rhel9/9/s390x/baseos/os/Packages/p/pcre2-10.40-7.el9_8.s390x.rpm repoid: rhel-9-for-s390x-baseos-rpms - size: 224385 - checksum: sha256:b7166437e0179c46304403ddb126fd8a3d6c15d29b33a395b951e54b67697559 + size: 227201 + checksum: sha256:fee820347bd080be9dabf5dc7ce23a1d354240703f2665c5791607fcf2b67aec name: pcre2 - evr: 10.40-6.el9 - sourcerpm: pcre2-10.40-6.el9.src.rpm - - url: https://cdn.redhat.com/content/dist/rhel9/9/s390x/baseos/os/Packages/p/pcre2-syntax-10.40-6.el9.noarch.rpm + evr: 10.40-7.el9_8 + sourcerpm: pcre2-10.40-7.el9_8.src.rpm + - url: https://cdn.redhat.com/content/dist/rhel9/9/s390x/baseos/os/Packages/p/pcre2-syntax-10.40-7.el9_8.noarch.rpm repoid: rhel-9-for-s390x-baseos-rpms - size: 147926 - checksum: sha256:d386b5e9b3a4b077b2ba143882e605750855dd3354f13c55fa12ed26908cb442 + size: 150069 + checksum: sha256:e7466a43ef2bfda2b1dc07e855b0db743d48b11c0bdc1402e1d2ea6fb23d33a3 name: pcre2-syntax - evr: 10.40-6.el9 - sourcerpm: pcre2-10.40-6.el9.src.rpm + evr: 10.40-7.el9_8 + sourcerpm: pcre2-10.40-7.el9_8.src.rpm - url: https://cdn.redhat.com/content/dist/rhel9/9/s390x/baseos/os/Packages/r/redhat-release-9.8-1.0.el9.s390x.rpm repoid: rhel-9-for-s390x-baseos-rpms size: 61670 @@ -1231,13 +1231,13 @@ arches: name: setup evr: 2.13.7-10.el9 sourcerpm: setup-2.13.7-10.el9.src.rpm - - url: https://cdn.redhat.com/content/dist/rhel9/9/s390x/baseos/os/Packages/t/tzdata-2026b-1.el9.noarch.rpm + - url: https://cdn.redhat.com/content/dist/rhel9/9/s390x/baseos/os/Packages/t/tzdata-2026e-1.el9_8.noarch.rpm repoid: rhel-9-for-s390x-baseos-rpms - size: 933841 - checksum: sha256:09908fa480ac8a56488cde728503cd47a01ed0b717ee00b4233d386784f62793 + size: 936099 + checksum: sha256:c105d92f6cacb9bb8337b77041cedd9c9c906a72c4b5233909b9b69b78f4369f name: tzdata - evr: 2026b-1.el9 - sourcerpm: tzdata-2026b-1.el9.src.rpm + evr: 2026e-1.el9_8 + sourcerpm: tzdata-2026e-1.el9_8.src.rpm - url: https://cdn.redhat.com/content/dist/rhel9/9/s390x/baseos/os/Packages/z/zlib-1.2.11-40.el9.s390x.rpm repoid: rhel-9-for-s390x-baseos-rpms size: 100230 @@ -1246,18 +1246,18 @@ arches: evr: 1.2.11-40.el9 sourcerpm: zlib-1.2.11-40.el9.src.rpm source: - - url: https://cdn.redhat.com/content/dist/rhel9/9/s390x/baseos/source/SRPMS/Packages/a/acl-2.3.1-4.el9.src.rpm + - url: https://cdn.redhat.com/content/dist/rhel9/9/s390x/baseos/source/SRPMS/Packages/a/acl-2.4.0-1.el9_8.src.rpm repoid: rhel-9-for-s390x-baseos-source-rpms - size: 535332 - checksum: sha256:cb449bc6c85e0b50fa0bb98c969ff8481fee40517d8ebec5e28b72e5360fbe1e + size: 609918 + checksum: sha256:b140deb68f46517b0093e18969d8fb42a17216064fb2ee5783e9316d786430db name: acl - evr: 2.3.1-4.el9 - - url: https://cdn.redhat.com/content/dist/rhel9/9/s390x/baseos/source/SRPMS/Packages/a/attr-2.5.1-3.el9.src.rpm + evr: 2.4.0-1.el9_8 + - url: https://cdn.redhat.com/content/dist/rhel9/9/s390x/baseos/source/SRPMS/Packages/a/attr-2.6.0-1.el9_8.src.rpm repoid: rhel-9-for-s390x-baseos-source-rpms - size: 482234 - checksum: sha256:5171534e7de11df197f3c5e08658544983198288e04624c739b5c3d9db07b59c + size: 389805 + checksum: sha256:9bdd2e605e0ddc9818382bd95644594fa8b8eedfe08048303093db13cde9963c name: attr - evr: 2.5.1-3.el9 + evr: 2.6.0-1.el9_8 - url: https://cdn.redhat.com/content/dist/rhel9/9/s390x/baseos/source/SRPMS/Packages/b/basesystem-11-13.el9.src.rpm repoid: rhel-9-for-s390x-baseos-source-rpms size: 9884 @@ -1282,12 +1282,12 @@ arches: checksum: sha256:b2618b278f5c8d6dacfae790c8c73b1fc1578b8f64011f325ced5a4a2e3b58bc name: chkconfig evr: 1.24-2.el9 - - url: https://cdn.redhat.com/content/dist/rhel9/9/s390x/baseos/source/SRPMS/Packages/c/coreutils-8.32-41.el9_8.src.rpm + - url: https://cdn.redhat.com/content/dist/rhel9/9/s390x/baseos/source/SRPMS/Packages/c/coreutils-8.32-41.el9_8.1.src.rpm repoid: rhel-9-for-s390x-baseos-source-rpms - size: 5696745 - checksum: sha256:9129bd65888eb0b6d802d8fe912609726af5d1f6347df8a18b243c426dcbb4db + size: 5697510 + checksum: sha256:5852781d2fbb2c447c4425960f4fe30310870a0e4073363d2254047b785b5a9e name: coreutils - evr: 8.32-41.el9_8 + evr: 8.32-41.el9_8.1 - url: https://cdn.redhat.com/content/dist/rhel9/9/s390x/baseos/source/SRPMS/Packages/c/crypto-policies-20260224-1.gitea0f072.el9_8.src.rpm repoid: rhel-9-for-s390x-baseos-source-rpms size: 112905 @@ -1312,12 +1312,12 @@ arches: checksum: sha256:19dec462f2880508570ca42a82c2f76fbd95fcad8d3e3ff812e9ca50cdeb2d8f name: gcc evr: 11.5.0-14.el9 - - url: https://cdn.redhat.com/content/dist/rhel9/9/s390x/baseos/source/SRPMS/Packages/g/glibc-2.34-272.el9_8.src.rpm + - url: https://cdn.redhat.com/content/dist/rhel9/9/s390x/baseos/source/SRPMS/Packages/g/glibc-2.34-283.el9_8.src.rpm repoid: rhel-9-for-s390x-baseos-source-rpms - size: 20426505 - checksum: sha256:74304489b43f5dcfc68a75554bc7a0b65e8f09aa4ab719161ade3fa46d56cbb8 + size: 20462553 + checksum: sha256:9007b0a97151f43f812049a925cb418753f9fd643fe1283cc7eddc7e6785e2f3 name: glibc - evr: 2.34-272.el9_8 + evr: 2.34-283.el9_8 - url: https://cdn.redhat.com/content/dist/rhel9/9/s390x/baseos/source/SRPMS/Packages/g/gmp-6.2.0-13.el9.src.rpm repoid: rhel-9-for-s390x-baseos-source-rpms size: 2503825 @@ -1372,36 +1372,36 @@ arches: checksum: sha256:cdb59ed3771a3a4f00e2ffca853f2de4aa887e3d5c3655317f2e2c03f461103f name: ncurses evr: 6.2-12.20210508.el9 - - url: https://cdn.redhat.com/content/dist/rhel9/9/s390x/baseos/source/SRPMS/Packages/o/openssl-3.5.5-4.el9_8.src.rpm + - url: https://cdn.redhat.com/content/dist/rhel9/9/s390x/baseos/source/SRPMS/Packages/o/openssl-3.5.8-2.el9_8.src.rpm repoid: rhel-9-for-s390x-baseos-source-rpms - size: 53362961 - checksum: sha256:7f1e764394ad2e1a4915fef182edbaad643dab6b59cbd52679a0962b26cb5d36 + size: 53435636 + checksum: sha256:1e67b59efe228f804c0544a31ab3de0bb4a0c8250d3d5f5fc53a3c7794104795 name: openssl - evr: 1:3.5.5-4.el9_8 + evr: 1:3.5.8-2.el9_8 - url: https://cdn.redhat.com/content/dist/rhel9/9/s390x/baseos/source/SRPMS/Packages/o/openssl-fips-provider-3.0.7-11.el9_8.src.rpm repoid: rhel-9-for-s390x-baseos-source-rpms size: 28686020 checksum: sha256:0b14c251cccb4506df185e78ec55cb49e14e7bcd8de19ad3f3246017b2120693 name: openssl-fips-provider evr: 3.0.7-11.el9_8 - - url: https://cdn.redhat.com/content/dist/rhel9/9/s390x/baseos/source/SRPMS/Packages/p/p11-kit-0.26.2-1.el9.src.rpm + - url: https://cdn.redhat.com/content/dist/rhel9/9/s390x/baseos/source/SRPMS/Packages/p/p11-kit-0.26.4-1.el9_8.src.rpm repoid: rhel-9-for-s390x-baseos-source-rpms - size: 1108578 - checksum: sha256:b33c02489d0d7b599498f04f09da5a3f6c0b6962c462bcc0ad8accbb4d41ea6c + size: 1121232 + checksum: sha256:6f06a4f6812fce869528ff17ab002d655a8da18fc745eafa6c02594bb23dfeeb name: p11-kit - evr: 0.26.2-1.el9 + evr: 0.26.4-1.el9_8 - url: https://cdn.redhat.com/content/dist/rhel9/9/s390x/baseos/source/SRPMS/Packages/p/pcre-8.44-4.el9.src.rpm repoid: rhel-9-for-s390x-baseos-source-rpms size: 1624356 checksum: sha256:7edbd87b866a3f6e3df1426d660b902e063193d6186027bf99f6d77626a43817 name: pcre evr: 8.44-4.el9 - - url: https://cdn.redhat.com/content/dist/rhel9/9/s390x/baseos/source/SRPMS/Packages/p/pcre2-10.40-6.el9.src.rpm + - url: https://cdn.redhat.com/content/dist/rhel9/9/s390x/baseos/source/SRPMS/Packages/p/pcre2-10.40-7.el9_8.src.rpm repoid: rhel-9-for-s390x-baseos-source-rpms - size: 1789790 - checksum: sha256:a570f7192be555222aa3704882b9199fb013a84ad4d7dcf40a93d8de2ecf6e0a + size: 1805958 + checksum: sha256:43c40093332890a77f7d7c573a1b540867319bbcaaec5a6dfd73101765dc6ea0 name: pcre2 - evr: 10.40-6.el9 + evr: 10.40-7.el9_8 - url: https://cdn.redhat.com/content/dist/rhel9/9/s390x/baseos/source/SRPMS/Packages/r/redhat-release-9.8-1.0.el9.src.rpm repoid: rhel-9-for-s390x-baseos-source-rpms size: 85364 @@ -1420,12 +1420,12 @@ arches: checksum: sha256:3acdbbd63bd77dd8b18210b9d597bd59ddf455ff728067638c54194ac3a8a32b name: setup evr: 2.13.7-10.el9 - - url: https://cdn.redhat.com/content/dist/rhel9/9/s390x/baseos/source/SRPMS/Packages/t/tzdata-2026b-1.el9.src.rpm + - url: https://cdn.redhat.com/content/dist/rhel9/9/s390x/baseos/source/SRPMS/Packages/t/tzdata-2026e-1.el9_8.src.rpm repoid: rhel-9-for-s390x-baseos-source-rpms - size: 929993 - checksum: sha256:d549fc081c8cb2eec6c8273acfdd1b24023897c09fff24117fe2c2532d4bf085 + size: 943814 + checksum: sha256:016ab67407e6f67418d8f36c5944396fe82c85896b9e945441f93d3cf1b823b4 name: tzdata - evr: 2026b-1.el9 + evr: 2026e-1.el9_8 - url: https://cdn.redhat.com/content/dist/rhel9/9/s390x/baseos/source/SRPMS/Packages/z/zlib-1.2.11-40.el9.src.rpm repoid: rhel-9-for-s390x-baseos-source-rpms size: 561153 @@ -1463,20 +1463,20 @@ arches: name: ca-certificates evr: 2025.2.80_v9.0.305-91.el9 sourcerpm: ca-certificates-2025.2.80_v9.0.305-91.el9.src.rpm - - url: https://cdn.redhat.com/content/dist/rhel9/9/x86_64/baseos/os/Packages/c/coreutils-8.32-41.el9_8.x86_64.rpm + - url: https://cdn.redhat.com/content/dist/rhel9/9/x86_64/baseos/os/Packages/c/coreutils-8.32-41.el9_8.1.x86_64.rpm repoid: rhel-9-for-x86_64-baseos-rpms - size: 1220715 - checksum: sha256:e53f0f831246c73ab03ae395054d261ae392faa1229e6c691c08d2321a824b75 + size: 1222083 + checksum: sha256:374257c4cd69107333a7f524dd99579f3ea3ab842b66168eade0a3475fb6eea1 name: coreutils - evr: 8.32-41.el9_8 - sourcerpm: coreutils-8.32-41.el9_8.src.rpm - - url: https://cdn.redhat.com/content/dist/rhel9/9/x86_64/baseos/os/Packages/c/coreutils-common-8.32-41.el9_8.x86_64.rpm + evr: 8.32-41.el9_8.1 + sourcerpm: coreutils-8.32-41.el9_8.1.src.rpm + - url: https://cdn.redhat.com/content/dist/rhel9/9/x86_64/baseos/os/Packages/c/coreutils-common-8.32-41.el9_8.1.x86_64.rpm repoid: rhel-9-for-x86_64-baseos-rpms - size: 2116611 - checksum: sha256:1d4010cdc4f0fb7a4be68bf1bf0f0cda84a11d7337bd15d8368ab0ff90ca0db4 + size: 2113503 + checksum: sha256:41f69eb8b2087feaa98d0228fb933b6fe8af20a4bf371cfef51e11cbd1f84b4e name: coreutils-common - evr: 8.32-41.el9_8 - sourcerpm: coreutils-8.32-41.el9_8.src.rpm + evr: 8.32-41.el9_8.1 + sourcerpm: coreutils-8.32-41.el9_8.1.src.rpm - url: https://cdn.redhat.com/content/dist/rhel9/9/x86_64/baseos/os/Packages/c/crypto-policies-20260224-1.gitea0f072.el9_8.noarch.rpm repoid: rhel-9-for-x86_64-baseos-rpms size: 98707 @@ -1498,34 +1498,34 @@ arches: name: findutils evr: 1:4.8.0-7.el9 sourcerpm: findutils-4.8.0-7.el9.src.rpm - - url: https://cdn.redhat.com/content/dist/rhel9/9/x86_64/baseos/os/Packages/g/glibc-2.34-272.el9_8.x86_64.rpm + - url: https://cdn.redhat.com/content/dist/rhel9/9/x86_64/baseos/os/Packages/g/glibc-2.34-283.el9_8.x86_64.rpm repoid: rhel-9-for-x86_64-baseos-rpms - size: 2084168 - checksum: sha256:d59c7006e4a76b6543be7fb04cd701cc341fd667198f86006a8e766923a9985b + size: 2083811 + checksum: sha256:ac0a85530d147cc35d56422d2f6eab14800eec63c6d5318f2bef576252426939 name: glibc - evr: 2.34-272.el9_8 - sourcerpm: glibc-2.34-272.el9_8.src.rpm - - url: https://cdn.redhat.com/content/dist/rhel9/9/x86_64/baseos/os/Packages/g/glibc-common-2.34-272.el9_8.x86_64.rpm + evr: 2.34-283.el9_8 + sourcerpm: glibc-2.34-283.el9_8.src.rpm + - url: https://cdn.redhat.com/content/dist/rhel9/9/x86_64/baseos/os/Packages/g/glibc-common-2.34-283.el9_8.x86_64.rpm repoid: rhel-9-for-x86_64-baseos-rpms - size: 321732 - checksum: sha256:aff0f291115fdf9e8ae8e683ba2a2a75c17e9e00dab7bc0441482b3c18a964fa + size: 321942 + checksum: sha256:87a1528415c5a1680faf8a816bf4a79e423f1b13c9a7d1aac387a5080ea48738 name: glibc-common - evr: 2.34-272.el9_8 - sourcerpm: glibc-2.34-272.el9_8.src.rpm - - url: https://cdn.redhat.com/content/dist/rhel9/9/x86_64/baseos/os/Packages/g/glibc-gconv-extra-2.34-272.el9_8.x86_64.rpm + evr: 2.34-283.el9_8 + sourcerpm: glibc-2.34-283.el9_8.src.rpm + - url: https://cdn.redhat.com/content/dist/rhel9/9/x86_64/baseos/os/Packages/g/glibc-gconv-extra-2.34-283.el9_8.x86_64.rpm repoid: rhel-9-for-x86_64-baseos-rpms - size: 1765829 - checksum: sha256:40fdcb2ae1516a486c521e3de2ccb071c39b60074757f1e45b1ce7e2ecd5158e + size: 1767979 + checksum: sha256:d421d4318c25a5817f72f4547b0be36c6be99303138a738080cdbe161577d31a name: glibc-gconv-extra - evr: 2.34-272.el9_8 - sourcerpm: glibc-2.34-272.el9_8.src.rpm - - url: https://cdn.redhat.com/content/dist/rhel9/9/x86_64/baseos/os/Packages/g/glibc-minimal-langpack-2.34-272.el9_8.x86_64.rpm + evr: 2.34-283.el9_8 + sourcerpm: glibc-2.34-283.el9_8.src.rpm + - url: https://cdn.redhat.com/content/dist/rhel9/9/x86_64/baseos/os/Packages/g/glibc-minimal-langpack-2.34-283.el9_8.x86_64.rpm repoid: rhel-9-for-x86_64-baseos-rpms - size: 31001 - checksum: sha256:a6bd959400dd177dfddc995baf85df09746fa0a5d0d59a9ebfafb6a4c1b53344 + size: 31065 + checksum: sha256:4031293a63d3851b03969172779a9b0f6669e00a544c80425c9eae74e08c70b0 name: glibc-minimal-langpack - evr: 2.34-272.el9_8 - sourcerpm: glibc-2.34-272.el9_8.src.rpm + evr: 2.34-283.el9_8 + sourcerpm: glibc-2.34-283.el9_8.src.rpm - url: https://cdn.redhat.com/content/dist/rhel9/9/x86_64/baseos/os/Packages/g/gmp-6.2.0-13.el9.x86_64.rpm repoid: rhel-9-for-x86_64-baseos-rpms size: 326840 @@ -1540,20 +1540,20 @@ arches: name: grep evr: 3.6-5.el9 sourcerpm: grep-3.6-5.el9.src.rpm - - url: https://cdn.redhat.com/content/dist/rhel9/9/x86_64/baseos/os/Packages/l/libacl-2.3.1-4.el9.x86_64.rpm + - url: https://cdn.redhat.com/content/dist/rhel9/9/x86_64/baseos/os/Packages/l/libacl-2.4.0-1.el9_8.x86_64.rpm repoid: rhel-9-for-x86_64-baseos-rpms - size: 24627 - checksum: sha256:dc50fd67447efd6367395b3e1517bfc1fa958652a75ce7619358812a8f6c80aa + size: 31657 + checksum: sha256:a81fb7a4d7c946e9bd886ee3c471a4b5040dedbb8ffb2a388120b2094be93cc8 name: libacl - evr: 2.3.1-4.el9 - sourcerpm: acl-2.3.1-4.el9.src.rpm - - url: https://cdn.redhat.com/content/dist/rhel9/9/x86_64/baseos/os/Packages/l/libattr-2.5.1-3.el9.x86_64.rpm + evr: 2.4.0-1.el9_8 + sourcerpm: acl-2.4.0-1.el9_8.src.rpm + - url: https://cdn.redhat.com/content/dist/rhel9/9/x86_64/baseos/os/Packages/l/libattr-2.6.0-1.el9_8.x86_64.rpm repoid: rhel-9-for-x86_64-baseos-rpms - size: 20786 - checksum: sha256:6519f028915fbd7ee0474f0bf4e98e35f04b5d0cf7be9f66c0cb9eafac0b8c5a + size: 23752 + checksum: sha256:9e37537f690c748f7f05faa80966072f118ec722e38ef332fe19cf22b087349f name: libattr - evr: 2.5.1-3.el9 - sourcerpm: attr-2.5.1-3.el9.src.rpm + evr: 2.6.0-1.el9_8 + sourcerpm: attr-2.6.0-1.el9_8.src.rpm - url: https://cdn.redhat.com/content/dist/rhel9/9/x86_64/baseos/os/Packages/l/libcap-2.48-10.el9_8.1.x86_64.rpm repoid: rhel-9-for-x86_64-baseos-rpms size: 78928 @@ -1617,13 +1617,13 @@ arches: name: ncurses-libs evr: 6.2-12.20210508.el9 sourcerpm: ncurses-6.2-12.20210508.el9.src.rpm - - url: https://cdn.redhat.com/content/dist/rhel9/9/x86_64/baseos/os/Packages/o/openssl-3.5.5-4.el9_8.x86_64.rpm + - url: https://cdn.redhat.com/content/dist/rhel9/9/x86_64/baseos/os/Packages/o/openssl-3.5.8-2.el9_8.x86_64.rpm repoid: rhel-9-for-x86_64-baseos-rpms - size: 1564134 - checksum: sha256:e0e2c1f901d3f6245ff43f194ac11ba133cf99c630307239722c07a2282a1356 + size: 1570074 + checksum: sha256:4a560a738babd422ff2ba6077da7abfe1b9ce5ef89c056ec5f693334dbebf928 name: openssl - evr: 1:3.5.5-4.el9_8 - sourcerpm: openssl-3.5.5-4.el9_8.src.rpm + evr: 1:3.5.8-2.el9_8 + sourcerpm: openssl-3.5.8-2.el9_8.src.rpm - url: https://cdn.redhat.com/content/dist/rhel9/9/x86_64/baseos/os/Packages/o/openssl-fips-provider-3.0.7-11.el9_8.x86_64.rpm repoid: rhel-9-for-x86_64-baseos-rpms size: 14256 @@ -1638,27 +1638,27 @@ arches: name: openssl-fips-provider-so evr: 3.0.7-11.el9_8 sourcerpm: openssl-fips-provider-3.0.7-11.el9_8.src.rpm - - url: https://cdn.redhat.com/content/dist/rhel9/9/x86_64/baseos/os/Packages/o/openssl-libs-3.5.5-4.el9_8.x86_64.rpm + - url: https://cdn.redhat.com/content/dist/rhel9/9/x86_64/baseos/os/Packages/o/openssl-libs-3.5.8-2.el9_8.x86_64.rpm repoid: rhel-9-for-x86_64-baseos-rpms - size: 2426674 - checksum: sha256:126c17e907e1f6cbbd3989a478e933a74d5508e70b8983b0f6a94e7fd2a903e6 + size: 2431317 + checksum: sha256:6448671d67b300025edac8382995707a0763ae0843e097cbe717d1cbc29817e2 name: openssl-libs - evr: 1:3.5.5-4.el9_8 - sourcerpm: openssl-3.5.5-4.el9_8.src.rpm - - url: https://cdn.redhat.com/content/dist/rhel9/9/x86_64/baseos/os/Packages/p/p11-kit-0.26.2-1.el9.x86_64.rpm + evr: 1:3.5.8-2.el9_8 + sourcerpm: openssl-3.5.8-2.el9_8.src.rpm + - url: https://cdn.redhat.com/content/dist/rhel9/9/x86_64/baseos/os/Packages/p/p11-kit-0.26.4-1.el9_8.x86_64.rpm repoid: rhel-9-for-x86_64-baseos-rpms - size: 624045 - checksum: sha256:3bc31959dd99d0c3103866296664c02c219c0a7c8b906c96ecc5ec3dda57c864 + size: 625862 + checksum: sha256:a00ba14bfd0fc5dd2818f605f2e0520b52ea4b36167504c2523f92a065c2bdaf name: p11-kit - evr: 0.26.2-1.el9 - sourcerpm: p11-kit-0.26.2-1.el9.src.rpm - - url: https://cdn.redhat.com/content/dist/rhel9/9/x86_64/baseos/os/Packages/p/p11-kit-trust-0.26.2-1.el9.x86_64.rpm + evr: 0.26.4-1.el9_8 + sourcerpm: p11-kit-0.26.4-1.el9_8.src.rpm + - url: https://cdn.redhat.com/content/dist/rhel9/9/x86_64/baseos/os/Packages/p/p11-kit-trust-0.26.4-1.el9_8.x86_64.rpm repoid: rhel-9-for-x86_64-baseos-rpms - size: 165124 - checksum: sha256:715fd8181525f3d6869d5086f36a15ea47a0e96297ccf5920c37d3a0cb36c409 + size: 165521 + checksum: sha256:41b84ab0ee4cf914d570a3d648ed98b7de44cef73ea3dfa58ff5eebdec85f42a name: p11-kit-trust - evr: 0.26.2-1.el9 - sourcerpm: p11-kit-0.26.2-1.el9.src.rpm + evr: 0.26.4-1.el9_8 + sourcerpm: p11-kit-0.26.4-1.el9_8.src.rpm - url: https://cdn.redhat.com/content/dist/rhel9/9/x86_64/baseos/os/Packages/p/pcre-8.44-4.el9.x86_64.rpm repoid: rhel-9-for-x86_64-baseos-rpms size: 205261 @@ -1666,20 +1666,20 @@ arches: name: pcre evr: 8.44-4.el9 sourcerpm: pcre-8.44-4.el9.src.rpm - - url: https://cdn.redhat.com/content/dist/rhel9/9/x86_64/baseos/os/Packages/p/pcre2-10.40-6.el9.x86_64.rpm + - url: https://cdn.redhat.com/content/dist/rhel9/9/x86_64/baseos/os/Packages/p/pcre2-10.40-7.el9_8.x86_64.rpm repoid: rhel-9-for-x86_64-baseos-rpms - size: 241900 - checksum: sha256:75db1e5a50e7b1794d7ba18212d95cd2684559da9e7c52eee46490302c7f24dd + size: 244785 + checksum: sha256:ef2c65a463e1ef1bfbf3d9ee66986e14cca0fbae88343f099dd5b16619276f1f name: pcre2 - evr: 10.40-6.el9 - sourcerpm: pcre2-10.40-6.el9.src.rpm - - url: https://cdn.redhat.com/content/dist/rhel9/9/x86_64/baseos/os/Packages/p/pcre2-syntax-10.40-6.el9.noarch.rpm + evr: 10.40-7.el9_8 + sourcerpm: pcre2-10.40-7.el9_8.src.rpm + - url: https://cdn.redhat.com/content/dist/rhel9/9/x86_64/baseos/os/Packages/p/pcre2-syntax-10.40-7.el9_8.noarch.rpm repoid: rhel-9-for-x86_64-baseos-rpms - size: 147926 - checksum: sha256:d386b5e9b3a4b077b2ba143882e605750855dd3354f13c55fa12ed26908cb442 + size: 150069 + checksum: sha256:e7466a43ef2bfda2b1dc07e855b0db743d48b11c0bdc1402e1d2ea6fb23d33a3 name: pcre2-syntax - evr: 10.40-6.el9 - sourcerpm: pcre2-10.40-6.el9.src.rpm + evr: 10.40-7.el9_8 + sourcerpm: pcre2-10.40-7.el9_8.src.rpm - url: https://cdn.redhat.com/content/dist/rhel9/9/x86_64/baseos/os/Packages/r/redhat-release-9.8-1.0.el9.x86_64.rpm repoid: rhel-9-for-x86_64-baseos-rpms size: 61742 @@ -1708,13 +1708,13 @@ arches: name: setup evr: 2.13.7-10.el9 sourcerpm: setup-2.13.7-10.el9.src.rpm - - url: https://cdn.redhat.com/content/dist/rhel9/9/x86_64/baseos/os/Packages/t/tzdata-2026b-1.el9.noarch.rpm + - url: https://cdn.redhat.com/content/dist/rhel9/9/x86_64/baseos/os/Packages/t/tzdata-2026e-1.el9_8.noarch.rpm repoid: rhel-9-for-x86_64-baseos-rpms - size: 933841 - checksum: sha256:09908fa480ac8a56488cde728503cd47a01ed0b717ee00b4233d386784f62793 + size: 936099 + checksum: sha256:c105d92f6cacb9bb8337b77041cedd9c9c906a72c4b5233909b9b69b78f4369f name: tzdata - evr: 2026b-1.el9 - sourcerpm: tzdata-2026b-1.el9.src.rpm + evr: 2026e-1.el9_8 + sourcerpm: tzdata-2026e-1.el9_8.src.rpm - url: https://cdn.redhat.com/content/dist/rhel9/9/x86_64/baseos/os/Packages/z/zlib-1.2.11-40.el9.x86_64.rpm repoid: rhel-9-for-x86_64-baseos-rpms size: 95708 @@ -1723,18 +1723,18 @@ arches: evr: 1.2.11-40.el9 sourcerpm: zlib-1.2.11-40.el9.src.rpm source: - - url: https://cdn.redhat.com/content/dist/rhel9/9/x86_64/baseos/source/SRPMS/Packages/a/acl-2.3.1-4.el9.src.rpm + - url: https://cdn.redhat.com/content/dist/rhel9/9/x86_64/baseos/source/SRPMS/Packages/a/acl-2.4.0-1.el9_8.src.rpm repoid: rhel-9-for-x86_64-baseos-source-rpms - size: 535332 - checksum: sha256:cb449bc6c85e0b50fa0bb98c969ff8481fee40517d8ebec5e28b72e5360fbe1e + size: 609918 + checksum: sha256:b140deb68f46517b0093e18969d8fb42a17216064fb2ee5783e9316d786430db name: acl - evr: 2.3.1-4.el9 - - url: https://cdn.redhat.com/content/dist/rhel9/9/x86_64/baseos/source/SRPMS/Packages/a/attr-2.5.1-3.el9.src.rpm + evr: 2.4.0-1.el9_8 + - url: https://cdn.redhat.com/content/dist/rhel9/9/x86_64/baseos/source/SRPMS/Packages/a/attr-2.6.0-1.el9_8.src.rpm repoid: rhel-9-for-x86_64-baseos-source-rpms - size: 482234 - checksum: sha256:5171534e7de11df197f3c5e08658544983198288e04624c739b5c3d9db07b59c + size: 389805 + checksum: sha256:9bdd2e605e0ddc9818382bd95644594fa8b8eedfe08048303093db13cde9963c name: attr - evr: 2.5.1-3.el9 + evr: 2.6.0-1.el9_8 - url: https://cdn.redhat.com/content/dist/rhel9/9/x86_64/baseos/source/SRPMS/Packages/b/basesystem-11-13.el9.src.rpm repoid: rhel-9-for-x86_64-baseos-source-rpms size: 9884 @@ -1759,12 +1759,12 @@ arches: checksum: sha256:b2618b278f5c8d6dacfae790c8c73b1fc1578b8f64011f325ced5a4a2e3b58bc name: chkconfig evr: 1.24-2.el9 - - url: https://cdn.redhat.com/content/dist/rhel9/9/x86_64/baseos/source/SRPMS/Packages/c/coreutils-8.32-41.el9_8.src.rpm + - url: https://cdn.redhat.com/content/dist/rhel9/9/x86_64/baseos/source/SRPMS/Packages/c/coreutils-8.32-41.el9_8.1.src.rpm repoid: rhel-9-for-x86_64-baseos-source-rpms - size: 5696745 - checksum: sha256:9129bd65888eb0b6d802d8fe912609726af5d1f6347df8a18b243c426dcbb4db + size: 5697510 + checksum: sha256:5852781d2fbb2c447c4425960f4fe30310870a0e4073363d2254047b785b5a9e name: coreutils - evr: 8.32-41.el9_8 + evr: 8.32-41.el9_8.1 - url: https://cdn.redhat.com/content/dist/rhel9/9/x86_64/baseos/source/SRPMS/Packages/c/crypto-policies-20260224-1.gitea0f072.el9_8.src.rpm repoid: rhel-9-for-x86_64-baseos-source-rpms size: 112905 @@ -1789,12 +1789,12 @@ arches: checksum: sha256:19dec462f2880508570ca42a82c2f76fbd95fcad8d3e3ff812e9ca50cdeb2d8f name: gcc evr: 11.5.0-14.el9 - - url: https://cdn.redhat.com/content/dist/rhel9/9/x86_64/baseos/source/SRPMS/Packages/g/glibc-2.34-272.el9_8.src.rpm + - url: https://cdn.redhat.com/content/dist/rhel9/9/x86_64/baseos/source/SRPMS/Packages/g/glibc-2.34-283.el9_8.src.rpm repoid: rhel-9-for-x86_64-baseos-source-rpms - size: 20426505 - checksum: sha256:74304489b43f5dcfc68a75554bc7a0b65e8f09aa4ab719161ade3fa46d56cbb8 + size: 20462553 + checksum: sha256:9007b0a97151f43f812049a925cb418753f9fd643fe1283cc7eddc7e6785e2f3 name: glibc - evr: 2.34-272.el9_8 + evr: 2.34-283.el9_8 - url: https://cdn.redhat.com/content/dist/rhel9/9/x86_64/baseos/source/SRPMS/Packages/g/gmp-6.2.0-13.el9.src.rpm repoid: rhel-9-for-x86_64-baseos-source-rpms size: 2503825 @@ -1849,36 +1849,36 @@ arches: checksum: sha256:cdb59ed3771a3a4f00e2ffca853f2de4aa887e3d5c3655317f2e2c03f461103f name: ncurses evr: 6.2-12.20210508.el9 - - url: https://cdn.redhat.com/content/dist/rhel9/9/x86_64/baseos/source/SRPMS/Packages/o/openssl-3.5.5-4.el9_8.src.rpm + - url: https://cdn.redhat.com/content/dist/rhel9/9/x86_64/baseos/source/SRPMS/Packages/o/openssl-3.5.8-2.el9_8.src.rpm repoid: rhel-9-for-x86_64-baseos-source-rpms - size: 53362961 - checksum: sha256:7f1e764394ad2e1a4915fef182edbaad643dab6b59cbd52679a0962b26cb5d36 + size: 53435636 + checksum: sha256:1e67b59efe228f804c0544a31ab3de0bb4a0c8250d3d5f5fc53a3c7794104795 name: openssl - evr: 1:3.5.5-4.el9_8 + evr: 1:3.5.8-2.el9_8 - url: https://cdn.redhat.com/content/dist/rhel9/9/x86_64/baseos/source/SRPMS/Packages/o/openssl-fips-provider-3.0.7-11.el9_8.src.rpm repoid: rhel-9-for-x86_64-baseos-source-rpms size: 28686020 checksum: sha256:0b14c251cccb4506df185e78ec55cb49e14e7bcd8de19ad3f3246017b2120693 name: openssl-fips-provider evr: 3.0.7-11.el9_8 - - url: https://cdn.redhat.com/content/dist/rhel9/9/x86_64/baseos/source/SRPMS/Packages/p/p11-kit-0.26.2-1.el9.src.rpm + - url: https://cdn.redhat.com/content/dist/rhel9/9/x86_64/baseos/source/SRPMS/Packages/p/p11-kit-0.26.4-1.el9_8.src.rpm repoid: rhel-9-for-x86_64-baseos-source-rpms - size: 1108578 - checksum: sha256:b33c02489d0d7b599498f04f09da5a3f6c0b6962c462bcc0ad8accbb4d41ea6c + size: 1121232 + checksum: sha256:6f06a4f6812fce869528ff17ab002d655a8da18fc745eafa6c02594bb23dfeeb name: p11-kit - evr: 0.26.2-1.el9 + evr: 0.26.4-1.el9_8 - url: https://cdn.redhat.com/content/dist/rhel9/9/x86_64/baseos/source/SRPMS/Packages/p/pcre-8.44-4.el9.src.rpm repoid: rhel-9-for-x86_64-baseos-source-rpms size: 1624356 checksum: sha256:7edbd87b866a3f6e3df1426d660b902e063193d6186027bf99f6d77626a43817 name: pcre evr: 8.44-4.el9 - - url: https://cdn.redhat.com/content/dist/rhel9/9/x86_64/baseos/source/SRPMS/Packages/p/pcre2-10.40-6.el9.src.rpm + - url: https://cdn.redhat.com/content/dist/rhel9/9/x86_64/baseos/source/SRPMS/Packages/p/pcre2-10.40-7.el9_8.src.rpm repoid: rhel-9-for-x86_64-baseos-source-rpms - size: 1789790 - checksum: sha256:a570f7192be555222aa3704882b9199fb013a84ad4d7dcf40a93d8de2ecf6e0a + size: 1805958 + checksum: sha256:43c40093332890a77f7d7c573a1b540867319bbcaaec5a6dfd73101765dc6ea0 name: pcre2 - evr: 10.40-6.el9 + evr: 10.40-7.el9_8 - url: https://cdn.redhat.com/content/dist/rhel9/9/x86_64/baseos/source/SRPMS/Packages/r/redhat-release-9.8-1.0.el9.src.rpm repoid: rhel-9-for-x86_64-baseos-source-rpms size: 85364 @@ -1897,12 +1897,12 @@ arches: checksum: sha256:3acdbbd63bd77dd8b18210b9d597bd59ddf455ff728067638c54194ac3a8a32b name: setup evr: 2.13.7-10.el9 - - url: https://cdn.redhat.com/content/dist/rhel9/9/x86_64/baseos/source/SRPMS/Packages/t/tzdata-2026b-1.el9.src.rpm + - url: https://cdn.redhat.com/content/dist/rhel9/9/x86_64/baseos/source/SRPMS/Packages/t/tzdata-2026e-1.el9_8.src.rpm repoid: rhel-9-for-x86_64-baseos-source-rpms - size: 929993 - checksum: sha256:d549fc081c8cb2eec6c8273acfdd1b24023897c09fff24117fe2c2532d4bf085 + size: 943814 + checksum: sha256:016ab67407e6f67418d8f36c5944396fe82c85896b9e945441f93d3cf1b823b4 name: tzdata - evr: 2026b-1.el9 + evr: 2026e-1.el9_8 - url: https://cdn.redhat.com/content/dist/rhel9/9/x86_64/baseos/source/SRPMS/Packages/z/zlib-1.2.11-40.el9.src.rpm repoid: rhel-9-for-x86_64-baseos-source-rpms size: 561153 diff --git a/scripts/prepare-release.sh b/scripts/prepare-release.sh new file mode 100755 index 0000000..7ae153f --- /dev/null +++ b/scripts/prepare-release.sh @@ -0,0 +1,192 @@ +#!/usr/bin/env bash + +set -euo pipefail + +SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" >/dev/null 2>&1 && pwd)" +REPO_DIR="${SCRIPT_DIR}/.." +TEMPLATE_DIR="${SCRIPT_DIR}/templates" + +VERSION="" +VERSION_DASHED="" +RELEASE_VERSION="" +RELEASE_VERSION_DASHED="" + +usage() { + cat < + +Prepare a patch release for an existing Y-stream release branch. + +Discovers the next Z version from existing tags, creates a prepare branch, +updates Chart.yaml, and generates Konflux Release resource YAMLs for +stage and production. + +Arguments: + version Y-stream version in X.Y format (e.g., 0.2, 1.1) + +Example: + $(basename "$0") 0.2 + $(basename "$0") 1.1 +EOF + exit 0 +} + +log() { + echo "==> $*" +} + +error() { + echo "ERROR: $*" >&2 + exit 1 +} + +parse_args() { + local positional=() + while [[ $# -gt 0 ]]; do + case "$1" in + -h|--help) + usage + ;; + -*) + error "Unknown option: $1" + ;; + *) + positional+=("$1") + shift + ;; + esac + done + + if [[ ${#positional[@]} -ne 1 ]]; then + error "Expected 1 positional argument: . Got ${#positional[@]}." + fi + + export VERSION="${positional[0]}" + export VERSION_DASHED="${VERSION//./-}" +} + +validate_inputs() { + if ! [[ "${VERSION}" =~ ^[0-9]+\.[0-9]+$ ]]; then + error "Version must be in X.Y format (e.g., 0.2). Got: ${VERSION}" + fi + + if ! command -v yq &>/dev/null; then + error "yq is required but not found in PATH" + fi + + if ! command -v git &>/dev/null; then + error "git is required but not found in PATH" + fi + + local yq_version + yq_version=$(yq --version | grep -oE '[0-9]+\.[0-9]+\.[0-9]+') + if ! printf '%s\n' "4.52.1" "${yq_version}" | sort -V | head -n1 | grep -q "4.52.1"; then + error "yq version 4.52.1 or higher is required. Found: ${yq_version}" + fi + + if [[ ! -d "${TEMPLATE_DIR}" ]]; then + error "Templates directory not found: ${TEMPLATE_DIR}" + fi + + git -C "${REPO_DIR}" fetch origin + if ! git -C "${REPO_DIR}" rev-parse --verify "origin/release-${VERSION}" &>/dev/null; then + error "Release branch origin/release-${VERSION} does not exist. Run start-y-stream-release.sh first." + fi +} + +checkout_release_branch() { + local branch="release-${VERSION}" + + log "Checking out branch ${branch}..." + git -C "${REPO_DIR}" checkout "${branch}" + git -C "${REPO_DIR}" pull --ff-only origin "${branch}" +} + +discover_next_version() { + local latest_tag + latest_tag=$(git -C "${REPO_DIR}" tag -l "${VERSION}.*" --sort=-version:refname | grep -E "^${VERSION}\.[0-9]+$" | head -1 || true) + + if [[ -z "${latest_tag}" ]]; then + export RELEASE_VERSION="${VERSION}.0" + else + local patch + patch="${latest_tag##*.}" + export RELEASE_VERSION="${VERSION}.$((patch + 1))" + fi + + export RELEASE_VERSION_DASHED="${RELEASE_VERSION//./-}" + log "Next release version: ${RELEASE_VERSION}" +} + +create_prepare_branch() { + local branch="release-${RELEASE_VERSION_DASHED}-prepare" + + # -B resets the branch if it already exists, so reruns discard local unpushed commits. + log "Creating branch ${branch}..." + git -C "${REPO_DIR}" checkout -B "${branch}" +} + +update_chart_version() { + local chart="${REPO_DIR}/charts/stackrox-mcp/Chart.yaml" + + if [[ ! -f "${chart}" ]]; then + error "Chart.yaml not found: ${chart}" + fi + + log "Updating Chart.yaml to version ${RELEASE_VERSION}..." + yq -i '.version = env(RELEASE_VERSION)' "${chart}" + yq -i '.appVersion = env(RELEASE_VERSION)' "${chart}" +} + +create_release_resources() { + local releases_dir="${REPO_DIR}/releases/${RELEASE_VERSION}" + + log "Creating release resources in releases/${RELEASE_VERSION}/..." + mkdir -p "${releases_dir}" + + export RELEASE_AUTHOR="${USER}" + + create_release_file "stage" "${releases_dir}" + create_release_file "prod" "${releases_dir}" +} + +create_release_file() { + export RELEASE_ENV="$1" + local output_dir="$2" + local template="${TEMPLATE_DIR}/release-resource.yaml" + local target="${output_dir}/agentic-cluster-security-suite-${VERSION_DASHED}--${RELEASE_VERSION_DASHED}--${RELEASE_ENV}.yaml" + + log " Creating ${RELEASE_ENV} Release resource..." + cp "${template}" "${target}" + + yq -i '.metadata.generateName |= (sub("X-Y-Z", env(RELEASE_VERSION_DASHED)) | sub("X-Y", env(VERSION_DASHED)) | sub("RELEASE_ENV", env(RELEASE_ENV)))' "${target}" + yq -i '.metadata.labels."release.appstudio.openshift.io/author" = env(RELEASE_AUTHOR)' "${target}" + yq -i '.spec.releasePlan |= (sub("RELEASE_ENV", env(RELEASE_ENV)) | sub("X-Y", env(VERSION_DASHED)))' "${target}" + yq -i '(.spec.data.mapping.defaults.tags[] | select(test("X\\.Y\\.Z"))) |= sub("X\\.Y\\.Z", env(RELEASE_VERSION))' "${target}" + yq -i '(.spec.data.mapping.defaults.tags[] | select(test("X\\.Y"))) |= sub("X\\.Y", env(VERSION))' "${target}" + yq -i '(.spec.data.releaseNotes.references[] | select(test("X\\.Y\\.Z"))) |= sub("X\\.Y\\.Z", env(RELEASE_VERSION))' "${target}" +} + +main() { + parse_args "$@" + validate_inputs + + log "Preparing release for Y-stream ${VERSION}" + + checkout_release_branch + discover_next_version + create_prepare_branch + update_chart_version + create_release_resources + + log "" + log "Release preparation complete!" + log " Branch: release-${RELEASE_VERSION_DASHED}-prepare" + log " Chart.yaml: version=${RELEASE_VERSION}, appVersion=${RELEASE_VERSION}" + log " Stage: releases/${RELEASE_VERSION}/agentic-cluster-security-suite-${VERSION_DASHED}--${RELEASE_VERSION_DASHED}--stage.yaml" + log " Prod: releases/${RELEASE_VERSION}/agentic-cluster-security-suite-${VERSION_DASHED}--${RELEASE_VERSION_DASHED}--prod.yaml" + log "" + log "Review changes, then commit and push." +} + +main "$@" diff --git a/scripts/start-y-stream-release.sh b/scripts/start-y-stream-release.sh new file mode 100755 index 0000000..4ea6533 --- /dev/null +++ b/scripts/start-y-stream-release.sh @@ -0,0 +1,267 @@ +#!/usr/bin/env bash + +set -euo pipefail + +SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" >/dev/null 2>&1 && pwd)" +TEMPLATE_DIR="${SCRIPT_DIR}/templates" + +VERSION="" +KONFLUX_DATA_REPO="" +VERSION_DASHED="" + +usage() { + cat < + +Start a Y-stream release of agentic cluster security suite. + +Creates release branches, updates Tekton pipelines, generates Konflux +configuration, and commits changes locally. Review the diff before pushing. + +Arguments: + version Version in X.Y format (e.g., 1.5) + konflux-data-repo Path to the konflux-release-data repository + +Options: + -h, --help Show this help message + +Example: + $(basename "$0") 1.5 /path/to/konflux-release-data +EOF + exit 0 +} + +log() { + echo "==> $*" +} + +error() { + echo "ERROR: $*" >&2 + exit 1 +} + +parse_args() { + local positional=() + while [[ $# -gt 0 ]]; do + case "$1" in + -h|--help) + usage + ;; + -*) + error "Unknown option: $1" + ;; + *) + positional+=("$1") + shift + ;; + esac + done + + if [[ ${#positional[@]} -ne 2 ]]; then + error "Expected 2 positional arguments: . Got ${#positional[@]}." + fi + + export VERSION="${positional[0]}" + KONFLUX_DATA_REPO="${positional[1]}" + export VERSION_DASHED="${VERSION//./-}" +} + +validate_inputs() { + if ! [[ "${VERSION}" =~ ^[0-9]+\.[0-9]+$ ]]; then + error "Version must be in X.Y format (e.g., 1.5). Got: ${VERSION}" + fi + + if ! command -v yq &>/dev/null; then + error "yq is required but not found in PATH" + fi + + if ! command -v git &>/dev/null; then + error "git is required but not found in PATH" + fi + + if ! command -v kustomize &>/dev/null; then + error "kustomize is required but not found in PATH (needed by build-single.sh)" + fi + + if [[ ! -d "${KONFLUX_DATA_REPO}" ]]; then + error "konflux-data-repo directory does not exist: ${KONFLUX_DATA_REPO}" + fi + + if [[ ! -d "${KONFLUX_DATA_REPO}/.git" ]]; then + error "konflux-data-repo is not a git repository: ${KONFLUX_DATA_REPO}" + fi + + if [[ ! -d "${TEMPLATE_DIR}" ]]; then + error "Templates directory not found: ${TEMPLATE_DIR}" + fi + + local yq_version + yq_version=$(yq --version | grep -oE '[0-9]+\.[0-9]+\.[0-9]+') + # Get yq version, sort with 4.52.1 -> check that oldest version is 4.52.1. + if ! printf '%s\n' "4.52.1" "${yq_version}" | sort -V | head -n1 | grep -q "4.52.1"; then + error "yq version 4.52.1 or higher is required. Found: ${yq_version}" + fi +} + +prepare_stackrox_mcp_branch() { + local branch="release-${VERSION}" + + log "Fetching origin in stackrox-mcp..." + git -C "${SCRIPT_DIR}/.." fetch origin + + # -B resets the branch if it already exists, so reruns discard local unpushed commits. + log "Creating branch ${branch} from origin/main..." + git -C "${SCRIPT_DIR}/.." checkout -B "${branch}" origin/main +} + +update_tekton_pipelines() { + local tekton_dir="${SCRIPT_DIR}/../.tekton" + local files=( + "${tekton_dir}/acs-mcp-server-pull-request.yaml" + "${tekton_dir}/acs-mcp-server-push-main.yaml" + "${tekton_dir}/acs-mcp-server-push-release.yaml" + ) + + log "Updating Tekton pipeline files..." + for file in "${files[@]}"; do + if [[ ! -f "${file}" ]]; then + error "Tekton file not found: ${file}" + fi + + log " Updating $(basename "${file}")..." + + yq -i --yaml-compact-seq-indent '.metadata.labels."appstudio.openshift.io/application" = "agentic-cluster-security-suite-" + env(VERSION_DASHED)' "${file}" + yq -i --yaml-compact-seq-indent '.metadata.labels."appstudio.openshift.io/component" = "acs-mcp-server-" + env(VERSION_DASHED)' "${file}" + yq -i --yaml-compact-seq-indent '.spec.taskRunTemplate.serviceAccountName = "build-pipeline-acs-mcp-server-" + env(VERSION_DASHED)' "${file}" + yq -i --yaml-compact-seq-indent '(.spec.params[] | select(.name == "extra-labels") | .value[] | select(test("X\\.Y"))) |= sub("X\\.Y", env(VERSION))' "${file}" + done +} + +commit_stackrox_mcp() { + local repo_dir="${SCRIPT_DIR}/.." + + git -C "${repo_dir}" add .tekton/ + if git -C "${repo_dir}" diff --cached --quiet; then + log "No changes to commit in stackrox-mcp (already up to date)" + else + log "Committing Tekton pipeline changes..." + git -C "${repo_dir}" commit -m "Configure Konflux pipelines for release ${VERSION}" + fi +} + +prepare_konflux_data_branch() { + local branch="agentic-suite-release-${VERSION_DASHED}" + + log "Fetching origin in konflux-release-data..." + git -C "${KONFLUX_DATA_REPO}" fetch origin + + # -B resets the branch if it already exists, so reruns discard local unpushed commits. + log "Creating branch ${branch} from origin/main..." + git -C "${KONFLUX_DATA_REPO}" checkout -B "${branch}" origin/main +} + +create_release_plan_admissions() { + local rpa_dir="${KONFLUX_DATA_REPO}/config/kflux-prd-rh02.0fk9.p1/product/ReleasePlanAdmission/agentic-cluster-security-suite" + + if [[ ! -d "${rpa_dir}" ]]; then + error "ReleasePlanAdmission directory not found: ${rpa_dir}" + fi + + create_rpa_file "stage" + create_rpa_file "prod" +} + +create_rpa_file() { + export RPA_ENV="$1" + local rpa_dir="${KONFLUX_DATA_REPO}/config/kflux-prd-rh02.0fk9.p1/product/ReleasePlanAdmission/agentic-cluster-security-suite" + local template="${TEMPLATE_DIR}/release-plan-admission-${RPA_ENV}.yaml" + local target="${rpa_dir}/agentic-cluster-security-suite-${RPA_ENV}-${VERSION_DASHED}.yaml" + + log "Creating ${RPA_ENV} ReleasePlanAdmission..." + cp "${template}" "${target}" + + yq -i '.metadata.name = "agentic-cluster-security-suite-" + env(RPA_ENV) + "-" + env(VERSION_DASHED)' "${target}" + yq -i '.spec.applications[0] = "agentic-cluster-security-suite-" + env(VERSION_DASHED)' "${target}" + yq -i '.spec.data.releaseNotes.product_version = env(VERSION)' "${target}" + yq -i '.spec.data.mapping.components[0].name = "acs-mcp-server-" + env(VERSION_DASHED)' "${target}" + yq -i '(.spec.data.mapping.defaults.tags[] | select(test("X\\.Y"))) |= sub("X\\.Y", env(VERSION))' "${target}" +} + +create_release_kustomization() { + local tenant_base="${KONFLUX_DATA_REPO}/tenants-config/cluster/kflux-prd-rh02/tenants/agentic-cluster-security-suite-tenant/agentic-cluster-security-suite" + local release_dir="${tenant_base}/release-${VERSION}" + + log "Creating release-${VERSION} kustomization directory..." + mkdir -p "${release_dir}" + + cp "${TEMPLATE_DIR}/release-kustomization.yaml" "${release_dir}/kustomization.yaml" + + local target="${release_dir}/kustomization.yaml" + yq -i '.patches[0].patch |= sub("release-X\\.Y", "release-" + env(VERSION))' "${target}" + yq -i '.transformers[0] |= sub("-X-Y", "-" + env(VERSION_DASHED))' "${target}" +} + +update_parent_kustomization() { + local parent_kustomization="${KONFLUX_DATA_REPO}/tenants-config/cluster/kflux-prd-rh02/tenants/agentic-cluster-security-suite-tenant/agentic-cluster-security-suite/kustomization.yaml" + + if [[ ! -f "${parent_kustomization}" ]]; then + error "Parent kustomization.yaml not found: ${parent_kustomization}" + fi + + log "Adding release-${VERSION} to parent kustomization.yaml..." + yq -i '.resources |= (. + ["release-" + env(VERSION)] | unique)' "${parent_kustomization}" +} + +run_kustomize_build() { + local tenants_config_dir="${KONFLUX_DATA_REPO}/tenants-config" + + if [[ ! -f "${tenants_config_dir}/build-single.sh" ]]; then + error "build-single.sh not found in: ${tenants_config_dir}" + fi + + log "Running kustomize build validation..." + (cd "${tenants_config_dir}" && bash ./build-single.sh agentic-cluster-security-suite-tenant) +} + +commit_konflux_data() { + git -C "${KONFLUX_DATA_REPO}" add \ + config/kflux-prd-rh02.0fk9.p1/product/ReleasePlanAdmission/agentic-cluster-security-suite/ \ + tenants-config/cluster/kflux-prd-rh02/tenants/agentic-cluster-security-suite-tenant/ \ + tenants-config/auto-generated/cluster/kflux-prd-rh02/tenants/agentic-cluster-security-suite-tenant + if git -C "${KONFLUX_DATA_REPO}" diff --cached --quiet; then + log "No changes to commit in konflux-release-data (already up to date)" + else + log "Committing changes in konflux-release-data..." + git -C "${KONFLUX_DATA_REPO}" commit -m "Add agentic-cluster-security-suite release ${VERSION} configuration" + fi +} + +main() { + parse_args "$@" + validate_inputs + + log "Starting Y-stream release ${VERSION} (dashed: ${VERSION_DASHED})" + + log "" + log "=== Part 1: stackrox-mcp ===" + prepare_stackrox_mcp_branch + update_tekton_pipelines + commit_stackrox_mcp + + log "" + log "=== Part 2: konflux-release-data ===" + prepare_konflux_data_branch + create_release_plan_admissions + create_release_kustomization + update_parent_kustomization + run_kustomize_build + commit_konflux_data + + log "" + log "Y-stream release ${VERSION} setup complete!" + log "Review changes before pushing:" + log " git -C ${SCRIPT_DIR}/.. diff HEAD~1" + log " git -C ${KONFLUX_DATA_REPO} diff HEAD~1" +} + +main "$@" diff --git a/scripts/templates/release-kustomization.yaml b/scripts/templates/release-kustomization.yaml new file mode 100644 index 0000000..1a1c9ca --- /dev/null +++ b/scripts/templates/release-kustomization.yaml @@ -0,0 +1,35 @@ +--- +resources: + - ../_base + - ../_release-plans + +patches: + - target: + kind: Component + name: acs-mcp-server + patch: | + apiVersion: appstudio.redhat.com/v1alpha1 + kind: Component + metadata: + name: component + spec: + source: + git: + revision: release-X.Y + +transformers: + - |- + apiVersion: builtin + kind: PrefixSuffixTransformer + metadata: + name: suffixTransformer + suffix: -X-Y + fieldSpecs: + - path: /spec/application + - path: /spec/displayName + - path: /spec/componentName + - path: /metadata/name + - path: /metadata/labels/release.appstudio.openshift.io\/releasePlanAdmission + - path: /metadata/labels/appstudio.redhat.com\/application + - path: /metadata/labels/appstudio.redhat.com\/component + - path: /subjects/name diff --git a/scripts/templates/release-plan-admission-prod.yaml b/scripts/templates/release-plan-admission-prod.yaml new file mode 100644 index 0000000..3ad1e2a --- /dev/null +++ b/scripts/templates/release-plan-admission-prod.yaml @@ -0,0 +1,48 @@ +--- +apiVersion: appstudio.redhat.com/v1alpha1 +kind: ReleasePlanAdmission +metadata: + annotations: + rhel_target: "el9" + labels: + release.appstudio.openshift.io/block-releases: "false" + pp.engineering.redhat.com/business-unit: hybrid-platforms + name: agentic-cluster-security-suite-prod-X-Y + namespace: rhtap-releng-tenant +spec: + applications: [agentic-cluster-security-suite-X-Y] + origin: agentic-cluster-security-suite-tenant + policy: registry-standard + data: + releaseNotes: + product_id: [1126] + product_name: "agentic cluster security suite" + product_version: "X.Y" + mapping: + components: + - name: acs-mcp-server-X-Y + repositories: + - url: "registry.redhat.io/agentic-cluster-security-suite-tech-preview/acs-mcp-server-rhel9" + defaults: + tags: + - "{{ git_sha }}" + - "{{ git_short_sha }}" + - "X.Y" + - "X.Y-{{ timestamp }}" + pushSourceContainer: true + intention: production + enforceContainerFirstSecurityLabels: true + pipeline: + pipelineRef: + resolver: git + params: + - name: url + value: "https://github.com/konflux-ci/release-service-catalog.git" + - name: revision + value: production + - name: pathInRepo + value: "pipelines/managed/rh-advisories/rh-advisories.yaml" + serviceAccountName: release-registry-prod + timeouts: + pipeline: "01h0m0s" + tasks: 01h0m0s diff --git a/scripts/templates/release-plan-admission-stage.yaml b/scripts/templates/release-plan-admission-stage.yaml new file mode 100644 index 0000000..5555eeb --- /dev/null +++ b/scripts/templates/release-plan-admission-stage.yaml @@ -0,0 +1,48 @@ +--- +apiVersion: appstudio.redhat.com/v1alpha1 +kind: ReleasePlanAdmission +metadata: + annotations: + rhel_target: "el9" + labels: + release.appstudio.openshift.io/block-releases: "false" + pp.engineering.redhat.com/business-unit: hybrid-platforms + name: agentic-cluster-security-suite-stage-X-Y + namespace: rhtap-releng-tenant +spec: + applications: [agentic-cluster-security-suite-X-Y] + origin: agentic-cluster-security-suite-tenant + policy: registry-standard-stage + data: + releaseNotes: + product_id: [1126] + product_name: "agentic cluster security suite" + product_version: "X.Y" + mapping: + components: + - name: acs-mcp-server-X-Y + repositories: + - url: "registry.stage.redhat.io/agentic-cluster-security-suite-tech-preview/acs-mcp-server-rhel9" + defaults: + tags: + - "{{ git_sha }}" + - "{{ git_short_sha }}" + - "X.Y" + - "X.Y-{{ timestamp }}" + pushSourceContainer: true + intention: staging + enforceContainerFirstSecurityLabels: true + pipeline: + pipelineRef: + resolver: git + params: + - name: url + value: "https://github.com/konflux-ci/release-service-catalog.git" + - name: revision + value: production + - name: pathInRepo + value: "pipelines/managed/rh-advisories/rh-advisories.yaml" + serviceAccountName: release-registry-staging + timeouts: + pipeline: "01h0m0s" + tasks: 01h0m0s diff --git a/scripts/templates/release-resource.yaml b/scripts/templates/release-resource.yaml new file mode 100644 index 0000000..cafaceb --- /dev/null +++ b/scripts/templates/release-resource.yaml @@ -0,0 +1,23 @@ +kind: Release +apiVersion: appstudio.redhat.com/v1alpha1 +metadata: + generateName: agentic-cluster-security-suite-X-Y--X-Y-Z--RELEASE_ENV- + namespace: agentic-cluster-security-suite-tenant + labels: + release.appstudio.openshift.io/automated: "false" + release.appstudio.openshift.io/author: "RELEASE_AUTHOR" +spec: + releasePlan: agentic-cluster-security-suite-RELEASE_ENV-X-Y + snapshot: WARNING-replace-before-create-WARNING + data: + mapping: + defaults: + tags: + - "X.Y" + - "X.Y.Z" + - "X.Y.Z-{{ incrementer }}" + releaseNotes: + type: RHEA + references: + - 'https://github.com/stackrox/stackrox-mcp/blob/main/README.md#quick-start' + - 'https://github.com/stackrox/stackrox-mcp/releases/tag/X.Y.Z' diff --git a/smoke/central_helper_test.go b/smoke/central_helper_test.go index 685822c..89b309a 100644 --- a/smoke/central_helper_test.go +++ b/smoke/central_helper_test.go @@ -33,7 +33,7 @@ type generateTokenResponse struct { type clusterHealthResponse struct { Clusters []struct { HealthStatus struct { - OverallHealthStatus string `json:"overallHealthStatus"` + SensorHealthStatus string `json:"sensorHealthStatus"` } `json:"healthStatus"` } `json:"clusters"` } @@ -156,5 +156,5 @@ func IsClusterHealthy(endpoint, apiToken string) bool { } return len(healthResp.Clusters) > 0 && - healthResp.Clusters[0].HealthStatus.OverallHealthStatus == "HEALTHY" + healthResp.Clusters[0].HealthStatus.SensorHealthStatus == "HEALTHY" }