- Breaking Change: Never modify Location headers that are only paths without hosts. John Bachir #46
- Breaking Change: Previously, the Accept-Encoding header was stripped by default, unless the
preserve_encoding
option was set to true. Now, no headers are stripped by default, and an array of headers that should be stripped can be specified with thestripped_headers
option. - Breaking Change: Previously, rack-reverse-proxy had the behavior/bug that when reverse_proxy_options was invoked, all options that weren't set in the invokation would be set to nil. Now, those options will remain set at their default values - Krzysztof Knapik #37 and John Bachir #47
- Breaking Change: Previously, when invoking reverse_proxy_options multiple times, only the final invocation would have any effect. Now, the invocations will have a commulative effect. John Bachir #47
- Bugfix: Fix rack response body for https redirects John Bachir #43
- Enhancement: Set "X-Forwarded-Proto" header to the proxying scheme. Motonobu Kuryu #32
- Bugfix: Upgrade to a version of rack-proxy with the bug fix for the unclosed network resources. John Bachir #45
- Breaking Change: Rename option x_forwarded_host option to x_forwarded_headers, as it controls both X-Forwarded-Port and X-Forwarded-Host - Aurelien Derouineau #26
- Breaking Change: Strip Accept-Encoding header before forwarding request. Max Gulyaev #27
- Enhancement: Remove
Status
key from response headers as per Rack protocol (see rack/lint) - Jan Raasch #7
- Bugfix: Timeout option matches the documentation - Paul Hepworth
- Ruby 1.8 compatibility - anujdas
- Bugfix: Omit port in host header for default ports (80, 443), so that it doesn't break some web servers, like "Apache Coyote" - Peter Suschlik
- Bugfix: Don't drop source request's port in response's location header - Eric Koslow
- Bugfix: Capitalize headers correctly to prevent duplicate headers when used together with other proxies - Eric Koslow
- Bugfix: Normalize headers from HttpStreamingResponse in order not to break other middlewares - Jan Raasch