Skip to content

Releases: tektoncd/cli

v0.24.1

07 Oct 18:53
v0.24.1
Compare
Choose a tag to compare

v0.24.1 Bug Fix Release 🎉

This release will update pipeline dep to v0.36.1 and chains to v0.10.0 to support different result types as it was not able to work with resources having results other than the string type. Also, fixing task runs getting deleted of a running pipelinerun and also improving the delete command to consider all the resource incomplete which does not have completion time.

ChangeLog 📋

Fixes 🐛

  • Bump to tektoncd/pipeline 0.36.1 #1731
  • Fix taskrun getting deleted of running pipelinerun #1737
  • Fix incomplete TaskRuns being deleted when --ignore-running=true #1708

Thanks ♥️

v0.26.0

02 Sep 15:46
v0.26.0
Compare
Choose a tag to compare

v0.26.0 Release 🎉

This release adds compatibility Pipeline version v0.38.3, Hub version v1.9.0 and latest Chains. As latest Pipelines version drops pipeline v1alpha1 resources, cli also does not support pipeline v1alpha1 resources like task, taskrun, clustertask, pipeline and pipelinerun. Also with this release, users can now see whether the workspace is option or not using the Task/Pipeline's describe command. With this release, users when building the bundles using tkn will get to know when they are exceeding the allowed limit of resources in a bundle and some other refactorings and improvements.

Removal Notice 🚨

  • Support for pipeline v1alpha1 resources like Pipeline, PipelineRun, Task, Clustertask and TaskRun has been removed.

Changelog 📋

Features ✨

  • Add Optional status of Workspaces in describe cmd of Task/Pipeline #1671
  • Allow to use bundle with no kubeconfig #1557
  • Add qps and bursts same like kubectl #1693
  • Force static linking by setting CGO_ENABLED=0 #1660
  • Adding a check for the set bundle max used in the pipeline controller #1572
  • Remove v1alpha1 APIs from ClusterTask #1672
  • Remove v1alpha1 support for task #1686
  • Remove pipeline v1alpha1 support #1687
  • Remove v1alpha1 support for taskrun #1689
  • Remove PipelineRun v1alpha1 support #1690
  • Remove v1alpha1 support #1694

Fixes 🐛

  • Fix creating debian packages with latest debhelpers #1654
  • Fix e2e test by converting to v1beta1 resources #1658
  • Fix debbuilds by pointing to build directory #1656
  • fix error while deleteing PR with unknown status #1684
  • Clean up all lint issues found by make check #1679

Misc 🔨

  • Removed apt-key for deb-based install instructions #1653
  • Update README for v0.25.0 #1651
  • Update chocolatey package to 0.25.0 #1652
  • Refactor create operation in cli #1699
  • Bump google.golang.org/protobuf from 1.28.0 to 1.28.1 #1662
  • Bump github.com/tektoncd/triggers from 0.20.1 to 0.20.2 #1663
  • Bump github.com/hashicorp/go-hclog from 1.2.1 to 1.2.2 #1664
  • Bump github.com/hashicorp/go-secure-stdlib/parseutil from 0.1.6 to 0.1.7 #1673
  • Bump chains to v0.11.0 #1674
  • Bump golangci-lint to v1.47.2 for Go 1.18 support #1675
  • Bump go.uber.org/zap from 1.21.0 to 1.22.0 #1676
  • Bump go.uber.org/atomic from 1.9.0 to 1.10.0 #1677
  • Bump github.com/hashicorp/go-plugin from 1.4.4 to 1.4.5 #1681
  • Bump google.golang.org/grpc from 1.48.0 to 1.49.0 #1685
  • Bump go.uber.org/zap from 1.22.0 to 1.23.0 #1688
  • Use golang 1.17.3 in contrib/tkn-image/Dockerfile #1669
  • Bump tektoncd/pipeline to v0.38.3 #1695
  • Bump github.com/hashicorp/go-hclog from 1.2.2 to 1.3.0 #1696
  • Bump github.com/tektoncd/hub from 1.8.0 to 1.9.0 #1698

Thanks ❤️

v0.25.0

22 Jul 03:47
Compare
Choose a tag to compare

v0.25.0 Release 🎉

This release comes with Pipelines version 0.37.2, Triggers version 0.20.1, Chains version v0.10.0 and Hub verion v0.8.0. With this release, the user can now set timeouts for pipeline, pipeline-tasks and finally-tasks via it's respective flags. Starting with Pipeline v0.35.0, support for embedding TaskRun and Run statuses in PipelineRun.Status was added and the same is made available in CLI. CLI now display annotations in the describe sub-command of each command and also all timeouts in pipelinerun describe command.

