Change history

Fly.io limit changes

Current and previous observations remain linked to their official sources. Detection date and effective date are kept separate when known.

Verified Aug 22, 20260 verified changes

Verified history

No verified historical change is recorded yet.
This means HyperObserve has not found sufficient first-party evidence for a dated before-and-after event. It does not mean Fly.io has never changed. Undated values are kept in the current baseline below instead of being presented as history.

Current monitored baseline

HyperObserve currently monitors 4 scoped observations for Fly.io. The baseline covers Machines API action rate, persistent volume size, snapshot retention, ephemeral root performance. Each value retains its plan, product, endpoint, region, account, or runtime qualifier so a future change can be compared against the correct scope.

ConstraintCurrent valueScopeVerified source
Machines API action rateRead operations and app deletion have separate documented rates.Most actions: 1 request/second with burst 3Per API action scopeFly.ioAug 22, 2026
persistent volume sizeA volume can attach to only one Machine at a time.1 GB default; 500 GB maximumPer volumeFly.ioAug 22, 2026
snapshot retentionSnapshots are a recovery feature and remain tied to volume behavior.5 days default; configurable 1–60 daysFly VolumesFly.ioAug 22, 2026
ephemeral root performanceThe root filesystem is ephemeral and has different durability from a Fly Volume.Up to 2,000 IOPS and 8 MiB/sMachine root filesystemFly.ioAug 22, 2026

Tracked constraints and impact

Machines API rates, volume sizes, snapshots, and ephemeral disk constraints. A change is recorded only when it alters a constraint developers can act on, such as capacity planning, request shaping, model selection, deployment configuration, storage design, retry behavior, or account budgeting.

How a change is verified

  1. Compare the current first-party statement with the previously stored observation, including the exact plan, model, runtime, endpoint, region, and account scope.
  2. Separate a true product change from documentation clarification, temporary capacity, configurable account state, or a limit that applies to a different execution path.
  3. Preserve the old and new values, official source, effective date when disclosed, detection date, and practical impact. If those elements cannot be supported, no historical event is published.

Official sources monitored

These first-party documents support the current Fly.io baseline. HyperObserve links directly to them so you can confirm the live wording before making a production decision.

Working with the Fly Machines API

Machines API request rates and bursts

Fly Volumes overview

Volume size, attachment, snapshots, and ephemeral disk performance

Related

Continue researching Fly.io