Thank you, contributors ¶
Published on: 2025-07-29
Announcing Knative v1.19 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 brings some notable changes.
- Serving supports new K8s "image" volume type.
- Eventing now uses OTel to report it's metrics across multiple components instead of Zipkin/OpenCensus and other features or improvements.
- Functions
run
command now supports--address
specification, adds multiple automation possibilities with new ENV variables or flags and your function can now be invoked viaGET
requests and some additional bug fixes and smaller improvements.
Serving¶
Original notes: Knative Serving 1.19
🐞 Bug Fixes¶
💫 New Features & Changes¶
- Knative Serving now supports Kubernetes’ new "image" volume type. (#15878, @Fedosin)
- System_internal_tls_test.go:110: TLS not used on requests to queue-proxy: pods "system-internal-tls-mjhqutwi-00001-deployment-6b84b959d7-mjkcs" not found (#15895, @maschmid)
Eventing¶
Original notes: Knative Eventing 1.19
💫 New Features & Changes¶
- Adding
features.knative.dev/apiserversource-skip-permissions-check
makes the ApiServerSource to skip permissions check before creating the receiver. This helps with large clusters where otherwise a large amount of SubjectAccessReviews would be created. Defaults to "false". Check the documentation for more information. (#8615, @rh-hemartin) - ContainerSources now correctly set labels in the Deployment when they are set in the .spec.template (#8634, @Cali0707)
- Knative now supports the KN_VERIFY_CORRELATION_ID CESQL function, allowing you to verify knative correlation ids in your trigger filters. (#8608, @Cali0707)
- The JobSink now reports metrics with OTel (#8639, @Cali0707)
- The adapter is instrumented to provide traces and metrics with OTel (#8640, @Cali0707)
- The broker filter, ingress, and InMemoryChannel deployments now expose metrics and traces with OpenTelemetry instead of Zipkin/OpenCensus (#8635, @Cali0707)
Functions¶
Original notes: Knative Functions 1.19
💫 New Features & Changes¶
- Add --base-image flag to override the base image for host builds (#2935, @gauron99)
- Feat: Python and Go function listen dualstack (#2898, @matejvasek)
- Feat: run 'func invoke --request-type=GET' for invoking GET request (#2942, @gauron99)
- Func config remove now supports noninteractive usecases via a --name flag (#2879, @lkingland)
- Func run now supports json output (#2893, @lkingland)
- Func run now supports the --address flag (#2887, @lkingland)
- Function describe subcommand now includes labels. (#2882, @lkingland)
- Labels configuration now supports flags for a noninteractive flow. (#2886, @lkingland)
- Local clusters can now be set up on MacOS via the repository's allocate.sh and registry.sh scripts. (#2897, @lkingland)
- The path to "go" can be altered from that in PATH by using the FUNC_GO environment variable when using the host builder. (#2877, @lkingland)
- The path to git can be altered from that in PATH by using the FUNC_GIT environment variable when using the host builder. (#2876, @lkingland)
-
User will be warned when their local branch differs from that configured for remote builds. (#2884, @lkingland)
-
fix pod security context fs (#2941, @lkingland)
- Configuring volumes now supports noninteractive CLI flow (#2883, @lkingland)
- Feat: make heroku's builders trusted (#2818, @matejvasek)
- Fix: error "failed to write group file" when using untrusted builder (#2516) (#2819, @matejvasek)
🐞 Bug Fixes¶
- Fix: Python local buildpack build (#2907, @matejvasek)
- Fix: fixes issue with func in-cluster build/deploy pipelines to work on ARM64 (#2842, @luciantin)
- Fix: in-cluster-dialer not used when it should be when pushing image to in cluster registry (#2841, @matejvasek)
- Fix: non-containerized build/run with external dependencies (#2847, @matejvasek)
- Fix: refer correct version of schema in func.yaml (#2924, @matejvasek)
- Fixes a bug where remote tekton builds would use a stale image to upload the source directory. (#2852, @luciantin)
Operator¶
Original notes: Knative Operator 1.19
💫 New Features & Changes¶
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!
- 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