Skip to main content
What’s new and changed on Ornn. Product updates, lifecycle changes, and CLI releases. Product updates, lifecycle changes, and CLI releases for Ornn. Newest first. Older entries describe behavior at release time; use the current CLI reference and access guides for commands you can run today.
vmapiconsole

Reboot one VM

  • POST /v1/orchestrator/nodes/{node_id}/virtual-machines/{vm_id}/reboot restarts one VM and keeps its disk. reboot restarts the operating system and resets the VM if it does not come back; reset power-cycles it at once.
  • In Nodes, a VM’s actions menu has Reboot VM and Reset VM, and selecting several VMs offers Reboot and Reset for all of them. Both keep each VM’s disk, and the VM list shows Rebooting until it is back.
  • With several VMs in a reservation, the stop button reads Stop all VMs.
See Reboot a VM.
vmapi

Reimage a VM from another disk

  • POST /v1/orchestrator/nodes/{node_id}/virtual-machines/{vm_id}/reimage rebuilds one VM from a disk you choose without stopping the reservation. It erases the VM’s disk and keeps the VM’s id, hostname, GPUs, and size.
  • The new disk boots with the reservation’s SSH keys. If a reimage fails, the reservation stays active and you can reimage again.
See Reimage a VM.
spot

Pay as you go buys one VM

  • Pay as you go buys one VM. Choose 1 GPU, 2 GPUs, 4 GPUs, or 8 GPUs beside the GPU type. A size with no VM available is disabled.
See Spot.
spotclimcp

Spot VMs come in 1, 2, 4, or 8 GPUs

  • Pay as you go lets you choose 1, 2, 4, or 8 GPUs per VM. A smaller VM gets a matching share of its node’s CPUs, memory, and disk.
  • Some capacity is sold only as 8-GPU VMs, so smaller sizes can have fewer VMs available.
  • ornn spot bid --gpus and the MCP ornn_spot_bid tool accept 1, 2, 4, or 8 (CLI 1.0.49).
See Spot.
vm

Ornn reboots a VM whose guest agent stops

  • Ornn manages VMs through qemu-guest-agent. It now checks the agent every 5 minutes; if the agent does not answer two checks in a row, Ornn reboots the VM to restore it (a normal reboot, then a hard reset if needed). A reboot stops anything running on the VM, so keep qemu-guest-agent running.
vmspotclimcp

Disks replace VM images

  • VMs now boot disks. Images in the sidebar is now Disks.
  • Create disk picks a base image plus optional Python, packages, CUDA, NVIDIA driver, and DCGM, offering only versions that base image’s Ubuntu release can install. NVIDIA driver choices are 580 (proprietary), 580 (open), and 595 (open). The first VM that launches the disk builds it once; later launches boot the built disk with that software already installed.
  • Upload disk adds your own qcow2 from a file or a public URL.
  • A created disk builds on its first VM launch, then shows Building, Ready, or Failed. A failed build shows its reason; create the disk again to retry.
  • Spot VMs start from your organization’s newest disk, or the newest Ornn disk.
  • The CLI and MCP launch requests use disk_id (CLI 1.0.45).
See VM access.
kubernetesslurmvmcli

VMs can join Kubernetes and Slurm clusters

  • Running VMs can join a Kubernetes or Slurm cluster as workers, alone or alongside nodes. Pick them under Virtual machines when you create a cluster or use Add nodes, or pass --vms to ornn launch (CLI 1.0.44).
  • While a VM is in a cluster, its SSH keys are set aside and open sessions end. Its disk and data stay, and its keys come back when it leaves.
  • Ornn no longer keeps its own login inside your VMs. It reaches a VM through the QEMU guest agent, so custom disks must include qemu-guest-agent.
console

Balanced sidebar spacing

The expanded sidebar now leaves equal space to the left of the active navigation highlight and between the highlight and the content panel.
marketspotclimcp

