Highlights
- Ruby version upgraded to 2.7
- Fix variety of cases that were causing unexpected downtime when updating apps. This will enable workflows like downtime-less scale operations using deployments.
- GA v3 service credential binding
CC API Version: 2.160.0 and 3.95.0
Service Broker API Version: 2.15
CAPI Release
capi-release
- capi-release uses ruby 2.7 details
Cloud Controller
- v3 service credential bindings create docs display incorrect examples details
- API client can map a route with destination ports to a process without downtime details
- API client can scale process's memory without downtime details
- API client can change process health check http endpoint without downtime details
- API client can change process health check type without downtime details
- API user should NOT see diffs for equivalent byte values details
- Docs Document the replacement of summary endpoint in the upgrade guide details
- v3 Add audit event on metadata update for all binding types details
- v3 Add audit event on metadata update for the SI details
- v3 Add last operation for UPSI details
- v3 Add synoptic lifecycle tests for service credential bindings details
- v3 Attempting to delete SI when a delete is in progress details
- v3 Consistent Service brokers permissions details
- v3 Creating new app type binding with metadata details
- v3 Creating new key type binding with metadata details
- v3 Don't expose broker URL on broker failures during binding details
- v3 Filter service credential bindings using label selector details
- v3 GA v3 service credential binding details
- v3 Get metadata for bindings details
- v3 Handle binding delete when another delete is in progress details
- v3 Include instance and binding IDs in VCAP_SERVICES details
- v3 Prepare to GA v3 service credential bindings details
- v3 Prepare to GA v3 service instances details
- v3 Remove metadata when deleting a binding details
- v3 Service broker requests should include a
x-broker-api-originating-identity
header details - v3 Service credential bindings should not allow parameters for UPSI details
- v3 Update metadata for an existing binding details
- v3 Update requests to service_brokers with only
name
parameter should not trigger synchronisation details - v3 Use v3 style binding delete job when deleting app with async bindings details
- v3 Use v3 style binding delete job when unsharing with async bindings details
- v3 route binding delete permissions details
- v3 route binding delete permissions on suspended orgs details
- v3: Space delete should use V3 service instance delete action details
- v3: allow metadata updates while synchronising is in progress for Service Brokers details
- v3: eager loading to improve performance - /v3/service_credential_bindings details
- v3: eager loading to improve performance - /v3/service_offerings details
- v3: eager loading to improve performance - /v3/service_route_bindings details
- v3: improve performance of /v3/service_plans details
- Add link to shared spaces from service instance response details
- Improve error messaging for malformed staging responses from Diego details
- Space-scoped brokers should not be writable in suspended orgs for space-developers details
- Use new "create service binding" action in apply manifest action details
Cloud Controller Database Migrations
- 20210105151532_create_service_bindings_metadata_tables.rb
- 20210106120645_create_service_keys_metadata_tables.rb
Pull Requests and Issues
- cloudfoundry/cloud_controller_ng#1879: Inconsistent v2/v3 behavior around creating new orgs + assigning roles details
- cloudfoundry/cloud_controller_ng#1911: Missing service offerings are not removed upon
cf update-service-broker
and don't issue details - cloudfoundry/cloud_controller_ng#1922: Process with start command but no Procfile fails for Python app details
- cloudfoundry/cloud_controller_ng#2042: CCNG migrations incompatible with MariaDB 10.3 details