Skip to content

Latest commit

 

History

History
509 lines (321 loc) · 20.7 KB

CHANGELOG.md

File metadata and controls

509 lines (321 loc) · 20.7 KB

CHANGELOG

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 text, json, csv and yaml) (889dc9a)

  • Add --sort-by flag (e87a8cc)

  • Add completion generation (c431b37)

  • Add sanitycheck VM has HA disks (df14e9e)

  • Add sanitycheck VM has HA disks (81ca806)

  • Add shell-like globbing on nodeevacuate --target flag (8ae1582)

based on fnmatch.fnmatchcase from python stdlib

  • Add support for authentication tokens (1e44bb8)

  • Columns name validation (--sort-by & --filter flags) (e59e1ac)

  • Implement cpufactor and memoryminimum by cluster (e6e4f8f)

  • auth: Add some checks on token auth (bf4ffa5)

  • auth: Allow command on user, password config attributes (8679dbc)

  • auth: Allow command on user, password config attributes (90d41e9)

  • auth: Allow command on user, password config attributes (2d46e63)

  • auth: Update README.md (50ec2e0)

  • node: Nodeevacuate add --wait flag (1235191)

  • sanitycheck: Check HA VM has cpu type != host (f6d4c39)

  • sanitycheck: Rewrite logic to run tests (b2d8a50)

  • sanitychecks: Add colors support on ASCII icons (de28a97)

  • storagelist: Add missing --filter flag (bbf348e)

  • storagelist: Add storages list group shared by storage name (1f0be0e)

  • tasks: Taskget add --wait flag (87dd240)

  • vm: Vmmigrate add --wait flag (13c1bed)

Refactoring

  • Default values of PVE objects (node, vm & task) (a49a56c)

  • Move tests in src directory (ff64315)

  • Simplify print_task (5d42984)

v0.4.0 (2024-11-04)

Bug Fixes

  • Patch test (902fd2a)

  • Pep8 compliance update private method (8d260b3)

Features

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

v0.3.1 (2024-10-02)

Bug Fixes

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

Chores

  • ci: Update python version (c79b5a3)

Also update action versions Run ci on dev branch

v0.3.0 (2024-10-01)

Bug Fixes

  • node: Add cast on memory (2298276)

  • node: Linter output (5e0bea1)

  • PVENode: Fix issue with offline node (a128eb3)

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

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

Chores

  • pvecontrol: Add some debug (21d332a)

  • README: Update config (4f62fc7)

Features

Allow to refresh all clusters objects

  • global: Complete rewrite into classes (119b01c)

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

  • pvecontrol: Add nodeevacuate feature (206dc83)

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

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

  • task: Add internal decode_log fonction (dad15b2)

  • tasks: Rewrite task using class (df528be)

  • vm: Add vm.migrate (9b01237)

This new fonction take over management of VM migration

v0.2.0 (2023-10-06)

Bug Fixes

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

  • nodelist: Add some defaults for optional (f1ece32)

  • pvecontrol: Convert vmid to int (bb493fa)

  • pvecontrol: Update parser help output (4a484f3)

  • requirements: Bump proxmoxer version (09fd1fb)

Chores

  • debug: Add some debug lines (151c31d)

  • README: Add badges, fix typos (e51df76)

  • README: More complete documentation (384749c)

  • setup: Change description (542f9d7)

  • setup: Change README content type (08aabcb)

Features

  • vmmigrate: Add dry-run (9a5941e)

  • vmmigrate: First version with migration (c908672)

v0.1.1 (2023-09-13)

Bug Fixes

  • pvecontrol: Add missing empty line (b825a95)

Chores

  • README: Update python version (14b4ad1)

  • release: Use unified release workflow (6c481a7)

v0.1.0 (2023-09-13)

Features

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

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

v0.0.1 (2023-09-13)

Bug Fixes

  • allocated_cpu: Sockets is optional (a858e9b)

  • main: Proper definition of main function (8253449)

  • nodelist: Skip offline nodes (9c67414)

  • taskget: Fix output of running tasks (b720c1b)

Chores

  • package: Add gh action package (477e243)

  • requirements: Update requirements.txt (8d58ae1)

  • test: Add simple test (2a6e14e)

Features

  • get_nodes: New fonction (41fc8ae)

  • gettasks: New function (f479bf4)

  • packaging: Package the app (63e3bec)

  • taskget: Get task details (f2a4b14)

  • taskget: Get task informations and logs (85f1e1c)

  • tasklist: Rename function (3b449f5)