- Special shout-outs to @acpana, @anhdle-sso, @barney-s, @cheftako, @dhavalbhensdadiya-crest, @eugenenuke, @gemmahou, @gurusai-voleti, @justinsb, @katrielt, @maqiuyujoyce, @suwandim, and @xiaoweim for their contributions to this release.
New Alpha Resources (Direct Reconciler):
-
ParameterManagerParameterVersion- Manage Parameter Manager parameter versions which allows you to manage regional parameters.
Bug Fixes:
- SQLInstance Fixed an issue where
settings.dataCacheConfigwas incorrectly detected as different whendataCacheEnabledwasfalse. - SQLInstance Updated matching functions to treat nil values in KRM as equivalent to empty or default objects in GCP, preventing unnecessary re-reconciliation loops.
- TagKey/TagValue Handle
ALREADY_EXISTSerror in TagKey and TagValue controllers by acquiring the existing resource. - BigQueryAnalyticsHubDataExchange Added structured reporting diff to improve visibility into resource changes and fixed reconciliation logic errors.
- CloudBuildTrigger Restored missing descriptions in the CRD.
- RunService Fixed a typo in environment variable values in samples and test fixtures.
New features:
- MultiClusterLeaseSpec now supports integration with a syncer for KRM objects. This will help KCC take ownership of resources with service generated IDs.
- kompanion Added a Model Context Protocol (MCP) server to the
kompaniontool to enable AI IDEs and assistants to interact with KCC resources. - Config Connector controllers Added a
--skip-name-validationflag to bypass duplicate controller name checks during registration, facilitating integration tests and multi-manager scenarios.
Documentation:
- Added a comprehensive guide for controller configuration, detailing Direct, Terraform, and DCL controllers, including precedence rules and overrides.
- Added documentation for enabling VerticalPodAutoscaler (VPA) for Config Connector pods using
ControllerResourceandNamespacedControllerResource. - Added documentation for the
config-connectorCLI and specifically for thepreviewcommand.