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

  • 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 Knative eventtype 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 existing Timeout 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

πŸ’« 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:

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!

We use analytics and cookies to understand site traffic. Information about your use of our site is shared with Google for that purpose. Learn more.

× OK