Download Latest Version apigen_0.28.0_darwin_amd64.tar.gz (31.5 MB)
Email in envelope

Get an email when there's a new version of kcp Kubernetes

Home / v0.28.0
Name Modified Size InfoDownloads / Week
Parent folder
crds.yaml 2025-07-28 182.0 kB
kcp_0.28.0_checksums.txt 2025-07-28 2.9 kB
kubectl-create-workspace-plugin_0.28.0_linux_amd64.tar.gz 2025-07-28 26.1 MB
kubectl-create-workspace-plugin_0.28.0_linux_arm64.tar.gz 2025-07-28 24.3 MB
kubectl-create-workspace-plugin_0.28.0_windows_amd64.tar.gz 2025-07-28 26.4 MB
kubectl-create-workspace-plugin_0.28.0_windows_arm64.tar.gz 2025-07-28 24.4 MB
kubectl-create-workspace-plugin_0.28.0_darwin_amd64.tar.gz 2025-07-28 26.0 MB
kubectl-create-workspace-plugin_0.28.0_darwin_arm64.tar.gz 2025-07-28 24.7 MB
kubectl-ws-plugin_0.28.0_linux_amd64.tar.gz 2025-07-28 26.1 MB
kubectl-ws-plugin_0.28.0_linux_arm64.tar.gz 2025-07-28 24.3 MB
kubectl-ws-plugin_0.28.0_windows_amd64.tar.gz 2025-07-28 26.5 MB
kubectl-ws-plugin_0.28.0_windows_arm64.tar.gz 2025-07-28 24.4 MB
kubectl-kcp-plugin_0.28.0_linux_amd64.tar.gz 2025-07-28 26.1 MB
kubectl-ws-plugin_0.28.0_darwin_amd64.tar.gz 2025-07-28 26.0 MB
kubectl-kcp-plugin_0.28.0_windows_arm64.tar.gz 2025-07-28 24.5 MB
kubectl-ws-plugin_0.28.0_darwin_arm64.tar.gz 2025-07-28 24.8 MB
kubectl-kcp-plugin_0.28.0_darwin_arm64.tar.gz 2025-07-28 24.8 MB
kubectl-kcp-plugin_0.28.0_windows_amd64.tar.gz 2025-07-28 26.5 MB
kubectl-kcp-plugin_0.28.0_darwin_amd64.tar.gz 2025-07-28 26.1 MB
kubectl-kcp-plugin_0.28.0_linux_arm64.tar.gz 2025-07-28 24.4 MB
apigen_0.28.0_darwin_amd64.tar.gz 2025-07-28 31.5 MB
apigen_0.28.0_darwin_arm64.tar.gz 2025-07-28 29.9 MB
apigen_0.28.0_linux_amd64.tar.gz 2025-07-28 31.4 MB
apigen_0.28.0_linux_arm64.tar.gz 2025-07-28 29.3 MB
kcp_0.28.0_darwin_arm64.tar.gz 2025-07-28 63.7 MB
kcp_0.28.0_linux_amd64.tar.gz 2025-07-28 65.2 MB
kcp_0.28.0_darwin_amd64.tar.gz 2025-07-28 65.7 MB
kcp_0.28.0_linux_arm64.tar.gz 2025-07-28 61.9 MB
README.md 2025-07-25 26.9 kB
v0.28.0 source code.tar.gz 2025-07-25 4.6 MB
v0.28.0 source code.zip 2025-07-25 5.8 MB
Totals: 31 Items   845.8 MB 3

Changes by Kind

