v1.18 release
Published on: 2025-04-29
Announcing Knative v1.18 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¶
This release's core components bring a few new changes.
- Serving brings a notable change of new minimum version of k8s to
v1.31
with some additional smaller improvements and/or fixes. - Eventing comes with a new
EventTransform
API CRD and a few other changes. - Functions component introduces a new Python middleware using ASGI specification and allowing the use of the Host builder with some other minor fixes and improvements.
Serving¶
Original notes: Knative Serving 1.18
🚨 Breaking or Notable Changes¶
💫 New Features & Changes¶
- Add the ability to use
mountPropagation
forvolumeMounts
, gated under kubernetes.podspec-volumes-mount-propagation (#15758, @elijah-rou) - Adding support for CSI (Container Storage Interface) volumes. This feature allows users to mount CSI-compatible storage volumes into their Knative service containers. It enables integration with enterprise storage solutions and cloud provider storage services that implement the CSI specification. The feature is behind the flag
kubernetes.podspec-volumes-csi
. (#15815, @mwritescode) - Autoscaling: ignore ScaleDownDelay if the revision is not reachable (#15831, @scottjmaddox)
- Support exec readiness probes for sidecar containers (#15773, @flomedja)
🐞 Bug Fixes¶
- Fixes revision timeout defaulting when identical values are present in timeout settings. (#15617, @skonto)
Eventing¶
Original notes: Knative Eventing 1.18
💫 New Features & Changes¶
- Add EventTransform API CRD. (#8456, @pierDipi)
- Add EventTransform API types. (#8447, @pierDipi)
- Add
sinks.knative.dev
to namespaced ClusterRoles (#8432, @pierDipi) - Allow storage-version-migration job to successfully run when optional CRDs are not installed (inmemorychannels, etc). (#8510, @PinotNoir04)
- ContainerSource now compares the entire
PodTemplateSpec
, instead of just itsPodSpec
. This avoids loosing edits on metadata, like annotations (#8558, @matzew) - EventTransform: Support transforming response from Sink (#8469, @pierDipi)
- Reduce
mt-broker-controller
memory usage with namespaced endpoint informer. (#8418, @pierDipi) - SinkBinding: Set specific conditions for reconciler steps:
SinkBindingAvailable
andTrustBundlePropagated
(#8508, @pierDipi) - TLS / Cert Manager integration for IntegrationSink (#8509, @matzew) Update k8s version in e2e tests (#8503, @dsimansk)
Functions¶
Original notes: Knative Functions 1.18
🐞 Bug Fixes¶
- Fix: Go s2i build issue with user added dependencies (#2765, @matejvasek)
💫 New Features & Changes¶
- Removes redundant default labels and annotations (#2746, @KapilSareenp)
- Adds the ability to specify a storage class for remote build volumes with --remote-storage-class (#2693, @lkingland)
- Python Functions now use the ASGI specification for method signature; Python Functions now support instances and lifecycle events. See the new templates for details. The Host builder now can build and run Python functions locally without a container. (#2685, @lkingland)
Operator¶
Original notes: Knative Operator 1.18
💫 New Features & Changes¶
- Added support to specify tolerations for Operator deployments. (#2031, @bacek)
- Proper order is enforced now during manifest installation. (#2010, @skonto)
- Watch and reconcile operator-controller ConfigMaps and reduce memory usage by only watching Knative specific deployments and configmaps. (#2062, @pierDipi)
Thank you, contributors¶
Release Leads:
Contributors:
- bacek
- dprotaso
- dsimansk
- elijah-rou
- flomedja
- lkingland
- matejvasek
- matzew
- mwritescode
- pierDipi
- PinotNoir04
- scottjmaddo
- skonto
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 tutorial
- Samples
- Knative working groups
- Knative User Mailing List
- Knative Development Mailing List
- Knative on Twitter @KnativeProject
- Knative on StackOverflow
- Knative Slack
- Knative on YouTube