---
name: fly-go
slug: fly-go
type: github
source_url: https://github.com/superfly/fly-go
organization: Fly.io
organization_slug: fly-io
total_releases: 83
latest_version: v0.4.5
latest_date: 2026-04-09
last_updated: 2026-04-19
tracking_since: 2024-03-07
canonical: https://releases.sh/fly-io/fly-go
organization_url: https://releases.sh/fly-io
---

<Release version="v0.4.5" date="April 9, 2026" published="2026-04-09T19:41:07.000Z" url="https://github.com/superfly/fly-go/releases/tag/v0.4.5">
<!-- Release notes generated using configuration in .github/release.yml at v0.4.5 -->

## What's Changed
* docs: show machine durations as strings by @dangra in https://github.com/superfly/fly-go/pull/220


**Full Changelog**: https://github.com/superfly/fly-go/compare/v0.4.4...v0.4.5
</Release>

<Release version="v0.4.4" date="April 9, 2026" published="2026-04-09T18:48:10.000Z" url="https://github.com/superfly/fly-go/releases/tag/v0.4.4">
<!-- Release notes generated using configuration in .github/release.yml at v0.4.4 -->

## What's Changed
* docs: add signal enums to machine types by @dangra in https://github.com/superfly/fly-go/pull/218
* docs: add SIGUSR2 to machine signal enums by @dangra in https://github.com/superfly/fly-go/pull/219


**Full Changelog**: https://github.com/superfly/fly-go/compare/v0.4.3...v0.4.4
</Release>

<Release version="v0.4.3" date="April 7, 2026" published="2026-04-07T21:12:53.000Z" url="https://github.com/superfly/fly-go/releases/tag/v0.4.3">
<!-- Release notes generated using configuration in .github/release.yml at v0.4.3 -->

## What's Changed
* Bump j178/prek-action from 1 to 2 by @dependabot[bot] in https://github.com/superfly/fly-go/pull/215
* Remove FsSizeGB from MachineRootfs by @dangra in https://github.com/superfly/fly-go/pull/216
* Add MachineCacheDrive type to MachineConfig by @dangra in https://github.com/superfly/fly-go/pull/217


**Full Changelog**: https://github.com/superfly/fly-go/compare/v0.4.2...v0.4.3
</Release>

<Release version="v0.4.2" date="March 20, 2026" published="2026-03-20T19:38:03.000Z" url="https://github.com/superfly/fly-go/releases/tag/v0.4.2">
<!-- Release notes generated using configuration in .github/release.yml at v0.4.2 -->

## What's Changed
* feat: add MaxMemoryMB to MachineGuest by @dangra in https://github.com/superfly/fly-go/pull/214


**Full Changelog**: https://github.com/superfly/fly-go/compare/v0.4.1...v0.4.2
</Release>

<Release version="v0.4.1" date="March 19, 2026" published="2026-03-19T15:13:24.000Z" url="https://github.com/superfly/fly-go/releases/tag/v0.4.1">
<!-- Release notes generated using configuration in .github/release.yml at v0.4.1 -->

## What's Changed
* Preserve custom FlyForceRegion over env default by @dangra in https://github.com/superfly/fly-go/pull/213


**Full Changelog**: https://github.com/superfly/fly-go/compare/v0.4.0...v0.4.1
</Release>

<Release version="v0.4.0" date="March 16, 2026" published="2026-03-16T16:30:59.000Z" url="https://github.com/superfly/fly-go/releases/tag/v0.4.0">
<!-- Release notes generated using configuration in .github/release.yml at v0.4.0 -->

## What's Changed
* Switch pre-commit for prek by @dangra in https://github.com/superfly/fly-go/pull/211
* Bump go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp from 0.63.0 to 0.67.0 in the tracing group across 1 directory by @dependabot[bot] in https://github.com/superfly/fly-go/pull/212
* Bump github.com/google/go-querystring from 1.1.0 to 1.2.0 by @dependabot[bot] in https://github.com/superfly/fly-go/pull/203
* Fix panic when using flaps client without token by @joeriddles in https://github.com/superfly/fly-go/pull/187
* container statuses by @senyosimpson in https://github.com/superfly/fly-go/pull/141
* flaps: move Wait to options and support multi-state by @dangra in https://github.com/superfly/fly-go/pull/210

