Skip to content

Tekton Triggers release v0.15.0

Compare
Choose a tag to compare
@tekton-robot tekton-robot released this 19 Jul 20:36

Upgrade Notices

This release introduces a new v1beta1 API version and contains a few backwards incompatible changes. Please check the Backwards Incompatible Changes section before upgrading.

To upgrade from v0.14.2

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

Changes

Features

  • ✨ Add ConfigMap which can contain triggers info (#1114)

Add ConfigMap which will contains Triggers info such as version and some RBAC rules which will give access to this ConfigMap to all the system:authenticated users.

  • ✨ Add v1beta1 Go API types (#1103)

Triggers now supports a new apiVersion - v1beta1. The v1beta1 apiVersion will follow the beta deprecation policy i.e. features will have a 9 month deprecation period.

  • ✨ Send EL response before Triggers finish processing (#1132)

BREAKING CHANGE: With this change the EventListener will stop responding with 201 Created status code when it creates resources. Instead it will always respond with a 202 Accepted response code.

  • ✨ Switch reconciler & sink to using v1beta1 types (#1125)

The Triggers Reconciler and EventListeners now use v1beta1 API types internally. This is a fully backwards compatible change. Users can still use the v1alpha1 API version as they were before.

  • ✨ Updates Interceptors to use Lister to access secrets (#1122)

The packaged interceptors now use a Lister to cache access to secrets used for payload verification

  • ✨ Adds readiness probe in core-interceptors deployment (#1107)

Backwards incompatible changes

In current release:

  • 🚨 Send EL response before Triggers finish processing (#1132)

BREAKING CHANGE: With this change the EventListener will stop responding with 201 Created status code when it creates resources. Instead it will always respond with a 202 Accepted response code.

  • 🚨 Removes podTemplate field from EventListener (#1118)

BREAKING CHANGE: The podTemplate filed which was deprecated as part of #1100 has now been removed.

  • 🚨 Removes the replicas field (#1113)

BREAKING CHANGE: The deprecated replicas field has now been removed.

Fixes

  • 🐛 Fix the cp command in the release publish task (#1134)

  • 🐛 Fixes namespace in clusterrolebinding in getting-started (#1106)

Misc

  • 🔨 Migrate reconcilers to unversioned packages (#1096)
  • 🔨 Adds E2E tests for Examples (#1142)
  • 🔨 fix typo for release and interceptors name (#1108)
  • 🔨 Fix typo and add versioning for 0.14.0 (#1093)
  • 🔨 Update examples readme to use valid port 8000 (#1071)
  • 🔨 Fix a typo in release-cheatsheet (#1144)

Docs

  • 📖 Add details to Interceptor docs. (#1130)
  • 📖 Add description for compareSecret parameters (#1129)
  • 📖 Fix a broken link in interceptors.md (#1116)
  • 📖 Update examples for consistency (#1140)
  • 📖 Fix small documentation issue (#1112)
  • 📖 docs: fix formatting of code examples (#1148)
  • 📖 Update getting started guide with github enterprise config(#1151)

Thanks

Thanks to these contributors who contributed to v0.15.0!

Extra shout-out for awesome release notes: