Highlights
- Ruby bumped to 2.4.5
- Metadata added to spaces, orgs, packages, droplets
- Added V3 support for stacks
- Default log format for tps_watcher and cc_uploader changing to use RFC3339
CC API Version: 2.130.0 and 3.65.0
Service Broker API Version: 2.14
CAPI Release
- As a CF operator, I expect to be able to opt CC into specifying LRP and Task asset downloads as declarative resources so that I can give the Diego and Garden components more flexibility in downloading and storing these assets details
- Bump to CSI 1.0.0 details
- Deployments get pruned details
- Operator can set limit on annotations per resource details
- Write permissions in bundler home directory are insecure details
- expose internal_route_vip_range as link details
- operator should be able to use a manifest property to specify domains that are synced with Istio details
- bump capi-release ruby to 2.4.5 and vendor bosh-packages/ruby-release details
Cloud Controller
- API client can observe the annotations section in docs examples for spaces details
- API client sees a documentation on updating metadata details
- API client sees an optional annotations param in app, and org create and update docs details
- A revision is created for an app when a new droplet is deployed details
- A revision is created for an app when a new droplet is started details
- API client add, modify, and remove annotations on existing Packages details
- API client add, modify, and remove labels on existing Packages details
- API client can create a buildpack details
- API client can delete a buildpack details
- API client can filter buildpacks by name details
- API client can filter buildpacks by stack details
- API client can get details of a buildpack details
- API client can list buildpacks details
- API client can order buildpacks by position details
- API client can add annotations to existing orgs details
- API client can add annotations to existing spaces details
- API client can add annotations when creating a package details
- API client can add annotations when creating an org details
- API client can add annotations when creating an space details
- API client can add labels when creating a package details
- API client can add, modify, and remove annotations on existing Droplets details
- API client can delete a stack details
- API client can discover v3 buildpacks resource from the v3 root endpoint details
- API client can filter stacks by name details
- API client can get details of a stack details
- API client can look up revision by version number details
- API client can modify annotations on orgs details
- API client can modify annotations on spaces details
- API client can query droplets with label_selector details
- API client can query packages with label_selector details
- API client can remove annotations from orgs details
- API client can remove annotations from spaces details
- API client can see buildpack filename details
- API client can see buildpack state details
- API client can specify a process for a task and use that process's command details
- API client sees all "webbish" processes as having the same type of "web" details
- API client sees the process with the latest created_at timestamp when hitting endpoints that return a process for a given type (e.g. "web") details
- Add app feature for revisions details
- As an API client, I see an improved error message for unique stack name validation details
- As an operator, I can see an audit event when an async service instance or binding create operation has begun details
- Builds get pruned details
- CloudController assigns a VIP to routes created on an internal domain details
- Deployments get pruned details
- Operator can set limit on annotations per resource details
- Operator can set limit on labels per resource details
- Pilot supports non-8080 app ports details
- Remove perm from V2 organizations endpoints details
- Restrict querying of app labels to labels applied to apps in spaces provided details
- Seeding domains should not attempt to re-save existing domains•¡© details
- Updating current droplet for an app while a rolling deployment is in flight leads to broken deployments and potential app downtime details
- User can specify "running" or "staging" when creating a Dynamic Egress Policy details
- User can weight traffic equally on a route to two apps on different ports details
- User with read-only permissions for stacks should get 404 when trying to delete a non-existent stack details
- deployments should desire lrps synchronously details
Cloud Controller Database Migrations
- 20181120230039_increase_app_annotations_resource_guid_column_length.rb
- 20181120231620_create_organization_annotations_table.rb
- 20181127224109_add_vip_to_routes.rb
- 20181129180059_populate_vips.rb
- 20181204184506_create_space_annotations_table.rb
- 20181207184247_create_droplet_labels_table.rb
- 20181211230616_create_droplet_annotations_table.rb
- 20181219235732_create_package_labels_table.rb
- 20181219235744_create_package_annotations_table.rb
- 20181220234322_add_revisions_enabled_to_apps.rb
- 20190102192213_add_droplet_guid_to_revision.rb
Pull Requests and Issues
- cloudfoundry/capi-release #108: Enable readahead in nginx details
- cloudfoundry/capi-release #110: Introduce configurable bbs client timeouts details
- cloudfoundry/capi-release #111: add copilot.temporary_istio_domains property details
- cloudfoundry/capi-release #116: expose internal_route_vip_range as link details
- cloudfoundry/capi-release #117: Configure tps-watcher to log human-readable RFC3339 timestamps details
- cloudfoundry/cloud_controller_ng #1257: Introduce configurable bbs client timeouts details
- cloudfoundry/capi-release #110: Introduce configurable bbs client timeouts details
- cloudfoundry/cloud_controller_ng #1247:
v3/apps_controller/index
supportsorder_direction
parameter, but it isn't documented details - cloudfoundry/cloud_controller_ng #1258: Add audit events to async service operations details
- cloudfoundry/cloud_controller_ng #1259: Set internal flag on the route during bulk syncs details
- cloudfoundry/cloud_controller_ng #1260: add container_purpose to container network info details
- cloudfoundry/cloud_controller_ng #1261: Rename ModelController run/enqueue delete method details
- cloudfoundry/cloud_controller_ng #1263: Filter by temporary istio domains details
- cloudfoundry/cloud_controller_ng #1267: bumps cf-copilot gem to latest details
- cloudfoundry/cloud_controller_ng #1269: this globs the copilot gem again details
- cloudfoundry/cloud_controller_ng #1272: Experimentally querying Perm in
/v2/routes/:guid/apps
causes severe performance degradation (as non-admin) details - cloudfoundry/cloud_controller_ng #1273: Missing docs for droplet href when getting a build details
- cloudfoundry/cloud_controller_ng #1276: Send app port to Copilot on map/unmap route details