Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  • XML statistics can now be replaced with a Lua implementation instead.  See proxy.config.stats.enable_lua below.
  • We have added a multi origin hierarchy to parent selection.
  • Parent selection now also supports a failure mode, where you can retry requests against a different parent in some (configurable) cases.
  • There are some better instrumentation for memory debugging, including running with Address Sanitizer, and OpenSSL.

Jira: TS-4207, TS-4115, TS-4287, TS-4197, TS-4212, TS-4297, TS-3863

 

New configuration options

...

In addition, proxy.config.http.transaction_active_timeout_in is now also overridable.

JiraTS-4341TS-3922TS-4064TS-4099TS-3535TS-4087TS-4162

...

  • H2 is now much more feature rich, with a slew of bug fixes, configuration options, and performance optimizations. Try it out!
    • In particular, we now also have priority support for H2, but it's maybe not production ready for all use cases.
  •  SPDY has been marked as deprecated, and will be removed for v7.0.0.

Jira: TS-4087, TS-3535, TS-3485, TS-4323, TS-4359, TS-4092

New plugins

  • There's a new CPP API plugin for converting image formats to the webp format.
  • There's a collapsed forwarding plugin in the experimental tree, this can help mitigate thundering herd issues in some cases.
  • The beginning of an ACME (LetsEncrypt) plugin is in the source tree, but it needs more work to be complete. Volunteers are welcome!

Jira: TS-4095, TS-4243, TS-4320

Plugin Improvements

The following plugins have new features and improvements.

...

  • We have a new operator for time based conditions, NOW().
  • There's a new GeoIP operator, GEO().

Jira: TS-2642, TS-3639

cachekey

  • We have added support for URI and URI path capture and replacements.
  • The old cacheurl is now deprecated, in favor of our new, more complete cachekey plugin. Make sure to migrate to it if you use the old plugin!

Jira: TS-4183, TS-4356

gzip

  • The gzip plugin can now function as a remap plugin, simplifying and strengthening configuration management. You can now selectively and efficiently enable gzip support easily per remap rule.
  • The gzip plugin has also gone through some major rewrites, improving stability and performance.

Jira: TS-4147, TS-4280

geoip_acl

  •  We now support IPv6 for this plugin

Jira: TS-4284