Announcing Knative 1.17 Release ΒΆ
Published on: 2025-01-28 , Revised on: 2025-01-31
Announcing Knative 1.17 Release¶
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
tofalse
(#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 arest.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 valuebatch
(#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: