Skip to content

Releases: tektoncd/triggers

Tekton Triggers release v0.22.2 "Tekton Triggers"

21 Feb 14:15
Compare
Choose a tag to compare

-Docs @ v0.22.2
-Examples @ v0.22.2

Installation one-liner

kubectl apply -f https://storage.googleapis.com/tekton-releases/triggers/previous/v0.22.2/release.yaml
kubectl apply -f https://storage.googleapis.com/tekton-releases/triggers/previous/v0.22.2/interceptors.yaml

Attestation

The Rekor UUID for this release is 24296fb24b8ad77a0f930f513e632de87b322aa71f55d0223274ba1270553b8aec75be52a95e2540

Obtain the attestation:

REKOR_UUID=24296fb24b8ad77a0f930f513e632de87b322aa71f55d0223274ba1270553b8aec75be52a95e2540
rekor-cli get --uuid $REKOR_UUID --format json | jq -r .Attestation | jq .

Verify that all container images in the attestation are in the release file:

RELEASE_FILE=https://storage.googleapis.com/tekton-releases/triggers/previous/v0.22.2/release.yaml
REKOR_UUID=24296fb24b8ad77a0f930f513e632de87b322aa71f55d0223274ba1270553b8aec75be52a95e2540

# Obtains the list of images with sha from the attestation
REKOR_ATTESTATION_IMAGES=$(rekor-cli get --uuid "$REKOR_UUID" --format json | jq -r .Attestation | jq -r '.subject[]|.name + ":v0.22.2@sha256:" + .digest.sha256')

# Download the release file
curl "$RELEASE_FILE" > release.yaml

# For each image in the attestation, match it to the release file
for image in $REKOR_ATTESTATION_IMAGES; do
  printf $image; grep -q $image release.yaml && echo " ===> ok" || echo " ===> no match";
done

Changes

