Changes since version 2.0-dev0 : Jérôme Magnin (1): BUG/MINOR: htx: send the proper authenticate header when using http-request auth Olivier Houchard (10): BUG/MEDIUM: servers: Don't try to reuse connection if we switched server. BUG/MEDIUM: tasks: Decrement tasks_run_queue in tasklet_free(). BUG/MEDIUM: mux_h2: Don't add to the idle list if we're full. BUG/MEDIUM: servers: Fail if we fail to allocate a conn_stream. BUG/MAJOR: servers: Use the list api correctly to avoid crashes. BUG/MAJOR: servers: Correctly use LIST_ELEM(). BUG/MAJOR: sessions: Use an unlimited number of servers for the conn list. BUG/MEDIUM: servers: Flag the stream_interface on handshake error. MEDIUM: servers: Be smarter when switching connections. MEDIUM: sessions: Keep track of which connections are idle. Willy Tarreau (15): MINOR: mux-h2: only increase the connection window with the first update REGTESTS: remove the expected window updates from H2 handshakes BUG/MINOR: mux-h2: make empty HEADERS frame return a connection error BUG/MEDIUM: mux-h2: mark that we have too many CS once we have more than the max MEDIUM: mux-h2: remove padlen during headers phase MINOR: h2: add a bit-based frame type representation MINOR: mux-h2: remove useless check for empty frame length in h2s_decode_headers() MEDIUM: mux-h2: decode HEADERS frames before allocating the stream MINOR: mux-h2: make h2c_send_rst_stream() use the dummy stream's error code MINOR: mux-h2: add a new dummy stream for the REFUSED_STREAM error code MINOR: mux-h2: fail stream creation more cleanly using RST_STREAM MINOR: buffers: add a new b_move() function MINOR: mux-h2: make h2_peek_frame_hdr() support an offset MEDIUM: mux-h2: handle decoding of CONTINUATION frames CLEANUP: mux-h2: remove misleading comments about CONTINUATION