Removal Notice 🚨

Conditions sub-command is now removed.

  • Remove the condition subcommand #1621

Changelog 📋

Features ✨

  • Add support for PipelineRun minimal embedded status #1617
  • Show Timeouts in PipelineRun describe cmd and deprecate Timeout #1601
  • feat: display annotations for describe command #1566
  • Add different timeout flags for Pipeline start cmd #1642

Fixes 🐛

  • Fix the dependabot error #1594
  • Fix a few tests which failed when run individually #1626
  • Fix eventlistener e2e tests broken due to upgrading Triggers to v0.20.1 #1629
  • Remove conditions from README #1632
  • [Packaging] Force building debian package as gzip #1631
  • Remove the rest of reference to Conditions 🥸 #1640

Misc 🔨

  • Add function comments to pkg/actions, tweaks to Makefile and linting #1622
  • Use binary for building rpms #1602
  • Switch to prefered quilt packaging format #1644
  • Bump github.com/hashicorp/vault/sdk from 0.5.0 to 0.5.2 #1613
  • Bump github.com/docker/cli from 20.10.14+incompatible to 20.10.17+incompatible #1615
  • Bump github.com/docker/docker from 20.10.14+incompatible to 20.10.16+incompatible #1591
  • Bump google.golang.org/grpc from 1.46.0 to 1.47.0 #1584
  • Bump github.com/ktr0731/go-fuzzyfinder from 0.2.0 to 0.6.0 #1585
  • Bump github.com/jonboulle/clockwork from 0.2.2 to 0.3.0 #1581
  • Bump github.com/hashicorp/vault/sdk from 0.3.0 to 0.5.0 #1583
  • Bump github.com/hashicorp/go-plugin from 1.4.3 to 1.4.4 #1596
  • Bump github.com/hashicorp/go-version from 1.4.0 to 1.5.0 #1599
  • Bump github.com/tektoncd/hub from 1.7.0 to 1.7.3 #1597
  • Bump github.com/hashicorp/go-hclog from 1.2.0 to 1.2.1 #1598
  • Bump github.com/armon/go-metrics from 0.3.11 to 0.4.0 #1605
  • Bump github.com/hashicorp/go-secure-stdlib/parseutil from 0.1.5 to 0.1.6 #1610
  • Bump gotest.tools/v3 from 3.1.0 to 3.2.0 #1608
  • Bump github.com/tektoncd/triggers from 0.20.0 to 0.20.1 #1624
  • Upgrade AlecAivazais/survey to v2.3.5 #1625
  • Bump gotest.tools/v3 from 3.2.0 to 3.3.0 #1627
  • Bump github.com/docker/docker from 20.10.16+incompatible to 20.10.17+incompatible #1633
  • Bump github.com/spf13/cobra from 1.4.0 to 1.5.0 #1635
  • Bump tektoncd/hub to v1.8.0 #1636
  • Bump github.com/creack/pty from 1.1.17 to 1.1.18 #1638
  • Bump github.com/hashicorp/go-version from 1.5.0 to 1.6.0 #1637
  • Bump tektoncd/pipeline to 0.37.1 and chains to 0.10.0 #1619
  • Bump github.com/tektoncd/pipeline from 0.37.1 to 0.37.2 #1643
  • Bump google.golang.org/grpc from 1.47.0 to 1.48.0 #1646
  • Bump github.com/hashicorp/vault/sdk from 0.5.2 to 0.5.3 #1649

Thanks ❤️

v0.24.0

07 Jun 11:10
v0.24.0
Compare
Choose a tag to compare

v0.24.0 Release 🎉

This release adds pipelines v0.35.1, triggers v0.20.0, and chains v.0.9.0 with an addition of new command to export taskrun similar to pipelinerun export. We now get pipelinerun name started by a pipeline with -o flag. We show available plugins in the root help command. We support both keeping by age and keeping by limit with taskrun/pipelinerun delete commands. With many other fixes and improvements.

Changelog 📋

Features ✨

  • Add tkn taskrun export command #1531
  • Adds namespace where operator is installed #1529
  • parse full duration for time formatting #1520
  • Add -o name to pipeline start #1540
  • Add available plugins to the root help #1535
  • Support --keep and --keep-since together in tr/pr delete #1533
  • Cancel PipelineRuns using Cancelled status #1554
  • Improve tkn chain log format #1587

