python-vigietools (0.0.13) unstable; urgency=medium

  * [82d1cb2] Time out and log the Gnocchi phases.
  * [7d4c52b] Resolve the Gnocchi endpoint in the region of the connection.
  * [ff58424] Stop the SDK from probing the Swift endpoint.
  * [6b673a9] Document the Swift endpoint override and region scoping

 -- Thomas Goirand <zigo@debian.org>  Wed, 07 Oct 2026 14:58:20 +0200

python-vigietools (0.0.12) unstable; urgency=medium

  * [a504e60] Log the progress of the project operation waits.
  * [2db9dae] Delete the project ports, subnets and networks as admin.
  * [33a8775] Log every step of the project operations.
  * [c3b0a4d] Retry the subnet and network deletions in rounds.
  * [2951012] Only purge the subnets owned by the project.
  * [baa01b4] Mark the temporary user log lines with the ⚙ emoji.
  * [07b0b74] Mark every log line of the project operations with an emoji.
  * [d90e350] Support the renamed network attributes of the new SDKs.
  * [43329df] Add the vgt opencode skill.
  * [351ed5f] Never abort the purge on one broken resource.
  * [da17f19] Bracket every listing with log lines, and poll at most every 10s.
  * [dff628a] Add the 10 second rule to the vgt skill logging discipline.
  * [668bc5a] Tolerate a broken Heat in the stack listing.
  * [1813010] Add the uncaught-error rule to the vgt skill.
  * [287f378] Tolerate the Swift listing and metadata failures.
  * [5acc7c6] Delete the Heat stacks first, the independent steps in parallel.
  * [75af822] Add the purge order, the fail-at-end rule and the polling
    discipline to the skill.
  * [57b43f5] Retry a Swift container listing dropped by the proxy frontend.
  * [8a0249a] Cap the investigation polls at 30 seconds in the skill.
  * [9fef9c7] Delete the network resources last, the rest in parallel.
  * [1a45c4d] Record the two-phase purge order and the generator rule in the skill.
  * [f1ccc36] Retry a dropped connection in every listing.
  * [084bf1e] End a successful purge with a census banner.
  * [61d821b] Record the purge census banner in the skill.
  * [4d18437] Bench the tests with stestr slowest, per the skill.
  * [a202426] List the network resources while the parallel branch deletes.
  * [4806f1b] List every resource in parallel, then plan, delete and report.
  * [fa76060] Carry the total deletion time in the purge verdicts.
  * [6d305e9] Silence the benign urllib3 pool-full discard warnings.
  * [1f6f02f] Retry a dropped connection in every wait poll.
  * [8239338] Report the project-owned counts in the wave and the rounds.
  * [6c70ac0] Skip the steps of the kinds which listed nothing.
  * [a42fae1] Fix the unit tests on Python lower than 3.13.
  * [bb1d60f] Retry the deletions on a dropped connection
  * [4083b84] Fix the temp user auth in non-default domains
  * [465faf9] Document the temp user domain handling
  * [56e2d0d] Tell when the purge kept the project
  * [6945b77] Add the Gnocchi maintenance core
  * [ed28982] Add the Gnocchi purge option and deletion guard
  * [0b225aa] Add the Gnocchi commands to vgt
  * [b685f16] Document the Gnocchi maintenance in the skill
  * [3882661] Read the archive policy from the metric answers
  * [d4e0033] Skip the absent services instead of crashing.

 -- Thomas Goirand <zigo@debian.org>  Wed, 07 Oct 2026 13:01:49 +0200

python-vigietools (0.0.11) unstable; urgency=medium

  * [26b36b2] Add a report message "checking compute" at the begining.
  * [6eb91a4] Add vigietools/sdk_compat.py for openstacksdk version shims.
  * [2272821] Move the report helper to a common module.
  * [62dad47] Add suspend, unsuspend and purge of a project in vigietools.
  * [799baf4] Document the project operations in the README.
  * [3dcc531] Add the data-driven Glance public image tooling.
  * [72b461a] Complete the bash completion of the image commands.
  * [3ec754b] Add autopkgtest running the unit tests.
  * [dfc0089] Rename distro-list and suite-list into image-distro-list and
    image-suite-list.
  * [a83081d] Fix the suites completion of the bash completion.
  * [ef1446e] Log every action of the glance_images tooling.

 -- Thomas Goirand <zigo@debian.org>  Sun, 20 Sep 2026 12:08:01 +0200

python-vigietools (0.0.10) unstable; urgency=medium

  * [a552c7a] Add an optional callback reporting the current operation
  * [b2ca1ae] Add an optional request ID parameter for logging

 -- Thomas Goirand <zigo@debian.org>  Tue, 15 Sep 2026 15:48:17 +0200

