ProxmoxMCP-Plus v0.7.0
- Require 100% statement and branch coverage in every runtime module, with
exact counts checked independently on Python 3.11 and 3.12. - Keep stopped-container memory usage at zero when historical RRD data still
contains samples from before shutdown. - Require OpenTelemetry API 1.45.2 or later in Python installations and pin
1.45.2 with hashes in the container runtime lock. This addresses
GHSA-mf5v-w3w3-f6cg. - Save Proxmox task status when the task log cannot be read. The last observed
progress remains available, and the job audit recordspolled_without_log. - Integrate #208 to
advertise idempotency for read-only tools and Code Mode lookups. Target
discovery advertises network access and retries after malformed inventory
without caching it. - Measure OpenAPI rate-limit windows with elapsed time so wall-clock corrections
do not freeze or clear a client's request allowance. - Copy only packaging sources, runtime dependencies and example configurations
into Docker images. CI verifies that an unrelated build-context file stays out
of the image and that the runtime user cannot write directly to the source directory.
Upgrade to proxmox-mcp-plus==0.7.0 or pull
ghcr.io/rekklesna/proxmoxmcp-plus:0.7.0. Recreate containers, restart
workers and reconnect MCP clients to refresh tool metadata. Existing job
databases and configuration can be reused without a migration.