Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
23 commits
Select commit Hold shift + click to select a range
cac1fa7
net/haproxy: add support for http-request silent-drop
fraenki Dec 22, 2025
b3ab4e7
net/haproxy: add new condition: HTTP method
fraenki Dec 22, 2025
7877d22
net/haproxy: support deny_status in http-request deny
fraenki Dec 22, 2025
1c84ca6
net/haproxy: bump version
fraenki Dec 22, 2025
0220a8f
net/haproxy: switch to HAProxy 3.2, refs #5147
fraenki Jan 19, 2026
36ef964
net/haproxy: control PROXY protocol for health checks, closes #2909
fraenki Jan 20, 2026
4a03086
net/haproxy: add support for map_reg, closes #3641
fraenki Jan 20, 2026
512a24f
net/haproxy: support more sample fetches, closes #3702
fraenki Jan 20, 2026
c367618
net/haproxy: add support for HTTP/3 over QUIC, closes #4341
fraenki Jan 20, 2026
5fb8a58
net/haproxy: bump model version
fraenki Jan 20, 2026
add8471
net/haproxy: add support for HTTP compression, closes #4867
fraenki Jan 21, 2026
5e39080
net/haproxy: use GUI names in config comments
fraenki Jan 21, 2026
6dbefe5
net/haproxy: add support for http-after-response rules
fraenki Jan 22, 2026
76805d1
net/haproxy: refactor http/tcp rules
fraenki Jan 23, 2026
fcece25
net/haproxy: change LUA boolean conversion
fraenki Jan 25, 2026
713771e
net/haproxy: add "enabled" field to rules
fraenki Jan 25, 2026
1846df1
net/haproxy: respect order in error messages
fraenki Jan 25, 2026
beacd22
net/haproxy: improve stick-table support
fraenki Jan 27, 2026
c1b50f0
net/haproxy: replace stick-table type "ip" with "ipv4", refs #5147
fraenki Jan 27, 2026
6e0fd49
net/haproxy: major release 5.0
fraenki Jan 27, 2026
c380136
net/haproxy: add support for GPC/GPT/SC, refs #1123 refs #5109
fraenki Jan 28, 2026
a4f2a6b
net/haproxy: add support for SSL SNI expressions, refs #3756
fraenki Jan 28, 2026
2738d4a
net/haproxy: add column "mode" to servers overview, refs #4632
fraenki Jan 28, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 2 additions & 3 deletions net/haproxy/Makefile
Original file line number Diff line number Diff line change
@@ -1,8 +1,7 @@
PLUGIN_NAME= haproxy
PLUGIN_VERSION= 4.6
PLUGIN_REVISION= 2
PLUGIN_VERSION= 5.0
PLUGIN_COMMENT= Reliable, high performance TCP/HTTP load balancer
PLUGIN_DEPENDS= haproxy30 py${PLUGIN_PYTHON}-haproxy-cli
PLUGIN_DEPENDS= haproxy py${PLUGIN_PYTHON}-haproxy-cli
PLUGIN_MAINTAINER= [email protected]

.include "../../Mk/plugins.mk"
31 changes: 31 additions & 0 deletions net/haproxy/pkg-descr
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,37 @@ very high loads while needing persistence or Layer7 processing.
Plugin Changelog
================

5.0

WARNING: This is a new major release, which may result in
incompatible changes for some users.

Added:
* add support for HTTP/3 over QUIC to frontends (#4341)
* add new rule: http-request silent-drop
* add new rule: http-after-response
* add new condition: HTTP method
* support custom HTTP status code in "http-request deny" rules
* add new backend option to control PROXY protocol for health checks (#2909)
* add support for new map file type: reg (#3641)
* add support for more sample fetches: quic_enabled, stopping, wait_end (#3702)
* add support for HTTP compression (#4867)
* add all action keywords for http-request/-response and tcp-request/-response rules
* add "enabled" field to rules
* add support for all stick-table data types
* add support for GPC/GPT/SC to conditions (#1123, #5109)
* add support for SSL SNI expression to servers (#3756)
* add column "mode" to servers overview (#4632)

Changed:
* upgrade to HAProxy 3.2 release series (#5147)
* refactor http/tcp rules to make extensions easier
* rename some labels in rules
* change LUA boolean conversion (see tune.lua.bool-sample-conversion)
* stick-table "size" and "expiration time" are no longer advanced options (now always visible)
* replace stick-table type "ip" with "ipv4" (#5147)
* show the actual HAProxy option name in conditions for clarity

4.6

Changed:
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
<?php

/**
* Copyright (C) 2016-2022 Frank Wall
* Copyright (C) 2016-2026 Frank Wall
* Copyright (C) 2015 Deciso B.V.
*
* All rights reserved.
Expand Down Expand Up @@ -133,7 +133,7 @@ public function toggleServerAction($uuid, $enabled = null)

public function searchServersAction()
{
return $this->searchBase('servers.server', array('enabled', 'name', 'type', 'address', 'port', 'description'), 'name');
return $this->searchBase('servers.server', array('enabled', 'name', 'type', 'mode', 'address', 'port', 'description'), 'name');
}

public function getHealthcheckAction($uuid = null)
Expand Down Expand Up @@ -206,9 +206,14 @@ public function delActionAction($uuid)
return $this->delBase('actions.action', $uuid);
}

public function toggleActionAction($uuid, $enabled = null)
{
return $this->toggleBase('actions.action', $uuid);
}

public function searchActionsAction()
{
return $this->searchBase('actions.action', array('name', 'description'), 'name');
return $this->searchBase('actions.action', array('enabled', 'name', 'description'), 'name');
}

public function getLuaAction($uuid = null)
Expand Down
Loading