Skip to content

Announcing Knative 1.17 Release ΒΆ

Published on: 2025-01-28 ,  Revised on: 2025-01-31

Announcing Knative 1.17 Release

Release 1.17 A new version of Knative is now available across multiple components. Follow the instructions in Installing Knative to install the components you require.

This release brings a number of smaller improvements to the core Knative Serving and Eventing components, and several improvements to specific plugins.

Table of Contents

Serving

Release Notes: Knative Serving 1.17

πŸ’« New Features & Changes

  • Adding support for the "hostPath" volume type. This feature is behind the flag kubernetes.podspec-volumes-hostpath. (#15648, @amarflybot)
  • Add default container annotation to Pods created by the reconciler (#15694, @konstfish)
  • Allow explicitly setting containers.securityContext.privileged to false (#15643, @KapilSareen)
  • Kubernetes Deployments created for a Knative Revision are now configured with revisionHistoryLimit=0 to save storage space. (#15698, @SaschaSchwarze0)

🐞 Bug Fixes

  • A revision is now set to ContainerHealthy=True when it has ready replicas (#15503, @SaschaSchwarze0)
  • Fixes previously supported probe syntax without a leading slash. (#15681, @skonto)
  • Fixes revision timeout defaulting when identical values are present in timeout settings. (#15617, @skonto)
  • Fixes a problem in configuration reconciliation where labeler creates a different order of the route names listed via the annotation serving.knative.dev/routes compared to the configuration reconciler. (#15601, @skonto)

Eventing

Release Notes: Knative Eventing 1.17

🚨 Breaking or Notable Changes

  • [Action required] for the callers of the knative.dev/eventing/pkg/graph package. The constructor that has previously accepted a rest.RestConfig is now accepting clients (Kubernetes clients) directly instead of creating them in the package. (#8399, @aliok)
  • The event lineage package does not swallow the 400 and 401 errors anymore. Callers should handle those errors themselves. (#8401, @aliok)

πŸ’« New Features & Changes

  • Add IntegrationSink for supporting generic event sinks based on Apache Camel Kamelets. (#8304, @matzew)
  • Add IntegrationSource for supporting generic event sources based on Apache Camel Kamelets. (#8304, @matzew)
  • Added the RequestReply CRD and types (no controller/data plane implementation yet) (#8337, @Cali0707)
  • Allow configuring (opt-in) IMC async handler (#8311, @pierDipi)
  • EventType autocreate now creates v1beta3 EventTypes (#8276, @Cali0707)
  • JobSink: Inject a K_EXECUTION_MODE environment variable with value batch (#8346, @pierDipi)
  • JobSink: bind secrets lifecycle to associated jobs lifecycle. Using OwnerReference and k8s garbage collection, now a secret created for a given event is bound to a given Job lifecycle, so that when a job is deleted, the associated secret will be deleted. (#8331, @pierDipi)
  • MT-Broker: return retriable status code based on the state to leverage retries (#8366, @pierDipi)
  • Made request reply timeout configurable through config-features (#8361, @AlexMamoukarys)
  • The minimum Kubernetes version is now 1.30.x (#8411, @pierDipi)

🐞 Bug Fixes

  • Fix go vulnerability CVE-2024-4533 (#8417, @dsimansk)

Client

Release Notes: Knative Client 1.17

πŸ’« New Features & Changes

  • Add target --platform flag to build script (#1981, @dsimansk)
  • Refactor PingSource to v1 API version (#1991, @dsimansk)
  • Remove dependency on deprecated client-pkg (#1990, @dsimansk)

🐞 Bug Fixes

  • Fix version command to display proper version string (#1978, @dsimansk)

Functions

Release Notes: Knative func 1.17

πŸ’« New Features & Changes

  • Improved caching for local s2i builds (#2581, @matejvasek)
  • Update go modules to match Knative versions (#2652, @dsimansk)

🐞 Bug Fixes

  • Fix: workspace binding "source" does not match any declared workspace for scaffold task (#2587, @matejvasek)
  • Fix: wrong error message when running func commands if the function is not initialized (#2574, @tarunsunny3)

Operator

Release Notes: Knative Operator 1.17

πŸ’« New Features & Changes

  • Allow affinity to be specified in the Helm chart (#1962, @sidprak)

Thank you, contributors

Release Leads:

Learn more

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