|
| 1 | +ci: |
| 2 | + features: |
| 3 | + - summary: Add Python-generated E2E duration charts and slowest-specs workflow artifacts. |
| 4 | + pull_request: https://github.com/deckhouse/virtualization/pull/2361 |
| 5 | + - summary: Add step to switch modules to maintenance mode before e2e tests. |
| 6 | + pull_request: https://github.com/deckhouse/virtualization/pull/2321 |
| 7 | + - summary: >- |
| 8 | + Deploy Prod workflow can prepare GitHub releases from changelog PRs and report release |
| 9 | + status to Loop. |
| 10 | + pull_request: https://github.com/deckhouse/virtualization/pull/2291 |
| 11 | + - summary: test rolling over release to release |
| 12 | + pull_request: https://github.com/deckhouse/virtualization/pull/2195 |
| 13 | + fixes: |
| 14 | + - summary: The SDN readiness timeout during nested e2e bootstrap has been increased. |
| 15 | + pull_request: https://github.com/deckhouse/virtualization/pull/2413 |
| 16 | + - summary: >- |
| 17 | + Increase release site validation wait time to reduce CI flakes while module versions |
| 18 | + propagate. |
| 19 | + pull_request: https://github.com/deckhouse/virtualization/pull/2386 |
| 20 | + - summary: Release-channel validation now checks module versions on the module-specific release page. |
| 21 | + pull_request: https://github.com/deckhouse/virtualization/pull/2381 |
| 22 | + - summary: Fix E2E workflow artifact upload and download handling for encrypted generated files. |
| 23 | + pull_request: https://github.com/deckhouse/virtualization/pull/2364 |
| 24 | + - summary: >- |
| 25 | + Improve E2E messenger report failure reasons, suite setup failure reporting, and |
| 26 | + success-rate calculation. |
| 27 | + pull_request: https://github.com/deckhouse/virtualization/pull/2355 |
| 28 | + - summary: >- |
| 29 | + Harden nested e2e module setup against Deckhouse module propagation and admission readiness |
| 30 | + races. |
| 31 | + pull_request: https://github.com/deckhouse/virtualization/pull/2349 |
| 32 | + - summary: use discovered SSH credentials for Alpine VMs in static cluster e2e infrastructure. |
| 33 | + pull_request: https://github.com/deckhouse/virtualization/pull/2337 |
| 34 | + - summary: Wait longer for nested e2e kubeconfig authorization to become ready. |
| 35 | + pull_request: https://github.com/deckhouse/virtualization/pull/2336 |
| 36 | + - summary: docker login step |
| 37 | + pull_request: https://github.com/deckhouse/virtualization/pull/2325 |
| 38 | + - summary: Retry applying Virtualization configuration in nested E2E workflow. |
| 39 | + pull_request: https://github.com/deckhouse/virtualization/pull/2319 |
| 40 | + - summary: Make nested E2E bootstrap diagnostics tolerate temporary Kubernetes API failures. |
| 41 | + pull_request: https://github.com/deckhouse/virtualization/pull/2317 |
| 42 | + - summary: >- |
| 43 | + Enable source image tag-based werf imports in prod build workflows to avoid unnecessary |
| 44 | + rebuilds caused by cache metadata mismatch between werf versions. |
| 45 | + pull_request: https://github.com/deckhouse/virtualization/pull/2310 |
| 46 | + - summary: >- |
| 47 | + Skip USB nested e2e on Kubernetes versions below 1.34 and fall back to the default NFS |
| 48 | + storage class. |
| 49 | + pull_request: https://github.com/deckhouse/virtualization/pull/2307 |
| 50 | + - summary: >- |
| 51 | + Prevent E2E report parsing failures by separating the raw Ginkgo JSON report from the |
| 52 | + summary report in CI artifacts. |
| 53 | + pull_request: https://github.com/deckhouse/virtualization/pull/2305 |
| 54 | + - summary: add SSH keepalive options to d8-based nested cluster access in CI and e2e helpers |
| 55 | + pull_request: https://github.com/deckhouse/virtualization/pull/2301 |
| 56 | + - summary: >- |
| 57 | + Refactor nested E2E report generation into tested Node.js scripts with JSON reports and |
| 58 | + improve Loop reporting for missing artifacts, skipped tests, and stage failures. |
| 59 | + pull_request: https://github.com/deckhouse/virtualization/pull/2245 |
| 60 | +core: |
| 61 | + features: |
| 62 | + - summary: Add live migration transfer details to VMOP condition messages. |
| 63 | + pull_request: https://github.com/deckhouse/virtualization/pull/2436 |
| 64 | + - summary: >- |
| 65 | + CLI lifecycle commands (start, stop, restart, evict, migrate) now support multiple VM |
| 66 | + targets, --all flag, --label-selector flag for label-based targeting, and --yes flag for |
| 67 | + non-interactive confirmation. |
| 68 | + pull_request: https://github.com/deckhouse/virtualization/pull/2412 |
| 69 | + - summary: >- |
| 70 | + Compatible VirtualMachineOperation resources can now supersede another active operation on |
| 71 | + the same VM. |
| 72 | + pull_request: https://github.com/deckhouse/virtualization/pull/2338 |
| 73 | + - summary: >- |
| 74 | + Added the `Uptime` column to `VirtualMachine` resources, showing the time since the VM |
| 75 | + started. |
| 76 | + pull_request: https://github.com/deckhouse/virtualization/pull/2279 |
| 77 | + fixes: |
| 78 | + - summary: >- |
| 79 | + Fix USB startupPolicy='optional' in containers where sysfs exposes host devices but device |
| 80 | + nodes are absent from the mount namespace. |
| 81 | + pull_request: https://github.com/deckhouse/virtualization/pull/2432 |
| 82 | + - summary: Create network interfaces with deckhouse user ownership (UID/GID 64535). |
| 83 | + pull_request: https://github.com/deckhouse/virtualization/pull/2430 |
| 84 | + - summary: Fix panic in kubevirt CRD event handler on tombstone object delivery. |
| 85 | + pull_request: https://github.com/deckhouse/virtualization/pull/2420 |
| 86 | + - summary: Fix cleanup of stale hotplug attachment pods after removing VM disks. |
| 87 | + pull_request: https://github.com/deckhouse/virtualization/pull/2409 |
| 88 | + - summary: Prevent hotplug volume mount leaks on failed migration cleanup by bumping KubeVirt. |
| 89 | + pull_request: https://github.com/deckhouse/virtualization/pull/2385 |
| 90 | + - summary: >- |
| 91 | + Better handling Windows guests: start and migration should work in clusters with frequent |
| 92 | + CPU frequencies drifts |
| 93 | + pull_request: https://github.com/deckhouse/virtualization/pull/2345 |
| 94 | + - summary: Preserve VirtualMachine uptime during migration by tracking the last start time in status. |
| 95 | + pull_request: https://github.com/deckhouse/virtualization/pull/2304 |
| 96 | + - summary: >- |
| 97 | + Restore MigrationPending with 0% progress and treat target scheduling as in-progress for VM |
| 98 | + migration operations. |
| 99 | + pull_request: https://github.com/deckhouse/virtualization/pull/2272 |
| 100 | + - summary: Propagate target migration pod unschedulable details to VMOP conditions. |
| 101 | + pull_request: https://github.com/deckhouse/virtualization/pull/2261 |
| 102 | + - summary: >- |
| 103 | + Reconnect logic in d8 v vnc and d8 v console now refreshes client config before reconnect, |
| 104 | + avoiding stale OIDC refresh token failures. |
| 105 | + pull_request: https://github.com/deckhouse/virtualization/pull/2253 |
| 106 | +dvcr: |
| 107 | + fixes: |
| 108 | + - summary: >- |
| 109 | + DVCR garbage collection no longer fails on a fresh PVC-backed registry before the first |
| 110 | + image upload. |
| 111 | + pull_request: https://github.com/deckhouse/virtualization/pull/2447 |
| 112 | +module: |
| 113 | + fixes: |
| 114 | + - summary: >- |
| 115 | + Prevent the USB/IP module installation step from retrying indefinitely when kernel module |
| 116 | + packages are unavailable. |
| 117 | + pull_request: https://github.com/deckhouse/virtualization/pull/2371 |
| 118 | + - summary: >- |
| 119 | + Skip USBGateway detach cleanup for untracked USB devices and detach tracked devices only on |
| 120 | + the last active consumer. |
| 121 | + pull_request: https://github.com/deckhouse/virtualization/pull/2298 |
| 122 | + - summary: >- |
| 123 | + Fixed an issue where invalid `virtualization` module ModuleConfig settings could block the |
| 124 | + Deckhouse queue. |
| 125 | + pull_request: https://github.com/deckhouse/virtualization/pull/2246 |
| 126 | + - summary: >- |
| 127 | + Add idempotency for USB device cleanup in virtualization-dra to prevent errors on repeated |
| 128 | + unprepare calls. |
| 129 | + pull_request: https://github.com/deckhouse/virtualization/pull/2216 |
| 130 | + - summary: Fixed duplicate series on the `Virtualization / Overview` dashboard. |
| 131 | + pull_request: https://github.com/deckhouse/virtualization/pull/2189 |
| 132 | +test: |
| 133 | + features: |
| 134 | + - summary: >- |
| 135 | + Add precheck system for e2e tests that validates cluster configuration before test |
| 136 | + execution. |
| 137 | + pull_request: https://github.com/deckhouse/virtualization/pull/2269 |
| 138 | + fixes: |
| 139 | + - summary: Make e2e precheck label parsing compatible with Ginkgo negated label filters. |
| 140 | + pull_request: https://github.com/deckhouse/virtualization/pull/2439 |
| 141 | + - summary: VirtualDiskResizing e2e test now waits for SSH before checking disk size after resize. |
| 142 | + pull_request: https://github.com/deckhouse/virtualization/pull/2424 |
| 143 | + - summary: Simplify VirtualDiskResizing disk size checks to reduce SSH command flakiness. |
| 144 | + pull_request: https://github.com/deckhouse/virtualization/pull/2405 |
| 145 | + - summary: Increase CPU core fraction for hotplug e2e VMs to avoid SSH disk probe timeouts. |
| 146 | + pull_request: https://github.com/deckhouse/virtualization/pull/2403 |
| 147 | + - summary: >- |
| 148 | + Failed e2e dump artifacts are now stored in e2e_failed/<testcase>/... for both new and |
| 149 | + legacy tests. |
| 150 | + pull_request: https://github.com/deckhouse/virtualization/pull/2383 |
| 151 | + - summary: >- |
| 152 | + Improve reliability of flaky USB reconnection e2e test by splitting mount logic into find, |
| 153 | + format, and mount steps. |
| 154 | + pull_request: https://github.com/deckhouse/virtualization/pull/2332 |
| 155 | + - summary: Fix e2e precheck prepare for focus/label filters containing spaces. |
| 156 | + pull_request: https://github.com/deckhouse/virtualization/pull/2318 |
| 157 | + - summary: >- |
| 158 | + Make the e2e external connectivity check rely on successful outbound access to fallback |
| 159 | + hosts instead of HTTP 200 from a single site. |
| 160 | + pull_request: https://github.com/deckhouse/virtualization/pull/2313 |
| 161 | + - summary: >- |
| 162 | + Stabilized the VirtualMachineUSB e2e test by improving guest USB disk detection, remount |
| 163 | + flow, and timeouts around migration. |
| 164 | + pull_request: https://github.com/deckhouse/virtualization/pull/2297 |
| 165 | + - summary: Improve VirtualMachineAdditionalNetworkInterfaces e2e test reliability and diagnostics. |
| 166 | + pull_request: https://github.com/deckhouse/virtualization/pull/2290 |
| 167 | + - summary: Increase timeout for repeated affinity migration in the legacy affinity/toleration e2e test. |
| 168 | + pull_request: https://github.com/deckhouse/virtualization/pull/2267 |
| 169 | + - summary: >- |
| 170 | + Increase VirtualMachineSnapshot readiness timeout in VirtualMachineOperationRestore e2e test |
| 171 | + to fix flakiness on NFS storage. |
| 172 | + pull_request: https://github.com/deckhouse/virtualization/pull/2254 |
| 173 | +vd: |
| 174 | + fixes: |
| 175 | + - summary: >- |
| 176 | + Time spent in the `WaitForFirstConsumer` phase is no longer included in |
| 177 | + `.status.stats.creationDuration.totalProvisioning` of virtual disks. |
| 178 | + pull_request: https://github.com/deckhouse/virtualization/pull/2379 |
| 179 | + - summary: Allow ingress from virtualization namespace to importer pods |
| 180 | + pull_request: https://github.com/deckhouse/virtualization/pull/2356 |
| 181 | + - summary: Restore requested VirtualDisk size from snapshot metadata. |
| 182 | + pull_request: https://github.com/deckhouse/virtualization/pull/2278 |
| 183 | +vm: |
| 184 | + features: |
| 185 | + - summary: >- |
| 186 | + The VM status now includes a `No bootable device` message when the VM cannot find a bootable |
| 187 | + disk to start. |
| 188 | + pull_request: https://github.com/deckhouse/virtualization/pull/2404 |
| 189 | + - summary: Add domain jobs and block-jobs info subcommands to vlctl. |
| 190 | + pull_request: https://github.com/deckhouse/virtualization/pull/2280 |
| 191 | + - summary: >- |
| 192 | + Added the ability to change `coreFraction` on a running VM without a restart. The new value |
| 193 | + is applied via live migration. |
| 194 | + pull_request: https://github.com/deckhouse/virtualization/pull/2210 |
| 195 | + - summary: >- |
| 196 | + Added the ability to attach additional network interfaces without a restart via the virtual |
| 197 | + machine's `.spec.networks`. |
| 198 | + pull_request: https://github.com/deckhouse/virtualization/pull/2187 |
| 199 | + - summary: Provide "no bootable device" event to virt-launcher. |
| 200 | + pull_request: https://github.com/deckhouse/virtualization/pull/2183 |
| 201 | + - summary: >- |
| 202 | + System virtual machine resources (pods with `d8v-hp-` and `d8v-vm-` prefixes) now run as the |
| 203 | + `deckhouse` user, without root privileges. |
| 204 | + pull_request: https://github.com/deckhouse/virtualization/pull/2097 |
| 205 | + - summary: >- |
| 206 | + A restart is no longer required to attach and detach virtual disks and images via the |
| 207 | + virtual machine's `.spec.blockDeviceRefs`: |
| 208 | +
|
| 209 | + - Works for new virtual machines starting from v1.9.0. |
| 210 | +
|
| 211 | + - For previously created virtual machines, a restart is required to enable this behavior. |
| 212 | + pull_request: https://github.com/deckhouse/virtualization/pull/2033 |
| 213 | + fixes: |
| 214 | + - summary: resolve xml dir for non root setup |
| 215 | + pull_request: https://github.com/deckhouse/virtualization/pull/2434 |
| 216 | + - summary: >- |
| 217 | + Fixed disk update for stopped VMs with WaitForFirstConsumer storage class. Previously, when |
| 218 | + a VM was stopped and disks were changed, the KVVM was not updated, causing the VM to get |
| 219 | + stuck in starting phase. |
| 220 | + pull_request: https://github.com/deckhouse/virtualization/pull/2407 |
| 221 | + - summary: >- |
| 222 | + Fix VM migration failure caused by incorrect target disk size for filesystem-backed hotplug |
| 223 | + volumes. |
| 224 | + pull_request: https://github.com/deckhouse/virtualization/pull/2402 |
| 225 | + - summary: Fix possible scheduling problems after changing vmclass from Discovery type to Model type. |
| 226 | + pull_request: https://github.com/deckhouse/virtualization/pull/2352 |
| 227 | + - summary: Fixed an issue with VM migration cancellation that prevented new migrations from starting. |
| 228 | + pull_request: https://github.com/deckhouse/virtualization/pull/2282 |
| 229 | + |
0 commit comments