This release delivers MVP support for TCP Routing when deployed alongside cf-release and diego-release.
- All components are now highly available and horizontally scalable epic
- TCP Router and TCP Emitter cache OAuth tokens from UAA to communication with Routing API; Routing API validates tokens locally and fetches verification key from UAA automatically epic
- All components communicate with UAA internally over TLS epic
- Operator can now configure the range of ports that Cloud Controller will use when developers create TCP routes details
Consolidating Routing components into this release
- Routing API is now deployed with this release, not with cf-release details
- cf-tcp-acceptance-tests repo renamed to cf-routing-acceptance-tests details
- Routing API acceptance tests moved to cf-routing-acceptance-tests details
Instrumentation and Monitoring (in progress)
- Additional metrics for Routing API are now emitted via firehose details
- golang process metrics for all components are now emitted via firehose details
CLI
- Routing API CLI is now a submodule of this release details
- New stable Routing API CLI supports skip-ssl-validation details
Misc
- Routing components have been upgraded to golang 1.5.3 details
- bosh-lite manifest generation is now consistent with cf-release details
- This release and cf-mysql-release can now both be deployed to boshlite without IP collision details
- Consul agent updated to use new internal hostname details
- Acceptance tests use CC API instead of Diego details
Dependencies
cf-release v236
diego-release 0.1468.0
cf CLI 6.17