Releases: gyptazy/ProxLB
v1.1.10
General
I'm happy to announce the new ProxLB release 1.1.10 which improves the overall stability and usage. Especially for user who are still on Proxmox 8.x this might be a welcoming release to make the overall usage a bit easier by avoiding running into any pitfalls which might only work with Proxmox 9.x versions.
This release got a bit delayed by my movement to a completely new infrastructure which now also offers higher bandwidth for the Docker/Container image registry and the Debian repository, as well as for the upcoming runners for the automated security-update integration in ProxLB which requires modifying and re-compiling the upstream Proxmox packages.
Changelog
[1.1.10] - 2025-11-25
Added
- Prevent redundant rebalancing by validating existing affinity enforcement before taking actions (@gyptazy). [#335]
- Add safety-guard for PVE 8 users when activating conntrack-aware migrations mistakenly (@gyptazy). [#359]
Fixed
- Fix the Proxmox API connection validation which returned a false-positive logging message of timeouts (@gyptazy). [#361]
- Refactored Proxmox API connection functions (@gyptazy). [#361]
- Fix a crash during PVE resource pool enumeration by skipping members not having a 'name' property (@stefanoettl). [#368]
Downloads
Debian Packages
Download: https://cdn.gyptazy.com/debian/proxlb/proxlb_1.1.10_all.deb
SHA256: 30fc1552d4cf94fbd5c6825264b27331097038da2e857a5cd59dc7eebec81c7d proxlb_1.1.10_all.deb
Debian Repository
You can immediately start with this quick-start to add the repository and its signing key to obtain upcoming versions by apt on your system:
echo "deb https://repo.gyptazy.com/stable /" > /etc/apt/sources.list.d/proxlb.list
wget -O /etc/apt/trusted.gpg.d/proxlb.asc https://repo.gyptazy.com/repository.gpg
apt-get update && apt-get -y install proxlb
cp /etc/proxlb/proxlb_example.yaml /etc/proxlb/proxlb.yaml
# Adjust the config to your needs
vi /etc/proxlb/proxlb.yaml
systemctl start proxlb
You can also find additional information about the repository right here.
Docker Image
Download AMD64: cr.gyptazy.com/proxlb/proxlb:v1.1.10
SHA256: 962a7838b9a139b6104a070716f9ca6f8632986f23e875bf7e5775f87e6949fc
Download ARM64: cr.gyptazy.com/proxlb/proxlb-arm64:v1.1.10
SHA256: MISSING
Note: Multiarch container images will be soon available. Please use until that time the suffix -arm64 to get the arm64 compatible container image.
v1.1.9.1
[1.1.9.1] - 2025-10-30
General
This is an emergency hotfix release. PVE 8.x users may have encountered issues while installing or upgrading ProxLB on Debian systems, as well as on some systems using "older" Python versions may have thrown runtime errors due to a wrong quoting in f-strings.
Changelog
Fixed
- Fix quoting in f-strings which may cause issues on PVE 8 / Debian Bookworm systems (@gyptazy). [#352]
Downloads
Debian Packages
Download: https://cdn.gyptazy.com/debian/proxlb_1.1.9.1_all.deb
SHA256: 7b88ba1caac72220d9bb52be1c5d24f40c7329ce7158a21d294f8ad212d83c73 proxlb_1.1.9.1_all.deb
Debian Repository
You can immediately start with this quick-start to add the repository and its signing key to obtain upcoming versions by apt on your system:
echo "deb https://repo.gyptazy.com/stable /" > /etc/apt/sources.list.d/proxlb.list
wget -O /etc/apt/trusted.gpg.d/proxlb.asc https://repo.gyptazy.com/repository.gpg
apt-get update && apt-get -y install proxlb
cp /etc/proxlb/proxlb_example.yaml /etc/proxlb/proxlb.yaml
# Adjust the config to your needs
vi /etc/proxlb/proxlb.yaml
systemctl start proxlb
You can also find additional information about the repository right here.
Docker Image
Download AMD64: cr.gyptazy.com/proxlb/proxlb:v1.1.9.1
SHA256: d4f72fc339139a8a2504c30cd300aabea99e510df665826cb2ae62782ee0550c
Download ARM64: cr.gyptazy.com/proxlb/proxlb-arm64:v1.1.9.1
SHA256: MISSING
v1.1.9
[1.1.9] - 2025-10-30
General
I’m happy to announce ProxLB 1.1.9, a feature-focused release that was built entirely around your feedback and the discussions from Dutch Proxmox Day 2025 (hosted by Tuxis (https://tuxis.nl).
This version doesn’t include breaking changes, but instead adds several requested features that make ProxLB more flexible, intelligent, and even better aligned with modern Proxmox VE environments. All improvements in this release are the direct result of community input (I'm always happy to get more feedback and ideas)! Your feedback continues to shape how ProxLB evolves, pushing it further toward a smarter, data-driven load balancing experience for Proxmox clusters.
This release is sponsored by my employer @credativ (https://credativ.de) who provides me the required time to make ProxLB better!
Changelog
Added
- Add an optional memory balancing threshold (@gyptazy). [#342]
- Add affinity/anti-affinity support by pools (@gyptazy). [#343]
- Add pressure (PSI) based balancing for memory, cpu, disk (req. PVE9 or greater) (@gyptazy). [#337|
- Pressure (PSI) based balancing for nodes
- Pressure (PSI) based balancing for guests
- Add PVE version evaluation
Downloads
Debian Packages
Download: https://cdn.gyptazy.com/debian/proxlb_1.1.9_all.deb
SHA256: 7e4fefd7cb6e40b8a8ad16ecdf31cc33daf184104be31f7813a9122a32e4129f proxlb_1.1.9_all.deb
Debian Repository
You can immediately start with this quick-start to add the repository and its signing key to obtain upcoming versions by apt on your system:
echo "deb https://repo.gyptazy.com/stable /" > /etc/apt/sources.list.d/proxlb.list
wget -O /etc/apt/trusted.gpg.d/proxlb.asc https://repo.gyptazy.com/repository.gpg
apt-get update && apt-get -y install proxlb
cp /etc/proxlb/proxlb_example.yaml /etc/proxlb/proxlb.yaml
# Adjust the config to your needs
vi /etc/proxlb/proxlb.yaml
systemctl start proxlb
You can also find additional information about the repository right here.
Docker Image
Download AMD64: cr.gyptazy.com/proxlb/proxlb:v1.1.9
SHA256: b15d921f46e596c586d5a71d8b43c7532ee136d1e371e1c625459012b8a91a9c
Download ARM64: cr.gyptazy.com/proxlb/proxlb-arm64:v1.1.9
SHA256: MISSING
Note: Multiarch container images will be soon available. Please use until that time the suffix -arm64 to get the arm64 compatible container image. You can also find the container image for arm64 here or the already crafted multi-arch image here which is not yet part of the container registry.
Sponsors
This release is sponsored by my employer and open-source company @credativ GmbH (https://credativ.de) from Mönchengladbach, Germany! Thanks for helping here out to make ProxLB even better! Also a big thanks to all contributors!
v1.1.8
[1.1.8] - 2025-10-09
Fixed
- Fix API errors when using conntrack aware migration with older PVE versions (@gyptazy). [#318]
- Add a static ProxLB prefix to the log output when used by journal handler (@gyptazy). [#329]
Changed
- Container image does not run as root anymore (@mikaelkrantz945). [#317]
- Container image uses venv for running ProxLB (@mikaelkrantz945). [#317]
Downloads
Debian Packages
Download: https://cdn.gyptazy.com/debian/proxlb_1.1.8_all.deb
SHA256: fc8ac6a754797c2b5a55a5e83e33914e2c6e4f0aaa1ec713733f7cac697874e1 proxlb_1.1.8_all.deb
Debian Repository
You can immediately start with this quick-start to add the repository and its signing key to obtain upcoming versions by apt on your system:
echo "deb https://repo.gyptazy.com/stable /" > /etc/apt/sources.list.d/proxlb.list
wget -O /etc/apt/trusted.gpg.d/proxlb.asc https://repo.gyptazy.com/repository.gpg
apt-get update && apt-get -y install proxlb
cp /etc/proxlb/proxlb_example.yaml /etc/proxlb/proxlb.yaml
# Adjust the config to your needs
vi /etc/proxlb/proxlb.yaml
systemctl start proxlb
You can also find additional information about the repository right here.
Docker Image
Download AMD64: cr.gyptazy.com/proxlb/proxlb:v1.1.8
SHA256: 8bf830e959043eaa5f1c7011f33be20613aea797c44be187ff88d446a859e17c
Download ARM64: cr.gyptazy.com/proxlb/proxlb-arm64:v1.1.8
SHA256: MISSING
Note: Multiarch container images will be soon available. Please use until that time the suffix -arm64 to get the arm64 compatible container image. You can also find the container image for arm64 here or the already crafted multi-arch image here which is not yet part of the container registry.
v1.1.7
ℹ️ The Debian repository will be updated on the 2025-09-22 (Monday) to avoid being updated during the weekend. You can still update by manually upgrading the package or by waiting until Monday.
[1.1.7] - 2025-09-19
Added
- Add conntrack state aware migrations of VMs (@gyptazy). [#305]
- Add graceful shutdown for SIGINT (e.g., CTRL + C abort). (@gyptazy). [#304]
Fixed
- Fix crash when validating absent migration job ids. (@gyptazy). [#308]
- Fix guest object names are not being evaluated in debug log. (@gyptazy). [#310]
Downloads
Debian Packages
Download: https://cdn.gyptazy.com/debian/proxlb_1.1.7_all.deb
SHA256: 8023a31eb833a845b560dc4181744eee1770918ade94a5137836b7dc5c1bca5c proxlb_1.1.7_all.deb
Debian Repository
You can immediately start with this quick-start to add the repository and its signing key to obtain upcoming versions by apt on your system:
echo "deb https://repo.gyptazy.com/stable /" > /etc/apt/sources.list.d/proxlb.list
wget -O /etc/apt/trusted.gpg.d/proxlb.asc https://repo.gyptazy.com/repository.gpg
apt-get update && apt-get -y install proxlb
cp /etc/proxlb/proxlb_example.yaml /etc/proxlb/proxlb.yaml
# Adjust the config to your needs
vi /etc/proxlb/proxlb.yaml
systemctl start proxlb
You can also find additional information about the repository right here.
Docker Image
Download AMD64: cr.gyptazy.com/proxlb/proxlb:v1.1.7
SHA256: f7d6806b52089f59ed4189a60f9cec93981795ffc5de20247569b372004229da
Download ARM64: cr.gyptazy.com/proxlb/proxlb-arm64:v1.1.7
SHA256: MISSING
Note: Multiarch container images will be soon available. Please use until that time the suffix -arm64 to get the arm64 compatible container image. You can also find the container image for arm64 here or the already crafted multi-arch image here which is not yet part of the container registry.
v1.1.6.1 (hotfix release)
[1.1.6.1] - 2025-09-04
This hotfix release fixes the issue that #296 only applied to containers and not to VMs. Thanks to @zn-neil for reporting!
This sponsored by the open-source company @credativ GmbH from Mönchengladbach, Germany! Thanks for helping here out to make ProxLB even better! Also a big thanks to all contributors!
Note: ProxLB will be featured at the upcoming Dutch Proxmox Day 2025 by the end of this month! Stay tuned and feel free to drop by!
Added
- Add validation for provided API user token id to avoid confusions (@gyptazy). [#291]
- Add HELM chart for easier usage in Kubernetes (@MaoMaoCake & @jirapong-opsta)
Fixed
- Fix stacktrace output when validating permissions on non existing users in Proxmox (@gyptazy). [#291]
- Fix Overprovisioning first node if anti_affinity_group has only one member (@MiBUl-eu). [#295]
- Validate for node presence when pinning guests to avoid crashing (@gyptazy). [#296]
- Fix balancing evaluation of guest types (e.g., VM or CT) (@gyptazy). [#268]
Downloads
Debian Packages
Download: https://cdn.gyptazy.com/debian/proxlb_1.1.6.1_all.deb
SHA256: a5f2f65913539d3d4ad901db7227a5b36e9541c8aaaac51ea730721be4801c92 proxlb_1.1.6.1_all.deb
Debian Repository
You can immediately start with this quick-start to add the repository and its signing key to obtain upcoming versions by apt on your system:
echo "deb https://repo.gyptazy.com/stable /" > /etc/apt/sources.list.d/proxlb.list
wget -O /etc/apt/trusted.gpg.d/proxlb.asc https://repo.gyptazy.com/repository.gpg
apt-get update && apt-get -y install proxlb
cp /etc/proxlb/proxlb_example.yaml /etc/proxlb/proxlb.yaml
# Adjust the config to your needs
vi /etc/proxlb/proxlb.yaml
systemctl start proxlb
You can also find additional information about the repository right here.
Docker Image
Download AMD64: cr.gyptazy.com/proxlb/proxlb:v1.1.6.1
SHA256: a22b685798cffc6d35b36028c66e5f25a7c5a0f896241174873c256a714b17da
Download ARM64: cr.gyptazy.com/proxlb/proxlb-arm64:v1.1.6.1
SHA256: MISSING
Note: Multiarch container images will be soon available. Please use until that time the suffix -arm64 to get the arm64 compatible container image. You can also find the container image for arm64 here or the already crafted multi-arch image here which is not yet part of the container registry.
v1.1.6
[1.1.6] - 2025-09-04
This release is sponsored by the open-source company @credativ GmbH from Mönchengladbach, Germany! Thanks for helping here out to make ProxLB even better! Also a big thanks to all contributors!
Note: ProxLB will be featured at the upcoming Dutch Proxmox Day 2025 by the end of this month! Stay tuned and feel free to drop by!
Added
- Add validation for provided API user token id to avoid confusions (@gyptazy). [#291]
- Add HELM chart for easier usage in Kubernetes (@MaoMaoCake & @jirapong-opsta)
Fixed
- Fix stacktrace output when validating permissions on non existing users in Proxmox (@gyptazy). [#291]
- Fix Overprovisioning first node if anti_affinity_group has only one member (@MiBUl-eu). [#295]
- Validate for node presence when pinning guests to avoid crashing (@gyptazy). [#296]
- Fix balancing evaluation of guest types (e.g., VM or CT) (@gyptazy). [#268]
Downloads
Debian Packages
Download: https://cdn.gyptazy.com/debian/proxlb_1.1.6_all.deb
SHA256: 076db4ffe982006a328ace5c3723c7dd8693e8e2c34a01875814c2a1494ce240 proxlb_1.1.6_all.deb
Debian Repository
You can immediately start with this quick-start to add the repository and its signing key to obtain upcoming versions by apt on your system:
echo "deb https://repo.gyptazy.com/stable /" > /etc/apt/sources.list.d/proxlb.list
wget -O /etc/apt/trusted.gpg.d/proxlb.asc https://repo.gyptazy.com/repository.gpg
apt-get update && apt-get -y install proxlb
cp /etc/proxlb/proxlb_example.yaml /etc/proxlb/proxlb.yaml
# Adjust the config to your needs
vi /etc/proxlb/proxlb.yaml
systemctl start proxlb
You can also find additional information about the repository right here.
Docker Image
Download AMD64: cr.gyptazy.com/proxlb/proxlb:v1.1.6
SHA256: 10fe76f47e96d7e7221147359e47b833fbf4def8612f555ebe67e95ab553a5e3
Download ARM64: cr.gyptazy.com/proxlb/proxlb-arm64:v1.1.6
SHA256: MISSING
Note: Multiarch container images will be soon available. Please use until that time the suffix -arm64 to get the arm64 compatible container image. You can also find the container image for arm64 here or the already crafted multi-arch image here which is not yet part of the container registry.
v1.1.5
[1.1.5] - 2025-07-14
Added
Downloads
Debian Packages
Download: https://cdn.gyptazy.com/files/os/debian/proxlb/proxlb_1.1.5_all.deb
SHA256: 65e1fde4d05b1d0e66e404b49a9c530f78a90c6a83a732b97bc70c2b227d3dca proxlb_1.1.5_all.deb
Debian Repository
You can immediately start with this quick-start to add the repository and its signing key to obtain upcoming versions by apt on your system:
echo "deb https://repo.gyptazy.com/stable /" > /etc/apt/sources.list.d/proxlb.list
wget -O /etc/apt/trusted.gpg.d/proxlb.asc https://repo.gyptazy.com/repository.gpg
apt-get update && apt-get -y install proxlb
cp /etc/proxlb/proxlb_example.yaml /etc/proxlb/proxlb.yaml
# Adjust the config to your needs
vi /etc/proxlb/proxlb.yaml
systemctl start proxlb
You can also find additional information about the repository right here.
Docker Image
Download AMD64: cr.gyptazy.com/proxlb/proxlb:v1.1.5
SHA256: 56b1d57d118c3eedda8bc77c544da5274b9952be828fc23f54e0b9b5a2b5729b
Download ARM64: cr.gyptazy.com/proxlb/proxlb-arm64:v1.1.5
SHA256: MISSING
Note: Multiarch container images will be soon available. Please use until that time the suffix -arm64 to get the arm64 compatible container image. You can also find the container image for arm64 here or the already crafted multi-arch image here which is not yet part of the container registry.
v1.1.4
[1.1.4] - 2025-06-27
Added
Fixed
- Modified log levels to make output lighter at INFO level (@pmarasse) [#255]
- Fixed an issue where balancing was performed in combination of deactivated balancing and dry-run mode (@gyptazy). [#248]
Downloads
Debian Packages
Download: https://cdn.gyptazy.com/files/os/debian/proxlb/proxlb_1.1.4_all.deb
SHA256: 22bb9c9557f8f03d9ac17fd770eb5db14e11a2884889db265bdc190748b71775 proxlb_1.1.4_all.deb
Debian Repository
You can immediately start with this quick-start to add the repository and its signing key to obtain upcoming versions by apt on your system:
echo "deb https://repo.gyptazy.com/stable /" > /etc/apt/sources.list.d/proxlb.list
wget -O /etc/apt/trusted.gpg.d/proxlb.asc https://repo.gyptazy.com/repository.gpg
apt-get update && apt-get -y install proxlb
cp /etc/proxlb/proxlb_example.yaml /etc/proxlb/proxlb.yaml
# Adjust the config to your needs
vi /etc/proxlb/proxlb.yaml
systemctl start proxlb
You can also find additional information about the repository right here.
Docker Image
Download AMD64: cr.gyptazy.com/proxlb/proxlb:v1.1.4
SHA256: d869e6684442767f191acd85d8b181012d929ab3075b564d45515fcc164ba81d
Download ARM64: cr.gyptazy.com/proxlb/proxlb-arm64:v1.1.4
SHA256: MISSING
Note: Multiarch container images will be soon available. Please use until that time the suffix -arm64 to get the arm64 compatible container image. You can also find the container image for arm64 here or the already crafted multi-arch image here which is not yet part of the container registry.
v1.1.3
[1.1.3] - 2025-06-19
Added
- Add relaod (SIGHUP) function to ProxLB to reload the configuration (by @gyptazy). [#189]
- Add optional wait time parameter to delay execution until the service takes action (by @gyptazy). [#239]
- Make the amount of parallel migrations configurable (by @gyptazy). [#241]
Changed
- Use the average CPU consumption of a guest within the last 60 minutes instead of the current CPU usage (by @philslab-ninja & @gyptazy). [#94]
Fixed
Downloads
Debian Packages
Download: https://cdn.gyptazy.com/files/os/debian/proxlb/proxlb_1.1.3_all.deb
SHA256: 04eb30bf37afba2eac7c5c38dd2ddb8c4e104e0571a57909b706f0e70d814450 proxlb_1.1.3_all.deb
Debian Repository
You can immediately start with this quick-start to add the repository and its signing key to obtain upcoming versions by apt on your system:
echo "deb https://repo.gyptazy.com/stable /" > /etc/apt/sources.list.d/proxlb.list
wget -O /etc/apt/trusted.gpg.d/proxlb.asc https://repo.gyptazy.com/repository.gpg
apt-get update && apt-get -y install proxlb
cp /etc/proxlb/proxlb_example.yaml /etc/proxlb/proxlb.yaml
# Adjust the config to your needs
vi /etc/proxlb/proxlb.yaml
systemctl start proxlb
You can also find additional information about the repository right here.
Docker Image
Download AMD64: cr.gyptazy.com/proxlb/proxlb:v1.1.3
SHA256: 52e29e3825bb1cd399fc126324232e663a3dc50960707e50803a1c497cf606bb
Download ARM64: cr.gyptazy.com/proxlb/proxlb-arm64:v1.1.3
SHA256: MISSING
Note: Multiarch container images will be soon available. Please use until that time the suffix -arm64 to get the arm64 compatible container image. You can also find the container image for arm64 here or the already crafted multi-arch image here which is not yet part of the container registry.