Fixes

  • 🐛 Change TLS MinVersion to tls.VersionTLS12 in order to make Triggers run on OCP where FIPS enabled (#1521)

Changed TLS MinVersion to tls.VersionTLS12 in order to make Triggers run on Openshift cluster(Where FIPS enabled) as Openshift uses MInTLS as 1.2 for all components

  • 🐛 Replace cloudevents resource with task from hub (#1530)

Cloud events pipeline resource was removed from pipelines recently. Triggers E2E tests run against the main branch of pipelines and that the getting-started tutorial still uses this resource, so Triggers e2e tests have been failing.

Misc

  • 🔨 Bump golang.org/x/net from 0.1.0 to 0.7.0 (#1529)

Fixes GHSA-69cg-p879-7622

Thanks

Thanks to these contributors who contributed to v0.22.2!

Extra shout-out for awesome release notes:

Tekton Triggers release v0.22.1 "Tekton Triggers"

13 Jan 19:04
Compare
Choose a tag to compare

-Docs @ v0.22.1
-Examples @ v0.22.1

Installation one-liner

kubectl apply -f https://storage.googleapis.com/tekton-releases/triggers/previous/v0.22.1/release.yaml
kubectl apply -f https://storage.googleapis.com/tekton-releases/triggers/previous/v0.22.1/interceptors.yaml

Attestation

The Rekor UUID for this release is 24296fb24b8ad77a9a5778385ae597be33104fbf5b171adcf449e023a3add7cddad9a3ce4b2ec9c6

Obtain the attestation:

REKOR_UUID=24296fb24b8ad77a9a5778385ae597be33104fbf5b171adcf449e023a3add7cddad9a3ce4b2ec9c6
rekor-cli get --uuid $REKOR_UUID --format json | jq -r .Attestation | jq .

Verify that all container images in the attestation are in the release file:

RELEASE_FILE=https://storage.googleapis.com/tekton-releases/triggers/previous/v0.22.1/release.yaml
REKOR_UUID=24296fb24b8ad77a9a5778385ae597be33104fbf5b171adcf449e023a3add7cddad9a3ce4b2ec9c6

# Obtains the list of images with sha from the attestation
REKOR_ATTESTATION_IMAGES=$(rekor-cli get --uuid "$REKOR_UUID" --format json | jq -r .Attestation | jq -r '.subject[]|.name + ":v0.22.1@sha256:" + .digest.sha256')

# Download the release file
curl "$RELEASE_FILE" > release.yaml

# For each image in the attestation, match it to the release file
for image in $REKOR_ATTESTATION_IMAGES; do
  printf $image; grep -q $image release.yaml && echo " ===> ok" || echo " ===> no match";
done

Changes

Features

Fixes

  • [release-v0.22.x] Fix the lint error given by CI (#1510)

  • [release-v0.22.x] Restore v1alpha1.Runs as valid resources (#1509)
    Restore support for Runs in TriggerTemplates

  • [release-v0.22.x] Set default Interceptor.Kind for EventListener TriggerGroups (#1508)
    Sets a default interceptor kind for interceptors in event listener trigger groups.

Thanks

Thanks to these contributors who contributed to v0.22.1!

Extra shout-out for awesome release notes:

Tekton Triggers release v0.22.0

16 Nov 23:05
Compare
Choose a tag to compare

-Docs @ v0.22.0
-Examples @ v0.22.0

Installation one-liner

Triggers now requires Kuberentes v.123 or higher

kubectl apply -f https://storage.googleapis.com/tekton-releases/triggers/previous/v0.22.0/release.yaml
kubectl apply -f https://storage.googleapis.com/tekton-releases/triggers/previous/v0.22.0/interceptors.yaml

Attestation

The Rekor UUID for this release is 24296fb24b8ad77a825172e0ac852ced908622c18666b3dbba54ae7e1934a9424b651bdd6041f9af

Obtain the attestation:

REKOR_UUID=24296fb24b8ad77a825172e0ac852ced908622c18666b3dbba54ae7e1934a9424b651bdd6041f9af
rekor-cli get --uuid $REKOR_UUID --format json | jq -r .Attestation | jq .

Verify that all container images in the attestation are in the release file:

RELEASE_FILE=https://storage.googleapis.com/tekton-releases/triggers/previous/v0.22.0/release.yaml
REKOR_UUID=24296fb24b8ad77a825172e0ac852ced908622c18666b3dbba54ae7e1934a9424b651bdd6041f9af

# Obtains the list of images with sha from the attestation
REKOR_ATTESTATION_IMAGES=$(rekor-cli get --uuid "$REKOR_UUID" --format json | jq -r .Attestation | jq -r '.subject[]|.name + ":v0.22.0@sha256:" + .digest.sha256')

# Download the release file
curl "$RELEASE_FILE" > release.yaml

# For each image in the attestation, match it to the release file
for image in $REKOR_ATTESTATION_IMAGES; do
  printf $image; grep -q $image release.yaml && echo " ===> ok" || echo " ===> no match";
done

Changes

Features

  • ✨ Make the webhook port number configurable (#1472)

The port on which the webhook server listens may be configured via the WEBHOOK_PORT environment variable.

  • ✨ Respond appropriately to CloudEvent requests (#1469)

CloudEvents sent to a Trigger will now receive a valid CloudEvent response.

  • ✨ Add Namespaced Scope Interceptor (#1462)

Interceptor CRD has been added which can be used to define a namespace scoped Interceptor. Use Namespaced Interceptor in kind section of Interceptors Ref in Triggers or EventListener spec.

  • ✨ Allow trigger eventID to be used as input to TriggerBinding (#1449)

Add eventID as input to TriggerBinding

  • ✨ Move CloudEvent to Stable (#1414)

cloudEventURI field can be used in stable APIs now.

Fixes

  • 🐛 Fixes for running on k8s 1.23 and restricted PodSecurityAdmission level (#1477)

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.

E2E tests now use cos_containerd image instead of the unsupported cos image

Misc

  • 🔨 Update CEL version to 0.12.5 and modified functions (#1483)

  • 🔨 Modify e2e test scripts to support running on kind (#1476)

  • 🔨 Refactor interceptor main package (#1467)

  • 🔨 Add OpenSSF Best Practices Badge (#1458)

  • 🔨 Remove redundant code for chan in TLS ticker (#1460)

  • 🔨 Fix the Typo in Trigger Types API docs (#1456)

  • 🔨 Remove unused issue template (#1455)

  • 🔨 Bump tektoncd/pipeline to v0.41.0 (#1482)

Docs

  • 📖 Add releases.md (#1461)
  • 📖 Updating example pipeline to use workspaces and git-clone task (#1453)
  • 📖 Add v0.21.0 docs link (#1445)

Thanks

Thanks to these contributors who contributed to v0.22.0!

Extra shout-out for awesome release notes:

Tekton Triggers release v0.21.0 "Tekton Triggers"

06 Sep 14:58
Compare
Choose a tag to compare

-Docs @ v0.21.0
-Examples @ v0.21.0

Installation one-liner

kubectl apply -f https://storage.googleapis.com/tekton-releases/triggers/previous/v0.21.0/release.yaml
kubectl apply -f https://storage.googleapis.com/tekton-releases/triggers/previous/v0.21.0/interceptors.yaml

Attestation

The Rekor UUID for this release is 362f8ecba72f432613304d144d86d7ab8b4bf16899268cac0fdb0ec939822bdba5d36e69d467ec46

Obtain the attestation:

REKOR_UUID=362f8ecba72f432613304d144d86d7ab8b4bf16899268cac0fdb0ec939822bdba5d36e69d467ec46
rekor-cli get --uuid $REKOR_UUID --format json | jq -r .Attestation | jq .

Verify that all container images in the attestation are in the release file:

RELEASE_FILE=https://storage.googleapis.com/tekton-releases/triggers/previous/v0.21.0/release.yaml
INTERCEPTORS_FILE=https://storage.googleapis.com/tekton-releases/triggers/previous/v0.21.0/interceptors.yaml
REKOR_UUID=362f8ecba72f432613304d144d86d7ab8b4bf16899268cac0fdb0ec939822bdba5d36e69d467ec46

# Obtains the list of images with sha from the attestation
REKOR_ATTESTATION_IMAGES=$(rekor-cli get --uuid "$REKOR_UUID" --format json | jq -r .Attestation | jq -r '.subject[]|.name + ":v0.21.0@sha256:" + .digest.sha256')

# Download the release file
curl "$RELEASE_FILE" > release.yaml
curl "$INTERCEPTORS_FILE" >> release.yaml

# For each image in the attestation, match it to the release file
for image in $REKOR_ATTESTATION_IMAGES; do
  printf $image; grep -q $image release.yaml && echo " ===> ok" || echo " ===> no match";
done

Changes

Features

  • ✨ Add validation and rotation of certificate for clusterinterceptor (#1385)

Triggers Interceptor now does validation and rotation of certificates if expires

Deprecation Notices

  • 🚨 Deprecate Trigger as well as Namespace-Selector in EventListener Spec (#1420)

Deprecation Warning: Having both Triggers as well as Namespace-Selector in EventListener Spec is deprecated.

Fixes

  • 🐛 Fix RBAC for getting started (#1367)
  • 🐛 Remove Validation on Delete (#1407)

Remove Validation on Deleting Objects

  • 🐛 Fix Knative e2e-tests flakiness & update to v1.6.0 (#1412)
  • 🐛 Fix cannot create ingress for getting-started guide (#1418)
  • 🐛 Update log keys to match logstream (#1424)

action required
Log lines formatted as JSON have the severity in "severity" (was "level"), timestamp in "timestamp" (was "ts"), and message in "message" (was "msg").

  • 🐛 Fix the sink timeout warning (#1433)
  • 🐛 Pass CommitID to knative logging (#1435)

Misc

  • 🔨 Update webhook-run.yaml (#1386)
  • 🔨 refactor interceptors logger and secret getter (#1409)
  • 🔨 Add v0.20.2 docs link (#1410)
  • 🔨 Fix Knative e2e-tests flakiness & update to v1.6.0 (#1412)
  • 🔨 Update Cronjob API in Example to v1 (#1415)
  • 🔨 Bump golangci-lint to v1.47.2 to support Go 1.18 (#1416)
  • 🔨 Prefer SHA256 in Github interceptor (#1417)

Prefer SHA256 for validation of Github payloads

  • 🔨 Add AzureRepo push and pull request examples (#1419)

Added sample examples for AzureRepo

  • 🔨 Remove duplicate word (#1422)

  • 🔨 Disable stack traces in error logs (#1423)

EventListener error logs will no longer contain a stacktrace as part of the structured log by default.

  • 🔨 Add examples for Bitbucket Cloud and Update doc (#1428)

Add example support for Bitbucket Cloud

  • 🔨 Add temporary GOPATH script for codegen (#1440)
  • 🔨 Update ko to v0.12.0 (#1443)
  • 🔨 Bump Pipeline version to v0.39.0 (#1444)

Security

  • 🔐 Add Nil Check for context in the core interceptors (#1432)

Docs

  • 📖 Fix the link for Triggers Website config (#1366)

  • 📖 Add v0.20.1 docs link (#1384)

  • 📖 Update cel_expressions.md (#1395)

  • 📖 Setting Debug level for EventListener (#1401)

  • 📖 Update RBAC link to point to k8s docs (#1411)

  • 📖 Update Install instructions for binding-eval tool (#1413)

  • 📖 Fix tkn command in troubleshooting (#1425)

  • 📖 Document that examples expect default namespace (#1426)

  • 📖 Update installation document (#1436)

  • 📖 Add that CloudEvents require Alpha flag (#1442)

Thanks

Thanks to these contributors who contributed to v0.21.0!

Extra shout-out for awesome release notes:

Tekton Triggers release v0.20.2 "Tekton Triggers"

28 Jul 05:01
Compare
Choose a tag to compare

-Docs @ v0.20.2
-Examples @ v0.20.2

Installation one-liner

kubectl apply -f https://storage.googleapis.com/tekton-releases/triggers/previous/v0.20.2/release.yaml
kubectl apply -f https://storage.googleapis.com/tekton-releases/triggers/previous/v0.20.2/interceptors.yaml

Attestation

The Rekor UUID for this release is 362f8ecba72f4326cc085f5232c91de9c2a90c2045e93d844c967b0cea3a0ca99621d91fed618038

Obtain the attestation:

REKOR_UUID=362f8ecba72f4326cc085f5232c91de9c2a90c2045e93d844c967b0cea3a0ca99621d91fed618038
rekor-cli get --uuid $REKOR_UUID --format json | jq -r .Attestation | jq .

Verify that all container images in the attestation are in the release file:

RELEASE_FILE=https://storage.googleapis.com/tekton-releases/triggers/previous/v0.20.2/release.yaml
INTERCEPTORS_FILE=https://storage.googleapis.com/tekton-releases/triggers/previous/v0.20.2/interceptors.yaml
REKOR_UUID=362f8ecba72f4326cc085f5232c91de9c2a90c2045e93d844c967b0cea3a0ca99621d91fed618038

# Obtains the list of images with sha from the attestation
REKOR_ATTESTATION_IMAGES=$(rekor-cli get --uuid "$REKOR_UUID" --format json | jq -r .Attestation | jq -r '.subject[]|.name + ":v0.20.2@sha256:" + .digest.sha256')

# Download the release file
curl "$RELEASE_FILE" > release.yaml
curl "$INTERCEPTORS_FILE" >> release.yaml

# For each image in the attestation, match it to the release file
for image in $REKOR_ATTESTATION_IMAGES; do
  printf $image; grep -q $image release.yaml && echo " ===> ok" || echo " ===> no match";
done

Changes

Features

Fixes

  • 🐛 Add watching mechanism to watch on caBundle for core interceptor (#1398)
    Added watching mechanism to watch on caBundle for core interceptor

  • 🐛 Fix http based custom interceptor connection issue (#1394)

Misc

  • Upgrade the TriggerTemplate in Examples to Beta API (#1404)

Docs

Thanks

Thanks to these contributors who contributed to v0.20.2!

Extra shout-out for awesome release notes:

Tekton Triggers release v0.20.1 "Tekton Triggers"

24 Jun 20:02
Compare
Choose a tag to compare

-Docs @ v0.20.1
-Examples @ v0.20.1

Installation one-liner

kubectl apply -f https://storage.googleapis.com/tekton-releases/triggers/previous/v0.20.1/release.yaml
kubectl apply -f https://storage.googleapis.com/tekton-releases/triggers/previous/v0.20.1/interceptors.yaml

Upgrade Notices

To upgrade from v0.19.1, run:

kubectl apply -f https://storage.googleapis.com/tekton-releases/triggers/previous/v0.20.1/release.yaml
kubectl apply -f https://storage.googleapis.com/tekton-releases/triggers/previous/v0.20.1/interceptors.yaml

Attestation

The Rekor UUID for this release is 362f8ecba72f4326ee3bb3524462a97866d5433e686cde8f81b7eab724a47596f69c8d5d4f4fde47

Obtain the attestation:

REKOR_UUID=362f8ecba72f4326ee3bb3524462a97866d5433e686cde8f81b7eab724a47596f69c8d5d4f4fde47
rekor-cli get --uuid $REKOR_UUID --format json | jq -r .Attestation | jq

Verify that all container images in the attestation are in the release file:

RELEASE_FILE=https://storage.googleapis.com/tekton-releases/triggers/previous/v0.20.1/release.yaml
INTERCEPTORS_FILE=https://storage.googleapis.com/tekton-releases/triggers/previous/v0.20.1/interceptors.yaml
REKOR_UUID=362f8ecba72f4326ee3bb3524462a97866d5433e686cde8f81b7eab724a47596f69c8d5d4f4fde47

# Obtains the list of images with sha from the attestation
REKOR_ATTESTATION_IMAGES=$(rekor-cli get --uuid "$REKOR_UUID" --format json | jq -r .Attestation | jq -r '.subject[]|.name + ":v0.20.1@sha256:" + .digest.sha256')

# Download the release file
curl "$RELEASE_FILE" > release.yaml
curl "$INTERCEPTORS_FILE" >> release.yaml

# For each image in the attestation, match it to the release file
for image in $REKOR_ATTESTATION_IMAGES; do
  printf $image; grep -q $image release.yaml && echo " ===> ok" || echo " ===> no match";
done

Changes

Features

Fixes

  • 🐛 Match service port to interceptor port (#1383)
  • 🐛 Remove Condition from getting started pipeline (#1382)
  • 🐛 Add watching mechanism to eventlistener to wait for clusterInterceptor caBundle (#1378)
    Eventlistener pod will not come to running state untill interceptors filled with caBundle in spec.

Misc

  • 🔨 Add v0.20.0 docs link (#1365)

Docs

Thanks

Thanks to these contributors who contributed to v0.20.1!

Extra shout-out for awesome release notes:

Tekton Triggers release v0.20.0

12 May 11:02
Compare
Choose a tag to compare

🎉 Tekton Triggers release v0.20.0🎉

-Docs @ v0.20.0
-Examples @ v0.20.0

Installation one-liner

kubectl apply -f https://storage.googleapis.com/tekton-releases/triggers/previous/v0.20.0/release.yaml
kubectl apply -f https://storage.googleapis.com/tekton-releases/triggers/previous/v0.20.0/interceptors.yaml

Upgrade Notices

To upgrade from v0.19.1, run:

kubectl apply -f https://storage.googleapis.com/tekton-releases/triggers/previous/v0.20.0/release.yaml
kubectl apply -f https://storage.googleapis.com/tekton-releases/triggers/previous/v0.20.0/interceptors.yaml

Attestation

The Rekor UUID for this release is 1b1bf6a5e16513d528ad55dc81414de10a330c50349485578f8bff996e59c361

Obtain the attestation:

REKOR_UUID=1b1bf6a5e16513d528ad55dc81414de10a330c50349485578f8bff996e59c361
rekor-cli get --uuid $REKOR_UUID --format json | jq -r .Attestation | base64 --decode | jq

Verify that all container images in the attestation are in the release file:

RELEASE_FILE=https://storage.googleapis.com/tekton-releases/triggers/previous/v0.20.0/release.yaml
INTERCEPTORS_FILE=https://storage.googleapis.com/tekton-releases/triggers/previous/v0.20.0/interceptors.yaml
REKOR_UUID=1b1bf6a5e16513d528ad55dc81414de10a330c50349485578f8bff996e59c361

# Obtains the list of images with sha from the attestation
REKOR_ATTESTATION_IMAGES=$(rekor-cli get --uuid "$REKOR_UUID" --format json | jq -r .Attestation | base64 --decode | jq -r '.subject[]|.name + ":v0.20.0@sha256:" + .digest.sha256')

# Download the release file
curl "$RELEASE_FILE" > release.yaml
curl "$INTERCEPTORS_FILE" >> release.yaml

# For each image in the attestation, match it to the release file
for image in $REKOR_ATTESTATION_IMAGES; do
  printf $image; grep -q $image release.yaml && echo " ===> ok" || echo " ===> no match";
done

Changes

Features

  • ✨ Moved the TriggerGroups to stable (#1345)

TriggerGroups will be available by default. No changes in config will be required for running it.

  • ✨ Add changes to run clusterinterceptor as HTTPS (#1333)

Triggers now support end to end secure connection by running ClusterInterceptor server as HTTPS

Fixes

  • 🐛 Fix nil pointer exception for nil interceptor (#1325)

  • 🐛 Fix bug to enable attestation for every images (#1330)

  • 💨 Avoid watching all secrets in the cluster (#1274)
    Reduce memory usage of the core-interceptors container

Misc

  • 🔨 Add v0.18.1 and v0.19.1 doc links (#1332)
  • 🔨 Remove redundant struct PodTemplate from types (#1347)
  • 🔨 Update to go 1.17.8 (#1340)
  • 🔨 Update CEL-GO to v0.11.3 & SJSON to v1.2.4 (#1363)
  • 🔨 Add Multiarch Image in Getting Started (#1362)
  • 🔨 Bump Pipeline, k8s, and Knative dependencies (#1353)
  • 🔨 Add v1beta1 specific example in e2e-tests (#1348)
  • 🔨 Update the release cheatsheet to release drafter pipeline (#1329)
  • 🔨 Update CEL GO to v0.9.0 and CEL Spec to v0.6.0 (#1322)
  • 🔨 Bump to CEL v0.11.2 (#1334)
  • 🔨 Add tool for evaluating cel expresssions (#1310)

Docs

  • 📖 Add Example for GKE Autopilot (#1346)

Add an example for deploying EventListener in GKE autopilot.

  • 📖 Fix the documentation for wildcard in NamespaceSelector EL (#1342)

Thanks

Thanks to these contributors who contributed to v0.20.0!

Extra shout-out for awesome release notes:

Tekton Triggers release v0.19.1

18 Mar 08:10
Compare
Choose a tag to compare

-Docs @ v0.19.1
-Examples @ v0.19.1

Installation one-liner

kubectl apply -f https://storage.googleapis.com/tekton-releases/triggers/previous/v0.19.1/release.yaml
kubectl apply -f https://storage.googleapis.com/tekton-releases/triggers/previous/v0.19.1/interceptors.yaml

Attestation

The Rekor UUID for this release is 57daf527a9c1bedeaee94d36dea93aa9a68ae005025587079a2968c468ce0be0

Obtain the attestation:

REKOR_UUID=57daf527a9c1bedeaee94d36dea93aa9a68ae005025587079a2968c468ce0be0
rekor-cli get --uuid $REKOR_UUID --format json | jq -r .Attestation | base64 --decode | jq

Verify that all container images in the attestation are in the release file:

RELEASE_FILE=https://storage.googleapis.com/tekton-releases/triggers/previous/v0.19.1/release.yaml
INTERCEPTORS_FILE=https://storage.googleapis.com/tekton-releases/triggers/previous/v0.19.1/interceptors.yaml
REKOR_UUID=57daf527a9c1bedeaee94d36dea93aa9a68ae005025587079a2968c468ce0be0

# Obtains the list of images with sha from the attestation
REKOR_ATTESTATION_IMAGES=$(rekor-cli get --uuid "$REKOR_UUID" --format json | jq -r .Attestation | base64 --decode | jq -r '.subject[]|.name + ":v0.19.1@sha256:" + .digest.sha256')

# Download the release file
curl "$RELEASE_FILE" > release.yaml
curl "$INTERCEPTORS_FILE" >> release.yaml

# For each image in the attestation, match it to the release file
for image in $REKOR_ATTESTATION_IMAGES; do
  printf $image; grep -q $image release.yaml && echo " ===> ok" || echo " ===> no match";
done

Changes

There are no code changes in this release.
Tekton Triggers release v0.19.1 is identical to v0.19.0, but rebuilt with go v1.17.8.

Docs

Thanks

Thanks to these contributors who contributed to v0.19.1!

Extra shout-out for awesome release notes:

Tekton Triggers release v0.19.0

24 Feb 08:59
Compare
Choose a tag to compare

🎉 Tekton Triggers release v0.19.0🎉

-Docs @ v0.19.0
-Examples @ v0.19.0

Installation one-liner

kubectl apply -f https://storage.googleapis.com/tekton-releases/triggers/previous/v0.19.0/release.yaml
kubectl apply -f https://storage.googleapis.com/tekton-releases/triggers/previous/v0.19.0/interceptors.yaml

Upgrade Notices

🚨 Tekton Triggers v0.19.0 requires Kubernetes v1.21+ 🚨

To upgrade from v0.18.0, run:

kubectl apply -f https://storage.googleapis.com/tekton-releases/triggers/previous/v0.19.0/release.yaml
kubectl apply -f https://storage.googleapis.com/tekton-releases/triggers/previous/v0.19.0/interceptors.yaml

Changes

Features

  • ✨ Add metrics for ClusterInteceptor, CTB, EL, TT and TB count (#1305)

    Add Metrics for ClusterInteceptor, eventlistener, triggertemplate, clustertriggerbinding and triggerbinding count.

  • ✨ Add enable/disable option to set events for EventListener in controller.yaml (#1300)

    Triggers now support enabling or disabling of emitting EventListener events by modifying argument in controller.yaml

  • ✨ Add service port spec for Eventlistener (#1272)

    Added ServicePort specification to kubernetesResource to allow users to modify on which port their eventListener service is exposed on (defaults to 8080).

  • ✨ Add ability to send cloudevent during trigger processing (#1259)

    Define targetURI field in EL spec to send cloud event during trigger processing. FeatureFlag in configmap should also be alpha.

Fixes

  • 🔨 Remove Default HTTPClient in favour Custom HTTPClient (#1308)

Misc

  • 🔨 Bump pipeline v0.33.0 (#1315)

    Bump pipeline to v0.33.0

  • 🔨 Add docs links for v0.16.1, v0.17.0, v.0.17.1 and v0.18.0 (#1314)

  • 🔨 Add frontmatter to Triggers API docs (#1313)

  • 🔨 Bump knative.dev/pkg vendoring. Use klog/v2 (#1302)

    Flags used by Kubernetes logging system are now working

  • 🔨 Pick up latest knative.dev/pkg, pipelines, and k8s 0.22 libs (#1293)

    Trigger is now using the k8s 0.22 libraries

  • 🔨 Add listType annotations to prevent some OpenAPI rules violations (#1296)

  • 🔨 Add validation for cloudevent uri in Sink (#1317)

  • 🔨 Add OpenAPI generation and swagger to update-codegen.sh (#1297)

Docs

  • 📖 Update events readme with new event type (#1316)

    Updated events readme

  • 📖 Fix the spelling and incorrect article use (#1309)

    Fix the spelling and incorrect article use.

  • 📖 Change Images location for Triggers Flow (#1311)

  • 📖 Generate API reference docs for Triggers (#1298)

Thanks

Thanks to these contributors who contributed to v0.19.0!

Extra shout-out for awesome release notes:

Tekton Triggers release v0.18.1

17 Mar 17:54
Compare
Choose a tag to compare

-Docs @ v0.18.1
-Examples @ v0.18.1

Installation one-liner

kubectl apply -f https://storage.googleapis.com/tekton-releases/triggers/previous/v0.18.1/release.yaml
kubectl apply -f https://storage.googleapis.com/tekton-releases/triggers/previous/v0.18.1/interceptors.yaml

Upgrade Notices

To upgrade from v0.18.0, run:

kubectl apply -f https://storage.googleapis.com/tekton-releases/triggers/previous/v0.18.1/release.yaml
kubectl apply -f https://storage.googleapis.com/tekton-releases/triggers/previous/v0.18.1/interceptors.yaml

Changes

There are no code changes in this release.
Tekton Triggers release v0.18.1 is identical to v0.18.0, but rebuilt with golang v1.17.8.