---
name: Fly.io
slug: fly-io
domain: fly.io
category: cloud
sources: 4
total_releases: 332
releases_last_30d: 20
avg_releases_per_week: 5.1
last_updated: 2026-10-07
tracking_since: 2022-07-12
canonical: https://releases.sh/fly-io
overview_url: https://releases.sh/fly-io/overview.md
aliases:
  - fly.dev
accounts:
  github: "superfly"
  x: "flydotio"
  youtube: "@flydotio"
---

## Overview

Managed Postgres reaches fuller API coverage this month, while flyctl's internal request stack completes a shift from GraphQL toward the Machines API.

**Managed Postgres storage and connectivity deepened.** The fly-go client added user, extension, and attachment endpoints across v0.9.12–v0.9.13, followed by storage fields on the flaps client in v0.11.1. The `mpg status` command now shows used and provisioned storage, and connect and proxy now route through the public Machines API rather than an internal path, decoupling proxy readiness from credential state.

**GraphQL replaced with Flaps and ui-ex.** flyctl v0.4.101 moved org selection, release lookups, and compact app lookups from GraphQL to Flaps and the ui-ex API. App and region reads that only touch Flaps-available fields now go direct to Flaps, trimming the client and reducing cross-service dependencies.

**Networking surface broadened.** Egress IP types landed on the Machines API in fly-go v0.9.14, and 6PN network data was added to IP assignment responses in v0.9.15. A Flycast IP allocation bug on first deploy for default-network apps was fixed in flyctl v0.4.105.

**Volume proportional autogrow added.** fly-go v0.10.0 introduced support for proportional autogrow on volumes, and app creation now accepts an idempotency key, making retried creates safe.

**Security and diagnostics tightened.** Credentials are now redacted from debug-logged HTTP bodies (fly-go v0.11.0), kubeconfig files are written at owner-only permissions, and the MCP client configuration is written at 0600. Capacity errors are classified by scope, and cancellation causes are propagated through contexts and traces.


<Source name="Fly.io Changelog" slug="fly-io-changelog" type="scrape" releases="2" url="https://releases.sh/fly-io/fly-io-changelog" />
<Source name="LiteFS" slug="litefs" type="github" releases="32" latest-version="v0.5.14" latest-date="2025-04-22T19:14:21.000Z" url="https://releases.sh/fly-io/litefs" />
<Source name="fly-go" slug="fly-go" type="github" releases="115" latest-version="v0.11.3" latest-date="2026-10-05T14:16:01.000Z" url="https://releases.sh/fly-io/fly-go" />
<Source name="flyctl" slug="flyctl" type="github" releases="183" latest-version="v0.4.113" latest-date="2026-10-06T19:14:01.000Z" url="https://releases.sh/fly-io/flyctl" />

## Recent Releases

_Summaries below — fetch the release's `canonical` URL for full content, or `url` for the original source._

