• v1.1.11 65b1bd5fee

    v1.1.11 Stable

    kerem released this 2026-01-12 09:15:48 +03:00 | 4 commits to main since this release

    📅 Originally published on GitHub: Mon, 12 Jan 2026 06:46:22 GMT
    🏷️ Git tag created: Mon, 12 Jan 2026 06:15:48 GMT

    General



    Released on 2026-01-12, ProxLB 1.1.11 deepens the integration with Proxmox VE by streamlining support for native HA and affinity/anti-affinity rules (beta), enabling more transparent and consistent placement decisions alongside ProxLB’s balancing logic. The release also improves balancing intelligence with VM size–aware placement and respect for node memory reservations, delivering safer, more predictable, and production-ready operations.

    You can also find some more detail about the ProxLB 1.1.11 release in my blog.

    Changelog

    [1.1.11] - 2026-01-12

    Added

    • Add support for Proxmoxs native HA (affinity/anti-affinity) rules [beta] (@gyptazy). [#391]
    • Add support for Proxmox native HA (node-affinity) rules for pinning guests to nodes [beta] (@gyptazy). [#391]
    • Add resource reservation support for PVE nodes (@Chipmonk2). [#373]
    • Add possibility to sort and select balancing workloads by smaller/larger guest objects (@gyptazy). [#387]
    • Add HA job validation for migration jobs to fetch child jobs (@gytazy). [#402]
    • Add support for configuring node-pinning strictness (default: true) within pools to allow strict/prefer modes (@gyptazy). [#406]
    • Add new option to enforce node/guest pinning even when cluster is balanced from a resource perspective (@gyptazy). [#414]

    Fixed

    • Fix missing overprovisioning safety guard to avoid node overprovisioning (@gyptazy). [#275]
    • Fix affinity matrix pre-validation by inverting validations (@Thalagyrt). [#335]
    • Fix pool based node pinning which expects a list (@gyptazy). [#395]
    • Fix that ignored VMs/CTs got moved to another node when being ignored (@gyptazy). [#408]

    Changed

    • Change balancing and sorting behaviour (@gyptazy). [#378]
    • Balancing objects will be ordered by count of objects in affinity-rules, followed by memory size (@gyptazy). [#378]

    Downloads

    Debian Packages

    Download: https://cdn.gyptazy.com/debian/proxlb/proxlb_1.1.11_all.deb
    SHA256: f2b7fae9f145ee1a907fee304c0b6e9cfc9336a8884c4c2b8534fcf2f1d925f4 proxlb_1.1.11_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.11
    SHA256: cb5ef47668d29fe54dabea1f022a5ecaf2bb1a4a6bc52c5d5a7c12597fd5145c

    Download ARM64: cr.gyptazy.com/proxlb/proxlb-arm64:v1.1.11
    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.

    Contributions & Sponsoring

    Thanks to our two new contributors to improve and make ProxLB even better:

    • @Chipmonk2
    • @Thalagyrt

    Also a big thanks to credativ Gmbh (@credativ) for sponsoring me with time to create this project.
    image

    Downloads
  • v1.1.10 71d373eedb

    v1.1.10 Stable

    kerem released this 2025-11-25 10:40:08 +03:00 | 39 commits to main since this release

    📅 Originally published on GitHub: Tue, 25 Nov 2025 07:55:00 GMT
    🏷️ Git tag created: Tue, 25 Nov 2025 07:40:08 GMT

    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.

    Downloads
  • v1.1.9.1 15436c431f

    v1.1.9.1 Stable

    kerem released this 2025-10-30 19:53:14 +03:00 | 55 commits to main since this release

    📅 Originally published on GitHub: Mon, 03 Nov 2025 16:50:49 GMT
    🏷️ Git tag created: Thu, 30 Oct 2025 16:53:14 GMT

    [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

    Downloads
  • v1.1.9 909643a09f

    v1.1.9 Stable

    kerem released this 2025-10-30 09:55:45 +03:00 | 59 commits to main since this release

    📅 Originally published on GitHub: Thu, 30 Oct 2025 07:28:49 GMT
    🏷️ Git tag created: Thu, 30 Oct 2025 06:55:45 GMT

    [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

    ⚠️ Note: PSI balancing is still declared as beta. Also, PSI based balancing requires Proxmox VE 9 or greater. On older versions, balancing gets deactivated when configured for PSI.

    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!
    credativ-gmbh

    Downloads
  • v1.1.8 5b395b7f15

    v1.1.8 Stable

    kerem released this 2025-10-09 10:26:30 +03:00 | 72 commits to main since this release

    📅 Originally published on GitHub: Thu, 09 Oct 2025 08:32:23 GMT
    🏷️ Git tag created: Thu, 09 Oct 2025 07:26:30 GMT

    [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.

    Downloads