mirror of
https://github.com/gyptazy/ProxLB.git
synced 2026-04-05 20:31:57 +02:00
1
.changelogs/1.1.11/release_meta.yml
Normal file
1
.changelogs/1.1.11/release_meta.yml
Normal file
@@ -0,0 +1 @@
|
|||||||
|
date: 2026-01-12
|
||||||
1
.changelogs/1.1.12/release_meta.yml
Normal file
1
.changelogs/1.1.12/release_meta.yml
Normal file
@@ -0,0 +1 @@
|
|||||||
|
date: TBD
|
||||||
24
CHANGELOG.md
24
CHANGELOG.md
@@ -5,6 +5,30 @@ All notable changes to this project will be documented in this file.
|
|||||||
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
|
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
|
||||||
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
|
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
|
||||||
|
|
||||||
|
## [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]
|
||||||
|
|
||||||
## [1.1.10] - 2025-11-25
|
## [1.1.10] - 2025-11-25
|
||||||
|
|
||||||
### Added
|
### Added
|
||||||
|
|||||||
@@ -187,6 +187,7 @@ services:
|
|||||||
| Version | Image |
|
| Version | Image |
|
||||||
|------|:------:|
|
|------|:------:|
|
||||||
| latest | cr.gyptazy.com/proxlb/proxlb:latest |
|
| latest | cr.gyptazy.com/proxlb/proxlb:latest |
|
||||||
|
| v1.1.11 | cr.gyptazy.com/proxlb/proxlb:v1.1.11 |
|
||||||
| v1.1.10 | cr.gyptazy.com/proxlb/proxlb:v1.1.10 |
|
| v1.1.10 | cr.gyptazy.com/proxlb/proxlb:v1.1.10 |
|
||||||
| v1.1.9.1 | cr.gyptazy.com/proxlb/proxlb:v1.1.9.1 |
|
| v1.1.9.1 | cr.gyptazy.com/proxlb/proxlb:v1.1.9.1 |
|
||||||
| v1.1.9 | cr.gyptazy.com/proxlb/proxlb:v1.1.9 |
|
| v1.1.9 | cr.gyptazy.com/proxlb/proxlb:v1.1.9 |
|
||||||
|
|||||||
16
debian/changelog
vendored
16
debian/changelog
vendored
@@ -1,3 +1,19 @@
|
|||||||
|
proxlb (1.1.11) stable; urgency=medium
|
||||||
|
|
||||||
|
* Add support for native Proxmox HA/Affinity rules. (Closes: #391)
|
||||||
|
* Add safety guard to avoid node overprovisioning. (Closes: #275)
|
||||||
|
* Fix affinity rules pre-validation (avoid rebalancing if already ensured). (Closes: #335)
|
||||||
|
* Add resource reservation support for PVE nodes. (Closes: #373)
|
||||||
|
* Change/Adjust balancing and sorting behaviour. (Closes: #378)
|
||||||
|
* Add control over balancing workloads by prefering smaller/larger guest objects. (Closes: #387)
|
||||||
|
* Fix pinning of guest and node relations when using pool based pinning. (Closes: #395)
|
||||||
|
* Add validation of HA jobs by fetching the related child jobs. (Closes: #402)
|
||||||
|
* Add support for configuring node-pinning strictness (mode: strict/prefer). (Closes: #406)
|
||||||
|
* Fix that tag based ignored guests got still moved. (Closes: #408)
|
||||||
|
* Add parameter to enforce guest node relationships when pinned even when the cluster is balanced. (Closes: #414)
|
||||||
|
|
||||||
|
-- Florian Paul Azim Hoberg <gyptazy@gyptazy.com> Mon, 12 Jan 2026 11:11:04 +0001
|
||||||
|
|
||||||
proxlb (1.1.10) stable; urgency=medium
|
proxlb (1.1.10) stable; urgency=medium
|
||||||
|
|
||||||
* Prevent redundant rebalancing by validating existing affinity enforcement before taking actions. (Closes: #335)
|
* Prevent redundant rebalancing by validating existing affinity enforcement before taking actions. (Closes: #335)
|
||||||
|
|||||||
@@ -2,5 +2,5 @@ apiVersion: v2
|
|||||||
name: proxlb
|
name: proxlb
|
||||||
description: A Helm chart for self-hosted ProxLB
|
description: A Helm chart for self-hosted ProxLB
|
||||||
type: application
|
type: application
|
||||||
version: "1.1.10"
|
version: "1.1.11"
|
||||||
appVersion: "v1.1.10"
|
appVersion: "v1.1.11"
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
image:
|
image:
|
||||||
registry: cr.gyptazy.com
|
registry: cr.gyptazy.com
|
||||||
repository: proxlb/proxlb
|
repository: proxlb/proxlb
|
||||||
tag: v1.1.10
|
tag: v1.1.11
|
||||||
pullPolicy: IfNotPresent
|
pullPolicy: IfNotPresent
|
||||||
imagePullSecrets: [ ]
|
imagePullSecrets: [ ]
|
||||||
|
|
||||||
|
|||||||
@@ -3,5 +3,5 @@ __app_desc__ = "An advanced resource scheduler and load balancer for Proxmox clu
|
|||||||
__author__ = "Florian Paul Azim Hoberg <gyptazy>"
|
__author__ = "Florian Paul Azim Hoberg <gyptazy>"
|
||||||
__copyright__ = "Copyright (C) 2025 Florian Paul Azim Hoberg (@gyptazy)"
|
__copyright__ = "Copyright (C) 2025 Florian Paul Azim Hoberg (@gyptazy)"
|
||||||
__license__ = "GPL-3.0"
|
__license__ = "GPL-3.0"
|
||||||
__version__ = "1.1.10"
|
__version__ = "1.1.11"
|
||||||
__url__ = "https://github.com/gyptazy/ProxLB"
|
__url__ = "https://github.com/gyptazy/ProxLB"
|
||||||
|
|||||||
2
setup.py
2
setup.py
@@ -2,7 +2,7 @@ from setuptools import setup
|
|||||||
|
|
||||||
setup(
|
setup(
|
||||||
name="proxlb",
|
name="proxlb",
|
||||||
version="1.1.10",
|
version="1.1.11",
|
||||||
description="An advanced resource scheduler and load balancer for Proxmox clusters.",
|
description="An advanced resource scheduler and load balancer for Proxmox clusters.",
|
||||||
long_description="An advanced resource scheduler and load balancer for Proxmox clusters that also supports maintenance modes and affinity/anti-affinity rules.",
|
long_description="An advanced resource scheduler and load balancer for Proxmox clusters that also supports maintenance modes and affinity/anti-affinity rules.",
|
||||||
author="Florian Paul Azim Hoberg",
|
author="Florian Paul Azim Hoberg",
|
||||||
|
|||||||
Reference in New Issue
Block a user