What Fly.io shipped
Each line links to Fly.io's own note; the short summaries are FoxPlug's. Not affiliated with Fly.io.
November 2026
Agents can send feedback via the Fly API, droid v1.0 adds Fly MCP support with skills and a plugin, and an Oban dashboard performance investigation led to improvements.
- November 4, 2026 · Agents can now send us feedback
Agents can report feedback directly through the Fly API, pointing each report at a request ID or URL and tagging it as bug, documentation,
feature_requestor other. A CLI command is planned. - November 3, 2026 · Use droid with Fly
Factory's droid v1.0 now has Fly MCP support, with skills in the skills repo and a droid plugin. Skills install via fly skills or fly agent setup for full MCP configuration.
- November 3, 2026 · An Oban Odyssey
The author describes investigating slow performance in the internal Oban dashboard, which led to a series of Oban improvements. The post covers how the dashboard's longpoll transport and app/worker Machine split shaped the setup.
October 2026
October brought Fly.io CLI skills and setup for agents, a unified MCP server, MPG password rotation in flyctl, and opt-in cursor pagination for Machines API list endpoints.
- October 30, 2026 · Give your agent the fly CLI
flyctl adds fly skills to install agent skills and fly setup agent to install skills plus an MCP configuration and authentication. fly skills is in v0.5.1; fly setup agent comes in v0.5.2.
- October 23, 2026 · New Fly MCP
A single MCP server at mcp.fly.io gives agents access to machines, volumes, apps and sprites, in beta. MPG support is planned, and the existing Sprites MCP remains unchanged.
- October 7, 2026 · Rotate MPG user passwords from flyctl
flyctl v0.4.113 adds fly mpg users rotate-password for MPG v2 clusters, with --yes --json for scripts and --kill-sessions to end open sessions. Old passwords stop working for new connections.
- October 1, 2026 · 'List' endpoints in Machines API now support pagination
The Machines API list endpoints for machines, volumes and apps now support opt-in cursor pagination via limit and cursor query parameters. Existing requests behave as before.
September 2026
- September 22, 2026 ·
fly auth logoutis now less likely to bite youAs of v0.4.106, fly auth logout only revokes and deletes the locally stored token and warns when FLY_API_TOKEN or FLY_ACCESS_TOKEN is set. A new fly tokens revoke supplied subcommand handles environment-supplied tokens.
- September 15, 2026 · Managed Postgres is now in the Machines API
The Machines API now supports Managed Postgres v2 clusters, covering creation, forking, restore, deletion, backups, users and app attachments. Create, fork, restore and backup operations are asynchronous; v1 requests return 404.
- September 2, 2026 · Cutting Corrosion’s Broadcast Bandwidth by 10x
Corrosion's broadcast bandwidth dropped from about 10 GiB/s to about 900 MiB/s through message compression with custom dictionaries and replacing its gossip-based broadcast protocol with Plumtree.
- September 1, 2026 · Egress IP support in Machines API
The Machines API IP assignment endpoints now support app-scoped egress IPv4, IPv6 and paired addresses. Machine-scoped egress IPs are deprecated but still manageable through flyctl.
August 2026
- August 13, 2026 · "Where is my billing page?"; alternative title: making billing page easier to find
Links in the settings page and account dropdown now lead to billing: personal org billing directly, or a page explaining per-organization billing and how organizations relate.
- August 11, 2026 · You can now restore your MPGv1 backups as a v2 cluster
Restoring an MPGv1 backup now lets you choose MPGv2 as the destination. This is currently available only in the UI, with flyctl support planned.
- August 11, 2026 · Tweaks and improvements for PaaS deployments in UI and CLI!
Scale operations from the UI now appear in the activity list, scale plan UI changes shipped, and bluegreen deployments now check at least one machine per process group and fix unreachable hosts.
- August 10, 2026 · fly mpg restore now supports naming and point-in-time restore
fly mpg restore in flyctl v0.4.80 supports point-in-time restore with --pitr-time and naming the restored cluster with --name. PITR is limited to v2 clusters.
- August 3, 2026 · Improvements to PaaS UI settings
More fly.toml settings can be edited from the app dashboard and take effect on save; changes create a pull request if a GitHub repo is connected. Per-group scaling got a new cog control.
- August 3, 2026 · Fly Machines API connector for Sprites
Sprites can now use a Fly Machines API connector, letting agents reach the Machines API through a gateway URL without sending Fly tokens to the cloud.
- August 3, 2026 · Small tweaks to repo-reattachment flow
Reattaching a GitHub repo to an existing app now just validates that fly.toml matches the app name instead of running a new deployment, and checks configs stored outside the repo root.
July 2026
- July 30, 2026 · Secrets batch import on UI!
App secret importing in the UI now supports pasting a .env file for batch import.
- July 20, 2026 · MPGv2: New Regions and GA
MPGv2 expanded to seven additional regions and is moving to general availability, with creation of new MPGv1 clusters being disabled. Existing MPGv1 clusters continue running without action required.
- July 16, 2026 · MPGv2 has forking in beta
Managed Postgres v2 clusters can now be forked from the dashboard in beta. Backup history does not carry over and large clusters may take time to hydrate; flyctl support is planned.
- July 16, 2026 · Machine details page now shows cordon and lease status
The machine details page now displays the machine's cordon and lease status.
- July 8, 2026 · Sprites now run Ubuntu 26.04 LTS
Newly created Sprites now run Ubuntu 26.04 LTS with updated packages and security fixes. Existing Sprites can be updated via standard Ubuntu Server procedures.
- July 3, 2026 · A new home page for your MPG v2 clusters
The MPG cluster overview page was rebuilt, and the new page applies only to v2 clusters.
June 2026
- June 30, 2026 · MPGv2 is available in more regions
MPGv2 rolled out to IAD and FRA, then AMS and ORD; supported regions now include AMS, DFW, FRA, IAD, ORD, and YYZ.
- June 22, 2026 · New docs: keeping long-running tasks alive and running private apps with Flycast
Two new guides were published: one on keeping long-running tasks and background jobs alive, and one on running private apps with Flycast.
- June 9, 2026 · Managed Postgres V2 beta now in yyz
Managed Postgres V2 beta, previously only in dfw, is now also available in yyz, with more regions planned.
- June 4, 2026 · Fly Machines Security Update: DirtyFrag, Fragnesia, and CopyFail
Fly Machines' kernel was updated to v6.12.91 to address the DirtyFrag and Fragnesia privilege escalation vulnerabilities; CopyFail was fixed in the earlier v6.12.87 update.
May 2026
- May 26, 2026 · HTTP Service editor via dashboard
The dashboard now has a UI for editing HTTP Service configuration, starting with auto stop/start and minimum running machines. Machines list also lets you update the command for each process group.
- May 20, 2026 · Clipboards, mobile machines view, managing scale, minor tweaks!
The dashboard added copy buttons for app and machine details, a more mobile-friendly machines list, consistent machine ordering, and quicker deletion of multiple machines or versions.
- May 19, 2026 · (Unfortunately) We're NAT'ing Fly Machines' IPv6 Addresses
Individual Fly Machines no longer receive public IPv6 addresses and now use IPv6 NAT for outbound traffic; apps' public IPv6 addresses are unchanged.
- May 19, 2026 · Managed Postgres v2 is now in beta!
Managed Postgres v2 entered beta in dfw, built on Fly Machines, networking, and Flycast rather than FKS, at the same cost as the original.
- May 13, 2026 · Mini produce: landing page now shows button to latest visited org
The landing page now shows a button linking to the most recently visited organization.
- May 8, 2026 · Scale machines UI improvements and fixes
Scaling machines in the UI now generates a release, uses leases to prevent conflicting operations, and shows scaling progress in real time to everyone with app access.
- May 6, 2026 · Background restart via dashboard
Restarts triggered from the dashboard now run in the background and stay synced for everyone viewing the app.
- May 5, 2026 · New guide: Integrating flyctl into automation and CI/CD pipelines
A new guide covers running flyctl in automation and CI/CD pipelines, including token selection, GitHub Actions workflows, JSON output parsing, and build strategy.
- May 1, 2026 · fly-replay is now scoped to private networks (by default)
fly-replay now defaults to routing only within the same private network, with a new organization-wide setting to allow cross-network replays. Orgs that recently used cross-network replays have the setting enabled.
- May 1, 2026 · Your posts* are now getting sent directly to our desks
Posts in the Questions/Help forum category are now forwarded into the support ticketing system, where support engineers can reply directly to the thread.
April 2026
- April 30, 2026 · Copy Fail
An update on the Copy Fail vulnerability states that Machines and Sprites are safe, with a caveat for instances shared among multiple untrusted end-users.
- April 21, 2026 · Migrating from Machine-scoped to App-scoped Egress IPs
Users on flyctl v0.4.37 or later can promote machine-scoped egress IPs to app-scoped ones with fly m egress-ip promote, ahead of planned deprecation.
- April 9, 2026 · fly-proxy now gracefully terminates WebSocket connections before stopping/suspending a machine
fly-proxy now sends a WebSocket GoAway close frame to open connections before a machine stops or suspends, signaling clients to reconnect instead of leaving connections hanging.
- April 8, 2026 · New guide: Managing Machines with the Machines API
A new guide covers managing Machines through the Machines REST API, including creation, configuration, updates, services, and autostop/autostart.
- April 2, 2026 · Introducing t3.tigrisfiles.io for public content
New Tigris accounts serve public content from t3.tigrisfiles.io, while authenticated operations stay on t3.storage.dev. Existing accounts keep their current URLs.
March 2026
- March 20, 2026 · Return to sender: Fallbacks for fly-replay
fly-replay gained timeout and fallback fields, letting users limit how long a replay is attempted and route the request back to the originating Machine instead of erroring.
- March 11, 2026 · Infra Log Season Two
Infra Log returns with a new format: one post per incident, aimed at roughly seven days after the incident occurs.
- March 9, 2026 · Sprites: Cold Storage Allowance
All current and future organizations receive 20GB of Sprites cold storage free each month.
- March 6, 2026 · Fly-ifying our internal DNS
Internal DNS work addresses lookup errors inside Machines by changing how the per-host recursive resolver handles load and regionalized internal state.
- March 4, 2026 · Sprites Now Speak MCP
February 2026
- February 27, 2026 · :authority pseudo-header is now properly forwarded to
h2_backendappsfly-proxy now forwards the original :authority pseudo-header to
h2_backendapps, so apps in any language can see the original hostname for HTTP/2 requests. - February 26, 2026 · Better load balancing when your nearest region is unhealthy
Load balancing improved for cases where the region nearest a request is unhealthy, marking failed regions unhealthy for the app and routing requests accordingly.
- February 25, 2026 · Sprites: Plan upgrades/downgrades now possible
Sprites plans can now be upgraded or downgraded from the Plan & Billing page. Upgrades take effect immediately with pro-rated charges; downgrades apply at month end.
- February 17, 2026 · Easier certs behind Cloudflare, BYO certs, and other goodies
Certificate handling gained a new TXT-record domain ownership check that avoids IPv6 issues behind CDNs, custom certificate imports, immediate edge propagation, and Machines API endpoints.
January 2026
- January 28, 2026 · Proxy Fairness, Take 2 (Or: Why Did I Have Trouble Connecting to Fly in Europe)
A follow-up to earlier work on scheduling fairness in fly-proxy addresses connection failures and timeouts seen in some European regions.
Ship updates like these to your users
Fly.io keeps a public record of what it ships. FoxPlug gives your product the same: a changelog page, an in-app widget and release posts, all from one place.
See FoxPlugSee a live changelog and widget