## New Contributors
* @joeriddles made their first contribution in https://github.com/superfly/fly-go/pull/187

**Full Changelog**: https://github.com/superfly/fly-go/compare/v0.3.1...v0.4.0
</Release>

<Release version="v0.3.1" date="February 12, 2026" published="2026-02-12T01:45:24.000Z" url="https://github.com/superfly/fly-go/releases/tag/v0.3.1">
<!-- Release notes generated using configuration in .github/release.yml at v0.3.1 -->

## What's Changed
* Add machines API endpoints for certificates by @bglw in https://github.com/superfly/fly-go/pull/208


**Full Changelog**: https://github.com/superfly/fly-go/compare/v0.3.0...v0.3.1
</Release>

<Release version="v0.3.0" date="February 10, 2026" published="2026-02-10T19:13:47.000Z" url="https://github.com/superfly/fly-go/releases/tag/v0.3.0">
<!-- Release notes generated using configuration in .github/release.yml at v0.3.0 -->

## What's Changed
* Add FsSizeGB field to MachineRootfs by @dangra in https://github.com/superfly/fly-go/pull/207


**Full Changelog**: https://github.com/superfly/fly-go/compare/v0.2.3...v0.3.0
</Release>

<Release version="v0.2.3" date="February 5, 2026" published="2026-02-05T22:08:32.000Z" url="https://github.com/superfly/fly-go/releases/tag/v0.2.3">
<!-- Release notes generated using configuration in .github/release.yml at v0.2.3 -->

## What's Changed
* Add MachineRootfs type with SizeGB field by @dangra in https://github.com/superfly/fly-go/pull/206


**Full Changelog**: https://github.com/superfly/fly-go/compare/v0.2.2...v0.2.3
</Release>

<Release version="v0.2.2" date="January 29, 2026" published="2026-01-29T09:02:37.000Z" url="https://github.com/superfly/fly-go/releases/tag/v0.2.2">
<!-- Release notes generated using configuration in .github/release.yml at v0.2.2 -->

## What's Changed
* add support for ES256 keys by @timflyio in https://github.com/superfly/fly-go/pull/205


**Full Changelog**: https://github.com/superfly/fly-go/compare/v0.2.1...v0.2.2
</Release>

<Release version="v0.2.1" date="January 14, 2026" published="2026-01-14T13:47:43.000Z" url="https://github.com/superfly/fly-go/releases/tag/v0.2.1">
<!-- Release notes generated using configuration in .github/release.yml at v0.2.1 -->

## What's Changed
* feat(secrets): Add timestamps to AppSecret struct for tracking creation and updates by @vaurdan in https://github.com/superfly/fly-go/pull/204

## New Contributors
* @vaurdan made their first contribution in https://github.com/superfly/fly-go/pull/204

**Full Changelog**: https://github.com/superfly/fly-go/compare/v0.2.0...v0.2.1
</Release>

<Release version="v0.2.0" date="December 25, 2025" published="2025-12-25T15:35:27.000Z" url="https://github.com/superfly/fly-go/releases/tag/v0.2.0">
<!-- Release notes generated using configuration in .github/release.yml at v0.2.0 -->

## What's Changed
* fix(aliases): Add missing machine sizes by @dangra in https://github.com/superfly/fly-go/pull/202


**Full Changelog**: https://github.com/superfly/fly-go/compare/v0.1.71...v0.2.0
</Release>

<Release version="v0.1.71" date="December 18, 2025" published="2025-12-18T05:11:32.000Z" url="https://github.com/superfly/fly-go/releases/tag/v0.1.71">
<!-- Release notes generated using configuration in .github/release.yml at v0.1.71 -->

## What's Changed
* Cross-org replay mutations by @bglw in https://github.com/superfly/fly-go/pull/201


**Full Changelog**: https://github.com/superfly/fly-go/compare/v0.1.70...v0.1.71
</Release>