python-vigietools (0.0.9) unstable; urgency=medium

  * [b1783fb] Fix bare raise when 'member' role is missing.
  * [c1205fa] Check placement API response when adding a trait.
  * [ba89821] Rework post-validation disabled reason handling.
  * [ff8af97] Use _load_pkey() for jumphost SSH connection.
  * [034ae3b] Fix --jump-username help text.
  * [74494bb] Delete leftover VM in validate-cleanup.
  * [f9f116f] Remove unused bits argument from _generate_ssh_key_pair.
  * [15f50ad] Return security group on creation path too.
  * [89d9068] Use the secrets module for password generation.
  * [8529db5] Stop logging jump host key material.
  * [ef125fe] Add timeouts to raw HTTP API calls.
  * [7e044b5] Document why AutoAddPolicy is acceptable.
  * [d19d781] Revert host state when validation aborts.
  * [de6c980] Factor out non-admin connection creation.
  * [ff3c371] Factor out jump host channel setup.
  * [b23af9a] Set volume image metadata using user connection.
  * [5e9c008] Preserve existing aggregate metadata.
  * [b2be3ba] Import urllib.parse explicitly.
  * [86e340e] Remove unused base64 import.
  * [a18c5a3] Log error when adding host to aggregate fails.
  * [d894db7] Guard DSS key loading for newer Paramiko.
  * [10b1281] Remove leftover commented-out code.
  * [b9a340e] Fix flavor-name help text.
  * [a964006] Fix unrecognized command message.
  * [08bfc3e] Use a positional choice option for the sub-commands.
  * [41a1b25] Wrap lines longer than 79 characters.
  * [e811a35] Declare requests in requirements.txt
  * [4646b14] Add python3-requests as (build-)depends.
  * [41dd1ce] Complete bash completion options.
  * [4c0d56c] Fix README typos and document the jump host.
  * [71a062a] Make validate_compute() return (success, error_message).
  * [1b9b7e1] Add unit tests using testtools and stestr.
  * [90357ed] Run tests at package build time.
  * [26b05c3] Fix FORBIDDEN_EXCEPTION resolution on openstacksdk < 1.0.
  * [d4f7660] Fix vgt exiting with status 0 on an unknown command
  * [c638f5d] Fix test_create_vm_timeout on Python < 3.13.

 -- Thomas Goirand <zigo@debian.org>  Sun, 13 Sep 2026 23:50:09 +0200

python-vigietools (0.0.8) unstable; urgency=medium

  * [7a09ef0] Add SSH jump host option.

 -- Thomas Goirand <zigo@debian.org>  Tue, 11 Aug 2026 09:34:06 +0200

python-vigietools (0.0.7) unstable; urgency=medium

  * [dfef037] Fixed typo.

 -- Thomas Goirand <zigo@debian.org>  Thu, 30 Jul 2026 13:48:28 +0200

python-vigietools (0.0.6) unstable; urgency=medium

  * [b5c3ade] Fixed setting back reason.

 -- Thomas Goirand <zigo@debian.org>  Tue, 05 May 2026 09:52:15 +0200

python-vigietools (0.0.5) unstable; urgency=medium

  * [788dd34] New validated / not-validated reason after setup.

 -- Thomas Goirand <zigo@debian.org>  Tue, 05 May 2026 09:41:36 +0200

python-vigietools (0.0.4) unstable; urgency=medium

  [ Theo Gindre ]
  * [5882d93] Merge branch 'exception_fix' into 'master'
    fix(validate): f-string without f
    See merge request openstack-team/libs/python-vigietools!1

  [ Thomas Goirand ]
  * [a969264] _volume_set_image_metadata: attempt volumev3 first, fallback to
    v2, not the opposite way.

 -- Thomas Goirand <zigo@debian.org>  Thu, 16 Apr 2026 15:45:50 +0200

python-vigietools (0.0.3) unstable; urgency=medium

  * Fix --help missing the validate-cleanup subcomand.
  * Removed double log entries.
  * Restore previously set disabled-reason if --keep-enable isn't passed as
    command line argument.

 -- Thomas Goirand <zigo@debian.org>  Mon, 09 Mar 2026 11:11:33 +0100

python-vigietools (0.0.2) unstable; urgency=medium

  * A way nicer compute validation that always works, with whatever
    OpenStacKSDK version.

 -- Thomas Goirand <zigo@debian.org>  Tue, 03 Feb 2026 14:12:44 +0100

python-vigietools (0.0.1) unstable; urgency=medium

  * Initial release. (Closes: #1126657)

 -- Thomas Goirand <zigo@debian.org>  Mon, 26 Jan 2026 10:22:43 +0100
