You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 10 Next »

These are the highlights of new features or additions to existing features in v6.0.x and 6.1.x. For the complete list of all changes see this JIRA Release Notes.

General Changes

  • Some changes have been made to the HostDB data structures. The defaults configurations that ships with ATS v6.x still works, but if you have made changes to either of these configurations, you might have to modify them. Specifically, you might have to either reduce the number of entries supported, or, increase the storage size.
CONFIG proxy.config.hostdb.size INT 120000
CONFIG proxy.config.hostdb.storage_size INT 45375488
  • 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

TLS and HTTP/2 (aka H2)

 We continue to improve our TLS (HTTPS) features and support. Noteworthy in 6.2.x is:

  • 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.

header_rewrite

  • 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

  • No labels