serving
knative-v1.24.0Kubernetes-based, scale-to-zero, request-driven compute
- Maintenance
- ActiveBased on the last push: commit history is not collected yet
- License
- Apache-2.0Permissive · OSI-approved
- Security
- 1 advisory1 medium · Scorecard 8.1/10
- Supported versions
- No scheduleendoflife.date does not track this project
6.1k stars · 1.2k forks · 177 open issues · last release 19 days ago · data checked 1 hour ago
Breaking changes
What to check before upgrading, taken from the notes of the last 30 releases.
- knative-v1.21.2Mar 24, 2026
🚨 Breaking or Notable Changes
Secure Pod Defaults (#16042, @nader-ziada)
We've introduce
secure-pod-defaultsin an earlier release and included a new settingAllowRootBoundedinv1.20that offers a better security posture for your workloads but balances the compatibility with images that require/expect you to run as root.For
1.21release thesecure-pod-defaultsdefault will remaindisabledbut in a future release (most likelyv1.22) we will switch this default toAllowRootBounded._If you're unsure whether your workloads will support this new setting you should explicitly set this option to
disabledprior to upgrading tov1.22._For more information see the documentation and reach out if you foresee issues in your testing.
- knative-v1.21.1Feb 24, 2026
🚨 Breaking or Notable Changes
Secure Pod Defaults (#16042, @nader-ziada)
We've introduce
secure-pod-defaultsin an earlier release and included a new settingAllowRootBoundedinv1.20that offers a better security posture for your workloads but balances the compatibility with images that require/expect you to run as root.For
1.21release thesecure-pod-defaultsdefault will remaindisabledbut in a future release (most likelyv1.22) we will switch this default toAllowRootBounded._If you're unsure whether your workloads will support this new setting you should explicitly set this option to
disabledprior to upgrading tov1.22._For more information see the documentation and reach out if you foresee issues in your testing.
- knative-v1.19.9Jan 28, 2026
🚨 Breaking or Notable Changes
We've dropped support for OpenCensus (which has been deprecated for a while) in favour of OpenTelemetry. This is a breaking change and details are documented here in the design document. and the website (https://knative.dev/docs/serving/observability/metrics/collecting-metrics/)
- knative-v1.21.0Jan 27, 2026
🚨 Breaking or Notable Changes
Secure Pod Defaults (#16042, @nader-ziada)
We've introduce
secure-pod-defaultsin an earlier release and included a new settingAllowRootBoundedinv1.20that offers a better security posture for your workloads but balances the compatibility with images that require/expect you to run as root.For
1.21release thesecure-pod-defaultsdefault will remaindisabledbut in a future release (most likelyv1.22) we will switch this default toAllowRootBounded._If you're unsure whether your workloads will support this new setting you should explicitly set this option to
disabledprior to upgrading tov1.22._For more information see the documentation and reach out if you foresee issues in your testing.
- knative-v1.20.2Jan 27, 2026
🚨 Breaking or Notable Changes
Metrics and Tracing
In v1.19 we've dropped support for OpenCensus (which has been deprecated for a while) in favour of OpenTelemetry. This is a breaking change and details are documented here in the design document. and the website (https://knative.dev/docs/serving/observability/metrics/collecting-metrics/)
Secure Pod Defaults (#16042, @nader-ziada)
We've introduce
secure-pod-defaultsin an earlier release but this release includes a new settingAllowRootBoundedthat offers a better security posture for your workloads but balances the compatibility with images that require/expect you to run as root.For
v1.20release thesecure-pod-defaultsdefault will remaindisabledbut in a future release (most likelyv1.21) we will switch this default toAllowRootBounded._If you're unsure whether your workloads will support this new setting you should explicitly set this option to
disabledprior to upgrading tov1.21._ - knative-v1.20.1Dec 25, 2025
🚨 Breaking or Notable Changes
Metrics and Tracing
In v1.19 we've dropped support for OpenCensus (which has been deprecated for a while) in favour of OpenTelemetry. This is a breaking change and details are documented here in the design document. and the website (https://knative.dev/docs/serving/observability/metrics/collecting-metrics/)
Secure Pod Defaults (#16042, @nader-ziada)
We've introduce
secure-pod-defaultsin an earlier release but this release includes a new settingAllowRootBoundedthat offers a better security posture for your workloads but balances the compatibility with images that require/expect you to run as root.For
v1.20release thesecure-pod-defaultsdefault will remaindisabledbut in a future release (most likelyv1.21) we will switch this default toAllowRootBounded._If you're unsure whether your workloads will support this new setting you should explicitly set this option to
disabledprior to upgrading tov1.21._ - knative-v1.19.8Dec 23, 2025
🚨 Breaking or Notable Changes
We've dropped support for OpenCensus (which has been deprecated for a while) in favour of OpenTelemetry. This is a breaking change and details are documented here in the design document. and the website (https://knative.dev/docs/serving/observability/metrics/collecting-metrics/)
- knative-v1.20.0Oct 29, 2025
🚨 Breaking or Notable Changes
Metrics and Tracing
In v1.19 we've dropped support for OpenCensus (which has been deprecated for a while) in favour of OpenTelemetry. This is a breaking change and details are documented here in the design document. and the website (https://knative.dev/docs/serving/observability/metrics/collecting-metrics/)
Secure Pod Defaults (#16042, @nader-ziada)
We've introduce
secure-pod-defaultsin an earlier release but this release includes a new settingAllowRootBoundedthat offers a better security posture for your workloads but balances the compatibility with images that require/expect you to run as root.For
v1.20release thesecure-pod-defaultsdefault will remaindisabledbut in a future release (most likelyv1.21) we will switch this default toAllowRootBounded._If you're unsure whether your workloads will support this new setting you should explicitly set this option to
disabledprior to upgrading tov1.21._For more information see the documentation and reach out if you foresee issues in your testing.
Release history
All releases on GitHubv1.24.0
✨ Features / Enhancements
- Use Route traffic for Knative DomainMappings by @kahirokunn - https://github.com/knative/serving/pull/16685
🐛 Bug Fixes
- Fix linter issues after k8s update by @dsimansk - https://github.com/knative/serving/pull/16706
🧹 Code Cleanup
- Refactor all occurrences of non-constant format string errors by @dsimansk - https://github.com/knative/serving/pull/16690
🧪 CI / Build / Tooling
- Update kind-e2e matrix to include k8s 1.36 and 1.37 by @dsimansk - https://github.com/knative/serving/pull/16713
📚 Docs / Cleanup
- Replace TOC with SC in OWNERS file by @aliok - https://github.com/knative/serving/pull/16699
- Update OWNERS to use steering-committee alias instead of TOC by @dsimansk - https://github.com/knative/serving/pull/16704
👥 New Contributors
- @aliok - https://github.com/knative/serving/pull/16699
- @kahirokunn - https://github.com/knative/serving/pull/16685