From 601bc7fd1cd4a78a6acba71e2a9c3ae72d8e0015 Mon Sep 17 00:00:00 2001 From: Valentina Ashirova Date: Tue, 4 Aug 2026 10:08:24 +0200 Subject: [PATCH 1/5] OADP-8505: Add OADP 1.3.10 RNs --- _attributes/common-attributes.adoc | 2 +- .../release-notes/oadp-release-notes-1-3.adoc | 2 ++ modules/oadp-release-notes-1-3-10.adoc | 33 +++++++++++++++++++ 3 files changed, 36 insertions(+), 1 deletion(-) create mode 100644 modules/oadp-release-notes-1-3-10.adoc diff --git a/_attributes/common-attributes.adoc b/_attributes/common-attributes.adoc index b268ac5b91c5..ce14479d8952 100644 --- a/_attributes/common-attributes.adoc +++ b/_attributes/common-attributes.adoc @@ -42,7 +42,7 @@ endif::[] :oadp-full: OpenShift API for Data Protection :oadp-short: OADP :oadp-version: 1.4.10 -:oadp-version-1-3: 1.3.9 +:oadp-version-1-3: 1.3.10 :oadp-version-1-4: 1.4.10 :oadp-bsl-api: backupstoragelocations.velero.io :velero-overview: link:https://{velero-domain}/docs/v{velero-version}/locations/[Overview of backup and snapshot locations in the Velero documentation] diff --git a/backup_and_restore/application_backup_and_restore/release-notes/oadp-release-notes-1-3.adoc b/backup_and_restore/application_backup_and_restore/release-notes/oadp-release-notes-1-3.adoc index 1f10c17a3462..5dfb739f5b00 100644 --- a/backup_and_restore/application_backup_and_restore/release-notes/oadp-release-notes-1-3.adoc +++ b/backup_and_restore/application_backup_and_restore/release-notes/oadp-release-notes-1-3.adoc @@ -10,6 +10,8 @@ toc::[] [role="_abstract"] The release notes for {oadp-first} 1.3 describe new features and enhancements, deprecated features, product recommendations, known issues, and resolved issues. +include::modules/oadp-release-notes-1-3-10.adoc[leveloffset=+1] + include::modules/oadp-release-notes-1-3-9.adoc[leveloffset=+1] include::modules/oadp-release-notes-1-3-8.adoc[leveloffset=+1] diff --git a/modules/oadp-release-notes-1-3-10.adoc b/modules/oadp-release-notes-1-3-10.adoc new file mode 100644 index 000000000000..9508d9adb979 --- /dev/null +++ b/modules/oadp-release-notes-1-3-10.adoc @@ -0,0 +1,33 @@ +// Module included in the following assemblies: +// +// * backup_and_restore/application_backup_and_restore/release-notes/oadp-release-notes-1-3.adoc + +:_mod-docs-content-type: REFERENCE + +[id="oadp-1-3-10-release-notes_{context}"] += {oadp-short} 1.3.10 release notes + +[role="_abstract"] +{oadp-first} 1.3.10 release notes list new features and resolved issues. + +The following Red Hat Security Advisory (RHSA) is available for {oadp-short} 1.3.10: + +* link:https://access.redhat.com/errata/RHSA-2026:xxxxx[RHSA-2026:xxxxx - New version of Red{nbsp}Hat OpenShift API for Data Protection] + + +[id="new-features-1-3-10_{context}"] +== New features + +{oadp-short} CLI plugin:: +{oadp-short} includes a `kubectl` command-line interface (CLI) plugin that provides a `kubectl` native interface for managing backups and restores. Before this update, you aliased to the Velero CLI to perform backup operations. Non-cluster administrators had no way to independently manage their own backups, creating a dependency on cluster admins for routine data protection tasks. As a result, admins can run `kubectl oadp` commands to create, delete, and retrieve logs for backups and restores. Non-cluster admins can independently create, delete, and inspect non-admin backups within their permitted namespaces. ++ +link:https://redhat.atlassian.net/browse/OADP-8077[OADP-8077] + + +[id="resolved-issues-1-3-10_{context}"] +== Resolved issues + +{gcp-full} backups no longer fail with a 404 error on existence check when BSL remains available:: +Before this update, the {gcp-full} object store plugin treated a missing `velero-backup.json` file as a `404 Not Found` error during existence checks rather than handling it as a normal `does not exist` state. As a consequence, creating any new Velero backup on {gcp-full} failed immediately during the pre-backup check, even when the `BackupStorageLocation` (BSL) was healthy and active. With this release, the {gcp-full} plugin correctly interprets `ErrObjectNotExist` as a non-existent object instead of a critical failure. As a result, pre-creation existence checks for new backups succeed, and backup operations proceed as expected on {gcp-full}. ++ +link:https://redhat.atlassian.net/browse/OADP-8509[OADP-8509] \ No newline at end of file From c8926c13c9290639b9084e93aa006111c3b49d5b Mon Sep 17 00:00:00 2001 From: Valentina Ashirova Date: Tue, 4 Aug 2026 10:58:47 +0200 Subject: [PATCH 2/5] Add RNs --- modules/oadp-release-notes-1-3-10.adoc | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/modules/oadp-release-notes-1-3-10.adoc b/modules/oadp-release-notes-1-3-10.adoc index 9508d9adb979..f1c3e6e7deda 100644 --- a/modules/oadp-release-notes-1-3-10.adoc +++ b/modules/oadp-release-notes-1-3-10.adoc @@ -27,6 +27,16 @@ link:https://redhat.atlassian.net/browse/OADP-8077[OADP-8077] [id="resolved-issues-1-3-10_{context}"] == Resolved issues +{oadp-short} workload pods use dedicated service accounts:: +Before this update, the `oadp-cli-server` and `oadp-vmdp-server` workload pods in the `openshift-adp` namespace used the default service account instead of dedicated, workload-specific service accounts. As a consequence, access control validation checks failed during deployment verification. With this release, dedicated and valid service accounts are properly assigned to these workload pods. As a result, all {oadp-short} workload pods comply with access control verification and adhere to cluster security standards. ++ +link:https://redhat.atlassian.net/browse/OADP-8450[OADP-8450] + +{oadp-short} containers now include liveness, readiness, and startup probes:: +Before this update, the {oadp-short} command-line interface (CLI) and virtual machine data protection (VMDP) containers did not have configured Kubernetes health probes (liveness, readiness, and startup probes). As a consequence, workloads could not automatically recover from common failures, such as pod, host, or network issues. With this release, liveness, readiness, and startup probes was added to the deployed containers. As a result, workloads can now use native Kubernetes health-checking mechanisms to self-recover from failures and ensure reliable application traffic routing. ++ +link:https://redhat.atlassian.net/browse/OADP-8484[OADP-8484] + {gcp-full} backups no longer fail with a 404 error on existence check when BSL remains available:: Before this update, the {gcp-full} object store plugin treated a missing `velero-backup.json` file as a `404 Not Found` error during existence checks rather than handling it as a normal `does not exist` state. As a consequence, creating any new Velero backup on {gcp-full} failed immediately during the pre-backup check, even when the `BackupStorageLocation` (BSL) was healthy and active. With this release, the {gcp-full} plugin correctly interprets `ErrObjectNotExist` as a non-existent object instead of a critical failure. As a result, pre-creation existence checks for new backups succeed, and backup operations proceed as expected on {gcp-full}. + From 57bba062c3dbff87772863889ceb4ca9ff7a55e8 Mon Sep 17 00:00:00 2001 From: Valentina Ashirova Date: Tue, 4 Aug 2026 21:01:15 +0200 Subject: [PATCH 3/5] Apply eng feedback --- modules/oadp-release-notes-1-3-10.adoc | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/modules/oadp-release-notes-1-3-10.adoc b/modules/oadp-release-notes-1-3-10.adoc index f1c3e6e7deda..a736312007d5 100644 --- a/modules/oadp-release-notes-1-3-10.adoc +++ b/modules/oadp-release-notes-1-3-10.adoc @@ -19,7 +19,7 @@ The following Red Hat Security Advisory (RHSA) is available for {oadp-short} 1.3 == New features {oadp-short} CLI plugin:: -{oadp-short} includes a `kubectl` command-line interface (CLI) plugin that provides a `kubectl` native interface for managing backups and restores. Before this update, you aliased to the Velero CLI to perform backup operations. Non-cluster administrators had no way to independently manage their own backups, creating a dependency on cluster admins for routine data protection tasks. As a result, admins can run `kubectl oadp` commands to create, delete, and retrieve logs for backups and restores. Non-cluster admins can independently create, delete, and inspect non-admin backups within their permitted namespaces. +{oadp-short} includes a `kubectl` command-line interface (CLI) plugin that provides a `kubectl` native interface for managing backups and restores. Before this update, you aliased to the Velero CLI to perform backup operations. With the CLI plugin, you can run `kubectl oadp` commands to manage cluster-wide Velero operations directly through a single command-line interface. + link:https://redhat.atlassian.net/browse/OADP-8077[OADP-8077] @@ -28,12 +28,12 @@ link:https://redhat.atlassian.net/browse/OADP-8077[OADP-8077] == Resolved issues {oadp-short} workload pods use dedicated service accounts:: -Before this update, the `oadp-cli-server` and `oadp-vmdp-server` workload pods in the `openshift-adp` namespace used the default service account instead of dedicated, workload-specific service accounts. As a consequence, access control validation checks failed during deployment verification. With this release, dedicated and valid service accounts are properly assigned to these workload pods. As a result, all {oadp-short} workload pods comply with access control verification and adhere to cluster security standards. +Before this update, the `oadp-cli-server` workload pods in the `openshift-adp` namespace used the default service account instead of dedicated, workload-specific service accounts. As a consequence, access control validation checks failed during deployment verification. With this release, dedicated and valid service accounts are properly assigned to these workload pods. As a result, all {oadp-short} workload pods comply with access control verification and adhere to cluster security standards. + link:https://redhat.atlassian.net/browse/OADP-8450[OADP-8450] {oadp-short} containers now include liveness, readiness, and startup probes:: -Before this update, the {oadp-short} command-line interface (CLI) and virtual machine data protection (VMDP) containers did not have configured Kubernetes health probes (liveness, readiness, and startup probes). As a consequence, workloads could not automatically recover from common failures, such as pod, host, or network issues. With this release, liveness, readiness, and startup probes was added to the deployed containers. As a result, workloads can now use native Kubernetes health-checking mechanisms to self-recover from failures and ensure reliable application traffic routing. +Before this update, the {oadp-short} command-line interface (CLI) containers did not have configured Kubernetes health probes (liveness, readiness, and startup probes). As a consequence, workloads could not automatically recover from common failures, such as pod, host, or network issues. With this release, liveness, readiness, and startup probes was added to the deployed containers. As a result, workloads can now use native Kubernetes health-checking mechanisms to self-recover from failures and ensure reliable application traffic routing. + link:https://redhat.atlassian.net/browse/OADP-8484[OADP-8484] From 214773d7b25cd0c2c3a8052dfa0d8df54dcf8b94 Mon Sep 17 00:00:00 2001 From: Valentina Ashirova Date: Wed, 5 Aug 2026 12:25:13 +0200 Subject: [PATCH 4/5] Apply Dev feedback --- modules/oadp-release-notes-1-3-10.adoc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modules/oadp-release-notes-1-3-10.adoc b/modules/oadp-release-notes-1-3-10.adoc index a736312007d5..22612a1600a9 100644 --- a/modules/oadp-release-notes-1-3-10.adoc +++ b/modules/oadp-release-notes-1-3-10.adoc @@ -19,7 +19,7 @@ The following Red Hat Security Advisory (RHSA) is available for {oadp-short} 1.3 == New features {oadp-short} CLI plugin:: -{oadp-short} includes a `kubectl` command-line interface (CLI) plugin that provides a `kubectl` native interface for managing backups and restores. Before this update, you aliased to the Velero CLI to perform backup operations. With the CLI plugin, you can run `kubectl oadp` commands to manage cluster-wide Velero operations directly through a single command-line interface. +{oadp-short} includes a `kubectl` command-line interface (CLI) plugin that provides a `kubectl` native interface for managing backups and restores. Before this update, you aliased to the Velero CLI to perform backup operations. With the CLI plugin, you can run `kubectl oadp` or `oc oadp` commands to manage cluster-wide Velero operations directly through a single command-line interface. + link:https://redhat.atlassian.net/browse/OADP-8077[OADP-8077] From 5c4f02f11eac4d2e9afdbebede7a977693517cc8 Mon Sep 17 00:00:00 2001 From: Valentina Ashirova Date: Wed, 5 Aug 2026 15:09:39 +0200 Subject: [PATCH 5/5] Apply peer feedback --- modules/oadp-release-notes-1-3-10.adoc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/modules/oadp-release-notes-1-3-10.adoc b/modules/oadp-release-notes-1-3-10.adoc index 22612a1600a9..3ffc52fc38eb 100644 --- a/modules/oadp-release-notes-1-3-10.adoc +++ b/modules/oadp-release-notes-1-3-10.adoc @@ -32,8 +32,8 @@ Before this update, the `oadp-cli-server` workload pods in the `openshift-adp` n + link:https://redhat.atlassian.net/browse/OADP-8450[OADP-8450] -{oadp-short} containers now include liveness, readiness, and startup probes:: -Before this update, the {oadp-short} command-line interface (CLI) containers did not have configured Kubernetes health probes (liveness, readiness, and startup probes). As a consequence, workloads could not automatically recover from common failures, such as pod, host, or network issues. With this release, liveness, readiness, and startup probes was added to the deployed containers. As a result, workloads can now use native Kubernetes health-checking mechanisms to self-recover from failures and ensure reliable application traffic routing. +{oadp-short} containers include liveness, readiness, and startup probes:: +Before this update, the {oadp-short} command-line interface (CLI) containers did not have configured Kubernetes health probes (liveness, readiness, and startup probes). As a consequence, workloads could not automatically recover from common failures, such as pod, host, or network issues. With this release, liveness, readiness, and startup probes were added to the deployed containers. As a result, workloads can use native Kubernetes health-checking mechanisms to self-recover from failures and ensure reliable application traffic routing. + link:https://redhat.atlassian.net/browse/OADP-8484[OADP-8484]