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