Search filters

Type

Section

Actions

Changelog - HAProxy Enterprise 2.1r1

#2020/04/02 : 2.1r1 (1.0.0-221.93)

  • BUG/CRITICALhpacknever index a header into the headroom after wrapping
  • BUG/MINORhttp-anaReset request analysers on error when waiting for response
  • BUG/MINORhttp_anamake sure redirect flags don't have overlapping bits
  • DOCinternalsFix spelling errors in filters.txt
  • BUG/MINORstatsFix color of draining servers on stats page
  • BUILDsslonly pass unsigned chars to isspace()
  • MINORlisteneradd so_name sample fetch
  • BUG/MINORpeersUse after free of peers section.
  • BUG/MINORpeersavoid an infinite loop with peers_fe is NULL
  • BUG/MINORpeersinit bind_proc to 1 if it wasn't initialized
  • BUG/MINORhaproxy/threadsclose a possible race in soft-stop detection
  • REGTESTincrease timeouts on the seamless-reload test
  • REGTESTSuse command -v instead of which
  • BUG/MINORconnectionsMake sure we free the connection on failure.
  • MINORmemoryChange the flush_lock to a spinlock, and don't get it in alloc.
  • BUG/MEDIUMwdtDon't ignore WDTSIG and DEBUGSIG in __signal_process_queue().
  • MINORwdtMove the definitions of WDTSIG and DEBUGSIG into types/signal.h.
  • DOCassorted typo fixes in the documentation
  • BUG/MEDIUMpeersresync ended with RESYNC_PARTIAL in wrong cases.
  • BUILDmakefilefix expression again to detect ARM platform
  • BUILDmakefilefix regex syntax in ARM platform detection
  • BUILDon ARM, must be linked to libatomic.
  • DOCcorrect typo in alert message about rspirep
  • DOCproxy_protocolReserve TLV type 0x05 as PP2_TYPE_UNIQUE_ID
  • BUG/MINORhaproxy/threadstry to make all threads leave together
  • BUG/MINORlistener/mqdo not dispatch connections to remote threads when stopping
  • BUG/MINORhaproxyalways initialize sleeping_thread_mask
  • BUG/MEDIUMpoolsAlways update free_list in pool_gc().
  • BUG/MEDIUMrandomalign the state on 2*64 bits for ARM64
  • MINORmt_listsAppease gcc.
  • BUG/MEDIUMmt_listsMake sure we set the deleted element to NULL;
  • BUILDwdtonly test for SI_TKILL when compiled with thread support
  • DOCsslclarify security implications of TLS tickets
  • DOCassorted typo fixes in the documentation
  • DOCimprove description of no-tls-tickets
  • DOCfix typo about no-tls-tickets
  • BUG/MINORrulesIncrement be_counters if backend is assigned for a silent-drop
  • BUG/MINORrulesPreserve FLT_END analyzers on silent-drop action
  • BUG/MINORhttp-rulesFix a typo in the reject action function
  • BUG/MINORhttp-rulesPreserve FLT_END analyzers on reject action
  • BUG/MINORluaIgnore the reserve to know if a channel is full or not
  • BUG/MINORhttp-anaReset request analysers on a response side error
  • BUG/MEDIUMcompression/filtersFix loop on HTX blocks compressing the payload
  • BUG/MEDIUMcache/filtersFix loop on HTX blocks caching the response payload
  • MINORhtxAdd a function to return a block at a specific offset
  • BUG/MINORfiltersForward everything if no data filters are called
  • BUG/MINORfiltersUse filter offset to decude the amount of forwarded data
  • REGTESTmake the PROXY TLV validation depend on version 2.2
  • BUG/MAJORproxy_protocolProperly validate TLV lengths
  • BUG/MINORinitmake the automatic maxconn consider the max of soft/hard limits
  • DOCassorted typo fixes in the documentation and Makefile
  • DOCconfiguration.txtfix various typos
  • BUG/MINORpatternDo not pass len = 0 to calloc()
  • OPTIMstartupfast unique_id allocation for acl.
  • DOCfix incorrect indentation of http_auth_*

#2020/03/31 : 2.1r1 (1.0.0-221.38)

  • BUG/MEDIUMdnsimproper parsing of aditional records

#2020/03/27 : 2.1r1 (1.0.0-220.37)

#2020/03/18 : 2.1r1 (1.0.0-219.37)

  • BUG/MAJORlistfix invalid element address calculation
  • BUG/MINORchecks/threadsuse ha_random() and not rand()
  • MINORbackenduse a single call to ha_random32() for the random LB algo
  • BUG/MEDIUMrandomimplement a thread-safe and process-safe PRNG
  • BUG/MEDIUMrandomimplement a thread-safe and process-safe PRNG
  • MINORtoolsadd 64-bit rotate operators
  • BUG/MEDIUMrandominitialize the random pool a bit better
  • MINORcontrib/prometheus-exporterAdd the last heathcheck duration metric
  • BUG/MINORhttp-htxDo case-insensive comparisons on Host header name
  • BUG/MINORdnsignore trailing dot
  • BUG/MINORsampleMake sure to return stable IDs in the unique-id fetch
  • BUG/MINORh2reject again empty :path pseudo-headers
  • BUILDebtreeimprove architecture-specific alignment
  • MINORcompileradd new alignment macros
  • BUG/MINORconnectionmake sure to correctly tag local PROXY connections
  • BUG/MEDIUMsslfix several bad pointer aliases in a few sample fetch functions
  • BUG/MINORsamplefix the json converter's endian-sensitivity
  • CLEANUPcfgparseFix type of second calloc() parameter
  • BUILDfix recent build failure on unaligned archs
  • BUG/MEDIUMebtreedon't set attribute packed without unaligned access support
  • MINORcompilermove CPU capabilities definition from config.h and complete them
  • BUG/MEDIUMshctxmake sure to keep all blocks aligned
  • BUG/MINORhttphttp-request replace-path duplicates the query string
  • MINORistadd an iststop() function
  • BUG/MAJORhttp-anaAlways abort the request when a tarpit is triggered
  • MINORhttp-anaMatch on the path if the monitor-uri starts by a /
  • BUG/MINORhttp-anaMatching on monitor-uri should be case-sensitive
  • BUG/MINORhttp-htxDon't return error if authority is updated without changes
  • BUG/MINORfiltersCount HTTP headers as filtered data but don't forward them
  • MINORfiltersForward data only if the last filter forwards something
  • MINORhttp-htxAdd a function to retrieve the headers size of an HTX message
  • SCRIPTSannounce-releaseuse mutt -H instead of -i to include the draft
  • MINORmux-fcgiMake the capture of the path-info optional in pathinfo regex
  • BUG/MINORmux-fcgiForbid special characters when matching PATH_INFO param
  • BUG/MEDIUMmuxesUse the right argument when calling the destroy method.
  • BUG/MINORnamespaceavoid closing fd when socket failed in my_socketat

#2020/03/06 : 2.1r1 (1.0.0-217.0)