Skip to content

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 via GET requests and some additional bug fixes and smaller improvements.

Serving

Original notes: Knative Serving 1.19

🐞 Bug Fixes

  • Fix labels and annotations propagation to k8s service on update (#15892, @dsimansk)

💫 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

  • Propagate manifests paths earlier to operator status (#2106, @dsimansk)

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