- Routing API now supports mysql or postgresql as datastore instead of etcd. When
routing_api.sqldbproperty is configured, data will be migrated from etcd. Routing API will continue watching etcd for new data to migrate until it loses connection with etcd (if that component is rolled for a deploy) or therouting_api.etcdproperty is removed with a subsequent deploy. Propertyrouting_api.etcdis now optional whenrouting_api.sqldbis present. - Fixed bug for Zipkin tracing support: header
X-B3-ParentSpanIdis no longer sent when request does not include headersX-B3-TraceIdandX-B3-SpanIddetails - Fixed bug introduced in 0.139.0: when
router.force_forwarded_proto_https: falsegorouter once again sendsX-Forwarded-Proto: httpsto backends when request was received over TLS details - Routing acceptance tests no longer test routing api endpoints for http routes by default (as they are experimental and as yet unused by CF) details
- Routing API client no longer sends body
nullwith GET requests details - Gorouter now logs the destination ip and port in access logs details
- Manifest generation scripts now pulls etcd certificate properties from cf-release for the metron agent colocated with routing components, so that it can communicate with etcd when it requires TLS details
scripts/updatenow exits fast when permission denied details
Known Issues
- Manifest generation scripts insert two lines of nonsense at the top of the manifest file, causing deploy to fail. Remove these two lines and deploy will succeed. Will be fixed in the next release!
Manifest Property Changes
routing_api
| 0.140.0 | 0.141.0 | Default Value |
|---|---|---|
| did not exist | routing_api.sqldb.host
| |
| did not exist | routing_api.sqldb.port
| |
| did not exist | routing_api.sqldb.type
| |
| did not exist | routing_api.sqldb.schema
| |
| did not exist | routing_api.sqldb.username
| |
| did not exist | routing_api.sqldb.password
|
tcp_emitter
| 0.140.0 | 0.141.0 | Default Value |
|---|---|---|
tcp_emitter.sync_interval
| new default | 20s |
acceptance_tests
| 0.140.0 | 0.141.0 | Default Value |
|---|---|---|
| did not exist | acceptance_tests.include_http_routes
| false |