Changes since version 2.0-dev5 : Frédéric Lécaille (16): CLEANUP: peers: Remove tabs characters. CLEANUP: peers: Replace hard-coded values by macros. BUG/MINOR: peers: Wrong stick-table update message building. MINOR: dict: Add dictionary new data structure. MINOR: peers: Add a LRU cache implementation for dictionaries. MINOR: stick-table: Add "server_name" new data type. MINOR: cfgparse: Space allocation for "server_name" stick-table data type. MINOR: proxy: Add a "server by name" tree to proxy. MINOR: server: Add a dictionary for server names. MINOR: stream: Stickiness server lookup by name. MINOR: peers: Make peers protocol support new "server_name" data type. MINOR: stick-table: Make the CLI stick-table handler support dictionary entry data type. REGTEST: Add a basic server by name stickiness reg test. MINOR: peers: Add dictionary cache information to "show peers" CLI command. MINOR: peers: Replace hard-coded for peer protocol 64-bits value encoding by macros. MINOR: peers: Replace hard-coded values for peer protocol messaging by macros. Willy Tarreau (13): BUG/MEDIUM: connection: fix multiple handshake polling issues MINOR: connection: also stop receiving after a SOCKS4 response MINOR: mux-h1: don't try to recv() before the connection is ready BUG/MEDIUM: mux-h1: only check input data for the current stream, not next one MEDIUM: mux-h1: don't use CS_FL_REOS anymore CLEANUP: connection: remove the now unused CS_FL_REOS flag CONTRIB: debug: add 4 missing connection/conn_stream flags MEDIUM: stream: make a full process_stream() loop when completing I/O on exit MINOR: server: increase the default pool-purge-delay to 5 seconds BUILD: tools: do not use the weak attribute for trace() on obsolete linkers BUG/MEDIUM: vars: make sure the scope is always valid when accessing vars BUG/MEDIUM: vars: make the tcp/http unset-var() action support conditions BUILD: task: fix a build warning when threads are disabled