Tekton Pipeline release v0.28.0 "Siberian Hadaly" #4240
vdemeester
announced in
Announcements
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
🎉 Metrics options, better
LimitRange
support, markingPod
as Terminating and implicit parameters 🎉-Docs @ v0.28.0
-Examples @ v0.28.0
Installation one-liner
Changes
Features
Set
activeDeadlineSeconds
on Tekton's Pod so that they are considered Terminating for Kubernetes.This helps supporting ResourceQuota a bit better as now Tekton Pipeline's pod are considered terminating and thus can be using a specific scoped ResourceQuota for those.
.
in param/result names via subscript. #4215)Parameter and result names may now contain
.
and be referenced via the subscript operator (e.g.$(params["foo.bar"])
Metrics tags/labels type on taskrun/pipelinerun and task/pipeline can be eliminated metrics using configmap. Also, the type of metrics for duration - histogram or gauge/last value, can also be configured.
Attempt to avoid incurring a rate limited image pull to lookup cached image entrypoints, if we can avoid it.
Support fully LimitRange by taking into account the
Min
,Max
,Default
andDefaultRequest
fields as well as theMaxLimitRequestRatio
) to define the coherent Requests and Limits on the Pod.Add Cancelled Pipelinerun metrics
Add script mode support for windows Tasks/Pipelines
✨ Implement implicit parameter resolution. (Implement implicit parameter resolution. #4127)
e.g. an inlined Task can access parameters of its parent PipelineRun without
needing to explicitly define each param.
Backwards incompatible changes
In current release:
🚨 The default value for the new Step
onError
alpha feature has changed its name fromfail
tostopAndFail
. #4151. Note: this only affects user ofv0.27.0
as this behavior change was backported intov0.27.1
.🐛 Patch vendor/ apimachinery to work on 1.22 (Patch vendor/ apimachinery to work on 1.22 #4164)
Backport adding Subresource field to ManagedField entries in our
vendor/
folder to make tektoncd/pipeline work on k8s 1.22pipeline name label is propagated to pipelinerun, even when the pipelinerun is pending or cancelled
Mount script workspace as readonly
user.name
ingit_test.go
run
method. (Configureuser.name
ingit_test.go
run
method. #4192)Misc
The package
pkg/jsonpath
has been removed. This does not effect anyone using tektoncd/pipeline directly, but may break users importing this code as a library during an update. We're unaware of any usage of this package right now.🔨 Converts ResultType from string to int enum (Converts ResultType from string to int enum #4186)
🔨 cleaning up label keys 🧹 (cleaning up label keys 🧹 #4154)
The constants defined for the Tekton specific labels now include GroupName(tekton.dev) in the definition, for example:
Before this change:
const TaskLabelKey = "/task"
After this change:
const TaskLabelKey = GroupName + "/task"
If you are importing these constants in your application from the pipeline source, you don't need to add GroupName anymore.
🔨 (cleanup) use skipping reason instead of existence of variables ((cleanup) use skipping reason instead of existence of variables #4147)
🔨 Poll for the status of Runs (Poll for the status of Runs #4213)
🔨 Add controller flag to turn off built-in resolution (Add controller flag to turn off built-in resolution #4168)
Introduce experimental flag to disable built-in resolution behaviour of the taskrun and pipelinerun reconcilers.
Tekton Pipelines releases are now signed by Tekton Chains.
NewRecorder
a proper singleton (MakeNewRecorder
a proper singleton #4210){pipeline,task}run
metrics are surfaced. (Adjust the way{pipeline,task}run
metrics are surfaced. #4204)Docs
Our developer docs now include more details on how Tekton Pipelines uses Pod termination messages to communicate information between Task pods and the Tekton Pipelines controller.
Thanks
Thanks to these contributors who contributed to v0.28.0!
Extra shout-out for awesome release notes:
This discussion was created from the release Tekton Pipeline release v0.28.0 "Siberian Hadaly".
Beta Was this translation helpful? Give feedback.
All reactions