Prices are what you pay

  • Spot, the Market, and Relist show every price with Ornn’s fees already included. An ask is what you pay to take it; a bid is what a seller receives for filling it. The purchase panel shows one total, and a spot bid shows the price per GPU-hour it pays.
  • A limit bid’s price is the most you pay per GPU-hour.
  • Relist’s Take the current bid first shows that bid as what you receive, and your asking price is what you receive for each GPU-hour sold.
  • Reservations in Nodes show the price you pay, or, on capacity you relisted, the price you receive.
  • ornn fees show and the ornn_fees_show MCP tool are removed.
See Spot, Market, and Relist capacity.
marketspotbillingclimcp

Buy relisted capacity at its asking price

  • Market purchases replace offers on relisted capacity. Each relist has an asking price. Drag across the time you want and buy it at that price; there is no seller acceptance. One drag can cross reserved time and several relists of the same nodes, which now share one color-coded bar. The purchase panel lists each stretch with its price, the time it skips, and the Ornn trading fee you pay on top.
  • Market purchases are paid up front: Ornn credits first, then your saved card, or by wire at $10,000 or more. With no card saved and too few credits, Buy takes you to Billing first. Spot bids now do the same.
  • Relist sets an asking price instead of a spot price. A relist can no longer overlap another live relist of the same nodes. Sellers are credited for each sold window when it ends.
  • The CLI adds ornn schedules buy and renames the relist price flag to --ask-price-per-gpu-hour-micro-usd; MCP adds ornn_schedules_purchase. Reserve keeps its offers.
See Market, Relist capacity, and Billing and payment.
reservespotbillingclimcp

Reserve, Market, and Spot

Buying on Ornn now runs on three markets:
  • Reserve lists reserved capacity for approved organizations. Post an offer for any window of a listing; the seller accepts. Listings show their down payment, scaled to your window.
  • Market lists capacity other customers relisted. Every signed-in organization can drag a window on a listing’s bar and offer its own price, with no down payment.
  • Spot rents 1 to 8 GPUs on one node by the hour from a live order book, prepaid from Ornn credits and then your saved card.
Relist now sells a node subset and time slice of a reservation in the Market, where buyers offer on the windows they want, and puts its idle hours on Spot at your spot price.Reservations are invoiced in arrears (monthly, weekly, or daily by length), by card under $10,000 and by wire at $10,000 or more. Checkout, bid review, on-demand launch, and the Bids tab are retired. The CLI adds ornn spot, ornn schedules, ornn offers, and ornn capacity-offers relist; MCP adds matching tools.See Reserve, Market, Spot, Relist capacity, and Billing and payment.
vmsecuritycli

VM isolation and security updates

VMs that share a host can no longer reach each other or the host’s management services. Before a VM’s SSH port opens, Ornn applies pending Ubuntu security updates, including kernel updates, and reboots the VM if an update requires it, so first boot takes a few minutes longer. SSH sessions now reach your VM with your real client address.After Generate key, the console shows how to restrict the downloaded private key file. ornn connect --identity-file now refuses a private key that other users can read.See Connect via VM and Manage SSH keys.
console

SSH Keys in the sidebar

SSH Keys is in the console sidebar. Add a public key, generate a key pair, or delete a saved key there. The Account SSH keys tab is the same manager.See Manage SSH keys.
consolestorage

Storage uploads

Fixed console file uploads failing with “That request could not be completed.” You can start, finish, and cancel file uploads from the console again.
consolecli

Image profiles

Create an organization image from a catalog disk on Images. Pick Python, packages, CUDA, nvidia-smi, and DCGMI from the software catalog. Ornn boots the catalog disk and applies those packages after the VM is reachable over SSH. Email Ornn support if you need a fully custom qcow2 instead of a catalog profile.
kubernetes

Horizontal Pod Autoscaler

Managed Kubernetes clusters now honor CPU and memory Horizontal Pod Autoscalers in your namespace. Set resources.requests on the containers you scale. Replica count cannot exceed your namespace GPU quota.See Connect to a managed Kubernetes cluster.
mcpcli

Customer workflow paths

CLI and hosted MCP compute tools now use /v1/workflows/compute/.... ornn_api should call that vocabulary (or /v1/workflows/commerce/... for commerce resources), not /v1/cli/compute/....
cli

