First-class canary deploys make for fearless dependency updates
Canary and staging deploys now take a lease that the Buildkite pipeline enforces, so a prod deploy can no longer overwrite a running canary.
Jacob Fenton
Canary and staging deploys now take a lease that the Buildkite pipeline enforces, so a prod deploy can no longer overwrite a running canary.
Jacob Fenton
A WireGuard-scoped token in a Sprites connector lets a sprite add itself as a peer on your organization's private network.
Eli
Machines without UDP services, created or updated after Nov 8, offload TCP checksums and segmentation to the host for up to 4x throughput.
Philipp Winter
Community-made Pushover and ZeroGPU connectors join the nearly 40 Sprites connectors.
Alex Ezell
Connect Stripe's Link wallet to your Sprites. An agent asks for a one-time card for one purchase, and you approve it in the Link app.
Kyle McLaren
Dashboard invoices no longer use stale hard-coded prices or truncate to the cent, so they match Stripe. Charges were always correct.
Jacob Fenton
Slower, paced rolling deploys and a new health check stopped the 503s and database overloads behind recent deploy and dashboard failures.
Jacob Fenton
Agents can now report bugs, docs gaps and feature requests through the Fly API, tied to a request ID or a URL.
Gustavo
A slow internal Oban dashboard led us to a chatty metrics plugin, a missing index and a 460 GB index that shrank to about 2 GB.
Jacob Fenton
Fly MCP support, skills and a plugin for Factory's droid agent, installable with `fly skills` or `fly setup agent`.
Alex Ezell
flyctl gains `fly skills` and `fly setup agent`, which install Fly agent skills and configure the Fly MCP for your coding agent.
Alex Ezell
Earlier this year, with the launch of Sprites, we released the Sprites MCP. That has been very useful for people using agents to work with Fly. But, it was always missing the rest of Fly.
Alex Ezell
Rotate Managed Postgres user passwords from flyctl with fly mpg users rotate-password.
Vincent Charlebois
The Machines API's list endpoints for Machines, volumes and apps now support pagination.
Philipp Winter
fly auth logout is now less likely to bite you
fly auth logout now only revokes your locally stored token, not FLY_API_TOKEN or FLY_ACCESS_TOKEN.
Philipp Winter
Create, fork, restore and delete Managed Postgres clusters through the Machines API.
Vincent Charlebois
Corrosion, our state-replication system, now uses about a tenth of the bandwidth, thanks to compression and Plumtree.
Somtochi Onyekwere
Create and manage app-scoped egress IPs through the Machines API.
Lillian Berry
Billing is now linked from settings and the account menu, where people kept looking for it.
Lubien
Dashboard scale operations show up in activity, and bluegreen deploys in flyctl catch more misconfigurations.
Lubien
Restore a Managed Postgres v1 backup into a new v2 cluster from the dashboard.
Akshit Garg
fly mpg restore can now restore to a point in time and name the restored cluster.
Vincent Charlebois
Reconnecting a GitHub repo to an app no longer triggers a new deploy, and finds fly.toml outside the repo root.
Lubien
Connect Sprites to the Fly Machines API without putting a Fly token inside the Sprite.
Lubien
More per-app settings are editable in the dashboard, and changes open a PR against your fly.toml if you've connected GitHub.
Lubien