Change8

v3.3-dev6

📦 haproxyView on GitHub →
10 features🐛 6 fixes🔧 10 symbols

Summary

This release introduces tracing for acme, adds aligned memory allocation and pool registration features, and includes several bug fixes and build improvements.

Migration Steps

  1. Rename counters_be_shared_init to counters_be_shared_prepare.

✨ New Features

  • Implement traces for acme.
  • Add le2dec (little endian to decimal) sample fetch.
  • Implement ha_aligned_alloc() to return aligned memory areas.
  • Support creating a pool from a pool registration.
  • Add a new flag to declare static registrations for pools.
  • Force the name at creation time to be a const for pools.
  • Add an alignment property for pools.
  • Add macros to register aligned pools.
  • Add macros to declare pools based on a struct type.
  • Respect pool alignment in allocations.

🐛 Bug Fixes

  • Take default-path into account with lua-load-per-thread in hlua.
  • Ensure Early-data header is set in mux-quic.
  • Possible integer underflow in acme_txt_record().
  • Ensure systematic watcher cleanup for server list iterator in hlua_fcn.
  • Fix the struct name of fcgi_flt_ctx in fcgi.
  • Use _MAX() to avoid build issues in pools declarations in quic.

Affected Symbols