v1.3 release
Published on: 2022-03-18 , Revised on: 2023-08-03
Announcing Knative v1.3 Release¶
A new version of Knative is now available across multiple components.
Follow the instructions in Installing Knative to install the components you require.
Table of Contents¶
- Highlights
- Serving v1.3
- Eventing v1.3
- Eventing Extensions
kn
CLI v1.3- Knative Operator v1.3
- Thank you contributors
Highlights¶
- The readiness probe port can now be different than the user container port.
net-certmanager
is now testing cert-manager v1.7.1.- Various improvements and bug fixes for Eventing.
- The
kn
CLI has added Knativeeventtype
support. - The Knative Operator has enabled v1beta1 API.
Serving v1.3¶
π¨ Breaking or Notable Changes¶
- Dropped the alpha field
RevisionSpec.MaxDurationSeconds
in favour of fixing the behavior of the existingTimeout
field. (#12635)
π« New Features & Changes¶
- Allows the readiness probe port to be different than the user container port. (#12606)
net-certmanager
starts testing cert-manager v1.7.1. (#12605)
π Bug Fixes¶
- Bumped prometheus/client_golang to v1.11.1 in order to address CVE-2022-21698. (#12653)
- Ensure the activator drains properly and the autoscaler rolls out conservatively. This helps to avoid hitting 503 errors during upgrade. (#12617)
- Fixed an activator crash that could disrupt traffic (503). (#12679)
- Fixed the tag to digest resolution when the registry credential is in a Kubernetes secret. (#12655)
- Provides more detailed error messages for invalid values of
autoscaling.knative.dev/initial-scale
. (#12704) - Removed an unnecessary start delay when resolving a tag to digest. (#12668)
- Switches selectors for Knative resources to use the recommended
app.kubernetes.io
labels. (#12587) - The validating webhook returns a more accurate error for invalid
autoscaling.knative.dev/target
values. (#12698) - Updates serving configmap validating webhook to use an objectSelector to reduce unnecessary webhook invocations. (#12612)
Eventing v1.3¶
π¨ Breaking or Notable Changes¶
- The sql field of the new trigger filters experimental feature is now called cesql. (#6148)
π« New Features & Changes¶
- Added missing Kubernetes labels to post install manifests. (#6184)
- Set dead letter sink URI in the Channel status. (#6261)
SubscriptionSpec.Delivery
is now mutable. (#6139)
π Bug Fixes¶
- When the new-trigger-filters experimental feature is enabled, a bug was fixed where some invalid CE SQL expressions caused the Eventing webhook to crash. Now, those expressions will be considered invalid and the webhook will continue functioning normally. (#6140)
Eventing Extensions¶
Apache Kafka Broker v1.3¶
π« New Features & Changes¶
- Shows an error in the Broker and Channel status when resolving sink failures. (#1833)
- Added KafkaSource migration logic as a post-install job (
eventing-kafka-post-install.yaml
). (#1889) - Added Storage-Version-Migrator for KafkaSource and KafkaChannel. (#1869)
- KafkaChannel is now conformant with the spec. Conformance tests are now run with every code change. (#1825)
π Bug Fixes¶
- Added support for Brokers with long namespace and name values. (#1971)
- KafkaChannel reconciler checks for empty subscriber URI. (#1905)
Known issues¶
- The reference information for metrics is not built successfully for Kafka channels. (#1824)
RabbitMQ Broker and Source v1.3¶
π« New Features & Changes¶
- Broker URLs updated to be
http://<broker-URL>/<namespace>/<broker-name>
. (#587) - Short testing guide for contributors, converting from
.env
-> to(direnv friendly).envrc
environment files. (#599)
Client v1.3¶
π« New Features & Changes¶
- Added Knative eventtype support. (#1598)
π Bug Fixes¶
- Fixed traffic split auto-redirection to only consider the active revisions. (#1617)
- Fixed missing Azure auth provider. (#1616)
- Removed the hardcoded
kn
for usage and error. (#1603) - Fixed the display version of Serving and Eventing. (#1601)
Operator v1.3¶
π« New Features & Changes¶
- Refactored the common functions for the APIs for the API transition. (#941)
- Added v1beta1 API into the Knative Operator. (#945)
- Added the conversion function for v1alpha1 and v1beta1. (#948)
- Added conversion webhook module. (#936)
- Enabled v1beta1 APIs. (#968)
- Promoted v1beta1 as the storage version. (#969)
π Bug Fixes¶
- Keep the default image name the same as the original. (#958)
Thank you, contributors¶
Release leads:
Contributors:
- @aliok
- @benmoss
- @ChunyiLyu
- @dprotaso
- @devguyio
- @dsimansk
- @gabo1208
- @gab-satchi
- @gvmw
- @houshengbo
- @ikvmw
- @itsmurugappan
- @izabelacg
- @kobayashi
- @matzew
- @nak3
- @pierDipi
- @psschwei
- @qu1queee
- @vyasgun
Learn more¶
Knative is an open source project that anyone in the community can use, improve, and enjoy. We'd love you to join us!
- Knative docs
- Quickstart documentation
- Samples
- Knative working groups
- Knative User Mailing List
- Knative Development Mailing List
- Knative on Twitter @KnativeProject
- Knative on StackOverflow
- Knative Slack
- Knative on YouTube