Skip to content

Releases: enix/pvecontrol

v0.5.0

30 Jan 17:07
effbefd
Compare
Choose a tag to compare

v0.5.0 (2025-01-22)

Bug Fixes

  • Cleanup code (dd97cdc)

  • Correct clusterconfig default value overwrite (45fd3c2)

  • Crash on sortby None (default value) (d62164e)

  • Crash when filtering returns 0 results (55bd00b)

  • Harmonize logs when using --wait and --follow (aac7714)

  • Missing method self._initstatus() in task.refresh() (547bdd1)

  • Patch clusterconfig never set to default config (910a7ac)

  • Strenum isn't available for python 3.10 (d32fffc)

  • Transpose existing sanity checks to new class (ea4ac51)

  • clusterstatus: Update cli output (d6fac76)

  • config: Correct PVECluster args node to config (c576f2e)

  • config: Correct PVECluster args node to config (92b030e)

  • config: Rollback node_factors to node (f5f5ec4)

  • evacuate: Change log output (0433c60)

  • evacuate: Make sure targets are unique (9266a25)

  • sanitycheck: In VM config, cpu are not always return by API (7e40e21)

  • sanitycheck: Patch error on if statements in ha_vms check (13f7fd5)

  • sanitycheck: Patch no checks append to sanity checks list (21341f8)

  • sanitycheck: Verify check exists before trying to run it (b83be42)

  • sanitychecks: Add exitcode and correct message criticity code (21f0864)

  • sanitychecks: Add terminal supports verification (utf-8, bold, colors) (1983eca)

  • sanitychecks: Correct check code for ha_group (16aca67)

  • sanitychecks: Patch display issues depending on terminal using curses (f69e07c)

  • sanitychecks: Patch display issues depending on terminal using curses (6a9e93a)

  • sanitychecks: Patch some issues (049d6e6)

  • sanitychecks: Refacto Checks run with classes (660a837)

  • storage: Patch error on PVEStorage.str (9e71daa)

  • storagelist: Add sort-by arg (76337ab)

  • storagelist: Correct shared col (ee9d082)

  • storagelist: Prototype of print_tableoutput has changed (f7e27cc)

  • storagelist: Update PVEStorage kwargs loading (43990a5)

  • tasks: Nicely handle vanished tasks (1fbf112)

Some tasks can deseappear from the API with time. So we must handle this case.

Chores

  • Add CI job for black and config in pyproject (6b76a99)

  • Fix ci cancelled jobs (e3c4af0)

  • Optimize cli by reducing HTTP calls (f78a040)

  • Remove Github deployment in CI stage tests (c35723c)

  • Remove Github deployment in CI stage tests (8bdbceb)

  • Run black (12f1045)

  • Run black (f4e5013)

  • auth: Patch tests and lint (3aa20b2)

  • black: Correct style for sanitycheck (62e792e)

  • black: Patch black warnings (800c157)

  • ci: Fix CI execution for PRs (2bf9fe8)

  • ci: Update file requirements-dev.txt (3536c51)

  • pylint: Add CI job for pylint (58d29cd)

  • pylint: Init pylint refacto (2712d88)

  • pylint: Patch last needed (17503b9)

  • pylint: Patch loop on pvecontrol module (6eed68f)

  • pylint: Patch pvecontrol/actions/cluster.py (62eb341)

  • pylint: Patch pvecontrol/actions/storage.py (6669615)

  • pylint: Patch pvecontrol/actions/task.py (3106b23)

  • pylint: Patch pvecontrol/actions/vm.py (d453dfb)

  • pylint: Patch pvecontrol/node.py (2a81710)

  • pylint: Patch src/pvecontrol/cluster.py (d1e1f78)

  • pylint: Patch src/pvecontrol/storage.py (e3582ad)

  • pylint: Patch src/pvecontrol/utils.py (509f911)

  • pylint: Patch typo (6308701)

  • pylint: Rebase to branch black (149ee27)

  • pylint: Remove unnecessary pylint comment (77e8329)

  • README: Add documentation about shell auto completion (239ef7a)

  • README: Complete doc for release (56d2fea)

  • docs: update README

  • chore(README): Add token auth to documentation.

  • docs: merge my token auth docs


