octavia/releasenotes/notes/add-listener-tls-alpn-support-3056fb01b418c88f.yaml
Carlos Goncalves a5f0524fd0 Add ALPN support for TLS-terminated HTTPS LBs
ALPN is a TLS extension for application-layer protocol negotiation
within the TLS handshake [1].

This patch extends the Listener API to include a new 'alpn_protocols'
parameter. With this parameter, users can set an ALPN preference list
(descending order of preference).

Presently, the amphora provider driver is limited to http/1.0 and
http/1.1 ALPN protocol IDs. Support for "h2" (HTTP/2 over TLS) depends
on HAProxy 2.0 or newer.

[1] https://tools.ietf.org/html/rfc7301

Change-Id: If08a8169498cdfaa75440e8971ba0caff45ac4c4
2020-08-27 13:19:52 +02:00

10 lines
329 B
YAML

---
features:
- |
Added support for TLS extension Application Layer Protocol Negotiation
(ALPN) to TLS-terminated HTTPS load balancers. A new parameter
``alpn_protocols`` was added to the Listener API.
- |
Octavia provider drivers can now offer HTTP/2 over TLS (protocol
negotiation via ALPN) to clients.