diff --git a/CHANGELOG.md b/CHANGELOG.md index 38667d8f5..e72e53058 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -10,6 +10,14 @@ Rancher is a Java application which uses `java.net.URL` to compose the original request URL from the `X-Forwarded-Proto` and other headers. The `java.net.URL` class does not support the `ws` or `wss` protocol without a matching `java.net.URLStreamHandler` implementation. Java code should use the `java.net.URI` class for these types of URLs instead. However, the `X-Forwarded-Proto` header isn't specified as the `Forwarded` header ([RFC 7239](https://tools.ietf.org/html/rfc7239#section-5.4)) and the common usage is to only use either `http` or `https` for websocket connections. In order not to break existing applications fabio now sets the `X-Forwarded-Proto` header to `http` for `ws` and to `https` for `wss` connections. + * [PR #292](https://github.com/fabiolb/fabio/pull/292): Add unique request id + + fabio can now add a unique request id in form of a UUIDv4 to each request as a header. + The name of the header is configurable and the value of the header can be logged + to the access log. + + Thanks to @bkmit for this patch. + ### [v1.4.4](https://github.com/fabiolb/fabio/releases/tag/v1.4.3) - 8 May 2017 #### Bug Fixes