> ## Documentation Index
> Fetch the complete documentation index at: https://mintlify.com/tektoncd/pipeline/llms.txt
> Use this file to discover all available pages before exploring further.

# Deprecations

> Deprecated and removed features in Tekton Pipelines

This page provides a list of features in Tekton Pipelines that are deprecated or have been removed.

## Deprecated Features

The following features are deprecated but have not yet been removed:

| Feature                                                                                                                                                                    | Deprecation Announcement | API Compatibility Policy | Earliest Removal Date/Release |
| -------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------ | ------------------------ | ----------------------------- |
| [Several fields of Task.Step](https://github.com/tektoncd/pipeline/issues/4737)                                                                                            | v0.36.0                  | Beta                     | Feb 25, 2023                  |
| [ClusterTask](https://github.com/tektoncd/pipeline/issues/4476)                                                                                                            | v0.41.0                  | Beta                     | July 13, 2023                 |
| [The `config-trusted-resources` configMap](https://github.com/tektoncd/pipeline/issues/5852)                                                                               | v0.45.0                  | Alpha                    | v0.46.0                       |
| [The `default-cloud-events-sink` setting in the `config-defaults` configMap](https://github.com/tektoncd/pipeline/pull/6883) in favor of the new `config-events` configMap | v0.50.0                  | N/A                      | v0.59.0                       |
| [v1beta1 Tasks, TaskRuns, Pipelines, and PipelineRuns](https://github.com/tektoncd/pipeline/issues/5541) in favor of v1                                                    | v0.50.0                  | Beta                     | v0.62.0                       |
| The [resolver framework](https://github.com/tektoncd/pipeline/pull/7945) in favor of an [upgraded framework](https://github.com/tektoncd/pipeline/pull/7910)               | v0.60.0                  | N/A                      | v0.72.0                       |

### v1beta1 Deprecation

<Warning>
  The v1beta1 versions of Task, TaskRun, Pipeline, and PipelineRun are deprecated as of release v0.50.0.
</Warning>

The v1beta1 versions of Task, TaskRun, Pipeline, and PipelineRun are deprecated in favor of the v1 versions of these APIs, as of release v0.50.0.

Following the [beta CRD compatibility policy](https://github.com/tektoncd/pipeline/blob/main/api_compatibility_policy.md#beta-crds), the earliest release the v1beta1 versions of these CRDs may be removed is 1 year later, or v0.62.0 (LTS).

The v1beta1 client libraries will be retained until v0.62.0 has reached its end of life, 1 year later. Therefore, the earliest release the client libraries may be removed is v0.74.0, 12 months after v0.62.0.

## Removed Features

The features listed below have been removed but may still be supported in releases that have not reached their EOL.

| Feature                                                                                                                                                                                                                         | Removal PR                                                                                     | Removal Date  | Latest LTS with Support | EOL of Supported Release |
| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------- | ------------- | ----------------------- | ------------------------ |
| [The `PipelineRun.Status.TaskRuns` and `PipelineRun.Status.Runs` fields and the `embedded-status` feature flag](https://github.com/tektoncd/community/blob/main/teps/0100-embedded-taskruns-and-runs-status-in-pipelineruns.md) | [TEP100: Remove Taskruns and Runs Fields](https://github.com/tektoncd/pipeline/pull/6099)      | Jan 25, 2023  | v0.44.0                 | Jan 24, 2024             |
| PipelineResources and related API components per [TEP-0074](https://github.com/tektoncd/community/blob/main/teps/0074-deprecate-pipelineresources.md)                                                                           | [Remove Generic PipelineResources](https://github.com/tektoncd/pipeline/pull/6150)             | Mar 8, 2023   | v0.44.0                 | Jan 24, 2024             |
| v1alpha1 Runs per [TEP-0114](https://github.com/tektoncd/community/blob/main/teps/0114-custom-tasks-beta.md), along with feature flags `enable-custom-task` and `custom-task-version`                                           | [Remove support for v1alpha1.Run](https://github.com/tektoncd/pipeline/pull/6508)              | April 7, 2023 | v0.44.0                 | Jan 24, 2024             |
| The `disable-affinity-assistant` feature flag in favor of the `coschedule` feature flag per [TEP-0135](https://github.com/tektoncd/community/blob/main/teps/0135-coscheduling-pipelinerun-pods.md)                              | [Remove deprecated disable-affinity-assistant](https://github.com/tektoncd/pipeline/pull/8603) | Mar 1, 2025   | v0.68.0                 | Jan 30, 2026             |

### Removed PipelineResources Features

<Warning>
  The following features were removed as part of the deprecation of PipelineResources.
</Warning>

See [TEP-0074](https://github.com/tektoncd/community/blob/main/teps/0074-deprecate-pipelineresources.md) for more information.

**Removed fields:**

* `task.spec.resources`
* `taskRun.spec.resources`
* `pipeline.spec.resources`
* `pipelineRun.spec.resources`
* `taskRun.status.cloudEvents`

**Removed images:**

* The [kubeconfigwriter](https://github.com/tektoncd/pipeline/blob/release-v0.43.x/pkg/apis/pipeline/images.go#L36) image used with Cluster PipelineResource
* The [imagedigestexporter](https://github.com/tektoncd/pipeline/blob/release-v0.43.x/pkg/apis/pipeline/images.go#L46) image of Image PipelineResource
* The [pullrequest-init](https://github.com/tektoncd/pipeline/blob/c95d34f2d09854d58b4f24663a026740a5543a88/pkg/apis/pipeline/images.go#L44) image used with Pullrequest PipelineResource
* The [gsutil](https://github.com/tektoncd/pipeline/blob/c95d34f2d09854d58b4f24663a026740a5543a88/pkg/apis/pipeline/images.go#L42) image used with Storage PipelineResource

**Other removed features:**

* The `tekton_pipelines_controller_cloudevent_count` metric
* The artifacts bucket/PVC setup by the `pkg/artifacts` package related with Storage PipelineResources
* The generic PipelineResources functions including inputs and outputs resources and the `from` type
* `TaskRun.Status.ResourcesResult`
