-
Before this update, when you uninstalled Tekton Hub by deleting the TektonHub
CR, the pod of the hub-db-migration
job was not deleted. With this update, uninstalling Tekton Hub deletes the pod.
-
Before this update, when you used Tekton Results to store pod logs from pipelines and tasks, the operation to store the logs sometimes failed. The logs would include the UpdateLog
action failing with the canceled context
error. With this update, the operation completes correctly.
-
Before this update, when you passed a parameter value to a pipeline or task and the value included more than one variable with both full and short reference formats, for example, $(tasks.task-name.results.variable1) + $(variable2)
, OpenShift Pipelines did not interpret the value correctly. The pipeline run or task run could stop execution and the Pipelines controller could crash. With this update, OpenShift Pipelines interprets the value correctly and the pipeline run or task run completes.
-
Before this update, Tekton Chains failed to generate correct attestations when a task run included multiple tasks with the same name. For instance, when using a matrix of tasks, the attestation was generated for the first image. With this update, Tekton Chains generates attestations for all tasks within the task run, ensuring complete coverage.
-
Before this update, when you used the skopeo-copy
task defined in the OpenShift Pipelines installation namespace and set its VERBOSE
parameter to false
, the task failed. With this update, the task completes normally.
-
Before this update, when using Pipelines as Code, if you set the concurrency_limit
spec in the global Repository
CR named pipelines-as-code
in the openshift-pipelines
or pipelines-as-code
namespace, which provides default settings for all Repository
CRs, the Pipelines as Code watcher crashed. With this update, the Pipelines as Code watcher operates correctly with this setting.
-
Before this update, all tasks in OpenShift Pipelines included an extra step compared to the cluster tasks of the same name that were available in previous versions of OpenShift Pipelines. This extra step increased the load on the cluster. With this update, the tasks no longer include the extra step as it is integrated into the first step.
-
Before this update, when you used one of the s2i-*
tasks defined in the OpenShift Pipelines installation namespace and set its CONTEXT
parameter, the task did not interpret the parameter correctly and the task failed. With this update, the task interprets the CONTEXT
parameter correctly and completes successfully.
-
Before this update, in Tekton Chains the in-toto provenance metadata, URI
and Digest
values, were incomplete. The values contained only the information of remote Pipeline
and Task
resources, but were missing the information of the remote StepAction
resource. With this update, the provenance of the remote StepAction
resource is recorded in the task run status and inserted into the in-toto provenance, which results in complete in-toto provenance metadata.
-
Before this update, you could modify some of the parameters in the spec
field of the PipelineRun
and TaskRun
resources that should not be modifiable after the resources were created. With this update, you can only modify the allowed fields after the pipeline run and task run are created, such as status
and statusMessage
fields.
-
Before this update, if a step action parameter was an array
type but a string
value was passed in a task, there was no error indicating inconsistent parameter types and the default parameter value was used instead. With this update, an error is added to indicate the inconsistent values: invalid parameter substitution: %s. Please check the types of the default value and the passed value
.
-
Before this update, task runs and pipeline runs were deleted by an external pruner when logs were streamed through the watcher. With this update, a finalizer is added to Tekton Results for TaskRun
and PipelineRun
objects to ensure that the runs are stored and not deleted. The runs are stored either as records or until the deadline has passed, which is calculated as the completion time plus the store_deadline
time. The finalizer does not prevent deletion if legacy log streaming from the watcher or pruner is enabled.
-
Before this update, the web console supported the v1beta1
API format to display the TaskRun
and PipelineRun
object records that are stored in Tekton Results. With this update, the console supports the v1
API format to display TaskRun
and PipelineRun
object records stored in Tekton Results.
-
Before this update, when using Pipelines as Code, if different PipelineRun
definitions used the same task name but different versions, for example when fetching tasks from Tekton Hub,the wrong version was sometimes triggered, because Pipelines as Code used the same task version for all pipeline runs. With this update, Pipelines as Code triggers the correct version of the referenced task.
-
Before this update, when you used a resolver to reference remote pipelines or tasks, transient communication errors caused immediate failure retrieving those remote references. With this update, the resolver requeues the retrieval and eventually retries the retrieval.
-
Before this update, Tekton Results could use an increasing amount of memory when storing log information for pipeline runs and task runs. This update fixes the memory leak and Tekton Results uses a normal amount of memory.
-
Before this update, when using Pipelines as Code, if your .tekton
directory contained a pipeline that was not referenced by any PipelineRun
definition triggered in the event, Pipelines as Code attempted to fetch all the required tasks for that pipeline even though it was not run. With this update, Pipelines as Code does not try to resolve pipelines that are not referenced in any pipeline run triggered by the current event.