fal Release Notes
71 release notes curated from 1 source by the Releasebot Team. Last updated: Oct 14, 2026
- Oct 13, 2026
- Date parsed from source:Oct 13, 2026
- First seen by Releasebot:Oct 14, 2026
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
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.
- Oct 9, 2026
- Date parsed from source:Oct 9, 2026
- First seen by Releasebot:Oct 10, 2026
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
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
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:
- Smokeball release notes147 release notes · Latest Oct 2, 2026
- Cosmolex release notes20 release notes · Latest Jul 30, 2025
- PracticePanther release notes36 release notes · Latest Aug 11, 2026
- Salesforce release notes83 release notes · Latest Oct 1, 2026
- Microsoft release notes1060 release notes · Latest Oct 23, 2026
- Zoom release notes222 release notes · Latest Oct 22, 2026
- Aug 17, 2026
- Date parsed from source:Aug 17, 2026
- First seen by Releasebot:Sep 3, 2026
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
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
- Aug 17, 2026
- Date parsed from source:Aug 17, 2026
- First seen by Releasebot:Aug 18, 2026
- Modified by Releasebot:Oct 14, 2026
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
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
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.
Original source
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. - Aug 3, 2026
- Date parsed from source:Aug 3, 2026
- First seen by Releasebot:Aug 6, 2026
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=a1b2c3d4Messages and annotations are set at deploy time and stay with the revision.
Original source
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. - Jul 8, 2026
- Date parsed from source:Jul 8, 2026
- First seen by Releasebot:Jul 10, 2026
- Modified by Releasebot:Oct 14, 2026
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_configdeployment option, using the same format as theX-Fal-Retry-Configrequest header.Set it as a class attribute on
fal.Appor under the app’s table inpyproject.toml.Applies to all queue-based requests to the app; the app owner can still override it per-request with the
X-Fal-Retry-Configheader.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
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
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
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
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.