Security

  • Update github.com/golang-jwt/jwt/v4 to v4.5.2 (addressing CVE-2025-30204) (#3352, @embik) (#3454, @xrstf)

Deprecation

  • Deprecate APIExport Virtual Workspace URL population. Add feature flag EnableDeprecatedAPIExportVirtualWorkspacesUrls to re-enable deprecated APIExport Virtual Workspace URLs (#3411, @mjudeikis)

API Change

  • Add caching API under cache.kcp.io to be able to interact with cache server programmatically (#3382, @mjudeikis)
  • Add optional spec.mount to Workspace objects to stabilize mount API (#3380, @mjudeikis)
  • Add CachedResourcesEndpointSlice resource (#3442, @gman0)
  • Add new version of APIBinding to apis.kcp.io/v1alpha2 (#3384, @xmudrii)
  • Add new version of APIExport to apis.kcp.io/v1alpha2 (#3318, @xrstf)
  • Implement support for verbs in PermissionClaims (#3402, @xmudrii)
  • Make CachedResource GVR immutable and unique in the logical cluster (#3476, @gman0)
  • Rebase to Kubernetes v1.32.3 (#3383, @gman0)
  • ValidatingAdmissionPolicy has been removed from admissionregistration.k8s.io/v1alpha1 as per Kubernetes v1.32 API lifecycle management
  • admissionregistration.k8s.io/v1alpha1 is no longer being served by default
  • Stop printing Ready column for APIExports as virtual workspace URLs are no longer populated by default (#3493, @embik)
  • Add sdk/testing/server.ContextRunInProcessFunc. Deprecate sdk/testing/server.RunInProcessFunc (#3388, @ntnn)
  • Serve both v1alpha1 and v1alpha2 of APIBindings in the APIExport Virtual Workspace (#3430, @xmudrii)
  • Fix a panic in the OpenAPI v3 endpoint for Virtual Workspaces happening if there's a resource with two or more versions

Feature

  • Add Replication virtual workspace for CachedResource. Endpoint for the Replication VW is now displayed in its respective CachedResourceEndpointSlice (#3480, @gman0)
  • Add a new --root-identities-file CLI flag to kcp used to bootstrap APIExport identities inside the root workspace (#3400, @gman0)
  • Add a controller to automatically keep defaultAPIBindings defined in a WorkspaceType up to date in all workspaces that derive from it. This behaviour is enabled by configuring .spec.defaultAPIBindingLifecycle (#3381, @MisterMX)
  • Enable CLI flag --encryption-provider-config in the kcp binary (#3470, @adrianrobotka)
  • Print flags in sections for kcp-front-proxy binary (#3385, @sttts)
  • Run the admission chain in the virtual workspace (forwarding) registry with the create verb upon creating a new object using server-side apply. As a result, running the server-side apply for a claimed resource in the APIExport Virtual Workspace requires the create verb (#3439, @xmudrii)
  • The kcp specific CRDs are now bundled into one yaml file that is part of the release (#3466, @mikkeldamsgaard)

Bug or Regression

  • Authorization checks on resources from an APIExport delegate to the next authorizer if the APIExport is not found (#3467, @ntnn)
  • Disable the cd semantic notice when --short is provided (#3423, @ntnn)
  • Fix --bind-address not being honoured in some generated configuration files (#3418, @ntnn)
  • Fix APIResourceSchema name for the WorkspaceTypes resource to unblock upgrade from previous versions (#3349, @embik)
  • Fix URL update when logicalcluster URL changes but workspace URL is not updated (#3474, @mjudeikis)
  • Only set experimental.tenancy.kcp.io/owner annotation on LogicalCluster if Workspace has the annotation (#3438, @embik)
  • Remove VOLUME from Dockerfile so no /data volume is mounted anymore (#3434, @embik)

Other (Cleanup or Flake)

  • Fix consistency for DynamicRestMapper & workspace cleaner (#3447, @mjudeikis)
  • Move to use dynamicRestMapper everywhere to dynamically resolve Kind to resource and vice versa (#3462, @mjudeikis)
  • Update to Go 1.23.10 (#3443, @xrstf)
  • Update to kcp/code-generator v3 (#3406, @xrstf)
  • Stop exposing mini-front-proxy handlers (including /metrics) on kcp server unless --additional-mappings-file is passed (#3361, @embik)

Dependencies

Added

Changed

Removed

Source: README.md, updated 2025-07-25