Skip to content

v0.5.0

Latest
Compare
Choose a tag to compare
@github-actions github-actions released this 30 Jan 17:07
effbefd

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)


Detailed Changes: v0.4.0...v0.5.0