HAProxy Enterprise Documentation 1.6r1

Release Notes

HAProxy Enterprise 1.6r1 comprises the following new functionalities:

New features

  • New http-reuse to share unused server-side connections for multiple clients

  • Support of double quotes in the configuration

  • DNS resolution of server name at run time

  • GZIP stateless compression

  • Support of variables at run time

  • Stick tables statistics synchronization

  • New hash-type load-balancing algorithm crc32

  • Redispatch interval

  • Dynamic generation of SSL certificates

  • Mathematical converters can use a variable generated at runtime

  • New http-request rules

    • set-var(<var name>) <expr>

    • sc-inc-gpc0(<sc-id>)

    • sc-set-gpt0(<sc-id>) <int>

    • silent-drop

    • set-src <expr>

  • New http-response rules

    • set-status

    • set-var(<var-name>) <expr>

    • sc-inc-gpc0(<sc-id>)

    • sc-set-gpt0(<sc-id>) <int>

    • silent-drop

  • New tcp-request connection rules

    • sc-inc-gpc0(<sc-id>)

    • sc-set-gpt0(<sc-id>) <int>

    • silent-drop

  • New tcp-response content rules

    • set-var(<var-name>) <expr>

    • sc-inc-gpc0(<sc-id>)

    • sc-set-gpt0(<sc-id>) <int>

    • silent-drop

  • New tcp-request content rules

    • sc-inc-gpc0(<sc-id>)

    • sc-set-gpt0(<sc-id>) <int>

    • set-var(<var-name>) <expr>

    • silent-drop

  • New converters

    • capture-req(<id>)

    • capture-res(<id>)

    • set-var(<var name>)

    • table_gpt0(<table>)

  • New fetches

    • Internal states

      • bin(<hexa>)

      • bool(<bool>)

      • int(<integer>)

      • ipv4(<ipv4>)

      • ipv6(<ipv6>)

      • meth(<method>)

      • str(<string>)

      • var(<var-name>)

    • Layer 4

      • sc_get_gpt0(<ctr>[,<table>]), sc0_get_gpt0([<table>]), ...

      • src_get_gpt0([<table>])

    • Layer 6

      • req.ssl_st_ext

      • res.ssl_hello_type

Backported features from development branch

  • global section features

    • presetenv

    • resetenv

    • setenv

    • unsetenv

  • frontend and backend feature

    • filters

  • SSL/TLS

    • multi-certificate key algorithm support per certificate

  • map

    • New map type: map_regm to allow matching zones inthe regex

  • Layer 7 fetches

    • unique-id

  • Pre-defined ACLs

    • METH_DELETE

    • METH_PUT

  • Filters

    • trace

    • HTTP compression


Next up

Getting Started