fal Release Notes

Follow

59 release notes curated from 1 source by the Releasebot Team. Last updated: Jul 10, 2026

Get this feed:
  • 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
  • All of your release notes in one feed

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

    Create account
  • 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
  • Similar to fal with recent updates:

  • 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
  • Apr 29, 2026
    • Date parsed from source:
      Apr 29, 2026
    • First seen by Releasebot:
      May 1, 2026
    fal logo

    fal

    Navigate to header Aggregate Analytics Components

    fal introduces shared aggregate analytics for serverless app surfaces, keeping health signals consistent across listings and headers.

    We introduced new aggregate analytics components on serverless app surfaces to keep health signals consistent between the app listing and each app header.

    • Shared metrics components now power Runners, Reqs/min, Latency, and Errors in both app cards and app detail headers
    • Reqs/min, latency, and error trends are shown with directional indicators using recent activity windows, so regressions stand out at a glance
    • App headers now pair those analytics signals with a queue metric, giving a compact operational snapshot before drilling into detailed analytics tabs
    Original source
  • Apr 28, 2026
    • Date parsed from source:
      Apr 28, 2026
    • First seen by Releasebot:
      May 11, 2026
    • Modified by Releasebot:
      May 25, 2026
    fal logo

    fal

    Navigate to header Legacy CDN Cleanup — June 1st, 2026

    fal announces a Legacy CDN cleanup for June 1, 2026, automatically migrating recently accessed objects to the current CDN and deleting old inactive ones. Legacy URLs keep working, and new uploads already use the modern /files/b/... path.

    Legacy CDN Cleanup — June 1st, 2026

    On June 1st, 2026, any legacy CDN object not accessed in the past 6 months will be deleted.

    How to identify legacy objects

    Legacy URLs look like /files/[animal]/[filename] (e.g. /files/otter/AFsfdoliuhhvf.mp4). Anything served from /files/b/... is on our current CDN and is unaffected.

    If you’ve accessed it recently, it’s already safe: Any legacy object accessed in the last 6 months has already been automatically migrated to our current CDN — no action needed on your end. The URL is unchanged and the object will be preserved.

    To keep a legacy object you haven’t touched in a while: Access it once before June 1st, 2026. That single access triggers the automatic migration and preserves the object. The URL stays the same.

    What stays the same

    • Legacy URLs continue to work — no code changes needed
    • Anything new you create already uses the modern CDN (/files/b/...)
    Original source
  • Apr 27, 2026
    • Date parsed from source:
      Apr 27, 2026
    • First seen by Releasebot:
      Apr 28, 2026
    • Modified by Releasebot:
      Jun 18, 2026
    fal logo

    fal

    Deploy ComfyUI on fal Visual Control

    fal launches no-code ComfyUI workflows on serverless GPUs, with two prebuilt zip packages for users and admins. Teams can run the full canvas on cloud H100s, manage models and custom nodes, and ship with built-in observability, outputs gallery, and undeploy tools on macOS and Windows.

    Run ComfyUI workflows on fal serverless GPUs without writing a single line of code. Two pre-built zip packages, one double-click 12 your team is generating on H100s in minutes.

    • User package 12 a tiny launcher UI on localhost:9998. Paste your fal API key and the endpoint slug your team lead gave you, click Start, and the full ComfyUI canvas opens on localhost:8188 running against the cloud GPU.
    • Admin package 12 a complete management UI on localhost:9999. Add models, custom nodes, and Python deps from a table, set HuggingFace / Civitai tokens for gated weights (auto-pushed to fal secrets at deploy), and ship with one click. Live runner observability, an outputs gallery, and an undeploy switch are built in.

    The launcher auto-installs uv and Python 3.11 on first run 12 no Python knowledge required from end users. Works on macOS and Windows.

    Original source
  • Apr 23, 2026
    • Date parsed from source:
      Apr 23, 2026
    • First seen by Releasebot:
      Apr 24, 2026
    • Modified by Releasebot:
      Jun 18, 2026
    fal logo

    fal

    Runner Termination Reason

    fal adds runner termination reasons across the dashboard for quicker failure diagnosis.

    Diagnose why a runner was terminated directly from the dashboard. The reason now appears across every runner surface.

    • Runner detail page termination reason is shown inline next to the state.
    • Runner list surfaces the same reason via a tooltip on the state badge, so you can scan failures without opening each runner
    • Runner events timeline event rows display the termination reason as a highlighted badge alongside the status text

    Please note that in some cases the termination reason may be unknown. When that happens, no reason badge or tooltip is shown.

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

    fal

    fal Workflow

    fal improves model search, API docs, node controls, and performance with bug fixes.

    • Improved the model search experience
    • Improved API documentation
    • Smoother workflow when adding models
    • Node IDs are visible in the UI
    • Nodes can be locked
    • Media-type icons on node handles
    • Performance improvements and bug fixes
    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.