fal Release Notes

Follow

71 release notes curated from 1 source by the Releasebot Team. Last updated: Oct 14, 2026

Get this feed:
  • Oct 13, 2026
    • Date parsed from source:
      Oct 13, 2026
    • First seen by Releasebot:
      Oct 14, 2026
    fal logo

    fal

    Navigate to header Rate Limits for Runner and App Management

    fal adds rate limits for app and runner operations across its CLI, Python SDK, and REST API.

    fal now limits how often you can list, inspect, shell into, stop, and kill apps and runners. The limits apply to the CLI, the Python SDK, and the REST API. When you exceed a limit, the REST API returns 429 Too Many Requests, and the CLI and SDK return the gRPC status RESOURCE_EXHAUSTED.

    Original source
  • Oct 9, 2026
    • Date parsed from source:
      Oct 9, 2026
    • First seen by Releasebot:
      Oct 10, 2026
    fal logo

    fal

    Key Presets and Custom Policies

    fal adds permission presets for keys, replacing the ADMIN and API scopes with seven options including API, SERVERLESS, DEPLOY, COMPUTE, BILLING, READONLY, and FULL. It also adds custom permissions, model limits, expiration, and updated Platform API permission references.

    Keys now use permission presets instead of the ADMIN and API scopes. When you create a key, select one of seven presets: API, SERVERLESS, DEPLOY, COMPUTE, BILLING, READONLY, or FULL. If no preset matches your case, select the exact permissions the key needs. You can also limit a key to specific models and set it to expire.

    A preset key follows the live definition of its preset. A custom policy key, including a preset key with a model limit, keeps the permissions it had at creation. Existing ADMIN and API keys continue to work.

    The Platform API reference now lists the permissions each API requires and the presets that include them.

    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
  • Oct 9, 2026
    • Date parsed from source:
      Oct 9, 2026
    • First seen by Releasebot:
      Oct 10, 2026
    fal logo

    fal

    Creator and Viewer Team Roles

    fal adds Creator and Viewer team roles with tighter access controls and read-only options for team resources.

    Admins can now assign two new team roles.

    Creator can use the Playground, Sandbox, and Workflows, but cannot view request logs or manage API keys, billing, members, or roles.

    Viewer has read-only access to team resources. A Viewer can view request logs and the library, but cannot run models or change anything.

    Existing members keep their current roles.

    Original source
  • Sep 14, 2026
    • Date parsed from source:
      Sep 14, 2026
    • First seen by Releasebot:
      Sep 14, 2026
    • Modified by Releasebot:
      Sep 15, 2026
    fal logo

    fal

    Billing Headers for WebSocket Endpoints

    fal adds WebSocket billing headers for shared endpoints, with session totals reportable after connect or at session end.

    Shared WebSocket endpoints can now declare billing on their 101 upgrade response. Set x-fal-billable-units when the unit count is known at connect time. Set x-fal-billable-units-webhook to 1 when the count is only known at the end of the session. Then report the total with POST /requests/billable-units/{request_id}. The platform still charges sessions without either header by duration.

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

    fal

    Switch Between App Endpoints in the Dashboard Playground

    fal adds Testing > Playground to Deployed Serverless app dashboards for in-app endpoint testing.

    Deployed Serverless apps now include Testing > Playground in the app dashboard.

    Select an available endpoint, fill in its generated input form, and run a request without leaving the app.

    Multi-endpoint apps have one place to test their endpoints, using the existing Playground authentication and billing behavior.

    Original source
  • Similar to fal with recent updates:

  • 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
    • Modified by Releasebot:
      Oct 14, 2026
    fal logo

    fal

    Navigate to header Platform MCP Server

    fal releases its Platform API MCP server, letting AI assistants inspect account activity and troubleshoot serverless requests through 15 read-only tools. It connects with an API key and supports MCP-compatible clients such as Claude Code and Cursor.

    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.

    claude mcp add --transport http fal-platform \
    https://api.fal.ai/v1/mcp/platform \
    --header "Authorization: Key YOUR_FAL_KEY"
    
    • 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
    Original source
  • Aug 17, 2026
    • Date parsed from source:
      Aug 17, 2026
    • First seen by Releasebot:
      Aug 18, 2026
    • Modified by Releasebot:
      Oct 14, 2026
    fal logo

    fal

    Navigate to header New Serverless Observability APIs

    fal adds REST APIs for serverless app status, events, revisions, and runner history, expanding programmatic visibility into deployments and capacity. The endpoints also power the new Platform MCP server and are callable directly with an API key.

    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:
      Oct 14, 2026
    fal logo

    fal

    Navigate to header Narrower BILLING Key Preset

    fal updates BILLING and READONLY key presets: billing keys now have read-only access to billing information, keys, and the model catalog, while READONLY keys no longer allow request sharing. Existing keys adopt preset changes on their next request.

    The BILLING key preset is now read-only for billing. A key on this preset can read usage, invoices, contracts, and billing settings. It can no longer change payment methods or billing settings. The preset now also grants read access to the list of keys and to the model catalog.

    The READONLY preset no longer grants request sharing.

    A key on a preset follows the live definition of that preset, so existing BILLING and READONLY keys picked up these changes at their next request. If the permissions of a key must stay the same for the life of the key, create the key with a custom policy. See Key permissions.

    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
  • Jul 8, 2026
    • Date parsed from source:
      Jul 8, 2026
    • First seen by Releasebot:
      Jul 10, 2026
    • Modified by Releasebot:
      Oct 14, 2026
    fal logo

    fal

    Navigate to header App-Level Retry Configuration

    fal now lets apps set default per-condition retry budgets at deployment, with per-request overrides and a 10-attempt platform cap.

    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
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.