🎉 Tekton Triggers release v0.18.0 🎉
-Docs @ v0.18.0
-Examples @ v0.18.0
Installation one-liner
kubectl apply -f https://storage.googleapis.com/tekton-releases/triggers/previous/v0.18.0/release.yaml
kubectl apply -f https://storage.googleapis.com/tekton-releases/triggers/previous/v0.18.0/interceptors.yaml
Upgrade Notices
To upgrade from v0.17.1
kubectl apply -f https://storage.googleapis.com/tekton-releases/triggers/previous/v0.17.1/release.yaml
kubectl apply -f https://storage.googleapis.com/tekton-releases/triggers/previous/v0.17.1/interceptors.yaml
Changes
Features
- Allow creating v1alpha1 Run types (#1283)
Triggers now allows creating custom Runs from a TriggerTemplate
- Add kubernetes based events for triggers (#1222)
Triggers now support emitting Kubernetes events from EventListener Pod. See docs/events.md for details
Backwards incompatible changes
In current release:
- 🚨 Add validation for eventlistener spec (#1277)
BREAKING CHANGE: Triggers now validates and returns an error if provided EventListener spec is empty.
- 🚨 Add validation to validate TriggerBinding Spec (#1264)
BREAKING CHANGE: Triggers now validates and returns an error if provided TriggerBinding spec is empty.
Fixes
BREAKING CHANGE: Triggers now validates and returns an error if provided EventListener spec is empty.
-
🐛 Update Triggers cluster role to work with Owner References (#1267)
-
🐛 Fix eventlistener crash with multiple interceptors extensions (#1282)
-
🐛 Replace cmpopts.IgnoreTypes with IgnoreFields (#1246)
-
🐛 Add validation to validate TriggerBinding Spec (#1264)
BREAKING CHANGE: Triggers now validates and returns an error if provided TriggerBinding spec is empty.
Misc
- 🔨 Unregister unnecessary configMap informer (#1273)
Reduce memory usage of triggers controller
-
🔨 Update roles for events (#1291)
-
🔨 Use the same mechanism to load kubeconfig (#1287)
-
🔨 Focus deployment and service informers on triggers workload (#1275)
Reduce memory usage of triggers controller by watching only deployments and services that matter
-
🔨 Fetch the secret in only one function (#1278)
-
🔨 Add linux/arm to the list of platforms we build (#1286)
-
🔨 Add a RegisterInterceptor helper function (#1285)
-
🔨 Remove replace directives in go.mod (#1281)
-
🔨 Removes v1beta1 AdmissionReview (#1266)
-
🔨 Remove test/builder (#1252)
-
🔨 Add e2e test to verify knative examples (#1250)