Kf release notes

This page documents production updates to Kf. You can periodically check this page for announcements about new or updated features, bug fixes, known issues, and deprecated functionality.

You can see the latest product updates for all of Google Cloud on the Google Cloud page, browse and filter all release notes in the Google Cloud console, or programmatically access release notes in BigQuery.

To get the latest product updates delivered to you, add the URL of this page to your feed reader, or add the feed URL directly.

October 06, 2025

2.x.x
Change

Upgrade Tekton version to 1.3.2 and modify 'kf doctor' behavior and label selectors for pods to work with this Tekton version

2.x.x
Change

Upgrade ASM to 1.27.1

March 21, 2025

2.x.x
Change

Upgrade upload-pages-artifact dependency

2.x.x
Change

Upgraded server-side dependencies - Tekton Pipelines, Config Connector

November 19, 2024

2.x.x
Change

Changed version of php-buildpack to address build issue.

2.x.x
Change

Upgraded server-side dependencies - Tekton Pipelines, ASM

2.x.x
Change

Updated Go version used to build images and CLI tools

December 18, 2023

2.x.x
Change

Upgraded server-side dependencies - Tekton Pipelines, ASM & Config Connector

September 27, 2023

2.x.x
Security

Removed permissions on auditor roles that they could use to exec in containers if they used websockets with the Kubernetes API.

2.x.x
Feature

Added the ability to change the snapshot modes for Kaniko for faster snapshots and reduced disk I/O during builds.

2.x.x
Feature

Kf builds now show the number of files extracted from the uploaded source directory.

2.x.x
Change

The default snapshot mode for Kaniko builds in the v2 buildpacks is now fast rather than robust.

2.x.x
Fixed

The featureflag controller will no longer enqueue all namespaces when feature flags are changed, significantly reducing the load on the controller.

2.x.x
Feature

kf push now shows the amount of time source uploads took.

2.x.x
Change

When spaces are updated, apps in the affected space will be enqueued on a best-effort basis to avoid blocking the main queue used for live interactions.

August 23, 2022

2.11.5
Change

Added limits to containers.

2.11.5
Fixed

Fixed set-env slowness.

August 22, 2022

2.11.4
Fixed

Fixed issue that liveness probe is not set properly.

August 10, 2022

2.11.3
Fixed

Fix Kf performance issue with high server load.

July 22, 2022

2.11.2
Change

Removed NFS sidecar, built the logics into user-container.

July 18, 2022

2.11.1
Fixed

Fixed the issue that App Pod will keep restarting when the mounted NFS volume is larger than cluster's ephemeral storage.

2.11.1
Fixed

Fixed the issue that will cause delete-service stuck.

July 11, 2022

2.11.0
Fixed

Kf will terminate Istio sidecars on completed tasks and builds freeing up IP addresses and compute resources for clusters running newer versions of Tekton.

2.11.0
Fixed

kf doctor now works with GKE 1.22 clusters.

2.11.0
Fixed

Kf will now install with GKE 1.22 clusters.

2.11.0
Change

Builds will now be allowed up to 15 minutes to extract or publish images.

July 01, 2022

2.10.1
Breaking

Removed kf migrate command.

2.10.1
Change

Changed go version to 1.17.

June 01, 2022

2.10.0
Change

Added support for mapping GID and UID for NFS.

2.10.0
Fixed

Fixed issue that unbind-service will not retry when failed.

2.10.0
Change

Fixed terminal size for Kf ssh.

April 15, 2022

2.9.0
Change

Add Config Connector as a dependency of Kf.

March 21, 2022

2.8.1
Fixed

Fixed bug in App controller, made App.Status.RouteConditions as an optional field.

March 15, 2022

2.7.3
Fixed

Fixed bug in App controller, made App.Status.RouteConditions as an optional field.

March 03, 2022

2.8.0
Feature

Add a feature that supports adding node selectors for Kf Builds to isolate Kf Build pods in specific node pool.

2.8.0
Change

Remove Config Connector as a dependency of Kf.

February 01, 2022

2.7.2
Feature

Added buildTimeout configuration feature.

2.7.2
Fixed

Bug fix for Kf Build garbage collection.

January 27, 2022

2.7.1
Change

Support for Anthos Service Mesh v1.12

December 14, 2021

2.7
Feature

Added buildDisableIstioSidecar configuration feature.

2.7
Feature

Added V3 kf-v2-to-v3-shim stack as build option.

2.7
Feature

Added buildPodResources configuration feature.

2.7
Feature

Added controllerCACerts configuration feature.

2.7
Feature

Added V3 Google stack as build option.

2.7
Feature

Added buildRetentionCount configuration feature.

2.7
Change

Improved CLI performance.

2.7
Fixed

Fixed an issue that could prevent SIGTERM from reaching an app.

2.7
Fixed

Fixed an issue that caused extra reconciliation loops and logs.

2.7
Change

Support for Anthos Service Mesh (ASM) v1.11+, which recommends ingress gateways be outside of the istio-system namespace.

2.7
Change

Improved Workload Identity reliability.

2.7
Change

Updated Tekton to v0.29.0.

2.7
Change

Improved subresource API server resilience.

2.7
Change

Updated Config Connect to v1.66.0.

2.7
Change

Changed build ImagePullPolicy default from always download to prefer cached.

October 28, 2021

2.6.1
Fixed

Resolved a scenario that could result in extra reconciliation loops and logs.

2.6.1
Change

VCAP_APPLICATION route string no longer includes trailing slash.

2.6.1
Fixed

Addressed a v2 buildpack condition that could prevent SIGTERM signals from propagating.

October 20, 2021

