Skip to content

Commit 64e0c78

Browse files
authored
Merge pull request #54896 from Dhruv-Soni11/RHDEVDOCS-4741-Pipeline-1.9-RN
RHDEVDOCS-4741-Pipeline-1.9-RN: Bug Fixes, Known Issues, Deprecated C…
2 parents d9b46ea + 288b44e commit 64e0c78

File tree

1 file changed

+116
-0
lines changed

1 file changed

+116
-0
lines changed

modules/op-release-notes-1-9.adoc

Lines changed: 116 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -236,3 +236,119 @@ If you do not add any configuration data, you can use the default data in the AP
236236
* With this update, the `PipelineRun` resource definition has the log URL included as an annotation. For example, the `tkn-pac describe` command shows the log link when describing a `PipelineRun`.
237237

238238
* With this update, `tkn-pac` logs show repository name, instead of `PipelineRun` name.
239+
240+
[id="breaking-changes-1-9_{context}"]
241+
== Breaking changes
242+
243+
// .Pipelines
244+
245+
* With this update, the `Conditions` custom resource definition (CRD) type has been removed. As an alternative, use the `WhenExpressions` instead.
246+
247+
* With this update, support for `tekton.dev/v1alpha1` API pipeline resources, such as Pipeline, PipelineRun, Task, Clustertask, and TaskRun has been removed.
248+
249+
* With this update, the `tkn-pac setup` command has been removed. You can now re-use the functionality provided by the `tkn-pac setup` command by using the `tkn-pac webhook add` and `tkn-pac webhook update-token` commands. You can use the `tkn-pac webhook add` command to re-add a webhook to an existing Git repository. You can use the `tkn-pac webhook update-token` command to update the personal provider access token for an existing Secret object in the Git repository.
250+
251+
[id="deprecated-features-1-9_{context}"]
252+
== Deprecated and removed features
253+
254+
* In the Red Hat OpenShift Pipelines 1.9.0 release, `ClusterTasks` are deprecated and planned to be removed in a future release. As an alternative, you can use `Cluster Resolver`.
255+
256+
* In the Red Hat OpenShift Pipelines 1.9.0 release, the use of the `triggers` and the `namespaceSelector` fields in a single `EventListener` specification is deprecated and planned to be removed in a future release. You can use these fields in different `EventListener` specifications successfully.
257+
258+
* In the Red Hat OpenShift Pipelines 1.9.0 release, the `tkn pipelinerun describe` command does not display timeouts for the `PipelineRun` resource.
259+
260+
* In the Red Hat OpenShift Pipelines 1.9.0 release, the PipelineResource` custom resource (CR) is deprecated. The `PipelineResource` CR was a Tech Preview feature and part of the `tekton.dev/v1alpha1` API.
261+
262+
* In the Red Hat OpenShift Pipelines 1.9.0 release, custom image parameters from cluster tasks are deprecated. As an alternative, you can copy a cluster task and use your custom image in it.
263+
264+
[id="known-issues-1-9_{context}"]
265+
== Known issues
266+
267+
// .Operator
268+
269+
* The `chains-secret` and `chains-config` config maps are removed after you uninstall the Red Hat OpenShift Pipelines Operator. As they contain user data, they should be preserved and not deleted.
270+
// https://issues.redhat.com/browse/SRVKP-2396
271+
272+
// .PAC
273+
274+
* When running the `tkn pac` set of commands on Windows, you may receive the following error message: `Command finished with error: not supported by Windows.`
275+
+
276+
277+
Workaround: Set the `NO_COLOR` environment variable to `true`.
278+
// https://issues.redhat.com/browse/SRVKP-2197
279+
280+
* Running the `tkn pac resolve -f <filename> | oc create -f` command may not provide expected results, if the `tkn pac resolve` command uses a templated parameter value to function.
281+
+
282+
Workaround: To mitigate this issue, save the output of `tkn pac resolve` in a temporary file by running the `tkn pac resolve -f <filename> -o tempfile.yaml` command and then run the `oc create -f tempfile.yaml` command. For example, `tkn pac resolve -f <filename> -o /tmp/pull-request-resolved.yaml && kubectl create -f /tmp/pull-request-resolved.yaml`.
283+
284+
[id="fixed-issues-1-9_{context}"]
285+
== Fixed issues
286+
287+
// .Pipelines
288+
289+
* Before this update, after replacing an empty array, the original array returned an empty string rendering the paramaters inside it invalid. With this update, this issue is resolved and the original array returns as empty.
290+
// Vincent Demeester
291+
292+
* Before this update, if duplicate secrets were present in a service account for a pipelines run, it resulted in failure in task pod creation. With this update, this issue is resolved and the task pod is created successfully even if duplicate secrets are present in a service account.
293+
// Vincent Demeester
294+
295+
* Before this update, by looking at the TaskRun's `spec.StatusMessage` field, users could not distinguish whether the `TaskRun` had been cancelled by the user or by a `PipelineRun` that was part of it. With this update, this issue is resolved and users can distinguish the status of the `TaskRun` by looking at the TaskRun's `spec.StatusMessage` field.
296+
// Vincent Demeester
297+
298+
* Before this update, webhook validation was removed on deletion of old versions of invalid objects. With this update, this issue is resolved.
299+
// Vincent Demeester @vdeemester
300+
301+
* Before this update, a race condition could occur if another tool updated labels or annotations on a PipelineRun or TaskRun. With this update, this issue is resolved and you can merge labels or annotations.
302+
// Vincent Demeester @vdeemester
303+
304+
// .Triggers
305+
306+
* Before this update, log keys did not have the same keys as in pipelines controllers. With this update, this issue has been resolved and the log keys have been updated to match the log stream of pipeline controllers. The keys in logs have been changed from "ts" to "timestamp", from "level" to "severity", and from "message" to "msg".
307+
// https://issues.redhat.com/browse/SRVKP-1959
308+
// @KhurramBaig
309+
310+
// .CLI
311+
312+
* Before this update, if a PipelineRun was deleted with an unknown status, an error message was not generated. With this update, this issue is resolved and an error message is generated.
313+
// https://github.com/tektoncd/cli/pull/1684
314+
// Piyush Garg @piyush-garg
315+
316+
* Before this update, to access bundle commands like `list` and `push`, it was required to use the `kubeconfig` file . With this update, this issue has been resolved and the `kubeconfig` file is not required to access bundle commands.
317+
// https://github.com/tektoncd/cli/pull/1557
318+
// Piyush Garg @piyush-garg
319+
320+
* Before this update, if the parent pipelinerun was running while deleting TaskRuns, then TaskRuns would be deleted. With this update, this issue is resolved and TaskRuns are not getting deleted if the parent PipelineRun is running.
321+
// https://github.com/tektoncd/cli/pull/1736
322+
// Piyush Garg @piyush-garg
323+
324+
* Before this update, if the user attempted to build a bundle with more objects than the pipeline controller permitted, the Tekton CLI did not display an error message. With this update, this issue is resolved and the Tekton CLI displays an error message if the user attempts to build a bundle with more objects than the limit permitted in the pipeline controller.
325+
// https://github.com/tektoncd/cli/pull/1572
326+
// Piyush Garg @piyush-garg
327+
328+
// .Operator
329+
330+
* Before this update, if namespaces were removed from the cluster, then the operator did not remove namespaces from the `ClusterInterceptor ClusterRoleBinding` subjects. With this update, this issue has been resolved, and the operator removes the namespaces from the `ClusterInterceptor ClusterRoleBinding` subjects.
331+
// Shubham Minglani
332+
333+
* Before this update, the default installation of the Red Hat OpenShift Pipelines Operator resulted in the `pipelines-scc-rolebinding security context constraint` (SCC) role binding resource remaining in the cluster. With this update, the default installation of the Red Hat OpenShift Pipelines Operator results in the `pipelines-scc-rolebinding security context constraint` (SCC) role binding resource resource being removed from the cluster.
334+
// https://github.com/tektoncd/operator/pull/1156
335+
// https://issues.redhat.com/browse/SRVKP-2520
336+
// Shubham Minglani
337+
338+
// .PAC
339+
340+
* Before this update, {pac} did not get updated values from the {pac} ConfigMap object. With this update, this issue is fixed and {pac} ConfigMap object looks for any new changes.
341+
// Savita Ashture
342+
343+
* Before this update, {pac} controller did not wait for the `tekton.dev/pipeline` label to be updated and added the `checkrun id` label, which would cause race conditions. With this update, the {pac} controller waits for the `tekton.dev/pipeline` label to be updated and then adds the `checkrun id` label, which helps to avoid race conditions.
344+
// Savita Ashture
345+
346+
* Before this update, the `tkn-pac create repo` command did not override a `PipelineRun` if it already existed in the git repository. With this update, `tkn-pac create` command is fixed to override a `PipelineRun` if it exists in the git repository and this resolves the issue successfully.
347+
// Savita Ashture
348+
349+
* Before this update, the `tkn pac describe` command did not display reasons for every message. With this update, this issue is fixed and the `tkn pac describe` command displays reasons for every message.
350+
// Savita Ashture
351+
352+
* Before this update, a pull request failed if the user in the annotation provided values by using a regex form, for example, `refs/head/rel-*`. The pull request failed because it was missing `refs/heads` in its base branch. With this update, the prefix is added and checked that it matches. This resolves the issue and the pull request is successful.
353+
// Savita Ashture
354+

0 commit comments

Comments
 (0)