fal Release Notes

Follow

64 release notes curated from 1 source by the Releasebot Team. Last updated: Sep 3, 2026

Get this feed:
  • Aug 17, 2026
    • Date parsed from source:
      Aug 17, 2026
    • First seen by Releasebot:
      Sep 3, 2026
    fal logo

    fal

    Platform MCP Server

    fal adds the Platform API MCP Server, a second MCP server that lets AI assistants operate fal accounts for debugging, logs, deploy history, runner and queue state, spend, storage, and broader Platform API access through MCP-compatible clients.

    Platform MCP Server

    fal’s second MCP server — the Platform API MCP — is now available at https://api.fal.ai/v1/mcp/platform. Where the Run MCP lets your AI assistant build with models, this one lets it operate your fal account: connect Claude Code, Cursor, or any MCP-compatible client with your API key and ask “why did my last request to my-app fail?” — your assistant walks the same debugging steps you would.

    15 tools: eleven first-class serverless debugging tools covering requests, logs, error analytics, deploy and revision history, runner and queue state, spend, and persistent storage — plus a four-tool discovery gateway that opens up the rest of the Platform API (compute, workflows, keys, account, organization, storage) without bloating your assistant’s context.

    Original source
  • Aug 17, 2026
    • Date parsed from source:
      Aug 17, 2026
    • First seen by Releasebot:
      Aug 19, 2026
    fal logo

    fal

    Navigate to header Platform MCP Server

    fal adds the Platform API MCP server, letting AI assistants inspect and debug fal accounts with 15 read-only tools for requests, logs, error analytics, deploy history, runner and queue state, spend, and storage. It also opens discovery access to the Platform API through any MCP-compatible client.

    Platform MCP Server

    fal’s second MCP server — the Platform API MCP — is now available at https://api.fal.ai/v1/mcp/platform. Where the Run MCP lets your AI assistant build with models, this one lets it operate your fal account: connect Claude Code, Cursor, or any MCP-compatible client with your API key and ask “why did my last request to my-app fail?” — your assistant walks the same debugging steps you would.

    15 tools: eleven first-class serverless debugging tools covering requests, logs, error analytics, deploy and revision history, runner and queue state, spend, and persistent storage — plus a four-tool discovery gateway that opens up the rest of the Platform API (compute, workflows, keys, account, organization, storage) without bloating your assistant’s context.

    • Read-only — it can observe your account but never change it; write operations are listed in the catalog but refuse to execute
    • Stateless — your key is sent per-request and never stored, and normal permission and ownership scoping applies
    • Free — tool calls are the same Platform API calls you could make directly with your key

    Setup guide →

    Original source
  • All of your release notes in one feed

    Join Releasebot and get updates from fal and hundreds of other software products.

    Create account
  • Aug 17, 2026
    • Date parsed from source:
      Aug 17, 2026
    • First seen by Releasebot:
      Aug 18, 2026
    fal logo

    fal

    New Serverless Observability APIs

    fal adds new Serverless Observability APIs that expose app state, event history, revision history, and runner counts through plain REST endpoints. The update also rounds out programmatic access for capacity analysis, incident forensics, and the new Platform MCP server.

    New Serverless Observability APIs

    A batch of endpoints rounds out programmatic access to what the dashboard shows about your serverless apps:

    GET /v1/serverless/apps — list your deployed apps with live state: active runners, queue size, machine types, and environment. Add expand=endpoints to include each app’s route-level endpoint ids, in the exact form the requests and analytics APIs accept.

    GET /v1/serverless/apps/{owner}/{name}/events — operational event history: deployments, configuration changes, and runner lifecycle transitions — the “what changed around this time?” API. Also surfaced in the dashboard’s events timeline.

    GET /v1/serverless/apps/{owner}/{name}/revisions — revision history with deployment status, who deployed, and deploy messages and annotations (the API behind the August 3 entry above) — line revision boundaries up against your error timeline to spot a bad deploy.

    GET /v1/serverless/apps/{owner}/{name}/runners/history — historical runner counts by state (running, idle, pending, draining) for capacity analysis and incident forensics.

    Together with the existing requests, logs, analytics, metrics, and usage APIs, these power the new Platform MCP server — and they’re plain REST endpoints you can call directly with your API key.

    Original source
  • Aug 4, 2026
    • Date parsed from source:
      Aug 4, 2026
    • First seen by Releasebot:
      Aug 6, 2026
    fal logo

    fal

    GPU Utilization in Runner Telemetry

    fal adds GPU Utilization to Runner Telemetry, giving runners a dedicated chart and current stat alongside CPU, memory, and VRAM. It helps teams tell compute-bound from memory-bound GPUs and right-size machine types from the Runners page.

    GPU Utilization in Runner Telemetry

    Runner telemetry now includes a dedicated GPU Utilization chart alongside the existing CPU, memory, and VRAM charts, so you can see how much compute your GPUs are actually doing — not just how much memory they hold.

    GPU Utilization reports the average compute utilization across a runner’s GPUs over time, surfaced both as a current stat and a time-series chart in the runner side sheet.
    Pair it with VRAM Usage to tell a memory-bound runner apart from a compute-bound one, making it easier to right-size machine types and spot under-utilized GPUs.
    Open any runner from the Runners page (Dashboard → Apps → [your-app] → Runners) to view its telemetry. See Runner Analytics for details.

    Original source
  • Aug 3, 2026
    • Date parsed from source:
      Aug 3, 2026
    • First seen by Releasebot:
      Aug 6, 2026
    fal logo

    fal

    Deploy Messages and Annotations

    fal adds deploy messages and custom annotations for revisions, with dashboard, API, and Python SDK support.

    Deploy Messages and Annotations

    You can now attach a freeform message and custom annotations to each revision when deploying:

    fal deploy my_app.py::MyApp --message "Deploying new version" --annotation GIT_SHA=a1b2c3d4
    

    Messages and annotations are set at deploy time and stay with the revision.
    View and search them on the app’s Versions page in the dashboard, or fetch them via the revisions API.
    Also available in the Python SDK: client.deploy(..., message=..., annotations={...}).
    See Annotating Deployments for details.

    Original source
  • Similar to fal with recent updates:

  • Jul 8, 2026
    • Date parsed from source:
      Jul 8, 2026
    • First seen by Releasebot:
      Jul 10, 2026
    fal logo

    fal

    Navigate to header App-Level Retry Configuration

    fal adds app-level retry configuration, letting apps set a default per-condition retry budget at deploy time for queue-based requests. The new retry_config option uses the same format as the X-Fal-Retry-Config header and can still be overridden per request.

    App-Level Retry Configuration

    Apps can now register a default per-condition retry budget at deploy time with the new retry_config deployment option, using the same format as the X-Fal-Retry-Config request header.

    Set it as a class attribute on fal.App or under the app’s table in pyproject.toml.

    Applies to all queue-based requests to the app; the app owner can still override it per-request with the X-Fal-Retry-Config header.

    Each condition (server_error, timeout, connection_error) keeps an independent budget, bounded by the platform ceiling of 10 total attempts.

    See Retries and Error Handling for details.

    Original source
  • Jun 17, 2026
    • Date parsed from source:
      Jun 17, 2026
    • First seen by Releasebot:
      Jun 18, 2026
    • Modified by Releasebot:
      Jul 10, 2026
    fal logo

    fal

    Navigate to header New Serverless Usage Page

    fal adds a new Serverless Usage page that brings attributable spend reporting to the dashboard, with machine-second compute broken down by app, environment, and machine type. It separates Reserve, Burst, On-Demand, and List pricing, with usage views and flexible time ranges.

    New Serverless Usage Page

    The new Serverless Usage page (Serverless → Usage) provides attributable, dimensioned reporting of serverless compute spend in the dashboard.

    Compute reported in machine-seconds , broken down per app, environment, and machine type.

    Spend is split by price category: Reserve, Burst, On-Demand, and List. This distinguishes consumption covered by committed reserved capacity from burst overage and undiscounted list-rate usage, supporting reservation sizing and workload placement decisions.

    Group by app or by machine type , including a dedicated Usage by machine type view, to identify the deployments and hardware classes driving cost.

    Billing-cycle and custom time-range presets are supported. On-demand quotes are reported as a distinct price category, and organization-level reporting now spans both serverless and compute.

    This is the same dataset returned by the GET /v1/serverless/usage API, surfaced in the dashboard.

    Original source
  • Jun 16, 2026
    • Date parsed from source:
      Jun 16, 2026
    • First seen by Releasebot:
      Jun 18, 2026
    • Modified by Releasebot:
      Jul 10, 2026
    fal logo

    fal

    Navigate to header Redesigned Usage & Billing Page

    fal redesigns its Usage & Billing page with usage attribution, improved filters, and clearer charts and exports.

    Redesigned Usage & Billing Page

    The Usage & Billing page has been rebuilt to support usage attribution (the Settings “Overview” tab is now “Usage”).

    Filter by auth method, API key, and login username to attribute consumption to a specific credential or user.

    Normalized app names and revised charts improve readability and export.

    Original source
  • Jun 16, 2026
    • Date parsed from source:
      Jun 16, 2026
    • First seen by Releasebot:
      Jun 18, 2026
    • Modified by Releasebot:
      Jul 10, 2026
    fal logo

    fal

    Navigate to header Deploy Existing Docker Servers Without Code Changes

    fal adds direct deployment for existing Docker servers without code changes, making it easier to move ComfyUI and custom APIs from self-hosted setups, Kubernetes, or RunPod. It also supports prebuilt images, private registries, and preserved routes and middleware.

    Deploy Existing Docker Servers Without Code Changes

    Existing Docker-based servers (ComfyUI, custom APIs) can now be deployed without rewriting them as a fal.App, reducing migration effort from self-hosted infrastructure, Kubernetes, or RunPod.

    • Direct Server Mode: set exposed_port in pyproject.toml and fal routes traffic directly to the container port. Existing routes, middleware, and response formats are preserved.
    • Prebuilt image references (no Dockerfile required): reference an image already pushed to a registry (image = "my-org/my-server:latest") and override entrypoint / cmd under [tool.fal.apps..image].
    • Private registry support: pull from Docker Hub, Google Artifact Registry, or Amazon ECR by supplying registry credentials in the image configuration.

    Migration guides are available for external Docker servers and RunPod, along with the pyproject.toml reference and Private Docker Registries.

    Original source
  • Jun 15, 2026
    • Date parsed from source:
      Jun 15, 2026
    • First seen by Releasebot:
      Jun 17, 2026
    fal logo

    fal

    Serverless Usage API

    fal adds a Serverless Usage API with a new GET /v1/serverless/usage endpoint for tracking your own compute usage by app, environment, and machine type. It includes time_series and summary views, flexible app filtering, and helps with cost reporting and billing exports.

    Serverless Usage API

    New GET /v1/serverless/usage endpoint reports your own serverless compute usage — the machine-seconds each of your deployed apps consumed, priced with your machine rates and net of discounts

    Break usage down per app, environment, and machine type, with time_series and summary views over any date range and timeframe

    Filter by app name with app (exact, one or more) or search (case-insensitive substring) — match a deployed app by name without needing its exact version suffix

    Ideal for per-app cost reporting and exporting to your own billing/observability tools

    Complements the per-request billable_units on GET /v1/serverless/requests/by-endpoint with an aggregated, time-bucketed view

    Original source
  • Jun 7, 2026
    • Date parsed from source:
      Jun 7, 2026
    • First seen by Releasebot:
      Jun 18, 2026
    • Modified by Releasebot:
      Jul 10, 2026
    fal logo

    fal

    Navigate to header New Capacity Page

    fal adds a new Capacity page to track GPU usage, headroom, per-GPU breakdowns, and limit alerts in Serverless.

    New Capacity Page

    The new Capacity page (Serverless → Capacity) reports GPU consumption against your account limit, providing visibility into available headroom before requests begin queuing.

    • Account-wide GPU usage over time, plotted against your limit , with baseline and burst reference lines indicating utilization relative to reserved capacity.
    • Per-GPU-type breakdown of capacity consumption by hardware class.
    • Approaching-limit and at-limit indicators on runner and app views, with GPU counts shown on runners.
    • Request more capacity action for requesting a higher limit.
    Original source
  • Jun 5, 2026
    • Date parsed from source:
      Jun 5, 2026
    • First seen by Releasebot:
      Jun 18, 2026
    fal logo

    fal

    Per-Condition Retry Configuration

    fal adds per-condition retry configuration with the new X-Fal-Retry-Config header, letting teams tune retry budgets separately for server errors, timeouts, and connection errors while staying within a 10-attempt ceiling.

    Per-Condition Retry Configuration

    The new X-Fal-Retry-Config request header replaces all-or-nothing retry behavior with a separate retry budget per failure condition, allowing retry policy to be tuned independently for each failure mode.

    • Map each retry condition (server_error, timeout, connection_error) to its own retries count (for example, retry transient server errors while disabling retries on timeouts).
    • Each condition maintains an independent budget, bounded by the platform ceiling of 10 total attempts.
    • Applies to apps you own and takes precedence over status-code defaults. x-fal-no-retry takes precedence when both are set.
    • Complements app-level skip_retry_conditions and the per-response X-Fal-Needs-Retry and x-fal-stop-runner controls.

    See Retries and Error Handling for the full reference.

    Original source
  • Jun 2, 2026
    • Date parsed from source:
      Jun 2, 2026
    • First seen by Releasebot:
      Jun 3, 2026
    fal logo

    fal

    Navigate to header Filter and Sort Apps

    fal adds app filtering and sorting to help manage serverless workloads by hardware, runners, GPUs, and queue size.

    Filter and Sort Apps

    Managing a large number of serverless apps is now easier with new filtering and sorting controls directly on the apps page.

    • Filter by machine type to instantly isolate apps running on specific hardware (e.g., H100, A100, L40) and monitor targeted resource allocation.
    • Sort by active runners, GPUs, or queue size to instantly surface the apps consuming the most capacity or backing up with queued requests.

    Works in both card view and list view, and stacks with environment and tag filtering so you can find what needs your attention faster.

    Original source
  • May 29, 2026
    • Date parsed from source:
      May 29, 2026
    • First seen by Releasebot:
      Jun 18, 2026
    fal logo

    fal

    Configurable Termination Grace Period

    fal adds configurable runner termination grace periods, helping long-running requests drain safely and teardown() complete before SIGKILL. It also expands keep_alive to cover idle-after-request and never-served runners for smoother scale-down behavior.

    The runner termination grace period is now configurable, allowing long-running requests to drain and teardown() to complete before SIGKILL, which reduces the risk of dropped work or inconsistent state during scale-down.

    The grace period is a shared budget for completing in-flight requests and running teardown(). Use handle_exit() to signal long requests to stop early so cleanup is not skipped.

    • termination_grace_period_seconds is configurable up to 1 hour (previously capped at 30 seconds, default 5 seconds).
    • The grace period is a shared budget for completing in-flight requests and running teardown(). Use handle_exit() to signal long requests to stop early so cleanup is not skipped.
    • keep_alive now applies to both idle-after-request and never-served runners.

    See Scale Your Application for details.

    Original source
  • Apr 29, 2026
    • Date parsed from source:
      Apr 29, 2026
    • First seen by Releasebot:
      May 11, 2026
    • Modified by Releasebot:
      Jun 18, 2026
    fal logo

    fal

    Aggregate Analytics Components

    fal adds an aggregate analytics dashboard to the Serverless apps page, giving a unified view of capacity, traffic, and per-app activity with live tiles, machine-type charts, top apps, and stacked request breakdowns.

    The Serverless apps page now opens with an aggregate analytics dashboard that summarizes capacity, traffic, and per-app activity across every app you own in one place.

    • GPU and CPU distribution charts visualize how your active runners are split across machine types (H100, A100, L40, B200, CPU types, etc.)
    • Live capacity tiles show total Active Runners, Queued Requests, GPUs, and CPUs, each annotated with how many apps contribute to the number
    • Status code, request traffic, and concurrent request charts plot aggregate request health over your selected window
    • Top Apps lists your highest-volume apps over the window for quick drill-in
    • Requests by app is a new stacked chart that breaks aggregate traffic down per app, with a searchable legend you can click to isolate a single app or flip to an Errors view
    Original source
Releasebot

Curated by the Releasebot team

Releasebot is an aggregator of official release notes from hundreds of software vendors and thousands of sources.

Our editorial process involves the manual review and audit of release notes procured with the help of automated systems.