2.6
Announcement

Anthos clusters on bare metal support promoted to GA.

2.6
Announcement

Anthos clusters on VMware (GKE on-prem) support promoted to GA.

2.6
Feature

Added support for kubectl explain to inspect Kf CRDs.

2.6
Feature

New wrap-v2-buildpack experimental command available.

Known issue: some buildpacks (ex: https://github.com/cloudfoundry/java-buildpack) produce directories that do not work with the pack CLI.

2.6
Fixed

Fixed issue where kf doctor expects the ASM ingress gateway deployment to be in the kf namespace.

2.6
Fixed

Addressed scenario where the Kf operator could overwrite ASM Gateway customization.

2.6
Fixed

Fixed condition where CLI may not always show build logs.

2.6
Change

Tekton dependency updated to v0.26.0.

2.6
Change

Config Connector dependency updated to v1.60.

September 28, 2021

2.5.4
Fixed

Removed downstream lifecycle dependency for v2 buildpacks that could result in kf push failing.

September 16, 2021

2.5.3
Fixed

Fixed an error that can occur during the initialization of the subresource API.

2.5.3
Change

Improved kf doctor reliability for Anthos on-prem clusters.

September 08, 2021

2.5.2
Announcement

Kf for Anthos on-prem (Vsphere) is now available on the Public Previews page.

2.5.2
Fixed

Addressed a potential panic in the kf build-logs command.

2.5.2
Change

Changed flag and manifest validation for route and task fields so manifest routes are ignored when creating tasks.

August 17, 2021

2.5.1
Change

When deleting resources, Kf will now delete any sub resources before returning success on the deletion request.

2.5.1
Change

Kf CLI can now override the manifest.yaml app name.

July 30, 2021

2.5
Announcement

New Early Access program (currently private preview).

2.5
Announcement

New features may now start in preview and GA with the next Kf release.

2.5
Feature

[PREVIEW] NFS broker automatically configures NFS mounts on your cluster for Apps to bind to.

2.5
Feature

[PREVIEW] Schedule Tasks to run at recurring intervals specified using the unix-cron format.

2.5
Feature

[PREVIEW] Support for Anthos clusters on VMware via the Early Access program.

2.5
Feature

Automated assessment and migration of your existing CF foundation.

2.5
Fixed

Minor reliability improvements.

2.5
Fixed

Resolved race condition that could cause the first brokered service instance to fail.

2.5
Change

Support for ASM 1.10.

June 29, 2021

2.4.1
Feature

Kf Cloud Service Broker for Google Cloud for Google managed services.

2.4.1
Change

Allow customization of external-gateway in kfsystem.yaml.

2.4.1
Fixed

Prevent creating a GSA policy when the GoogleProjectId field is not set.

June 15, 2021

2.4
Feature

Added Operator diagnostics to kf doctor.

2.4
Feature

Kf Operator to manage Kf installation.

2.4
Feature

Allow target command to take arg instead of flag.

2.4
Change

Config Connector can manage the Kf Google Service Account (GSA).

2.4
Change

Updated Tekton to 0.23.0.

2.4
Change

Inline environment variable printing in kf env.

2.4
Change

Removed internal routing dependency on internal-gateway.

2.4
Change

Config Connector is now required.

2.4
Fixed

Only check for timeout error for deprovisioning service instances.

2.4
Fixed

Make targeting a non-existent Space an error.

2.4
Fixed

Fixes manifest parsing bug.

May 27, 2021

2.3.2
Fixed

Prevent panic in reconcilers when a Space is not found.

April 22, 2021

2.3.1
Fixed

Allow long-running source uploads.

March 31, 2021

2.3.0
Feature

Kf supports Role-based access control in Spaces.

2.3.0
Feature

Kf supports source code upload without workstation write access to Artifact Registry.

2.3.0
Feature

Kf doctor supports running per-object commands.

2.3.0
Change

Updated the ASM version to 1.9.1.

2.3.0
Fixed

Ensure log tailing prints the correct number of lines.

2.3.0
Fixed

Run binding before push so VCAP_SERVICES is correct on the first deploy.

2.3.0
Fixed

Ensure a Space cannot be deleted if a ServiceInstance was not deleted.

2.3.0
Fixed

Ensure a ServiceBroker cannot be deleted if there is still an active ServiceInstance depending on it.

2.3.0
Fixed

Resolved issue with health-check-type=process.

February 11, 2021

2.2.0
Feature

Added support for Node Selector.

2.2.0
Feature

Added --as and --as-group global flags to support impersonation.

2.2.0
Fixed

Make routes available in VCAP_APPLICATION.

2.2.0
Change

Updated the Tekton version to 0.19.0.

2.2.0
Feature

Added feature flags enable_dockerfile_builds, enable_custom_buildpacks and enable_custom_stacks.

2.2.0
Change

Made hostname as an optional field when creating a route.

2.2.0
Feature

Added support for Task.

2.2.0
Change

Changed the kf CLI to use kubectl kubeconfig loading logic.

2.2.0
Feature

Added health-check-http-endpoint flag to kf push command.

December 14, 2020

2.1.0
Feature

Added support for Nodes to kf doctor.

2.1.0
Feature

Kf now shows a tip to run kf bindings after binding a service.

2.1.0
Feature

Added autoscaling capabilities to Kf.

2.1.0
Change

kf doctor now checks for correct Istio injection labels on spaces managed by Kf.

2.1.0
Feature

Added support for the kf-domains subcommand so developers can look up which domains they can use in a Space. Operators can continue to use kf configure-space to modify domains.

2.1.0
Fixed

Updated the Istio version to 1.7 and fixes the injection label.