- Updated UAA Go Client to properly validate tokens presented by clients of Routing API
- Routing API clients now receive a generic unauthorized error when token does not include necessary scopes details
- Fixed a race condition which caused register and unregister route messages received from NATS would be applied in incorrect order, causing a route to remain in the routing table for a deleted app instance details
- BOSH agent no longer reports
tcp_router
as failing during normal operation details- This required replacing
haproxy
androuter_configurer
jobs with newtcp_router
job (see Manifest property changes below)
- This required replacing
- Use of quotes for empty values is now consistent in Gorouter access logs details
- When route service url-encodes commas in X-Cf-Forwarded-Url, Gorouter will now successfully validate X-Cf-Proxy-Signature details
- Routing acceptance tests no longer test Routing API endpoints for HTTP routes by default as these endpoints are experimental. This test suite can be run by setting manifest property
acceptance_tests.include_http_routes: true
details - TCP Emitter now cleans up connections for unrecognized events from Diego BBS details
- Gorouter now logs the NATS host on disconnect details
Manifest Property Changes
gorouter
0.141.0 | 0.142.0 | Default Value |
---|---|---|
did not exist | uaa.token_endpoint
| uaa.service.cf.internal
|
did not exist | routing_api.uri
| http://routing-api.service.cf.internal
|
routing_api
0.141.0 | 0.142.0 | Default Value |
---|---|---|
did not exist | uaa.token_endpoint
| uaa.service.cf.internal
|
tcp_emitter
0.141.0 | 0.142.0 | Default Value |
---|---|---|
did not exist | routing_api.port
| 3000
|
did not exist | routing_api.uri
| http://routing-api.service.cf.internal
|
did not exist | uaa.token_endpoint
| uaa.service.cf.internal
|
router_configurer
This job has been replaced by tcp_router
haproxy
This job has been replaced by tcp_router
tcp_router
This is a new job for 0.142.0 and replaces router_configurer
and haproxy
0.141.0 | 0.142.0 | Default Value |
---|---|---|
did not exist | tcp_router.debug_address
| 0.0.0.0:17002
|
did not exist | tcp_router.log_level
| info
|
did not exist | tcp_router.tcp_stats_collection_interval
| 1m
|
did not exist | tcp_router.oauth_secret
| |
did not exist | routing_api.uri
| http://routing-api.service.cf.internal
|
did not exist | routing_api.port
| 3000
|
did not exist | routing_api.auth_disabled
| false
|
did not exist | tcp_router.request_timeout_in_seconds
| 300
|
did not exist | tcp_router.health_check_port
| 80
|
did not exist | uaa.token_endpoint
| uaa.service.cf.internal
|
did not exist | uaa.tls_port
| |
did not exist | skip_ssl_validation
| false
|
did not exist | dns_health_check_host
| consul.service.cf.internal
|
did not exist | metron.port
| 3457
|
did not exist | uaa.ca_cert
|