From 045159eb8d406b3b755e3f22c0d4742fe6e033da Mon Sep 17 00:00:00 2001 From: Florian Paul Azim Hoberg Date: Wed, 11 Sep 2024 16:21:50 +0200 Subject: [PATCH] release: Prepare ProxLB release 1.0.3 --- .changelogs/1.0.3/release_meta.yml | 2 +- CHANGELOG.md | 27 +++++++++++++++++++++++++++ README.md | 5 +++-- packaging/CMakeLists.txt | 2 +- packaging/changelog_debian | 20 ++++++++++++++++++++ packaging/changelog_redhat | 17 +++++++++++++++++ 6 files changed, 69 insertions(+), 4 deletions(-) diff --git a/.changelogs/1.0.3/release_meta.yml b/.changelogs/1.0.3/release_meta.yml index c19765d..01d02dd 100644 --- a/.changelogs/1.0.3/release_meta.yml +++ b/.changelogs/1.0.3/release_meta.yml @@ -1 +1 @@ -date: TBD +date: 2024-09-12 diff --git a/CHANGELOG.md b/CHANGELOG.md index 015ab0e..9ef06cc 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,6 +6,33 @@ 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). +## [1.0.3] - 2024-09-12 + +### Added + +- Add a convert function to cast all bool alike options from configparser to bools. [#53] +- Add a config parser options for future features. [#53] +- Add a config versio schema that must be supported by ProxLB. [#53] +- Add feature to allow the API hosts being provided as a comma separated list. [#60] +- Add storage balancing function. [#51] +- Add doc how to add dedicated user for authentication. (by @Dulux-Oz) +- Add cli arg `-b` to return the next best node for next VM/CT placement. [#8] + +### Changed + +- Provide a more reasonable output when HA services are not active in a Proxmox cluster. [#68] +- Improve the underlying code base for future implementations. [#53] + +### Fixed + +- Fix documentation for the master_only parameter placed in the wrong config section. [#74] +- Fixed `master_only` function by inverting the condition. +- Improved the overall validation and error handling. [#64] +- Fix bug in the `proxlb.conf` in the vm_balancing section. +- Fix handling of unset `ignore_nodes` and `ignore_vms` resulted in an attribute error. [#71] +- Fix anti-affinity rules not evaluating a new and different node. [#67] + + ## [1.0.2] - 2024-08-13 ### Added diff --git a/README.md b/README.md index 1d00171..8187c82 100644 --- a/README.md +++ b/README.md @@ -262,8 +262,8 @@ The executable must be able to read the config file, if no dedicated config file The easiest way to get started is by using the ready-to-use packages that I provide on my CDN and to run it on a Linux Debian based system. This can also be one of the Proxmox nodes itself. ``` -wget https://cdn.gyptazy.ch/files/amd64/debian/proxlb/proxlb_1.0.2_amd64.deb -dpkg -i proxlb_1.0.2_amd64.deb +wget https://cdn.gyptazy.ch/files/amd64/debian/proxlb/proxlb_1.0.3_amd64.deb +dpkg -i proxlb_1.0.3_amd64.deb # Adjust your config vi /etc/proxlb/proxlb.conf systemctl restart proxlb @@ -355,6 +355,7 @@ Container Images for Podman, Docker etc., can be found at: | Version | Image | |------|:------:| | latest | cr.gyptazy.ch/proxlb/proxlb:latest | +| v1.0.3 | cr.gyptazy.ch/proxlb/proxlb:v1.0.3 | | v1.0.2 | cr.gyptazy.ch/proxlb/proxlb:v1.0.2 | | v1.0.0 | cr.gyptazy.ch/proxlb/proxlb:v1.0.0 | | v0.9.9 | cr.gyptazy.ch/proxlb/proxlb:v0.9.9 | diff --git a/packaging/CMakeLists.txt b/packaging/CMakeLists.txt index 95d47fc..2c5bf80 100644 --- a/packaging/CMakeLists.txt +++ b/packaging/CMakeLists.txt @@ -1,5 +1,5 @@ cmake_minimum_required(VERSION 3.16) -project(proxmox-rebalancing-service VERSION 1.0.2) +project(proxmox-rebalancing-service VERSION 1.0.3) install(PROGRAMS ../proxlb DESTINATION /bin) install(FILES ../proxlb.conf DESTINATION /etc/proxlb) diff --git a/packaging/changelog_debian b/packaging/changelog_debian index d0d9406..d3e6d28 100644 --- a/packaging/changelog_debian +++ b/packaging/changelog_debian @@ -1,3 +1,23 @@ +proxlb (1.0.3) unstable; urgency=low + + * Add a convert function to cast all bool alike options from configparser to bools. + * Add a config parser options for future features. + * Add a config versio schema that must be supported by ProxLB. + * Add feature to allow the API hosts being provided as a comma separated list. + * Add storage balancing function. + * Add doc how to add dedicated user for authentication. (by @Dulux-Oz) + * Add cli arg `-b` to return the next best node for next VM/CT placement.Fix some wonkey code styles. + * Provide a more reasonable output when HA services are not active in a Proxmox cluster. + * Improve the underlying code base for future implementations. + * Fix documentation for the master_only parameter placed in the wrong config section. + * Fixed `master_only` function by inverting the condition. + * Improved the overall validation and error handling. + * Fix bug in the `proxlb.conf` in the vm_balancing section. + * Fix handling of unset `ignore_nodes` and `ignore_vms` resulted in an attribute error. + * Fix anti-affinity rules not evaluating a new and different node. + + -- Florian Paul Azim Hoberg Wed, 11 Sep 2024 17:31:03 +0200 + proxlb (1.0.2) unstable; urgency=low * Add option to run migration in parallel or sequentially. diff --git a/packaging/changelog_redhat b/packaging/changelog_redhat index 550ff60..d9e4172 100644 --- a/packaging/changelog_redhat +++ b/packaging/changelog_redhat @@ -1,3 +1,20 @@ +* Wed Sep 12 2024 Florian Paul Azim Hoberg +- Add a convert function to cast all bool alike options from configparser to bools. +- Add a config parser options for future features. +- Add a config versio schema that must be supported by ProxLB. +- Add feature to allow the API hosts being provided as a comma separated list. +- Add storage balancing function. +- Add doc how to add dedicated user for authentication. (by @Dulux-Oz) +- Add cli arg `-b` to return the next best node for next VM/CT placement.Fix some wonkey code styles. +- Provide a more reasonable output when HA services are not active in a Proxmox cluster. +- Improve the underlying code base for future implementations. +- Fix documentation for the master_only parameter placed in the wrong config section. +- Fixed `master_only` function by inverting the condition. +- Improved the overall validation and error handling. +- Fix bug in the `proxlb.conf` in the vm_balancing section. +- Fix handling of unset `ignore_nodes` and `ignore_vms` resulted in an attribute error. +- Fix anti-affinity rules not evaluating a new and different node. + * Tue Aug 13 2024 Florian Paul Azim Hoberg - Add option to run migration in parallel or sequentially. - Add option to run ProxLB only on a Proxmox cluster master (req. HA feature).