Go backChangelog

Custom images for Nodes#

  • Pre-configure Nodes with your own software and dependencies
  • Supports any UEFI bootable x86_64 raw image
# Upload a custom image
sf nodes images upload ./path/to/os.img

# Create a node with the custom image
sf nodes create -n 1 --image <image-id> --zone landsend --max-price 30

Read the custom images documentation for more info.

Large Scale Inference (LSI) dashboard improvements#

Jobs and usage are now in a single tab, with a reworked job details view.

Jobs and usage

Create API keys in the dashboard#

API keys support custom expiration (e.g., 1d, 30d, 60d) and descriptions.

API keys

View, manage and create API keys via the dashboard here.

Zone availability summary#

The dashboard and CLI now show an availability summary for each zone, giving you a clearer picture of capacity at a glance.

Zone availability dashboardZone availability CLI

 

Calling sf zones ls without --all in the CLI will only show zones with current and upcoming availability.

  • api
    Numerous LSI batch processing stability and behavior improvements.
  • app
    Human-readable zone names (e.g., "Fisherman's Wharf", "Lands End") are now correctly formatted.
  • api
    Faster balance queries speed up dashboard and CLI load times.
  • cli
    CLI ported from Deno to Node.js, improving UX stability.
  • app
    Zone capacity graph no longer shows "0" for the current hour when GPUs are available.
  • app
    Batch inference dashboard no longer crashes when viewing models tab.
  • docs
    API docs now show prices in cents instead of centicents.
  • app
    Removed broken pricing components from landing page.

B200 and B300 GPUs now available#

We've added NVIDIA B200 and B300 GPUs to our fleet. Contact us to learn more.

Large Scale Inference (LSI) dashboard released#

The LSI batch inference dashboard is now generally available.

  • Usage: Batch usage and billing data with day/week/month views
  • Jobs: Paginated list with request counts and statuses
  • Models: Available models and their pricing
  • API keys: Create, view, and revoke API keys

Access LSI via the dashboard at sfcompute.com/dashboard/inference.

Reworked zones page#

The zones page now shows more detailed capacity availability information, with clearer hour boundaries for planning your workloads.

Zones page

Dashboard creates Nodes instead of legacy VMs#

When you launch a node through the dashboard, it will now create a Node and not a legacy VM.

This means you can use the sf nodes CLI commands to explicitly manage your compute.

We're continuing to deprecate legacy VMs across the platform in the coming weeks. Please migrate your workloads to Nodes as soon as possible.

Automatically select the cheapest zone#

You can now create Nodes in the cheapest zone that meets hardware requirements.

In the API, add the any_zone parameter to your Node creation request. See the API documentation for request parameters.

The --any-zone flag has been added to the CLI to allow Nodes to be created in the cheapest zone that meets hardware requirements.

# Create Nodes with automatic zone selection
sf nodes create my-node-name --any-zone -d 1d -p 10.00

# Zone information shown in CLI output
sf nodes ls
sf nodes ls --verbose

Nodes created with --any-zone show "Any matching" in sf nodes ls until they are assigned to a specific zone. Reserved Nodes show the assigned zone immediately.

  • app
    Improved billing with saved payment methods.
  • api
    Fixed bug where transaction view would show pricing in cents instead of dollars.
  • app
    Fixed bug where transaction view would show incorrect GPU type.
  • api
    Improved balance checks and ledger reliability.
  • app
    Fixed waitlist handling for users joining organizations.