...
- 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
...
- 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!
...
- 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
Plugin APIs
The following additions were made to the plugin APIs:
- TSMutexDestroy() was added, for symmetry with the TSMutexCreate() API.
- TSTextLogObjectRollingSizeMbSet() was added, it as simply missing.
- TSHttpHdrHostGet() was added.