Page tree
Skip to end of metadata
Go to start of metadata

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

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