WARNING
This release contains a change in which the NamedAppManifestMessage
is renamed to AppManifestMessage
, resulting in downtime during cf push
during an upgrade to this release since the API enqueues a job using the old NamedAppManifestMessage
but new workers picking up that job no longer recognize this class. If using cf-deployment
, a mitigation for this downtime is setting serial=true
on the API instance group to ensure that API VMs update before the worker VMs.
Highlights
- V3 Service Route Bindings are no longer experimental
- V3 Service Visibilities are no longer experimental
- App restart action is no longer experimental
CC API Version: 2.158.0 and 3.93.0
Service Broker API Version: 2.15
CAPI Release
None
Cloud Controller
- API client can filter service binding resources by guids and created_ats and updated_ats details
- API client should NOT see manifest diffs for unchanged sidecar memory details
- App restart action is no longer experimental details
- v3 Create service cred binding type key async details
- v3 Create service cred binding type key sync broker response details
- v3 GA v3 service route bindings details
- v3 Orphan mitigation on failed route/credential bindings creation details
- v3 Orphan mitigation on failed service key binding creation details
- v3 Prepare to GA v3 service route bindings details
- v3 Service route binding list should accept order_by details
- v3 Validate quotas when creating service cred binding of type key details
- v3 Validate request to create service cred binding of type key details
- v3: Recursively delete a user-provided service instance details
Cloud Controller Database Migrations
Pull Requests and Issues
- cloudfoundry/cloud_controller_ng#1574: Field
username
is set to null when getting users as admin details - cloudfoundry/cloud_controller_ng#1602: Disabling resource matching feature flag should stop populating the resource cache details
Known issues
- Service credential binding of type key fail to be created in v3 experimental API - This resource should be created asynchronously in the worker, however, the required config for the worker is missing. Created PR to fix that issue.