Skip to content

Latest commit

 

History

History
41 lines (29 loc) · 3.45 KB

CHANGELOG.md

File metadata and controls

41 lines (29 loc) · 3.45 KB

Changelog

1.0.0 (UNRELEASED)

  • 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 the stripped_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

0.12.0

  • 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

0.11.0

  • 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

0.10.0

  • Feature: options[:verify_mode] to set SSL verification mode. - Marv Cool #24 and #25

0.9.1

  • Enhancement: Remove Status key from response headers as per Rack protocol (see rack/lint) - Jan Raasch #7

0.9.0

  • 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