<Release source="flyctl" version="v0.4.112" date="October 5, 2026" published="2026-10-05T19:20:52.000Z" url="https://github.com/superfly/flyctl/releases/tag/v0.4.112" canonical="https://releases.sh/release/rel_XQC62o75VsK8eEVnupZSw" truncated="true">
## Changelog
* ca63052e2526df073e9a1a4ad57bcbe5892f0543 Mcp config atomic write (#5286)
* be9bb9da3ebc6abb01298c4378e4d5a15a08adb7 Replace credential ...
</Release>

<Release source="fly-go" version="v0.11.3" date="October 5, 2026" published="2026-10-05T14:16:01.000Z" url="https://github.com/superfly/fly-go/releases/tag/v0.11.3" canonical="https://releases.sh/release/rel_22QLGCN3aZcyXnGqSucMM" truncated="true">
<!-- Release notes generated using configuration in .github/release.yml at v0.11.3 -->

## What's Changed
* Add Managed Postgres rotate-password endpo...
</Release>

<Release source="flyctl" version="v0.4.111" date="September 30, 2026" published="2026-09-30T19:15:08.000Z" url="https://github.com/superfly/flyctl/releases/tag/v0.4.111" canonical="https://releases.sh/release/rel_apZ2KC5y3yQpy234lPUwB" truncated="true">
## Changelog
* 95b7f3e777a4c685599b6b75cfcfc0d8cbbd9fd9 Clarify Machine config flags (#5274)
* a798342bf74203554628cc83db5eecf12de4bae4 Fix duplicate ...
</Release>

<Release source="flyctl" version="v0.4.110" date="September 29, 2026" published="2026-09-29T19:13:40.000Z" url="https://github.com/superfly/flyctl/releases/tag/v0.4.110" canonical="https://releases.sh/release/rel_lY50Sr74dXeCYi8ZK78FW" truncated="true">
## Changelog
* 7951745a09f1e5dd869e0d3924a50ce092311ac7 Retry 404s during machine smoke checks. (#5247)
* 3660e18cf63a59706666352f0c3259d907f0c512 Rev...
</Release>

<Release source="flyctl" version="v0.4.109" date="September 28, 2026" published="2026-09-28T19:16:43.000Z" url="https://github.com/superfly/flyctl/releases/tag/v0.4.109" canonical="https://releases.sh/release/rel_ixCVtYEJ9Cac-vv37cfko" truncated="true">
## Changelog
* 3b3a0588b4915252c355011ad0cec46973ec41bc Bump fly-go to v0.11.2. (#5238)
* 3ed1acbaae0c786d5210002ad77b642682e88b52 Stop creating dev t...
</Release>

<Release source="fly-go" version="v0.11.2" date="September 25, 2026" published="2026-09-25T21:06:44.000Z" url="https://github.com/superfly/fly-go/releases/tag/v0.11.2" canonical="https://releases.sh/release/rel_K8a9ZdXCpq_5RgfDaFDFl" truncated="true">
<!-- Release notes generated using configuration in .github/release.yml at main -->

## What's Changed
* Use pagination when listing apps. by @Null...
</Release>

<Release source="flyctl" version="v0.4.108" date="September 24, 2026" published="2026-09-24T19:14:00.000Z" url="https://github.com/superfly/flyctl/releases/tag/v0.4.108" canonical="https://releases.sh/release/rel_1_c4c0Vq7LRv5v1zyCt3H" truncated="true">
## Changelog
* 598c8d785986ef71fcb6b964b90f920b8936cd8e Add cancellation causes to contexts and traces (#5220)
* 1e493a3ae9b84c888c0ff92ff3080fe5f44c6...
</Release>

<Release source="flyctl" version="v0.4.107" date="September 23, 2026" published="2026-09-23T19:14:23.000Z" url="https://github.com/superfly/flyctl/releases/tag/v0.4.107" canonical="https://releases.sh/release/rel_kyjlqCSwHXEQN2CqlbWmw" truncated="true">
## Changelog
* f523823219e260f757df100064d67ab767306389 Fix ssh console errors with redirected output on Windows (#5226)
* e549fbfc7e5f1386a99fef086e2...
</Release>

<Release source="fly-go" version="v0.11.1" date="September 22, 2026" published="2026-09-22T19:21:43.000Z" url="https://github.com/superfly/fly-go/releases/tag/v0.11.1" canonical="https://releases.sh/release/rel_F84-V0SNfE0K_HlDKpnzQ" truncated="true">
<!-- Release notes generated using configuration in .github/release.yml at v0.11.1 -->

## What's Changed
* Add Managed Postgres storage fields to the...
</Release>

<Release source="flyctl" version="v0.4.106" date="September 22, 2026" published="2026-09-22T19:14:16.000Z" url="https://github.com/superfly/flyctl/releases/tag/v0.4.106" canonical="https://releases.sh/release/rel_lcSWZ_jjH8MuNiN5UgBgU" truncated="true">
## Changelog
* d93903e1728838f55688b4ff91e6f4b70461ff6a Add org and user information to root deploy traces (#5217)
* 5506789e7db56b04b9610b6e7f2c91486...
</Release>

## Fetching more

Append `.md` (markdown), `.json` (raw data), or `.atom` (feed) to any URL on this page.

- Per-source history: `https://releases.sh/fly-io/{source-slug}`
- Atom feed: `https://releases.sh/fly-io.atom`
- Individual release: `https://releases.sh/release/{release-id}`
