# Fresh Produce

**URL:** https://community.fly.io/c/fresh-produce/27.md

[Latest](https://community.fly.io/latest.md) · [Categories](https://community.fly.io/categories.md) · [Tags](https://community.fly.io/tags.md)

---

## [PSA: Postmortem(s) rollup](https://community.fly.io/t/psa-postmortem-s-rollup/27367)

<div class="topic-metadata">

**Author:** [@mayailurus](https://community.fly.io/u/mayailurus)\
**Replies:** 62\
**Last updated:** [October 19, 2026, 12:01am UTC](https://community.fly.io/t/psa-postmortem-s-rollup/27367 "2026-10-19T00:01:05Z")

</div>

Like all platforms, Fly.io has its sunnier days and its rainier ones, :umbrella\_with\_rain\_drops:, and their recently revived Infra Log is the place to read the retrospective details of and underlying reasons for that lat…

---

## [Rotate MPG user passwords from flyctl](https://community.fly.io/t/rotate-mpg-user-passwords-from-flyctl/28769)

<div class="topic-metadata">

**Author:** [@tripledoublev](https://community.fly.io/u/tripledoublev)\
**Replies:** 0\
**Last updated:** [October 7, 2026, 7:55pm UTC](https://community.fly.io/t/rotate-mpg-user-passwords-from-flyctl/28769 "2026-10-07T19:55:31Z")

</div>

Managed Postgres password rotation has been available in the dashboard and Machines API for a while. As of flyctl v0.4.113, you can do it from the CLI too: fly mpg users rotate-password \<CLUSTER\_ID\> --username \<USER\> T…

---

## ['List' endpoints in Machines API now support pagination](https://community.fly.io/t/list-endpoints-in-machines-api-now-support-pagination/28736)

<div class="topic-metadata">

**Author:** [@nullhypothesis](https://community.fly.io/u/nullhypothesis)\
**Replies:** 0\
**Last updated:** [October 1, 2026, 9:53pm UTC](https://community.fly.io/t/list-endpoints-in-machines-api-now-support-pagination/28736 "2026-10-01T21:53:48Z")

</div>

The Machines API has three ‘List’ endpoints, allowing you to list your machines, volumes, and apps. These endpoints work fine when retrieving a couple hundred machines. Or even a thousand. But they work less fine when re…

---

## [\`fly auth logout\` is now less likely to bite you](https://community.fly.io/t/fly-auth-logout-is-now-less-likely-to-bite-you/28684)

<div class="topic-metadata">

**Author:** [@nullhypothesis](https://community.fly.io/u/nullhypothesis)\
**Replies:** 0\
**Last updated:** [September 22, 2026, 9:52pm UTC](https://community.fly.io/t/fly-auth-logout-is-now-less-likely-to-bite-you/28684 "2026-09-22T21:52:39Z")

</div>

fly auth logout behaves weirdly. In general, it revokes and deletes the locally stored tokens created by fly auth login. But if you have FLY\_API\_TOKEN or FLY\_ACCESS\_TOKEN set, it revokes those instead—and ignores the sto…

---

## [Managed Postgres is now in the Machines API](https://community.fly.io/t/managed-postgres-is-now-in-the-machines-api/28640)

<div class="topic-metadata">

**Author:** [@tripledoublev](https://community.fly.io/u/tripledoublev)\
**Replies:** 0\
**Last updated:** [September 15, 2026, 5:26pm UTC](https://community.fly.io/t/managed-postgres-is-now-in-the-machines-api/28640 "2026-09-15T17:26:33Z")

</div>

The Machines API now supports Managed Postgres (MPG). Using a Fly API token, you can create, inspect, fork, restore, and delete clusters through api.machines.dev/v1/postgres. The API also covers backups, extensions, dat…

---

## [Cutting Corrosion’s Broadcast Bandwidth by 10x](https://community.fly.io/t/cutting-corrosion-s-broadcast-bandwidth-by-10x/28583)

<div class="topic-metadata">

**Author:** [@somt0xhi](https://community.fly.io/u/somt0xhi)\
**Replies:** 0\
**Last updated:** [September 2, 2026, 11:23am UTC](https://community.fly.io/t/cutting-corrosion-s-broadcast-bandwidth-by-10x/28583 "2026-09-02T11:23:53Z")

</div>

TLDR: We reduced Corrosion’s broadcast bandwidth from ~10 GiB/s to ~900 MiB/s by introducing message compression and replacing our gossip-based broadcast protocol with Plumtree. Compression Previously, Corrosion sent ou…

---

## [Reservation Blocks: 40% discount on Machines when you're ready to commit](https://community.fly.io/t/reservation-blocks-40-discount-on-machines-when-youre-ready-to-commit/20858)

<div class="topic-metadata">

**Author:** [@jfent](https://community.fly.io/u/jfent)\
**Replies:** 31\
**Last updated:** [September 1, 2026, 3:58pm UTC](https://community.fly.io/t/reservation-blocks-40-discount-on-machines-when-youre-ready-to-commit/20858 "2026-09-01T15:58:14Z")

</div>

Two weeks ago, we announced region-specific Machines pricing. That change was a long time coming: either our prices reflect our increasingly region-specific costs (ask us how much it costs to rack a machine in Brazil!), …

---

## [Egress IP support in Machines API](https://community.fly.io/t/egress-ip-support-in-machines-api/28581)

<div class="topic-metadata">

**Author:** [@lillian](https://community.fly.io/u/lillian)\
**Replies:** 0\
**Last updated:** [September 1, 2026, 12:33pm UTC](https://community.fly.io/t/egress-ip-support-in-machines-api/28581 "2026-09-01T12:33:33Z")

</div>

just a quick update: egress IPs are now part of the IP assignments endpoints in Machines API. you can create IPs with type: "egress\_v4" | "egress\_v6" | "egress\_pair" (egress\_pair assigns both a v4 and v6 at the same tim…

---

## [Scale to zero Postgres for hobby projects](https://community.fly.io/t/scale-to-zero-postgres-for-hobby-projects/12212)

<div class="topic-metadata">

**Author:** [@DAlperin](https://community.fly.io/u/DAlperin)\
**Replies:** 18\
**Last updated:** [August 23, 2026, 8:32am UTC](https://community.fly.io/t/scale-to-zero-postgres-for-hobby-projects/12212 "2026-08-23T08:32:06Z")

</div>

Starting with flyctl v0.0.520 you’ll be given the option to have your db scale to zero if you are creating a shared-cpu-1x single node cluster. The idea behind this is that you can have hobby projects scale to zero when …

---

## ["Where is my billing page?"; alternative title: making billing page easier to find](https://community.fly.io/t/where-is-my-billing-page-alternative-title-making-billing-page-easier-to-find/28485)

<div class="topic-metadata">

**Author:** [@lubien](https://community.fly.io/u/lubien)\
**Replies:** 0\
**Last updated:** [August 13, 2026, 2:43pm UTC](https://community.fly.io/t/where-is-my-billing-page-alternative-title-making-billing-page-easier-to-find/28485 "2026-08-13T14:43:04Z")

</div>

New service, new UI. When I was onboarding a few friends I noticed that they tried to look for billing in obvious places like the settings page or the account dropdown. So instead of having to explain this agai…

---

## [Tweaks and improvements for PaaS deployments in UI and CLI!](https://community.fly.io/t/tweaks-and-improvements-for-paas-deployments-in-ui-and-cli/28468)

<div class="topic-metadata">

**Author:** [@lubien](https://community.fly.io/u/lubien)\
**Replies:** 0\
**Last updated:** [August 11, 2026, 10:30am UTC](https://community.fly.io/t/tweaks-and-improvements-for-paas-deployments-in-ui-and-cli/28468 "2026-08-11T10:30:21Z")

</div>

Happy to start my day with news from a few things we shipped earlier this week. Worked alongside @dangra to get these shipped to y’all! Now scale operations from UI have a dedicated activity on the list so you ca…

---

## [You can now restore your MPGv1 backups as a v2 cluster](https://community.fly.io/t/you-can-now-restore-your-mpgv1-backups-as-a-v2-cluster/28466)

<div class="topic-metadata">

**Author:** [@akshit-fly](https://community.fly.io/u/akshit-fly)\
**Replies:** 0\
**Last updated:** [August 11, 2026, 3:42am UTC](https://community.fly.io/t/you-can-now-restore-your-mpgv1-backups-as-a-v2-cluster/28466 "2026-08-11T03:42:05Z")

</div>

While restoring a backup of a MPGv1 cluster, you can pick MPGv2 as your restore destination. For now, this is only available on the UI. Will be available in flyctl soon.

---

## [fly mpg restore now supports naming and point-in-time restore](https://community.fly.io/t/fly-mpg-restore-now-supports-naming-and-point-in-time-restore/28464)

<div class="topic-metadata">

**Author:** [@tripledoublev](https://community.fly.io/u/tripledoublev)\
**Replies:** 0\
**Last updated:** [August 10, 2026, 10:46pm UTC](https://community.fly.io/t/fly-mpg-restore-now-supports-naming-and-point-in-time-restore/28464 "2026-08-10T22:46:57Z")

</div>

Here are a couple of things you could already do from the dashboard that are now available in fly mpg restore as of flyctl v0.4.80: restoring to a specific point in time instead of a backup ID naming your restored clus…

---

## [Small tweaks to repo-reattachment flow](https://community.fly.io/t/small-tweaks-to-repo-reattachment-flow/28414)

<div class="topic-metadata">

**Author:** [@lubien](https://community.fly.io/u/lubien)\
**Replies:** 0\
**Last updated:** [August 3, 2026, 2:17pm UTC](https://community.fly.io/t/small-tweaks-to-repo-reattachment-flow/28414 "2026-08-03T14:17:49Z")

</div>

Previously when changing a connected GitHub repo to an existing app you’d get a new deployment of the “Launch” type to make sure everything works. That takes long and is prone to failure in case you pick an incorrect …

---

## [Fly Machines API connector for Sprites](https://community.fly.io/t/fly-machines-api-connector-for-sprites/28412)

<div class="topic-metadata">

**Author:** [@lubien](https://community.fly.io/u/lubien)\
**Replies:** 0\
**Last updated:** [August 3, 2026, 1:17pm UTC](https://community.fly.io/t/fly-machines-api-connector-for-sprites/28412 "2026-08-03T13:17:22Z")

</div>

It makes total sense for us to help sprites connect to one of our APIs, right? In fact, it feels criminal that we took so long to add that. As I write this, the UI is being deployed. Since we are going all in into co…

---

## [Improvements to PaaS UI settings](https://community.fly.io/t/improvements-to-paas-ui-settings/28410)

<div class="topic-metadata">

**Author:** [@lubien](https://community.fly.io/u/lubien)\
**Replies:** 0\
**Last updated:** [August 3, 2026, 12:21pm UTC](https://community.fly.io/t/improvements-to-paas-ui-settings/28410 "2026-08-03T12:21:12Z")

</div>

We just shipped many more settings forms that are tweakable via dashboard UI per-app! These take effect immediately upon saving which means some changes require deploying the app. As for the updated fly.toml If yo…

---

## [Secrets batch import on UI!](https://community.fly.io/t/secrets-batch-import-on-ui/28385)

<div class="topic-metadata">

**Author:** [@lubien](https://community.fly.io/u/lubien)\
**Replies:** 0\
**Last updated:** [July 30, 2026, 11:49am UTC](https://community.fly.io/t/secrets-batch-import-on-ui/28385 "2026-07-30T11:49:21Z")

</div>

Heads up for a small nicety we added to apps secret importing. Sometimes you just want to paste an .env there and now you can!

---

## [Vanta support (finally!)](https://community.fly.io/t/vanta-support-finally/26770)

<div class="topic-metadata">

**Author:** [@mjbraun](https://community.fly.io/u/mjbraun)\
**Replies:** 9\
**Last updated:** [July 24, 2026, 12:56am UTC](https://community.fly.io/t/vanta-support-finally/26770 "2026-07-24T00:56:45Z")

</div>

TL;DR: Vanta support is now available for orgs with the Compliance package. You can activate from the Vanta side or from under the Compliance tab in the Fly.io dashboard. Huzzah. At one point I mentioned that Vanta supp…

---

## [MPGv2: New Regions and GA](https://community.fly.io/t/mpgv2-new-regions-and-ga/28321)

<div class="topic-metadata">

**Author:** [@juliana](https://community.fly.io/u/juliana)\
**Replies:** 0\
**Last updated:** [July 20, 2026, 10:34pm UTC](https://community.fly.io/t/mpgv2-new-regions-and-ga/28321 "2026-07-20T22:34:37Z")

</div>

Hello folks, We’ve rolled out MPGv2 to 7 (!) new regions: GRU, LAX, SJC, SIN, NRT, SYD, and LHR. MPGv2 has proven significantly more stable and faster in production, so in the upcoming days we will move MPGv2 to GA and…

---

## [Machine details page now shows cordon and lease status](https://community.fly.io/t/machine-details-page-now-shows-cordon-and-lease-status/28293)

<div class="topic-metadata">

**Author:** [@nullhypothesis](https://community.fly.io/u/nullhypothesis)\
**Replies:** 0\
**Last updated:** [July 16, 2026, 4:02pm UTC](https://community.fly.io/t/machine-details-page-now-shows-cordon-and-lease-status/28293 "2026-07-16T16:02:40Z")

</div>

Here’s a small one: The machine details page now shows your machine’s cordon and lease status. Hope it’ll come in handy!

---

## [MPGv2 has forking in beta](https://community.fly.io/t/mpgv2-has-forking-in-beta/28292)

<div class="topic-metadata">

**Author:** [@akshit-fly](https://community.fly.io/u/akshit-fly)\
**Replies:** 0\
**Last updated:** [July 16, 2026, 1:42pm UTC](https://community.fly.io/t/mpgv2-has-forking-in-beta/28292 "2026-07-16T13:42:38Z")

</div>

You can now fork your Managed Postgres v2 clusters. Forking is almost as fast as v2 cluster creates (well almost, its a tiny bit slower). Its MUCH faster than a full backup restore. In your v2 dashboard, you’ll now see …

---

## [Sprites now run Ubuntu 26.04 LTS](https://community.fly.io/t/sprites-now-run-ubuntu-26-04-lts/28250)

<div class="topic-metadata">

**Author:** [@jae](https://community.fly.io/u/jae)\
**Replies:** 0\
**Last updated:** [July 8, 2026, 9:30pm UTC](https://community.fly.io/t/sprites-now-run-ubuntu-26-04-lts/28250 "2026-07-08T21:30:15Z")

</div>

Starting today, newly created Sprites run Ubuntu 26.04 LTS (Resolute Raccoon). This release contains updated packages and security fixes from Canonical. Create a Sprite to try it out! In addition to fresher software, ne…

---

## [A new home page for your MPG v2 clusters](https://community.fly.io/t/a-new-home-page-for-your-mpg-v2-clusters/28216)

<div class="topic-metadata">

**Author:** [@kyle](https://community.fly.io/u/kyle)\
**Replies:** 5\
**Last updated:** [July 7, 2026, 11:06pm UTC](https://community.fly.io/t/a-new-home-page-for-your-mpg-v2-clusters/28216 "2026-07-07T23:06:26Z")

</div>

We rebuilt the MPG cluster overview page into something you’d actually want to leave open on a second monitor. This is v2-only. If you’re still on v1, this is one more reason to take a look at v2 (now available in mo…

---

## [Fly KMS](https://community.fly.io/t/fly-kms/21825)

<div class="topic-metadata">

**Author:** [@Tim\_Newsham](https://community.fly.io/u/Tim_Newsham)\
**Replies:** 31\
**Last updated:** [July 4, 2026, 1:52am UTC](https://community.fly.io/t/fly-kms/21825 "2026-07-04T01:52:33Z")

</div>

For the past year or so, we’ve operated physically-segregated hardware to support security functions like Fly Macaroon tokens, and OIDC/OAuth tokens. We do this because we know that at any moment there could be a new AMD…

---

## [MPGv2 is available in more regions](https://community.fly.io/t/mpgv2-is-available-in-more-regions/28187)

<div class="topic-metadata">

**Author:** [@akshit-fly](https://community.fly.io/u/akshit-fly)\
**Replies:** 0\
**Last updated:** [June 30, 2026, 2:06pm UTC](https://community.fly.io/t/mpgv2-is-available-in-more-regions/28187 "2026-06-30T14:06:29Z")

</div>

Some eagle eyed users might’ve noticed we rolled out MPGv2 in IAD and FRA yesterday. Today AMS and ORD joins that list! Regions supported by MPGv2 include AMS DFW FRA IAD ORD YYZ We’ll roll it out to more regions in …

---

## [New docs: keeping long-running tasks alive and running private apps with Flycast](https://community.fly.io/t/new-docs-keeping-long-running-tasks-alive-and-running-private-apps-with-flycast/28141)

<div class="topic-metadata">

**Author:** [@kristin\_m](https://community.fly.io/u/kristin_m)\
**Replies:** 1\
**Last updated:** [June 30, 2026, 4:56am UTC](https://community.fly.io/t/new-docs-keeping-long-running-tasks-alive-and-running-private-apps-with-flycast/28141 "2026-06-30T04:56:24Z")

</div>

Here are two recently-published guides for staying in control of how your machines run and how your apps talk to each other: Long-running tasks and machine lifecycle Background jobs and queue workers can get killed whe…

---

## [Managed Postgres v2 is now in beta!](https://community.fly.io/t/managed-postgres-v2-is-now-in-beta/27909)

<div class="topic-metadata">

**Author:** [@akshit-fly](https://community.fly.io/u/akshit-fly)\
**Replies:** 6\
**Last updated:** [June 23, 2026, 10:53am UTC](https://community.fly.io/t/managed-postgres-v2-is-now-in-beta/27909 "2026-06-23T10:53:37Z")

</div>

We’ve started rolling out Managed Postgres v2. The original Fly Managed Postgres runs on FKS. That caused some stability problems due to the unique problems that come with that. Managed Postgres v2 is built directly on …

---

## [Assuming Cloud Roles on Fly.io Machines](https://community.fly.io/t/assuming-cloud-roles-on-fly-io-machines/19204)

<div class="topic-metadata">

**Author:** [@moss](https://community.fly.io/u/moss)\
**Replies:** 23\
**Last updated:** [June 15, 2026, 4:34pm UTC](https://community.fly.io/t/assuming-cloud-roles-on-fly-io-machines/19204 "2026-06-15T16:34:03Z")

</div>

So you’ve got an app serving AI cat images generated from the weather forecast running as an ECS task in us-east-1 but customers in Australia and Europe have been complaining that the latency is too high. You quickly rea…

---

## [Managed Postgres V2 beta now in yyz](https://community.fly.io/t/managed-postgres-v2-beta-now-in-yyz/28057)

<div class="topic-metadata">

**Author:** [@senyo](https://community.fly.io/u/senyo)\
**Replies:** 0\
**Last updated:** [June 9, 2026, 3:01pm UTC](https://community.fly.io/t/managed-postgres-v2-beta-now-in-yyz/28057 "2026-06-09T15:01:03Z")

</div>

As posted earlier, Managed Postgres has been reborn. We’ve rearchitected it to be more stable and reliable. It’s currently in beta and originally was only available in dfw. From today, it’s available in yyz as well. We’l…

---

## [Fly Managed MySQL Private Beta](https://community.fly.io/t/fly-managed-mysql-private-beta/21461)

<div class="topic-metadata">

**Author:** [@joshua-fly](https://community.fly.io/u/joshua-fly)\
**Replies:** 40\
**Last updated:** [June 8, 2026, 9:40pm UTC](https://community.fly.io/t/fly-managed-mysql-private-beta/21461 "2026-06-08T21:40:59Z")

</div>

Today we’re announcing the private beta of Fly Managed MySQL. Please sign up to our waitlist. We’ll send invites as soon as possible. We need your feedback! You’ve been telling us that Fly.io is missing a good database …

[Next page](https://community.fly.io/c/fresh-produce/27.md?page=1)
