Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
125 changes: 125 additions & 0 deletions CHANGELOG/CHANGELOG-v1.9.0.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,125 @@
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: 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: 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: >-
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: >-
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: 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: 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: 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

38 changes: 38 additions & 0 deletions CHANGELOG/CHANGELOG-v1.9.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
# 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


- **[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)
- **[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)

Loading