Required Actions
- BREAKING CHANGE: PingSource binary mode now sends the actual binary data in event body instead of base64-encoded form. (#4851, @eclipselu)
- You need to run the storage migration tool after the upgrade to migrate from v1beta1 to v1beta2
pingsources.sources.knative.dev
resources. (#4750, @eclipselu)
Enhancement
- 🎁 Adding HorizontalPodAutoscaler and PodDisruptionBudget for the eventing webhook (#4792, @matzew)
- 🎁 Add event reply header contract to the spec (#4560, @zhongduo)
- 🎁 Cloudevent traces available for PingSource (#4877, @Shashankft9)
- 🎁 CloudEvents send to dead-letter endpoints include extension attribute called
ce-knativedispatcherr
which contains encoded HTTP Response error information from final dispatch attempt. (#4760, @travis-minke-sap) - 🎁 Message receiver supports customized liveness and readiness check (#4730, @grac3gao)
- 🎁 The
imc-dispatcher
service adds new trace span attributes to be consistent withbroker-ingress.knative-eventing
&broker-filter.knative-eventing
services. The new attributes are messaging.destination, messaging.message_id, messaging.protocol and messaging.system (#4659, @xtreme-sameer-vohra)
API Change
- 🎁 Add Trigger.Delivery field which allows configuration of Delivery per Trigger. (#4654, @slinkydeveloper)
Bug or Regression
- Fix availability of zipkin traces for APIServerSource (#4842, @Shashankft9)
- 🐛 Fix bug where sometimes the pods were not deemed up during setup. #4725 (#4741, @vaikas)
- 🐛 Fix bug where v1beta1 would allow mutations to immutable fields. v1beta1 trigger.spec.broker is immutable. (#4843, @vaikas)
Clean up
- 🗑️ Now the config-imc-event-dispatcher values are not configurable on-fly anymore, that is, if you need to configure such values, you need to redeploy the dispatcher deployment (#4543, @slinkydeveloper)
- 🗑️ PingSource: remove special handling of JSON data since events are always sent in binary mode. (#4858, @lionelvillard)
- 🗑️ Cleanup channel duck types internals (#4749, @slinkydeveloper)