<Release version="v0.1.70" date="November 28, 2025" published="2025-11-28T16:06:19.000Z" url="https://github.com/superfly/fly-go/releases/tag/v0.1.70">
<!-- Release notes generated using configuration in .github/release.yml at v0.1.70 -->

## What's Changed
* Add support for managing app-scoped egress IPs by @PeterCxy in https://github.com/superfly/fly-go/pull/199


**Full Changelog**: https://github.com/superfly/fly-go/compare/v0.1.69...v0.1.70
</Release>

<Release version="v0.1.69" date="November 26, 2025" published="2025-11-26T00:52:44.000Z" url="https://github.com/superfly/fly-go/releases/tag/v0.1.69">
<!-- Release notes generated using configuration in .github/release.yml at v0.1.69 -->

## What's Changed
* Add InternalNumericID to AppOrganizationInfo by @rianmcguirefly in https://github.com/superfly/fly-go/pull/196
* Add AppRole filter to ListApps by @rianmcguirefly in https://github.com/superfly/fly-go/pull/197
* flaps: require explicit appName in requests by @rianmcguirefly in https://github.com/superfly/fly-go/pull/198


**Full Changelog**: https://github.com/superfly/fly-go/compare/v0.1.68...v0.1.69
</Release>

<Release version="v0.1.68" date="November 20, 2025" published="2025-11-20T00:03:23.000Z" url="https://github.com/superfly/fly-go/releases/tag/v0.1.68">
<!-- Release notes generated using configuration in .github/release.yml at v0.1.68 -->

## What's Changed
* Re-add WaitForApp to flaps.Client by @rianmcguirefly in https://github.com/superfly/fly-go/pull/193


**Full Changelog**: https://github.com/superfly/fly-go/compare/v0.1.67...v0.1.68
</Release>

<Release version="v0.1.67" date="November 13, 2025" published="2025-11-13T15:09:47.000Z" url="https://github.com/superfly/fly-go/releases/tag/v0.1.67">
<!-- Release notes generated using configuration in .github/release.yml at v0.1.67 -->

## What's Changed
* Remove deprecated DNS and Domain resources by @bglw in https://github.com/superfly/fly-go/pull/188
* fix(persistrootfs): unmarshal from protobuf integer enums by @dangra in https://github.com/superfly/fly-go/pull/192
* (flyctl) less graphql on launch/deploy by @lillianberryfly in https://github.com/superfly/fly-go/pull/191


**Full Changelog**: https://github.com/superfly/fly-go/compare/v0.1.66...v0.1.67
</Release>

<Release version="v0.1.66" date="November 10, 2025" published="2025-11-10T00:32:57.000Z" url="https://github.com/superfly/fly-go/releases/tag/v0.1.66">
<!-- Release notes generated using configuration in .github/release.yml at v0.1.66 -->

## What's Changed
* Add spans with operation names to genqlient requests by @rianmcguirefly in https://github.com/superfly/fly-go/pull/189


**Full Changelog**: https://github.com/superfly/fly-go/compare/v0.1.65...v0.1.66
</Release>

<Release version="v0.1.65" date="October 23, 2025" published="2025-10-23T05:26:02.000Z" url="https://github.com/superfly/fly-go/releases/tag/v0.1.65">
<!-- Release notes generated using configuration in .github/release.yml at v0.1.65 -->

## What's Changed
* Add ReplayCache configuration by @bglw in https://github.com/superfly/fly-go/pull/186


**Full Changelog**: https://github.com/superfly/fly-go/compare/v0.1.64...v0.1.65
</Release>

<Release version="v0.1.64" date="October 21, 2025" published="2025-10-21T22:37:29.000Z" url="https://github.com/superfly/fly-go/releases/tag/v0.1.64">
<!-- Release notes generated using configuration in .github/release.yml at v0.1.64 -->

## What's Changed
* Expose deprecated flag to graphQL clients by @mattp-fly in https://github.com/superfly/fly-go/pull/185


**Full Changelog**: https://github.com/superfly/fly-go/compare/v0.1.63...v0.1.64
</Release>

<Pagination page="1" total-pages="5" total-items="83" next="https://releases.sh/fly-io/fly-go.md?page=2" />
