Zum Inhalt springen

7 Einträge aus 1 Quelle. Zuletzt aktualisiert:

Folge fal, um die Release Notes in deinen Feed zu holen.

Angaben zum Datum

Datum aus der Quelle.

Erstmals gesehen am .

fal

Abrechnungs-Header für WebSocket-Endpunkte bei fal

Geteilte WebSocket-Endpunkte können Abrechnungsinformationen jetzt über die Header x-fal-billable-units bzw. x-fal-billable-units-webhook in der 101-Upgrade-Antwort angeben, wobei die Gesamtzahl bei Bedarf per POST /requests/billable-units/{request_id} gemeldet wird und Sitzungen ohne Header weiterhin nach Dauer abgerechnet werden.

Billing Headers for WebSocket Endpoints

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.

Learn more about billable units

Originalquelle(öffnet in neuem Tab)Problem melden

Angaben zum Datum

Datum aus der Quelle.

Erstmals gesehen am .

fal

Zwischen App-Endpunkten im Dashboard-Playground wechseln

Im App-Dashboard bereitgestellter Serverless-Apps gibt es unter Testing > Playground nun einen Bereich, in dem sich die Endpunkte einer App über ein generiertes Eingabeformular direkt testen lassen.

Switch Between App Endpoints in the Dashboard Playground

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.

Open the guide

Originalquelle(öffnet in neuem Tab)Problem melden

Angaben zum Datum

Datum aus der Quelle.

Erstmals gesehen am .

fal

Platform MCP Server für fal

Der neue Platform API MCP-Server unter https://api.fal.ai/v1/mcp/platform ermöglicht es MCP-kompatiblen KI-Assistenten, mit 15 schreibgeschützten Tools das fal-Konto zu analysieren und etwa fehlgeschlagene Requests zu debuggen.

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.

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

Setup guide →

Originalquelle(öffnet in neuem Tab)Problem melden

Angaben zum Datum

Datum aus der Quelle.

Erstmals gesehen am .

fal

Neue Serverless-Observability-APIs bei fal

Neue Serverless-Observability-APIs liefern programmatischen Zugriff auf Apps mit Live-Status, Ereignisverlauf, Revisionen und Runner-Historie, also auf Daten, die bisher im Dashboard sichtbar waren.

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

Originalquelle(öffnet in neuem Tab)Problem melden

Angaben zum Datum

Datum aus der Quelle.

Erstmals gesehen am .

fal

GPU Utilization in der Runner-Telemetrie

Die Runner-Telemetrie enthält jetzt ein eigenes Diagramm zur GPU Utilization neben CPU, Arbeitsspeicher und VRAM, sodass sich speicher- und rechenlastige Runner besser unterscheiden lassen.

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.

Originalquelle(öffnet in neuem Tab)Problem melden

Angaben zum Datum

Datum aus der Quelle.

Erstmals gesehen am .

fal

Deploy-Nachrichten und Annotationen für Revisionen

Beim Deployen lassen sich jeder Revision nun eine Nachricht und eigene Annotationen per --message und --annotation (bzw. im Python SDK) mitgeben, die auf der Versions-Seite im Dashboard und über die revisions API abrufbar sind.

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.

Originalquelle(öffnet in neuem Tab)Problem melden

Angaben zum Datum

Datum aus der Quelle.

Erstmals gesehen am .

fal

Retry-Konfiguration auf App-Ebene mit retry_config

Mit der neuen Deployment-Option retry_config können Apps beim Deployen ein Standard-Retry-Budget pro Fehlerbedingung festlegen, das für alle queue-basierten Requests gilt und per X-Fal-Retry-Config-Header überschrieben werden kann.

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.

Originalquelle(öffnet in neuem Tab)Problem melden