From b8bee7e49e9ce533adfb5014e5a93dc1a26da1ce Mon Sep 17 00:00:00 2001 From: yaroslavborbat Date: Thu, 21 May 2026 15:59:48 +0000 Subject: [PATCH] Re-generate changelog v1.9.0 Signed-off-by: deckhouse-BOaTswain <89150800+deckhouse-boatswain@users.noreply.github.com> --- CHANGELOG/CHANGELOG-v1.9.0.yml | 169 +++++++++++++++++++++++++++++++++ CHANGELOG/CHANGELOG-v1.9.md | 45 +++++++++ 2 files changed, 214 insertions(+) create mode 100644 CHANGELOG/CHANGELOG-v1.9.0.yml create mode 100644 CHANGELOG/CHANGELOG-v1.9.md diff --git a/CHANGELOG/CHANGELOG-v1.9.0.yml b/CHANGELOG/CHANGELOG-v1.9.0.yml new file mode 100644 index 0000000000..d8b469ce38 --- /dev/null +++ b/CHANGELOG/CHANGELOG-v1.9.0.yml @@ -0,0 +1,169 @@ +api: + features: + - summary: >- + Added the Attached condition and printer column to NodeUSBDevice by mirroring USBDevice + attachment state. + pull_request: https://github.com/deckhouse/virtualization/pull/2221 +ci: + features: + - summary: Add step to switch modules to maintenance mode before e2e tests. + pull_request: https://github.com/deckhouse/virtualization/pull/2321 + - summary: >- + Deploy Prod workflow can prepare GitHub releases from changelog PRs and report release + status to Loop. + pull_request: https://github.com/deckhouse/virtualization/pull/2291 + fixes: + - summary: >- + Increase release site validation wait time to reduce CI flakes while module versions + propagate. + pull_request: https://github.com/deckhouse/virtualization/pull/2386 + - summary: Release-channel validation now checks module versions on the module-specific release page. + pull_request: https://github.com/deckhouse/virtualization/pull/2381 + - summary: Fix E2E workflow artifact upload and download handling for encrypted generated files. + pull_request: https://github.com/deckhouse/virtualization/pull/2364 + - summary: >- + Improve E2E messenger report failure reasons, suite setup failure reporting, and + success-rate calculation. + pull_request: https://github.com/deckhouse/virtualization/pull/2355 + - summary: >- + Harden nested e2e module setup against Deckhouse module propagation and admission readiness + races. + pull_request: https://github.com/deckhouse/virtualization/pull/2349 + - summary: use discovered SSH credentials for Alpine VMs in static cluster e2e infrastructure. + pull_request: https://github.com/deckhouse/virtualization/pull/2337 + - summary: Wait longer for nested e2e kubeconfig authorization to become ready. + pull_request: https://github.com/deckhouse/virtualization/pull/2336 + - summary: docker login step + pull_request: https://github.com/deckhouse/virtualization/pull/2325 + - summary: Retry applying Virtualization configuration in nested E2E workflow. + pull_request: https://github.com/deckhouse/virtualization/pull/2319 + - summary: Make nested E2E bootstrap diagnostics tolerate temporary Kubernetes API failures. + pull_request: https://github.com/deckhouse/virtualization/pull/2317 + - summary: >- + Enable source image tag-based werf imports in prod build workflows to avoid unnecessary + rebuilds caused by cache metadata mismatch between werf versions. + pull_request: https://github.com/deckhouse/virtualization/pull/2310 + - summary: >- + Skip USB nested e2e on Kubernetes versions below 1.34 and fall back to the default NFS + storage class. + pull_request: https://github.com/deckhouse/virtualization/pull/2307 + - summary: >- + Prevent E2E report parsing failures by separating the raw Ginkgo JSON report from the + summary report in CI artifacts. + pull_request: https://github.com/deckhouse/virtualization/pull/2305 + - summary: add SSH keepalive options to d8-based nested cluster access in CI and e2e helpers + pull_request: https://github.com/deckhouse/virtualization/pull/2301 + - summary: >- + Refactor nested E2E report generation into tested Node.js scripts with JSON reports and + improve Loop reporting for missing artifacts, skipped tests, and stage failures. + pull_request: https://github.com/deckhouse/virtualization/pull/2245 +core: + features: + - summary: Add the Uptime printable column for VirtualMachine resources. + pull_request: https://github.com/deckhouse/virtualization/pull/2279 + fixes: + - summary: Prevent hotplug volume mount leaks on failed migration cleanup by bumping KubeVirt. + pull_request: https://github.com/deckhouse/virtualization/pull/2385 + - summary: Prevent empty tsc labels on Nodes. + pull_request: https://github.com/deckhouse/virtualization/pull/2351 + - summary: >- + Better handling Windows guests: start and migration should work in clusters with frequent + CPU frequencies drifts + pull_request: https://github.com/deckhouse/virtualization/pull/2345 + - summary: Preserve VirtualMachine uptime during migration by tracking the last start time in status. + pull_request: https://github.com/deckhouse/virtualization/pull/2304 + - summary: >- + Restore MigrationPending with 0% progress and treat target scheduling as in-progress for VM + migration operations. + pull_request: https://github.com/deckhouse/virtualization/pull/2272 + - summary: Propagate target migration pod unschedulable details to VMOP conditions. + pull_request: https://github.com/deckhouse/virtualization/pull/2261 + - summary: >- + Reconnect logic in d8 v vnc and d8 v console now refreshes client config before reconnect, + avoiding stale OIDC refresh token failures. + pull_request: https://github.com/deckhouse/virtualization/pull/2253 +module: + fixes: + - summary: >- + Prevent the USB/IP module installation step from retrying indefinitely when kernel module + packages are unavailable. + pull_request: https://github.com/deckhouse/virtualization/pull/2371 + - summary: >- + Skip USBGateway detach cleanup for untracked USB devices and detach tracked devices only on + the last active consumer. + pull_request: https://github.com/deckhouse/virtualization/pull/2298 + - summary: >- + Make virtualization hooks use only valid copied module config and avoid queue blocking on + invalid module settings. + pull_request: https://github.com/deckhouse/virtualization/pull/2246 + - summary: >- + Add idempotency for USB device cleanup in virtualization-dra to prevent errors on repeated + unprepare calls. + pull_request: https://github.com/deckhouse/virtualization/pull/2216 + - summary: fix virtualization overview dashboard duplicate series issue + pull_request: https://github.com/deckhouse/virtualization/pull/2189 +test: + features: + - summary: >- + Add precheck system for e2e tests that validates cluster configuration before test + execution. + pull_request: https://github.com/deckhouse/virtualization/pull/2269 + fixes: + - summary: >- + Failed e2e dump artifacts are now stored in e2e_failed//... for both new and + legacy tests. + pull_request: https://github.com/deckhouse/virtualization/pull/2383 + - summary: >- + Improve reliability of flaky USB reconnection e2e test by splitting mount logic into find, + format, and mount steps. + pull_request: https://github.com/deckhouse/virtualization/pull/2332 + - summary: Fix e2e precheck prepare for focus/label filters containing spaces. + pull_request: https://github.com/deckhouse/virtualization/pull/2318 + - summary: >- + Make the e2e external connectivity check rely on successful outbound access to fallback + hosts instead of HTTP 200 from a single site. + pull_request: https://github.com/deckhouse/virtualization/pull/2313 + - summary: >- + Stabilized the VirtualMachineUSB e2e test by improving guest USB disk detection, remount + flow, and timeouts around migration. + pull_request: https://github.com/deckhouse/virtualization/pull/2297 + - summary: Improve VirtualMachineAdditionalNetworkInterfaces e2e test reliability and diagnostics. + pull_request: https://github.com/deckhouse/virtualization/pull/2290 + - summary: Increase timeout for repeated affinity migration in the legacy affinity/toleration e2e test. + pull_request: https://github.com/deckhouse/virtualization/pull/2267 + - summary: >- + Increase VirtualMachineSnapshot readiness timeout in VirtualMachineOperationRestore e2e test + to fix flakiness on NFS storage. + pull_request: https://github.com/deckhouse/virtualization/pull/2254 +vd: + fixes: + - summary: Allow ingress from virtualization namespace to importer pods + pull_request: https://github.com/deckhouse/virtualization/pull/2356 + - summary: Restore requested VirtualDisk size from snapshot metadata. + pull_request: https://github.com/deckhouse/virtualization/pull/2278 +vm: + features: + - summary: Add domain jobs and block-jobs info subcommands to vlctl. + pull_request: https://github.com/deckhouse/virtualization/pull/2280 + - summary: Enable live change for cpu fraction + pull_request: https://github.com/deckhouse/virtualization/pull/2210 + - summary: Provide "no bootable device" event to virt-launcher. + pull_request: https://github.com/deckhouse/virtualization/pull/2183 + - summary: add webhook to validate disk node availability before attach + pull_request: https://github.com/deckhouse/virtualization/pull/2132 + - summary: support hotplug/unplug block devices via spec.blockDeviceRefs + pull_request: https://github.com/deckhouse/virtualization/pull/2033 + fixes: + - summary: >- + Bump KubeVirt with fix for `disk.img` creation on migration target for filesystem hotplug + PVCs. + pull_request: https://github.com/deckhouse/virtualization/pull/2367 + - summary: preserve spec.blockDeviceRefs order in hotplug handler + pull_request: https://github.com/deckhouse/virtualization/pull/2360 + - summary: Fix possible scheduling problems after changing vmclass from Discovery type to Model type. + pull_request: https://github.com/deckhouse/virtualization/pull/2352 + - summary: fix stuck block-migration jobs after abort so new migrations can start + pull_request: https://github.com/deckhouse/virtualization/pull/2282 + - summary: propagate PV nodeAffinity to VM pod for correct scheduling + pull_request: https://github.com/deckhouse/virtualization/pull/2127 + diff --git a/CHANGELOG/CHANGELOG-v1.9.md b/CHANGELOG/CHANGELOG-v1.9.md new file mode 100644 index 0000000000..b15e6d06b5 --- /dev/null +++ b/CHANGELOG/CHANGELOG-v1.9.md @@ -0,0 +1,45 @@ +# Changelog v1.9 + +## Features + + + - **[api]** Added the Attached condition and printer column to NodeUSBDevice by mirroring USBDevice attachment state. [#2221](https://github.com/deckhouse/virtualization/pull/2221) + - **[core]** Add the Uptime printable column for VirtualMachine resources. [#2279](https://github.com/deckhouse/virtualization/pull/2279) + - **[vm]** Add domain jobs and block-jobs info subcommands to vlctl. [#2280](https://github.com/deckhouse/virtualization/pull/2280) + - **[vm]** Enable live change for cpu fraction [#2210](https://github.com/deckhouse/virtualization/pull/2210) + - **[vm]** add webhook to validate disk node availability before attach [#2132](https://github.com/deckhouse/virtualization/pull/2132) + - **[vm]** support hotplug/unplug block devices via spec.blockDeviceRefs [#2033](https://github.com/deckhouse/virtualization/pull/2033) + +## Fixes + + + - **[core]** Prevent hotplug volume mount leaks on failed migration cleanup by bumping KubeVirt. [#2385](https://github.com/deckhouse/virtualization/pull/2385) + - **[core]** Prevent empty tsc labels on Nodes. [#2351](https://github.com/deckhouse/virtualization/pull/2351) + - **[core]** Better handling Windows guests: start and migration should work in clusters with frequent CPU frequencies drifts [#2345](https://github.com/deckhouse/virtualization/pull/2345) + - **[module]** Make virtualization hooks use only valid copied module config and avoid queue blocking on invalid module settings. [#2246](https://github.com/deckhouse/virtualization/pull/2246) + - **[module]** fix virtualization overview dashboard duplicate series issue [#2189](https://github.com/deckhouse/virtualization/pull/2189) + - **[vd]** Allow ingress from virtualization namespace to importer pods [#2356](https://github.com/deckhouse/virtualization/pull/2356) + - **[vm]** Bump KubeVirt with fix for `disk.img` creation on migration target for filesystem hotplug PVCs. [#2367](https://github.com/deckhouse/virtualization/pull/2367) + - **[vm]** preserve spec.blockDeviceRefs order in hotplug handler [#2360](https://github.com/deckhouse/virtualization/pull/2360) + - **[vm]** Fix possible scheduling problems after changing vmclass from Discovery type to Model type. [#2352](https://github.com/deckhouse/virtualization/pull/2352) + - **[vm]** fix stuck block-migration jobs after abort so new migrations can start [#2282](https://github.com/deckhouse/virtualization/pull/2282) + - **[vm]** propagate PV nodeAffinity to VM pod for correct scheduling [#2127](https://github.com/deckhouse/virtualization/pull/2127) + +## Chore + + + - **[core]** Fixed vulnerability: + - CVE-2026-29181 + - CVE-2026-33811 + - CVE-2026-33814 + - CVE-2026-39820 + - CVE-2026-39823 + - CVE-2026-39825 + - CVE-2026-39826 + - CVE-2026-39836 + - CVE-2026-41520 + - CVE-2026-42499 [#2340](https://github.com/deckhouse/virtualization/pull/2340) + - **[vm]** Migrate VirtualDiskResizing e2e test to new framework. [#2341](https://github.com/deckhouse/virtualization/pull/2341) + - **[vm]** Migrate VirtualMachineEvacuation e2e test to new framework. [#2323](https://github.com/deckhouse/virtualization/pull/2323) + - **[vm]** Disable internal DHCP configurator [#2270](https://github.com/deckhouse/virtualization/pull/2270) +