Migrating to HAProxy v3.4-dev7
Version v3.4-dev7 introduces 2 breaking changes. This guide details how to update your code.
Released: 3/20/2026
⚠️ Check Your Code
If you use any of these symbols, you need to read this guide:
se_done_ff()sample_conv_sha2()jwt_tokenizehaproxy-reloadgit-show-backportsmproxy_li_send_statusPROC_O_LEAVINGsc_conn_processmuxesapp_ops .wake()sc_applet_process()wake_srv_chk()hstream_wake()sc_chk_rcv()sc_chk_snd()sc_abort()sc_shutdown()stconnshttp-check expectjws_b64_signatureX509_NAMEtcpchecksslmworker_procsockpairspoeh2/h3HTX messagehttp-anastream dumpmystrtod()stats-file/clockpromexhaproxy_sticktable_local_updatesBreaking Changes
●Issue #1
The `app_ops .wake()` callback function is no longer used by muxes. Developers should now use `sc_applet_process()` for applets and `sc_conn_process()` for connections instead of the `.wake()` callback.
●Issue #2
The `.wake()` callback function has been removed from `app_ops`. This is a significant change affecting how state changes are handled in connection management.
Migration Steps
- 1Replace calls to the `.wake()` callback function in muxes with `sc_applet_process()` for applets and `sc_conn_process()` for connections.
Release Summary
This release includes numerous bug fixes across various components like SSL, JWT, mworker, and stconn. It also introduces significant improvements in thread execution context tracking and management, along with enhancements to HTTP compression and SPOE handling.
Need More Details?
View the full release notes and all changes for HAProxy v3.4-dev7.
View Full Changelog