Changes since version 3.5-dev1 : Alexander Stephan (5): BUG/MINOR: sample: set SMP_F_CONST on srv_name fetch MINOR: server: distinguish name references with new SRV_F_NAME_REFD flag MEDIUM: server: add 'set server name' CLI command for runtime server renaming REGTESTS: server: add test for 'set server name' CLI command DOC: server: document 'set server name' CLI command Amaury Denoyelle (10): BUG/MEDIUM: h3: fix trace crash on frontend response headers BUG/MINOR: hq-interop: fix transcoding of wrapping response buffer BUG/MINOR: hq-interop: support transcoding of absolute URI BUG/MINOR: h3: adjust HTTP headers traces MINOR: mux_quic: add minimal traces for QUIC MUX init/release MINOR: hq-interop: add request start-line traces MINOR: hq-interop: trace transcoding of response status line MINOR: hq-interop: trace HTX headers BUG/MEDIUM: h3: fix parser desync on error with multiple frames BUG/MINOR: mux_quic: prevent multiple STOP_SENDING emission per stream Christopher Faulet (4): BUG/MAJOR: htx: Don't swap buffers for empty HTX message with an error CLEANUP: applet/http-client: Don't needlessly copy HTX flags after htx_xfer() BUG/MINOR: mux-quic: Fix handling EOM after in qcs_http_rcv_buf() BUG/MINOR: http-htx: Don't by-pass HTX API when merging cookie values Dragan Dosen (1): MINOR: log: add app_log_raw() and send_log_raw() for binary-safe logging Frederic Lecaille (11): BUG/MEDIUM: mux_quic: fix memory leak of rx app_buf on stream free MINOR: hbuf: new lightweight hbuf API MINOR: init: add no listener mode MINOR: trace: add definitions for haload streams MINOR: hldstream: add definition of hldstream struct objects MINOR: obj_type: add OBJ_TYPE_HALOAD for haload stream objects MINOR: stconn: add sc_hastream() and __sc_hastream() helpers MINOR: stconn: export sc_new() MINOR: server: export functions used during server initialization MINOR: haload: import source code and documentation BUG/MINOR: init: fix default global settings being overwritten by -G Huangbin Zhan (1): BUG/MINOR: tools: fix invalid character detection in strl2ic() Olivier Houchard (1): BUG/MEDIUM: servers: Use a refcount for port_range and free it properly Steven Honson (1): BUG/MEDIUM: server: initialise agent.health in srv_settings_init() William Lallemand (2): MINOR: ssl: export ssl_sock_init_srv() MEDIUM: httpclient: initialize the httpclient with default SSL values Willy Tarreau (26): MINOR: proxy: permit to report version info for option deprecation MAJOR: proxy: remove support for "dispatch" and "transparent" proxy keywords MEDIUM: cli/show-fd: no longer accept filtering for dispatch mode CLEANUP: connection: remove some checks for objt_proxy(conn->target) CLEANUP: backend: drop checks for OBJ_TYPE_PROXY in connect() code CLEANUP: trace: remove backend retrieval attempt from conn->target MAJOR: ot: remove deprecated OpenTracing support CI: github: remove OpenTracing leftovers BUILD: quic: workaround a gcc bug saying "maybe used uninitialized" when USE_TRACE=0 CLEANUP: traces: get rid of a few rare empty args in TRACE calls MINOR: compiler: add a macro to ignore all arguments MINOR: trace: always pretend to use args when disabled BUILD: ssl: avoid a wrong null deref warning in ssl_sock_handshake CLEANUP: haproxy: remove -dt parsing and help when !USE_TRACE CLEANUP: mux-h2/traces: remove unused trace code when building without USE_TRACE CLEANUP: debug/trace: remote "debug dev trace" when USE_TRACE is not set BUG/MINOR: trace/quic_frame: use buf, not trace_buf in chunk_frm_appendf() CLEANUP: trace/h3: allow to disable traces in H3 CLEANUP: trace/config: do not register section "traces" with USE_TRACE=0 CLEANUP: trace/tree-wide: drop trace decoding/definition when USE_TRACE=0 BUILD: makefile: only build trace.c and ssl_trace.c when USE_TRACE is set BUILD: makefile: add macros enable_opts and disable_opts BUILD: makefile: add an option to enable or disable HTTP/2 (USE_H2) BUILD: makefile: add an option to enable or disable FCGI (USE_FCGI) BUILD: makefile: add an option to enable or disable SPOE (USE_SPOE) BUILD: makefile: add a new generic target "tiny"