Tekton Pipeline release v0.28.1 "Siberian Hadaly"
π onError
with workspaces, enforcing step timeout
, and documentation for disabling ref resolution π
-Docs @ v0.28.1
-Examples @ v0.28.1
Installation one-liner
kubectl apply -f https://storage.googleapis.com/tekton-releases/pipeline/previous/v0.28.1/release.yaml
Backwards incompatible changes
In current release:
- π¨ Breaking change in the controller signatures
Breaking signature change in taskrun.NewController
and pipelinerun.NewController
to take advantage of pipeline.NewFlagOptions(flag.CommandLine)
to reduce churn due to flag changes:
New Signature:
func NewController(opts *pipeline.Options) func(context.Context, configmap.Watcher) *controller.Impl {...}
Old signature:
func NewController(namespace string, conf ControllerConfiguration) func(context.Context, configmap.Watcher) *controller.Impl {...}
Fixes
-
π V0.28 Cherry-Pick: disable resolution flag, onError with workspaces, enforce step timeout, and refactor controllers (#4263)
-
Fixing a bug where the specified step timeout was lost and not propagated to the entrypoint. This fix enforces the step timeout.
-
Fixing a bug where
onError
was not honored in presence of a workspace. Now,onError
can be set tocontinue
to ignore a step error in a task with a workspace. -
Documented a controller flag that disables ref resolution in pipelineruns and taskruns.
-
(New in v0.28.1, will be part of v0.29.0) Downstream consumers of
taskrun.NewController
andpipelinerun.NewController
will have to fix a breaking signature change; however, they can now take advantage ofpipeline.NewFlagOptions(flag.CommandLine)
to reduce churn due to flag changes.
-
Thanks
Thanks to these contributors who contributed to v0.28.1!
- β€οΈ @pritidesai
- β€οΈ @sbwsg
- β€οΈ @mattmoor
Extra shout-out for awesome release notes:
- π @pritidesai
- π @sbwsg
- π @mattmoor