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

Compare with Current View Page History

« Previous Version 15 Next »

These are the highlights of new features or additions to existing features in 8.0.0. For the complete list of all changes see this Github PR list.

Overview

New Features

  • Proxy protocol v1 incoming connection support

  • Moving to YAML for configuration
    • Logging configuration - logging.yaml
    • SSL/TLS incoming and outgoing configuration - ssl_server_name.yaml
    • more configuration files to be converted in the future
  • SNI Config enables configuration of inbound and outbound TLS attributes on a per server name basis.  This feature is configured via ssl_server_name.config.
  • Openssl ASYNC_*_job support available during TLS handshake.  Enabled via proxy.config.ssl.async.handshake.enabled.  Crypto engines can be specified via an openssl.cnf file specifed in proxy.config.ssl.engine.conf_file.
  • External manipulation of the cache via the Cache Tool.
  • Handling of redirects can now be determined per class of IP addresses. This feature is configured via proxy.config.http.redirect.actions.
  • Body factory now supports default per custom set.
  • Remap address specifications can now be in CIDR notation.

Deprecated Features

Future Deprecated Features

  • None

New Configuration Options

New Log Fields

  • crec - error code which TS received
  • ctec - error code which TS transmitted
  • crsc - Cache Result Sub-Code. More specific code to complement the Cache Result Code.

New Metrics

New Promoted Plugins

  • cache_promote - provides a means to control when an object should be allowed to enter the cache
  • cachekey -  allows some common cache key manipulations based on various HTTP request components
  • luaimplement ATS plugin by writing Lua script instead of C code
  • escalate - try an alternate origin when the origin server in the remap rule is either unavailable or returns specific HTTP error codes

New Plugins (in experimental)

  • access_controlcommon use-cases related to providing access control to the objects stored in CDN cache
  • fq_pacing - rate limit an individual TCP connection, based on Linux support for the Fair Queuing qdisc
  • prefetch - increase the cache-hit ratio for a sequence of objects which URL paths follow a common pattern
  • tls_bridge - enable secure transit via paired ATS instances
  • traffic_dump - dump transactions in replay file format.
  • uri_signing - no documentation

Existing Plugins

  • The existing plugins were updated to be more stylistically correct and be better examples.
  • header_rewrite - the INBOUND condition was added.

Developer Notices


  • No labels