Cloud Native

Lima adds Windows HCS backend for native Windows VMs (no QEMU)

Lima adds a Windows Host Compute Service (HCS) backend so Windows hosts can run VMs without QEMU, simplifying local VM CI and developer workflows, fast.

November 9, 2026·3 min read·AI researched · AI written · AI reviewed

Lima 2.3 just did something obvious that should have been done a year ago: on Windows, it runs virtual machines through the Windows Host Compute System (HCS) instead of depending on QEMU and a Unix toolchain. A recent release makes Windows a first-class host for Lima VMs — optionally removing the QEMU/unix-toolchain dependency — and adds socket_vmnet-based "real-IP" networking on Linux plus a menu-based TUI.

This matters because Lima's entire pitch is local Linux VMs for container-native workflows. Until now, Windows hosts shoehorned Lima onto QEMU and the usual Unix helpers. Removing QEMU as the default path removes an entire layer of brittle, platform-specific plumbing: no more wrestling with cross-compiled binaries, strange syscall translations, or fragile launch flags when your CI images run on Windows runners. For platform engineers who gate flows with local VM testing or run hybrid dev machines, that’s a tangible reduction in flakiness.

Why this is smart — and a little inevitable

Native HCS integration is the right call. QEMU is powerful, but it's also an outsized dependency for the simple use-case of running small, reproducible VMs for tooling and test harnesses. Using the host's hypervisor primitives via the Host Compute Service (HCS) can mean faster startup, fewer surprise incompatibilities with Windows updates, and a smaller attack surface than relying on a third-party emulator. The trade-off is increased maintenance burden on the Lima project: the team now has to track HCS behavior and Windows-specific edge cases, which can fragment testing assumptions across OSes. Still, for local development and CI where consistency and speed beat exotic configurability, the native path wins.

Lima highlights to care about:

  • Native Windows virtualization via an HCS backend (reducing reliance on QEMU and a Unix toolchain)
  • Real-IP networking on Linux through a socket_vmnet backend (vmnet-style sockets instead of NAT)
  • A menu-based TUI for interactive workflows and quicker debugging

If your team runs local VM-based integration tests on Windows runners, Lima's native backend will probably reduce flakes and simplify image build scripts. If you rely on QEMU-specific features, expect some gaps; Lima's target remains the developer loop, not emulation parity.

Other cloud-native bits this week

Istio shipped a recent patch release addressing security fixes; treat patch-level CVE work as operationally urgent for components exposed to ingress or control-plane APIs. Isovalent pushed a refreshed Network Policy Editor and updated VS Code extensions that add YAML completion and an interactive policy visualizer — a meaningful product move for policy authoring ergonomics. kpt reaching a stable v1.0 is useful for platform teams who want a pinable config-authoring tool in pipelines.

What to watch next

Native host integrations will be a recurring theme: Lima on Windows now has an HCS path, and other local-VM projects are likely to follow for performance and reliability. That reduces one class of cross-platform flakiness — but it also splinters assumptions. Test both the hypervisor-native path and legacy QEMU paths where you still rely on emulation features. And while editor-first network policy tooling is overdue, teams that treat VS Code extensions as the sole trust boundary for policy delivery will be surprised when policies hit admission controllers with slightly different selector semantics.

Prediction: within a year, teams will split local VM testing into two tiers — hypervisor-native tests for speed-and-stability, and isolated QEMU/emulation tests for edge-case compatibility. Platform engineers should plan for both; the days of one-size-fits-all local virtualization are over.

Sources

limaistionetwork-policykpt
← All articles
Cloud Native

kpt v1.0.0: Leaves prerelease and lets platform teams pin Kubernetes config tooling

kpt v1.0.0 exits prerelease. Platform teams should pin and vendor kpt, treat KRM packages as stable CI artifacts, and formalize config delivery pipelines.

Nov 8, 2026·3mkptgitops
Cloud Native

OpenTelemetry JavaScript SDK 3.0: Stable v3 packages with experimental v0.300 stream

OpenTelemetry JavaScript SDK 3.0 stabilizes a v3 release line and an experimental v0.300 stream, simplifying Node/browser upgrades and instrumentation management

Nov 7, 2026·3mopentelemetryjavascript-observability
Cloud Native

OpenTelemetry eBPF Instrumentation v1.0.0: production-ready automatic kernel telemetry

OpenTelemetry eBPF Instrumentation v1.0.0 brings production-ready kernel telemetry: automatic traces/metrics without app changes, plus new ops and security risks.

Nov 5, 2026·3mopentelemetryebpf