CLI 0.2.19 — safer terminal workflows

  • Destructive cluster, network, and storage commands now confirm before they run. On a terminal they prompt; with --json or in CI they require --yes.
  • ornn listings list --operator is removed — Ornn does not expose supplier identity to customers. Filter with --facility.
  • Topic help, API errors, wait progress, paginated invoices, TTY tables, and opt-out color make interactive and scripted output easier to trust.
  • Guided creation, exact machine hostnames, and the 48-hour capacity forecast shorten common reservation-to-access workflows.
See the CLI reference for commands and options.
console

Cluster Observability

Kubernetes and Slurm cluster manage pages now have an Observability tab for host metrics and kernel console logs. After hosts join a cluster, use that tab instead of the reservation Observability view in Nodes.
mcp

MCP customer paths

Hosted MCP tools now use the same /v1/cli/compute/... gateway vocabulary as the CLI. ornn_api should call /v1/cli/compute/tenants/me/..., not /tenants/me/.... Dedicated storage, VPN, access, and cluster-user tools follow the same contract.
climcp

Interactive SSH only

ornn nodes console and MCP nodes_console are removed. Open a shell with ornn ssh <node-id> (add --identity-file for your PEM). Observability verbs are unchanged.
climcp

CLI 0.2.2 — observability latest and tail

The Ornn Compute CLI and MCP server share Observability verbs for reserved machines.
  • ornn telemetry latest / ornn logs latest read a one-shot window or log page. ornn telemetry tail / ornn logs tail follow the same live Observability subscribe feed as the console graphs. MCP exposes telemetry_latest, telemetry_tail, logs_latest, and logs_tail.
  • Interactive SSH is ornn ssh <node-id> (add --identity-file for your PEM). There is no host-snapshot or nodes console verb.
See the CLI and MCP server pages for the full command and tool lists.
climcp

CLI 0.2.0 and MCP name lockstep

The Ornn Compute CLI and MCP server now share the same identity, node, and controller verbs.
  • ornn update installs the latest @ornncompute/cli from npm when a newer release is published.
  • Prefer ornn slurm and ornn kubernetes to launch or tear down those controllers. Launch is blocked only when the reservation’s nodes already belong to the other controller.
  • MCP session tools are now identity_whoami and identity_status (replacing ornn_whoami and ornn_status). Reconnect the agent if your client cached the old names.
See the CLI and MCP server pages for the full command and tool lists.
billing

ACH (US bank account) checkout is live

Checkout invoices now accept ACH (US bank account) in addition to card. Pick the ACH tab on the Stripe-hosted invoice, enter your US bank details, and Ornn advances your bid or reservation as soon as the transfer clears.
  • Card settles in seconds — your bid or reservation moves forward immediately.
  • ACH typically settles in 1–3 US business days. Your invoice sits in a processing state until the transfer clears; you don’t need to pay again.
Checkout was retired on 2026-10-01; see Billing and payment.
access

Shorter Quick Connect SSH usernames

The User shown in a reservation’s Connect section (and in the copied Quick Connect command) is now a short, friendly name derived from your email or member name — no long identifier suffix. Copy the command and run it as-is:
If two members on the same reservation resolve to the same name, Ornn appends a small numeric suffix to keep them distinct. Existing sessions and ~/.ssh/config entries with the previous username keep working until the VM or Bare Metal host is relaunched.
docs

Docs visual overhaul

  • Banner artwork on every card, plus a lifecycle illustration on the introduction.
  • New diagrams: bid lifecycle (since retired) and access modes.
  • Refreshed theme and content across all guides.
docs

Docs refresh

  • Repositioned Ornn as a GPU omnicloud across the docs.
  • Documented the full bid lifecycle: Pending deposit → Active → Accepted → Reservation created, plus Rejected, Withdrawn, and Expired.
  • Clarified that checkout / down-payment happens before a bid is reviewable.
  • Updated Account to reflect four tabs: Profile, Billing, Settings, and SSH keys.
  • Added an Access guide with SSH config, port forwarding, data persistence, and troubleshooting.
  • Added Manage SSH keys and Resale market guides.
  • Added the Ornn Compute CLI reference.