## GoogleCloudPlatform/k8s-config-connector — v1.154.1…v1.155.0

_739+ commits._

### Features
- **BigtableTable: Add automated_backup_policy field (#12322)** (4e4cd53)
- **BigtableTable: Add automated_backup_policy field** (af7626c)
- **feat: implement direct controller for VertexAITensorboardExperiment** (ed10c64)
- **Add E2E fixtures and update field coverage for DiscoveryEngineConversation** (b8366c2)
- **mockgcp: add hypercomputecluster v1.1.0 dependency to go.mod** (872c6f8)
- **feat: extract skill from tested workflow for Step 2 Greenfield** (7179c88)
- **Add generic helper function to compare desired and actual states in brownfield resources (#12161)** (55765a5)
- **tests: add more tests for NotebookInstanceV2 and related resources (#12154)** (5b6602f)
- **feat(container): add inTransitEncryptionConfig support to ContainerCluster (#11914)** (07d17b6)
- **Support generic comparison for brownfield resources** (f3ab6b6)
- **tests: add more tests for NotebookInstanceV2 and related resources** (eb24fc0)

### Fixes
- **Fix CI failures: Apply changes** (6d4dd34)
- **Address review feedback: update KRM status on no-op and fix slice indexing out of bounds risk** (5c96055)
- **BigtableTable: Fix fuzz roundtrip and align HTTP logs** (37a3941)
- **Fix failing Dependabot PR 11812: Update google.golang.org/grpc to 1.82.1 in /mockgcp (#12319)** (85edbbd)
- **Fix CI failures: Apply changes** (9485a4f)
- **fix: declare CloudFunctions2Function source fields mutable-but-unreadable (#12112)** (02e9326)
- **fix: declare CloudFunctions2Function source fields mutable-but-unreadable** (03e8cfe)
- **fix: make the manager's built-in metrics server bind address configurable (#12114)** (48e792a)
- **Fix securitycentermanagement generate.sh to comply with generator script requirements** (aa749a0)
- **fixup! fix(notebooks): resolve NotebookInstanceV2 test failures and align direct controller comparison** (10b5bbb)
- **fix(colab): add custom ColabRuntimeSpec mappers for ColabRuntimeTemplateRef** (10c001f)
- **perf(ci): optimize workflow execution speed, helper binary caching, and controller rate limiting (#12167)** (9ed17d5)
- **perf(ci): optimize workflow execution speed, helper binary caching, and controller rate limiting** (437218d)
- **perf(ci): optimize CI presubmit execution, code generation, and Docker BuildKit caching (#12165)** (5ab94db)
- **perf(ci): optimize CI presubmit execution, code generation, and Docker BuildKit caching** (db617a2)
- **fix(notebooks): resolve NotebookInstanceV2 test failures and align direct controller comparison** (b6a1cd8)

### Backend
- **Release 1.155.0 (#12341)** (3808e6f)
- **ai:chore: Implement direct types for: TranscoderJob (#11249)** (c6d745d)
- **Release 1.155.0** (d18a44e)
- **Greenfield: Align MockGCP logs with RealGCP for NetworkSecurityUrlList (#12318)** (76accba)
- **Greenfield: Implement direct controller, E2E fixtures, and fuzzer for DiscoveryEngineUserStore (#12331)** (006238e)
- **Greenfield: Implement MockGCP and Alignment for VertexAITensorboardExperiment (#12333)** (6b38476)
- **Greenfield: Implement MockGCP and Alignment for VertexAITensorboardExperiment** (a406a25)
- **Greenfield: Implement direct controller, E2E fixtures, and fuzzer for DiscoveryEngineUserStore (#12325)** (7bf82ed)
- **Greenfield: Implement direct controller for VertexAITensorboardExperiment (#12323)** (150638a)
- **fixup! feat: implement direct controller for VertexAITensorboardExperiment** (24f7c3f)
- **Update google.golang.org/grpc to 1.82.1** (8c7a80b)
- **Greenfield: Implement direct KRM types, identity, and generate.sh for DiscoveryEngineUserStore (#12311)** (a5c34f6)
- **Greenfield: Implement direct controller for DiscoveryEngineConversation (#12301)** (d45046a)
- **Address review feedback: Apply changes** (09755d3)
- **mockgcp/dataform: align team folder mock logs with real gcp (#11868)** (3cb4e37)
- **Address review feedback: validate referenced DataStore, update local ID, relax project comparison and use handwritten Engine mappers** (9396eb6)
- **Greenfield: Implement direct KRM types, identity, and generate.sh for DiscoveryEngineUserStore** (d3d86e9)
- **Greenfield: Align MockGCP logs with RealGCP for NetworkSecurityUrlList** (5ffd3e8)
- **Greenfield: Implement direct controller, E2E fixtures, and fuzzer for DevConnectInsightsConfig (#12305)** (d17f1ac)
- **Greenfield: Implement direct KRM types, identity, and generate.sh for VertexAITensorboardExperiment (#12313)** (a39ac22)
- **Greenfield: Record real GCP HTTP logs for NetworkSecurityUrlList (#12203)** (0bf2955)
- **fixup! Greenfield: Implement direct KRM types, identity, and generate.sh for VertexAITensorboardExperiment** (7e0da38)
- **fixup! Greenfield: Implement direct KRM types, identity, and generate.sh for VertexAITensorboardExperiment** (9529850)
- **Greenfield: Implement direct KRM types, identity, and generate.sh for VertexAITensorboardExperiment** (d68af04)
- **Update github.com/go-git/go-git/v5 to 5.19.2** (e9a3c19)
- **Greenfield: Align MockGCP logs with RealGCP for LicenseManagerConfiguration (#12308)** (1c7dfab)
- **Greenfield: Align MockGCP logs with RealGCP for LicenseManagerConfiguration** (c3ce7fe)
- **Greenfield: Implement MockGCP and Alignment for LicenseManagerConfiguration (#12306)** (7825db2)
- **developerconnect: Implement direct controller, E2E fixtures, and fuzzer for DevConnectInsightsConfig** (ace518a)
- **Greenfield: Align MockGCP logs with RealGCP for DiscoveryEngineLicenseConfig (#12303)** (f264db6)
- **Greenfield: Implement MockGCP and Alignment for LicenseManagerConfiguration** (3475c0e)
- **Greenfield: Align MockGCP logs with RealGCP for DiscoveryEngineLicenseConfig** (4086272)
- **Update DiscoveryEngine journal with project identifier learning** (a78d6ac)
- **Implement direct controller, identity, and fuzzer for DiscoveryEngineConversation** (58f5bb4)
- **Greenfield: Implement direct controller, E2E fixtures, and fuzzer for LicenseManagerConfiguration (#12294)** (c31e739)
- **Greenfield: Align MockGCP logs with RealGCP for VisionProduct (#12276)** (577b60b)
- **Greenfield: Implement MockGCP and Alignment for DiscoveryEngineLicenseConfig (#12278)** (9152332)
- **Greenfield: Implement direct controller, E2E fixtures, and fuzzer for LicenseManagerConfiguration** (383e19c)
- **Greenfield: Implement MockGCP and Alignment for DiscoveryEngineLicenseConfig** (6b35ab3)
- **mockgcp: Greenfield: Align MockGCP logs with RealGCP for VisionProduct** (351ee7a)
- **Greenfield: Implement direct controller, E2E fixtures, and fuzzer for DiscoveryEngineLicenseConfig (#12269)** (dcae429)
- **direct: Greenfield: Implement direct controller for DiscoveryEngineLicenseConfig** (6c99ae3)
- **Greenfield: Implement MockGCP and Alignment for VisionProduct (#12097)** (0b9d9b8)
- **Greenfield: Align MockGCP logs with RealGCP for HypercomputeClusterCluster (#12266)** (f65b3ca)
- **Greenfield: Align MockGCP logs with RealGCP for HypercomputeClusterCluster** (6bc86a9)
- **Greenfield: Align MockGCP logs with RealGCP for GrafeasNote (#12247)** (cfb105e)
- **Greenfield: Implement MockGCP and Alignment for HypercomputeClusterCluster (#12211)** (dbd3f25)
- **Regenerate containeranalysis mock logs and operator golden config for GrafeasNote** (7bdda40)
- **Greenfield: Align MockGCP logs with RealGCP for VertexAIPipelineJob (#11846)** (ec08b89)
- **ai:chore: Implement direct types for: TranscoderJob** (5e2b367)
- **Greenfield: Align MockGCP logs with RealGCP for GrafeasNote** (445fe3f)
- **operator: update golden test file Simple expected for VertexAIIndex** (4d82e32)
- **operator: regenerate golden test files to include vertexaiindexes CRD** (87fa813)
- **tests: update golden files for hypercomputecluster e2e fixtures** (b1289d2)
- **tests: register and enable HypercomputeClusterCluster in test harness** (95174a0)
- **mockgcp: implement mock service for hypercomputecluster** (82eb414)
- **Greenfield: Align MockGCP logs with RealGCP for ConfigDeploymentGroup (#12221)** (6224e2b)
- **Greenfield: Implement MockGCP and Alignment for StorageManagedFolder (#11985)** (1351a42)
- **mockgcp/dataform: align team folder mock logs with real gcp** (97797c0)
- **Ignore diff for specificReservation.inUseCount in ComputeReservation (#12198)** (6dfe243)
- **hack: alias vertexaiindex, vertexaiindexendpoint (#12216)** (b6f536a)
- **update crd to mark the field is output only** (9928df5)
- **Greenfield: Implement MockGCP and Alignment for GrafeasNote (#12236)** (7eccc83)
- **Remove GCSObject identity and reference** (cd90217)
- **Greenfield: Register MockGCP and align tests for GrafeasNote** (4097adf)
- **Greenfield: Implement direct controller, E2E fixtures, and fuzzer for GrafeasNote (#12199)** (8504694)
- **Align MockGCP logs with RealGCP for VertexAIPipelineJob** (729252c)
- **mockgcp/mockconfig: align deployment group LRO response with real GCP** (a44ba52)
- **hack: vertexaiindex*** (4ec1b32)
- **Greenfield: Implement MockGCP and Alignment for ConfigDeploymentGroup (#12147)** (9be3fc2)
- **Greenfield: Implement MockGCP and Alignment for CloudTalentSolutionCompany (#12130)** (3689915)
- **Greenfield: Implement direct controller, E2E fixtures, and fuzzer for GrafeasNote** (180532d)
- **Greenfield: Implement direct controller, E2E fixtures, and fuzzer for HypercomputeClusterCluster (#12189)** (9478a1e)
- **Extract skill from tested workflow for Step 2 Greenfield (#12197)** (fe3ca39)
- **MockGCP: Align UrlList operation metadata and name with real GCP** (8cd74b6)
- **Greenfield: Record real GCP HTTP logs for NetworkSecurityUrlList** (dafe65b)
- **Greenfield: Implement direct controller, E2E fixtures, and fuzzer for NetworkSecurityUrlList (#12158)** (e844d19)
- **Merge branch 'master' into issue-12153-1785541284** (62b8fe2)
- **Ignore diff for specificReservation.inUseCount in ComputeReservation** (98996c1)
- **Implement direct controller, E2E fixtures, and fuzzer for HypercomputeClusterCluster** (9069cbb)
- **Greenfield: Implement direct KRM types, identity, and generate.sh for VertexAIExtension (#12036)** (e619b8f)
- **Greenfield: Implement direct KRM types, identity, and generate.sh for DiscoveryEngineServingConfig (#12042)** (4c9b964)
- **direct: Greenfield: Implement direct controller, E2E fixtures, and fuzzer for NetworkSecurityUrlList** (c275a23)
- **Address review feedback on VertexAIExtension types, references, and identity** (76b2f2a)
- **Update kcc-direct-base-types-implementer skill with guidelines from PR review** (498ba53)
- **Implement VertexAIExtension KRM types and identity** (0c162aa)
- **ai:chore: Implement direct types for: SecurityCenterManagementEventThreatDetectionCustomModule (#11432)** (956bf5c)
- **Greenfield: Implement direct KRM types, identity, and generate.sh for VertexAITensorboard (#12035)** (c524bed)
- **Greenfield: Implement direct KRM types, identity, and generate.sh for DiscoveryEngineServingConfig** (4f6daeb)
- **Greenfield: Implement direct KRM types, identity, and generate.sh for VertexAITensorboard** (afcb052)
- **Greenfield: Implement direct KRM types, identity, and generate.sh for AssuredWorkloadsWorkload (#12040)** (a5e9d92)
- **Greenfield: Implement direct KRM types, identity, and generate.sh for DiscoveryEngineLicenseConfig (#12045)** (5c80c8c)
- **tests: unstage OSConfigPatchDeployment tests and restore missing fields in exceptions** (79e935a)
- **Greenfield: Implement direct KRM types, identity, and generate.sh for DiscoveryEngineLicenseConfig** (6542e26)
- **Upgrade cloud.google.com/go/discoveryengine to v1.32.0** (45be6c4)
- **ai workflows - migrate from gke-labs to here (#12163)** (ac5f983)
- **ai workflows: migrate brownfield and greenfield workflows from gke-labs** (2f29ec4)
- **operator: Update golden test files for SecurityCenterManagementEventThreatDetectionCustomModule** (5d0ace1)
- **Implement direct KRM types and generate.sh for SecurityCenterManagementEventThreatDetectionCustomModule** (4b917a6)
- **Create the design for generic diffing function for brownfield resources** (0d07ad7)
- **Move DiffForTopLevelFields from API package to common package (#12157)** (2fa45d3)
- **Apply changes to latest code** (17c765a)
- **Remove DiffForTopLevelFields function from tags package** (db0e5cb)
- **Move the DiffForTopLevelFields function to common package** (4d0fff2)
- **ai:chore: Implement direct types for: GKEHubFleet (#11237)** (227937e)
- **Greenfield: Implement direct controller, E2E fixtures, and fuzzer for NetworkManagementVpcFlowLogsConfig (#11839)** (68d560e)
- **Greenfield: Implement MockGCP and Alignment for WorkloadManagerEvaluation (#12135)** (ff7d8fc)
- **Align MockGCP logs with RealGCP for DiscoveryEngineSession (#12134)** (beeb7d0)

### Tests
- **test: revert unrelated IAPSettings.diff changes** (1980d24)
- **test: add E2E fixtures and golden files for VertexAITensorboardExperiment** (bccf321)
- **test: align MockGCP storage behavior and HTTP logs for StorageManagedFolder** (775afc8)
- **test(ci): add unit test enforcing format in generate.sh scripts (#12170)** (6ff28c6)
- **test(apichecks): enforce generate-mapper check in TestGenerateScripts for services with generated mappers** (dfbe3d9)
- **test(apichecks): add TestGenerateScripts to validate generate.sh location and controllerbuilder invocation standards** (0f74acc)

### Docs
- **docs(skills): update generate-sh-checker SKILL.md template to use CONTROLLERBUILDER pattern** (c2ac433)

### Chore
- **chore(deps): bump github.com/go-git/go-git/v5 from 5.18.0 to 5.19.2 (#12309)** (8c0b334)
- **chore(deps): update license-lint and tidy mockgcp go.mod for go-git upgrade** (bba03d0)
- **chore: fix transcoder generate.sh location and update operator golden file** (53387db)
- **chore: generate Go clients for TranscoderJob** (faf741a)
- **chore: fix TranscoderJob CRD validations, operator tests, and apichecks** (9353e5b)
- **chore: Remove GCSObject identity and reference (#12208)** (1a9af00)
- **chore: align securitycentermanagement/generate.sh with new generator standards** (cb23d3f)
- **chore(mappers): commit generated mappers for colab and contactcenterinsights** (d1bf84c)

_Recap by [Repo Wrapped](https://repowrapped.com/gh/GoogleCloudPlatform/k8s-config-connector?utm_source=github-action)._