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!
- ❤️ @GijsvanDulmen
- ❤️ @MarcusNoble
- ❤️ @afrittoli
- ❤️ @bobcatfish
- ❤️ @dibyom
- ❤️ @savitaashture
- ❤️ @sm43
- ❤️ @sugardon
- ❤️ @vinamra28
Extra shout-out for awesome release notes:
- 😍 @MarcusNoble
- 😍 @dibyom
- 😍 @savitaashture
- 😍 @sm43
- 😍 @vinamra28