Fixes 🐛

  • Updates the configMap name for Operator version #1536
  • This will fix the version command failing for chain and operator #1542
  • fix error while deleting pr without status #1532
  • Fixes pipelinerun and taskrun deletion with keep flag #1541
  • Fix --ignore-running not working with -p/-t in delete cmd #1578

Misc 🔨

  • generate universal binaries for osx #1528
  • Remove go11modules export instructions in README #1530
  • Add information in README on how to install on Arch #1526
  • ROADMAP.md: update it to reflect 2022 goals #1523
  • Go compile darwin-arm64 in makefile for m1 macs #1467
  • update to cobra 1.4.0 #1538
  • Use stable pipelines release instead of nightly #1556
  • Bump dependencies #1555
  • Add vinamra28 as owner #1558
  • Fix Pipeline integration tests #1564
  • fix: set created time for bundle image #1563
  • Revert skipping of failed test #1567
  • dependency bumps #1570
  • Add dependabot to the repository #1579
  • Bump chains to v0.9.0 #1580
  • Ignore zap logger sync error #1588
  • Add label dependabot PRs ok-to-test… #1586
  • update release script compatible with go 1.17 #1590
  • Fix tkn chains signature/payload by version bump #1589

Thanks ❤️

v0.23.1

25 Mar 11:38
v0.23.1
Compare
Choose a tag to compare

v0.23.1 Bug Fix Release 🎉

tkn v0.23.1 is a patch release fixing the version command which is not working in case of chains and operator components. This also fixes the tkn pr delete command throwing nil pointer for deleting pipelinerun which does not have any status yet.

ChangeLog 📋

Fixes 🐛

  • fix error while deleting pr without status #1532
  • This will fix the version command failing for chain and operator #1542
  • Updates the configMap name for Operator version #1536
  • Adds namespace where operator is installed #1529

Thanks ❤️

v0.23.0

09 Mar 12:57
v0.23.0
Compare
Choose a tag to compare

v0.23.0 Release 🎉

This release of tkn cli adds comptability with pipeline v0.33.x, triggers v0.19.x and have hub cli v1.7.0. This release contains new commands for chains based on v0.8.0. It also have new command for exporting pipelinerun and showing chains version. Few enhancement and bug fixes like checking resource existence before asking for deletion, fix cursor not showing in interactive commands etc.

ChangeLog 📋

Features ✨

  • Add export option for pipelinerun #1500
  • Adds chains version in output of tkn version command #1509
  • Add Chains management command #1440
  • Make chains installation namespace configurable #1522

Fixes 🐛

  • Checked existence of resources before deletion #1484
  • Fix missing Cursor with interactive start commands #1516

Misc 🔨

  • Update tkn chocolatey pkg to v0.22.0 #1499
  • Use ubuntu rolling for debian build #1503
  • Make vendor a PHONY target #1505
  • Pass rest config when create tkn clients,fix the default QPS is to low #1513
  • Bump deps of pipeline and triggers #1514
  • remove unnecessary filepath join #1518
  • gofmt -w test/e2e/* #1515
  • replace t.Errorf %w with %v #1517
  • Bump Tekton Hub CLI to v1.7.0 #1519
  • Fix tektoncd docs installation instructions #1521
  • Bump chains to v0.8.0 #1522

Thanks ❤️

v0.22.0

01 Feb 13:18
v0.22.0
Compare
Choose a tag to compare

v0.22.0 Release 🎉

This release of tkn cli adds a new command to export pipeline as yaml removing autogenerated fields, we also handle graceful termination of pipeline(behind feature flag). We now show all the canceled taskruns in the message when we describe a pipelinerun, and hide sections with empty results for all describe commands, and now we don't ask specifications for optional workspace while starting task/clustertask/piepeline interactively. With this release of tkn cli we now support pipelines v0.32.1 and triggers v0.18.0.

Changelog 📋

Features ✨

  • Add a pipeline export command #1398
  • Handle graceful termination of Pipeline #1479
  • Adds operator verison in output of tkn version command #1486
  • Show all cancelled taskruns in message section #1482
  • Skips to ask specifications for optional workspace #1465
  • Hide sections with empty results for describe command #1437

Misc 🔨

  • Update chocolatey package for 0.21.0 release #1462
  • Replace test builders to structs in unit test for tkn pipeline #1457
  • Correct the license claim in the goreleaser config #1464
  • Replace test builders to structs in unit test for tkn pipelinerun #1463
  • Remove builders from codebase #1466
  • Update some dependencies to fix vulnerabiliites #1475
  • Bump go mod version to 1.16 #1490
  • Bump deps all #1487
  • Bump Tekton Hub CLI to latest #1491
  • Bump deps #1492
  • update golangci-lint version #1493
  • update go build and test #1494
  • update goreleaser #1496
  • update goreleaser config #1497

Thanks ❤️

v0.21.0

06 Oct 08:02
Compare
Choose a tag to compare

v0.21.0 Release 🎉

v0.21.0 release of tkn CLI adds compatibility with pipeline v0.28.0 and triggers v0.16.0. Now tkn CLI will work both triggers v1alpha1 and v1beta1 resources. Also, support for pipeline v1alpha1 resources has been deprecated. This release contains improved hub commands with platform and categories details and also deprecated resource warnings. This release contains a new create command to convert task to clustertask and vice-versa, along with lots of enhancements in delete commands like --keep-since and --ignore-running flag and few bug fixes.

ChangeLog 📋

Features ✨

  • Support output option for pipeline/task start command #1326
  • Authenticate to registries with podman's config #1430
  • Add choco package #1378
  • Add --keep-since flag to taskrun delete #1435
  • Delete resource using parent resource and keep-since #1443
  • Support triggertemplate to work with v1beta1 resources also #1446
  • Support triggerbinding to work with v1beta1 resources also #1449
  • Support clustertriggerbinding to work with v1beta1 resources also #1450
  • Add ignore-running flag to tkn pr/tr delete #1445
  • Support eventlistener list and delete to work with v1beta1 resources also #1454
  • Support eventlistener describe and logs to work with v1beta1 resources also #1455
  • Add create command for tkn task/clustertask #1359

Deprecation 🧹

  • Support for all clustertask/task/taskrun/pipeline/pipelinerun cmd with v1alpha1 resources has been deprecated and will be removed after two releases.

Fixes 🐛

  • Fix hardocded resource version in triggertemplate describe -o yaml/json #1451
  • Fix terminal not available after logs cmd in retries pipeline #1459

Misc 🔨

  • Get default sa from configmap defaultconfigs in e2e test #1419
  • Bump readme to v0.20.0 #1420
  • Fix e2e test failing #1428
  • Remove golden files generated for testing version cmd #1427
  • Fix rpm build #1424
  • Update README.md #1429
  • Fix link in doc to make CI green #1434
  • Bump tektoncd/pipeline to v0.27.1 #1438
  • Bump hub dependency with latest update #1447
  • Bump tektoncd/triggers to v0.16.0 #1446
  • Bump pipeline to v0.28.0 #1448
  • Remove unused triggers builder code and docs file #1456
  • Add e2e test for triggers v1beta1 #1458

Thanks ❤️

v0.20.0

14 Jul 08:32
v0.20.0
Compare
Choose a tag to compare

v0.20.0 Release 🎉

With this release of tkn cli we now support pipelines v0.25.0, triggers v0.14.2. We have now feature like --keep-since and pipelinerun delete by the label which is useful in deleting resources precisely. We also fix logs commands which now give logs of taskrun in the order in which they are executed.

Changelog 📋

Features ✨

  • Add --keep-since flag to pipelinerun delete #1392
  • Add pipelinerun delete by label #1402
  • Get tekton components version from configmap #1393

Fixes 🐛

  • Fix CLI installation instructions for deb-based distros #1410
  • Fix client version output with --component option #1408
  • Fix TaskRun order in tkn pr logs #1385

Misc 🔨

  • Fix broken links in DEVELOPMENT.MD #1396
  • Fix typo with my name #1400
  • Add link to tkn bundle to main readme #1401
  • Update README about coloring being disabled #1403
  • Bump tektoncd/pipelines v0.25.0, tektoncd/triggers v0.14.2 and tektoncd/hub cli latest #1411
  • Force cancel when using tkn pipelinerun cancel 👼 #1415

Thanks ❤️

v0.19.1

29 Jun 12:46
v0.19.1
Compare
Choose a tag to compare

v0.19.1 Bug Fix Release 🎉

tkn v0.19.1 is a patch release fixing the start command of task, clustertask, and pipeline with --showlog taking --prefix=false by default, now the commands are fixed to the earlier behaviour of showing prefix in the logs. This also fixes version command to show version if kubeconfig is not present.

ChangeLog 📋

Fixes 🐛

#1405 fix default --prefix=false with p/t/ct start
#1390 Fix version command outputting empty

Thanks ♥️