Ctrl K
ComunidadGuías…

RELEASE_NOTES.md

Rama main · réplica de lectura del repositorio original.

Archivo original ↗Preguntar a KiBot
# v0.4.2 — live microVM disk resize

This patch fixes live disk resize for microVMs whose virtio devices have
anonymous QEMU device IDs. Linux stays at **6.12.113**, with AppArmor selected
by default.

## Disk resize

Proxmox could grow the backing volume and then fail with:

```text
no block node inserted for drive 'scsi0'
```

The block-info lookup now resolves missing or anonymous virtio device IDs
through the stable legacy backend ID, such as `drive-scsi0`, for exact `microvm`
guests. Conventional VMs keep the upstream mapping and top-throttle-node resize
behaviour. The installer handles `Blockdev.pm` file replacement and requires
independently verified backups for rollback.

The regression suite passes **96/96**. An isolated QEMU microVM test uses the
patched Proxmox resize routine to grow the root disk. The separate read-only
cloud-init disk stays unchanged. Tests also cover stopped-VM behaviour, size
rounding, repeat installation, upgrades and rollback refusal. The published
package also passed a live Proxmox resize from 2 to 3 GiB, online filesystem
growth and sequential installation on five hosts without guest restarts. See
[published-package validation](docs/release-0.4.2-validation.md).

See [issue #24](https://github.com/rcarmo/pve-microvm/issues/24) and the
[cause and validation notes](docs/rca-issue-24.md).

## Existing partial resizes

The patch does not repair earlier partial resizes. Check the backing volume,
QEMU node and stored configuration sizes before retrying. An additive retry
can grow storage again; use a verified absolute target. Guest partition and
filesystem growth remain separate steps.

## Installation

Install `pve-microvm_0.4.2-1_all.deb` on each Proxmox host. Installation reloads
`pvedaemon` to refresh its Perl code. Guest restarts are not required for this
host-side fix. Custom kernel paths and existing guest network files are
preserved.