Skip to content

Commit 65b1bd5

Browse files
authored
Merge pull request #418 from gyptazy/release/1.1.11
release: Create release 1.1.11
2 parents 4f85fea + 72283d8 commit 65b1bd5

9 files changed

Lines changed: 48 additions & 5 deletions

File tree

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
date: 2026-01-12
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
date: TBD

‎CHANGELOG.md‎

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,30 @@ All notable changes to this project will be documented in this file.
55
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
66
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
77

8+
## [1.1.11] - 2026-01-12
9+
10+
### Added
11+
12+
- Add support for Proxmoxs native HA (affinity/anti-affinity) rules [beta] (@gyptazy). [#391]
13+
- Add support for Proxmox native HA (node-affinity) rules for pinning guests to nodes [beta] (@gyptazy). [#391]
14+
- Add resource reservation support for PVE nodes (@Chipmonk2). [#373]
15+
- Add possibility to sort and select balancing workloads by smaller/larger guest objects (@gyptazy). [#387]
16+
- Add HA job validation for migration jobs to fetch child jobs (@gytazy). [#402]
17+
- Add support for configuring node-pinning strictness (default: true) within pools to allow strict/prefer modes (@gyptazy). [#406]
18+
- Add new option to enforce node/guest pinning even when cluster is balanced from a resource perspective (@gyptazy). [#414]
19+
20+
### Fixed
21+
22+
- Fix missing overprovisioning safety guard to avoid node overprovisioning (@gyptazy). [#275]
23+
- Fix affinity matrix pre-validation by inverting validations (@Thalagyrt). [#335]
24+
- Fix pool based node pinning which expects a list (@gyptazy). [#395]
25+
- Fix that ignored VMs/CTs got moved to another node when being ignored (@gyptazy). [#408]
26+
27+
### Changed
28+
29+
- Change balancing and sorting behaviour (@gyptazy). [#378]
30+
- Balancing objects will be ordered by count of objects in affinity-rules, followed by memory size (@gyptazy). [#378]
31+
832
## [1.1.10] - 2025-11-25
933

1034
### Added

‎README.md‎

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -187,6 +187,7 @@ services:
187187
| Version | Image |
188188
|------|:------:|
189189
| latest | cr.gyptazy.com/proxlb/proxlb:latest |
190+
| v1.1.11 | cr.gyptazy.com/proxlb/proxlb:v1.1.11 |
190191
| v1.1.10 | cr.gyptazy.com/proxlb/proxlb:v1.1.10 |
191192
| v1.1.9.1 | cr.gyptazy.com/proxlb/proxlb:v1.1.9.1 |
192193
| v1.1.9 | cr.gyptazy.com/proxlb/proxlb:v1.1.9 |

‎debian/changelog‎

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,19 @@
1+
proxlb (1.1.11) stable; urgency=medium
2+
3+
* Add support for native Proxmox HA/Affinity rules. (Closes: #391)
4+
* Add safety guard to avoid node overprovisioning. (Closes: #275)
5+
* Fix affinity rules pre-validation (avoid rebalancing if already ensured). (Closes: #335)
6+
* Add resource reservation support for PVE nodes. (Closes: #373)
7+
* Change/Adjust balancing and sorting behaviour. (Closes: #378)
8+
* Add control over balancing workloads by prefering smaller/larger guest objects. (Closes: #387)
9+
* Fix pinning of guest and node relations when using pool based pinning. (Closes: #395)
10+
* Add validation of HA jobs by fetching the related child jobs. (Closes: #402)
11+
* Add support for configuring node-pinning strictness (mode: strict/prefer). (Closes: #406)
12+
* Fix that tag based ignored guests got still moved. (Closes: #408)
13+
* Add parameter to enforce guest node relationships when pinned even when the cluster is balanced. (Closes: #414)
14+
15+
-- Florian Paul Azim Hoberg <gyptazy@gyptazy.com> Mon, 12 Jan 2026 11:11:04 +0001
16+
117
proxlb (1.1.10) stable; urgency=medium
218

319
* Prevent redundant rebalancing by validating existing affinity enforcement before taking actions. (Closes: #335)

‎helm/proxlb/Chart.yaml‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,5 +2,5 @@ apiVersion: v2
22
name: proxlb
33
description: A Helm chart for self-hosted ProxLB
44
type: application
5-
version: "1.1.10"
6-
appVersion: "v1.1.10"
5+
version: "1.1.11"
6+
appVersion: "v1.1.11"

‎helm/proxlb/values.yaml‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
image:
22
registry: cr.gyptazy.com
33
repository: proxlb/proxlb
4-
tag: v1.1.10
4+
tag: v1.1.11
55
pullPolicy: IfNotPresent
66
imagePullSecrets: [ ]
77

‎proxlb/utils/version.py‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,5 +3,5 @@
33
__author__ = "Florian Paul Azim Hoberg <gyptazy>"
44
__copyright__ = "Copyright (C) 2025 Florian Paul Azim Hoberg (@gyptazy)"
55
__license__ = "GPL-3.0"
6-
__version__ = "1.1.10"
6+
__version__ = "1.1.11"
77
__url__ = "https://github.com/gyptazy/ProxLB"

‎setup.py‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
setup(
44
name="proxlb",
5-
version="1.1.10",
5+
version="1.1.11",
66
description="An advanced resource scheduler and load balancer for Proxmox clusters.",
77
long_description="An advanced resource scheduler and load balancer for Proxmox clusters that also supports maintenance modes and affinity/anti-affinity rules.",
88
author="Florian Paul Azim Hoberg",

0 commit comments

Comments
 (0)