Co-authored-by: Laurent Corbes [email protected]

  • README: Fix missing newline (53e6924)

  • README: Fix title (5897f2a)

  • README: With pylint modification dev command was updated (d4071f6)

Features

  • --columns flag (ef518d9)

  • Add --filter flag to node, task and vm (65691ae)

  • Add --output option to list commands (supports ...

Read more

v0.4.0

04 Nov 16:36
Compare
Choose a tag to compare

v0.4.0 (2024-11-04)

Bug Fixes

  • fix: PEP8 compliance update private method (8d260b3)

  • fix: Patch test (902fd2a)

Features

  • feat: Split actions into mutliple files, add a config.py to resolve issue due to global validconfig (32f4534)

v0.3.1

02 Oct 09:08
Compare
Choose a tag to compare

v0.3.1 (2024-10-02)

Chore

  • chore(ci): update python version

Also update action versions
Run ci on dev branch (c79b5a3)

Fix

  • fix(package): Fix module package and install (858d20f)

v0.3.0

01 Oct 16:27
Compare
Choose a tag to compare

v0.3.0 (2024-10-01)

Chore

  • chore(README): Update config (4f62fc7)

  • chore(pvecontrol): Add some debug (21d332a)

Feature

  • feat(pvecontrol): Add nodeevacuate feature

This fonction allow to automatically migrate out all the VMs from a node to another ones. (206dc83)

  • feat(task): Add internal decode_log fonction (dad15b2)

  • feat(cluster): Add refresh

Allow to refresh all clusters objects (6b50de5)

  • feat(vm): add vm.migrate

This new fonction take over management of VM migration (9b01237)

  • feat(sanitycheck): Add feature to check for cluster good rules (f649380)

  • feat(tasks): Rewrite task using class (df528be)

  • feat(global): Complete rewrite into classes

Create classes to manage PVECluster, PVENode and PVEVM objects. This will allow
lot more simple operations now. (119b01c)

Fix

  • fix(task): Fix issue with status refresh (43c72c0)

  • fix(node): linter output (5e0bea1)

  • fix(task): Revert fix for not available node (3cbd35a)

  • fix(node): add cast on memory (2298276)

  • fix(PVENode): Fix issue with offline node (a128eb3)

Unknown

  • Merge pull request #3 from enix/dev

Split code using lib and objects (b411d19)

v0.2.0

06 Oct 15:15
Compare
Choose a tag to compare

v0.2.0 (2023-10-06)

Chore

  • chore(README): Add badges, fix typos (e51df76)

  • chore(README): More complete documentation (384749c)

  • chore(debug): Add some debug lines (151c31d)

  • chore(setup): Change description (542f9d7)

  • chore(setup): Change README content type (08aabcb)

Feature

  • feat(vmmigrate): Add dry-run (9a5941e)

  • feat(vmmigrate): First version with migration (c908672)

Fix

  • fix(pvecontrol): Update parser help output (4a484f3)

  • fix(requirements): Bump proxmoxer version (09fd1fb)

  • fix(config): Use a more comprehensive default (5b9d4fc)

  • fix(pvecontrol): convert vmid to int (bb493fa)

  • fix(nodelist): add some defaults for optional (f1ece32)

Unknown

  • Merge pull request #2 from enix/dev

New release (98ea199)

  • Merge pull request #1 from enix/rdegez-patch-1

Update README.md (e65bd77)

  • Update README.md

Fix typos (4fb2d47)

v0.1.1

13 Sep 15:48
Compare
Choose a tag to compare

v0.1.1 (2023-09-13)

Chore

  • chore(README): update python version (14b4ad1)

  • chore(release): Use unified release workflow (6c481a7)

Fix

  • fix(pvecontrol): Add missing empty line (b825a95)

v0.1.0

13 Sep 15:22
Compare
Choose a tag to compare

v0.1.0 (2023-09-13)

Feature

  • feat(semantic-release): Add semantic-release configuration

This include semantic-release gh action to build a new release when push
to main branch (d1c86b5)

v0.0.1

13 Sep 14:56
9fea026
Compare
Choose a tag to compare

First test release