These are the highlights of new features or additions to existing features in 6.0.0. For the complete list of all changes see this JIRA Release Notes.
New Features
HTTP/2
HTTP/2 in this release is stable. Not everything from the H2 specifications is supported. In particular
- Priorities
- Server PUSH
- HTTP/2 over non-TLS
are not supported. In addition, HTTP/2 is only supported on the client side, outbound HTTP/2 is not supported yet (i.e. we only support proxying H2 to an HTTP/1.1 backend server (origin)). For some details on the implementation, see the TS-2729 Jira.
The following records.config settings are needed to enable HTTP/2 on trafficserver in 5.3.x.
CONFIG proxy.config.http2.enabled INT 1
Additionally, there should be at least one TLS port configured in proxy.config.http.server_ports.
For example,
CONFIG proxy.config.http.server_ports STRING 80 443:ssl
New configuration options
proxy.config.cop.init_sleep_time
- proxy.config.http.websocket.max_number_of_connections
- proxy.config.net.max_connections_active_in
- proxy.config.http.max_post_size
- proxy.config.http.cache.generation
- proxy.config.http.cache.open_write_fail_action
- proxy.config.net.inactivity_check_frequency
- proxy.config.net.event_period
- proxy.config.net.accept_period
- proxy.config.net.retry_delay
- proxy.config.net.throttle_delay
- proxy.config.cache.read_while_writer.max_retries
- proxy.config.cache.read_while_writer_retry.delay
- proxy.config.log.periodic_tasks_interval
- proxy.config.ssl.handshake_timeout_in
- proxy.config.ssl.wire_trace_enabled
- proxy.config.ssl.wire_trace_addrproxy.config.ssl.wire_trace_percentage
- proxy.config.ssl.wire_trace_server_name
- proxy.config.http2.accept_no_activity_timeout
- proxy.config.http2.no_activity_timeout_in
- proxy.config.allocator.hugepages
New Plugins
Experimental
- stream_editor - Plugins for modifying the content of a response using a string or regular expression substitution
- mp4 - Allows for starting at the offset of a mp4 video stream