Skip to content

v0.9.0

Compare
Choose a tag to compare
@piyush-garg piyush-garg released this 29 Apr 12:05

v0.9.0 Release πŸŽ‰

TektonCD CLI 0.9.0 is a major release that adds compatibility with TektonCD Pipeline 0.11.3 and TektonCD Triggers 0.4.0 with v1beta1 support for commands and with backward compatibility for v1alpha1. It includes commands for clustertriggerbindings and describe commands for eventlistener, triggerbinding, triggertemplate, clustertask, and condition. Start commands also support workspaces both interactively and with flags and tkn pipeline start will also feature a --filename option to create a PipelineRun from a Pipeline defined in a file.

We have an enhancement in describe commands to show description fields, showing runs after sorting by start time, displaying sidecars, timeout, and labels. The list command is now available without showing headers, and feature of listing from all namespaces and with sorting reverse by time for taskruns/pipelineruns along with other bugfixes.

Deprecation Notice ⚠️

  • The following commands have been marked deprecated. These will be removed in next release:

    • tkn pipeline create
    • tkn task create
  • The -f flag with tkn resource create command has been marked deprecated. It will be removed in the next release.

  • The -t flag with tkn clustertask create command have been deprecated. Also --timeout flag with seconds format has been deprecated and duration format is supported i.e. 1h30s. These will be removed in the next release.

Changelog πŸ“‹

Features ✨

  • #938 - Enable auto selection of the task for logs command if only one task is present
  • #933 - Add eventlistener describe command
  • #939 - Add description command for condition
  • #927 - v1beta1 support for clustertask start command
  • #930 - Add params description to describe commands
  • #928 - Add tkn triggertemplate describe command
  • #924 - Bump pipeline start to v1beta1
  • #923 - Add tkn clustertriggerbinding describe command
  • #912 - Add tkn triggerbinding describe command
  • #911 - v1beta1 support for task start command
  • #840 - Add --no-headers and --all-namespaces flag for Task and Pipeline list subcommand
  • #884 - Bump taskrun describe to v1beta1
  • #889 - Flag to start a Pipeline without prompting for default param value
  • #896 - Bump pipelinerun describe to v1beta1
  • #894 - sort pipelineruns by start time for pipeline describe
  • #891 - Bump pipeline desc to v1beta1
  • #892 - sort taskruns by start time for clustertask describe
  • #881 - sort taskruns by start time for task describe
  • #888 - Bump clustertask describe to v1beta1
  • #880 - v1beta1 support for pipelinerun cancel
  • #869 - Add Workspace support to Interactive Start Pipeline
  • #870 - Bump task describe command to v1beta1
  • #873 - v1beta1 support for taskrun cancel
  • #866 - v1beta1 support for pipeline and run logs command
  • #851 - Display labels in TaskRun and PipelineRun describe
  • #853 - v1beta1 support for clustertask delete
  • #856 - add tkn ctb delete command
  • #829 - clustertriggerbinding list command
  • #826 - Add workspace option to pipeline start
  • #834 - Add --noheaders flag to taskrun/pipelinerun list subcommand
  • #848 - v1beta1 support for task delete command
  • #852 - v1beta1 support for pipeline delete command
  • #854 - Add workspace to task start
  • #812 - start pipelinerun from local or remote file
  • #825 - Add v1beta1 support for clustertask list
  • #830 - v1beta1 support for taskrun list
  • #832 - v1beta1 support for pipeline list cmd
  • #841 - v1beta1 support for pipelinerun list & delete cmd
  • #846 - Sort resources in start subcommands
  • #791 - Add flag to list TaskRuns/Pipelineruns from all namespaces
  • #810 - Refactor task list cmd with v1beta1 support
  • #804 - Add description to describe command
  • #789 - Add flag to reverse sort taskruns/pipelineruns
  • #787 - Add description to task, clustertask, condition list
  • #750 - Add Timeout to Description of TaskRun and PipelineRun
  • #844 - Add tekton cli build for s390x architecture
  • #788 - add sidecar status to tkn tr describe

Fixes πŸ›

  • #943 - Remove namespace flag from clusterwide cmd's
  • #926 - Fix pipeline version not working if installed in other namespace
  • #932 - fix alignment of output resource TYPE column for task desc
  • #922 - fix aliases for clustertriggerbindings
  • #921 - fix keep description and remove need to use with --all flag
  • #919 - Disable colouring on windows
  • #913 - Corrects logs command to validate --limit option's value if it is < 0
  • #910 - check status of taskrun for tkn pr describe
  • #893 - Sort TaskRuns based on StartTime before deletion with keep
  • #901 - remove default timeout of 1h for pipeline and task start
  • #902 - Fix listing of taskrun
  • #828 - properly capture APIVersion with --dry-run
  • #878 - fix taskrun cancel command
  • #863 - use timeout of --last or --use-pipelinerun/--use-taskrun
  • #861 - v1beta1 support for task and taskrun logs command
  • #847 - Fix tkn pipeline version issue
  • #815 - remove duplicate error message when deleting nonexistent resource
  • #781 - Fix SIGSEGV on pipelinerun logs.
  • #773 - convert --all to delete all pipelines and tasks in namespace
  • #795 - change status check for pr and tr cancel for color
  • #768 - Remove the name param in cluster resource creation
  • #779 - Change timeout to string for tkn task start
  • #751 - Remove -t timeout shorthand from tkn task start

Misc πŸ”¨

  • #944 - Add flag to skip check flag in version cmd
  • #942 - fix description typo and add test with output option for el desc
  • #941 - Update template for EventListener Describe command
  • #842 - Build and publish tkn image on release
  • #936 - Bump tekton/pipeline to v0.11.3
  • #937 - fix --dry-run with --filename tests for all start commands
  • #934 - Implement convertDown function for Taskrun from v1beta1 to v1alpha1
  • #917 - little refactor for consistency
  • #908 - Bump tektoncd/pipeline to v0.11.2
  • #907 - chore: fix typo inavlid => invalid
  • #905 - Modified param flag description
  • #904 - Set properly the release version in Debian package
  • #898 - Fix lint error and handle properly
  • #885 - Fix Makefile
  • #877 - Bump tektoncd/triggers to v0.4.0
  • #864 - add pradeepitm12 to OWNERS
  • #860 - Bump tektoncd/triggers to v0.4.0-rc1
  • #869 - Bump to tektoncd/pipeline v0.11.0
  • #855 - Import docs/README.md from website
  • #833 - fix test failure from go v1.14.0 update
  • #836 - Add RELEASE_VERSION build-arg to the image
  • #809 - change tr and pr sorting from sort.Slice to sort.Sort
  • #505 - Added Pipeline E2E tests
  • #792 - Update Triggers dependency for CLI
  • #797 - Bump to tektoncd/pipeline 0.11.0-rc2
  • #803 - change pipelineruns to taskruns for tkn tr delete --keep desc
  • #760 - Use scripts for goreleaser task
  • #774 - Fix several typos
  • #778 - Bump to pipeline v0.11.0-rc1
  • #759 - Add support for yubikey in debbuild
  • #761 - improve keep description and unit tests for prompts
  • #754 - refactoring in log reader

Thanks ❀️