Tekton Pipeline release v0.41.0 "Nebelung Nomad" #5697
afrittoli
announced in
Announcements
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
🎉 First LTS Release, many features promoted to beta and a new Artifact Hub Resolver !🎉
Remote Resolution, Propagated Parameters, CSI and Projected Workspaces promoted to Beta!
-Docs @ v0.41.0
-Examples @ v0.41.0
Installation one-liner
Attestation
The Rekor UUID for this release is
24296fb24b8ad77a0f387ec5597ae094fc78efb152ca50f4bc02f99149e5d324261f4fc32d28f92f
Obtain the attestation:
Verify that all container images in the attestation are in the release file:
Upgrade Notices
Actions Required
Beta
in kubernetes 1.23-1.24. See kubernetes feature gates for more information. (Resolve PodSecurityAdmission restrictions on 1.23+ for deprecated PodSecurityPolicy #5652)Deprecation Notices
Backwards incompatible changes
Timeout
on their own, PipelineRun reconciler would not setRun.Spec.Status == RunCancelled
upon Run timeout. (TEP-0114: Resolve the Flaky Test - TestWaitCustomTask_PipelineRun #5658)Changes
Features
The Hub Resolver will have a new
type
field to indicate the type of Hub from where to pull the resource. The default hub type is updated from the Tekton Hub to the Artifact Hub. Please see more details in TEP-0115CSI workspaces are promoted to beta/stable API
Add more details (start time, end time, owner) in the default view of resource resolutions
Propagated Parameters extended to
Finally
tasks.Add Provenance field in TaskRun&PipelineRun status that wraps all the information we might need from pipeline side.
It only contains ConfigSource at the moment, but it can be extended to have more subfields in future.
Source
field inResolutionRequest.status
#5551)Add provenance-related field in ResolutionRequest.status.
Promote propagated parameters to beta.
Projected workspaces are promoted to beta/stable API
action required: Any resolvers being used other than built-in resolvers will need to be updated to use ResolutionRequest v1beta1. Remote resolution of Pipelines and Tasks promoted to beta, and ResolutionRequest v1beta1 introduced to support array and object parameters for resolvers.
Fixes
Action required: If using Kubernetes 1.22, set PodSecurity flag to true to enforce a restricted pod security level in Tekton namespaces. See https://kubernetes.io/docs/reference/command-line-tools-reference/feature-gates/#feature-gates-for-graduated-or-deprecated-features for more information.
Bug fix: skip validation of CRDs on deletion
The
PipelineRun
andTaskRun
controller will not override label set by other tools during the reconciler loop, and will merge them insteadFix TaskRun parameter etc replacement logic to persist in the TaskRun's Status properly
Fix PipelineRun hang on Unknown status when duplicated params are defined in a PipelineTask
Variable replacement is now properly performed for workspace sub-paths in finally tasks.
Fix taskrun not working with workspace having volumeClaimTemplate
action required: To allow PodSecurityAdmission to take effect, please set PodSecurity flag as
Beta
in 1.23-1.24. See https://kubernetes.io/docs/reference/command-line-tools-reference/feature-gates/#feature-gates-for-graduated-or-deprecated-features for more information.ACTION REQUIRED: Starting from this release, Custom Task Runs controllers need to implement the
Timeout
on your own, PipelineRun reconciler would not setRun.Spec.Status == RunCancelled
upon Run timeout.Misc
Separate resolvers.yaml manifest removed because resolvers are now included in release.yaml
pipelineRef.bundle and taskRef.bundle are deprecated in favor of using the bundles resolver
Update knative.dev/pkg dependency for support of k8s 1.25.x
Binary file (standard input) matches
Images are based on cgr.dev/chainguard/* instead of the exactly equivalent distroless.dev/* image references.
Update aggregate ClusterRoles to include Run resources used for custom tasks and remove references to Condition which was removed in v0.37.0
Action required: ClusterTasks are deprecated. Please use the cluster resolver instead.
Renames the
resources
tocomputeResources
oftask.spec.steps[].resources
,task.spec.stepTemplate.resources
,task.spec.sidecars[].resources
,taskRun.spec.stepOverrides[].resources
,taskrun.spec.sidecarOverrides[].resources
. RenamesstepOverrides
andsidecarOverrides
tostepSpecs
andsidecarSpecs
.Webhook HPA uses autoscaling/v2 instead of the deprecated autoscaling/v2beta1. This also brings the minimum kubernetes version to v1.23.0
Test_storePipelineSpec
to use yml parser (refactor testTest_storePipelineSpec
to use yml parser #5561)git status -s
(tekton: do not fail ongit status -s
#5587)enable-api-fields
(Add "beta" value toenable-api-fields
#5325)Docs
Thanks
Thanks to these contributors who contributed to v0.41.0!
Extra shout-out for awesome release notes:
Many thanks to 🐱 purr programmer Gigi too!
Gigi says congratulation on the Graduation Tekton!
This discussion was created from the release Tekton Pipeline release v0.41.0 "Nebelung Nomad".
Beta Was this translation helpful? Give feedback.
All reactions