---
name: flyctl
slug: flyctl
type: github
source_url: https://github.com/superfly/flyctl
organization: Fly.io
organization_slug: fly-io
total_releases: 107
latest_version: v0.4.36
latest_date: 2026-04-16
last_updated: 2026-04-19
tracking_since: 2025-07-28
canonical: https://releases.sh/fly-io/flyctl
organization_url: https://releases.sh/fly-io
---

<Release version="v0.4.36" date="April 16, 2026" published="2026-04-16T19:37:55.000Z" url="https://github.com/superfly/flyctl/releases/tag/v0.4.36">
## Changelog
* c8dc0095007979a68fc63d920ec3046835a43714 chore(deps): bump github.com/moby/moby/client from 0.3.0 to 0.4.0 (#4820)
* 7d31578c3b1fe59f8b18cbd7987d92f388719f88 chore(deps): bump github.com/mark3labs/mcp-go from 0.39.1 to 0.47.0 (#4821)
* 4db31c94ed2ac1026cd6e20a5e4a9e4ecd075c8a chore(deps): bump github.com/depot/depot-go from 0.5.1 to 0.5.2 (#4822)
* c03969264e2da4ba9ad9589bfeddbdbeedb3a800 chore(deps): bump github.com/pkg/sftp from 1.13.9 to 1.13.10 (#4823)
* a2a7c114670c944fb121c1c81650cf88ed8665cf chore(deps): bump github.com/google/go-containerregistry from 0.21.2 to 0.21.3 (#4824)
* d63910f4d80e607a1f922ac76117a51e8b651b66 chore(deps): bump actions/github-script from 8 to 9 (#4828)


</Release>

<Release version="v0.4.35" date="April 14, 2026" published="2026-04-14T19:35:30.000Z" url="https://github.com/superfly/flyctl/releases/tag/v0.4.35">
## Changelog
* eaa1e0f5fa2d7ac20ea0f40e9db770e5096aeb16 Fix "concurrent update in progress" errors during canary deploys (#4825)


</Release>

<Release version="v0.4.34" date="April 13, 2026" published="2026-04-13T19:35:15.000Z" url="https://github.com/superfly/flyctl/releases/tag/v0.4.34">
## Changelog
* 8767835667ebceb7eca30e2654c55ceac2b041e6 fix: default to "yes" for session renew prompt (#4819)
* 30a1f1c01b7ae4554a46b9eb209a8232221bd2e4 Bump fly-go to v0.4.5 (#4818)
* de91e71ce23ff18516e8e0a8fe713898ea6de80d chore(deps): bump go.opentelemetry.io/otel/exporters/stdout/stdouttrace from 1.42.0 to 1.43.0 in the tracing group (#4813)
* dd4c54d54354a82f3f9e66ad3a421233f8df3ed8 chore(deps): bump golang.org/x/sys from 0.42.0 to 0.43.0 in the golangx group (#4814)
* 3876c2c47c442167c45acb7b65e77e6cd6a7c0d1 chore(deps): bump the aws-sdk group with 2 updates (#4815)
* 7f547dd842f40f6651b26f9431647c325fcb81fc chore(deps): bump github.com/pelletier/go-toml/v2 from 2.2.4 to 2.3.0 (#4816)
* 2c50f16d990cc0115968615dd8b7db767477e2b6 chore(deps): bump github.com/samber/lo from 1.49.1 to 1.53.0 (#4817)


</Release>

<Release version="v0.4.33" date="April 9, 2026" published="2026-04-09T19:35:39.000Z" url="https://github.com/superfly/flyctl/releases/tag/v0.4.33">
## Changelog
* 44d56a688d1a979601017402965a6367039b2b72 chore(deps): bump github.com/buildpacks/pack from 0.36.4 to 0.40.2 (#4796)
* fae69b7bda3e7373a6b129d2e34b6c405c4e83c9 chore(deps): bump github.com/moby/buildkit from 0.27.1 to 0.28.1 (#4798)
* 0fdd4ea11db5328947294734743c495d2117bbcf Bump github.com/olekukonko/tablewriter from 0.0.5 to 1.1.4 (#4781)
* 3803c1f1d3befee93b0816c64f0880c23a0c420f chore(deps): bump the aws-sdk group across 1 directory with 3 updates (#4794)
* 037ec4d0a71ac96b01adfc375564d4cd917ca37b chore(deps): bump go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp from 1.42.0 to 1.43.0 (#4810)
* 492851ae405f353aea304c29d06adf6468d0fab9 chore(deps): bump rack from 3.2.5 to 3.2.6 in /test/preflight/fixtures/example-buildpack (#4801)
* 2290b90ceee220b4e19ba2ab8fc7eaa585b9991e chore(deps): bump rack-session from 2.1.1 to 2.1.2 in /test/preflight/fixtures/example-buildpack (#4806)
* d19275ab5831796de2d0c24415e772faf3557383 chore(deps): bump github.com/aws/aws-sdk-go-v2/service/s3 from 1.97.0 to 1.97.3 (#4808)
* 663cf8060486703b7a8a89d32cf94a0528e3fa1c chore(deps): bump go.opentelemetry.io/otel/sdk from 1.42.0 to 1.43.0 (#4811)


</Release>

<Release version="v0.4.32" date="April 8, 2026" published="2026-04-08T19:37:45.000Z" url="https://github.com/superfly/flyctl/releases/tag/v0.4.32">
## Changelog
* 0576dbdbcda4c071cd9ffbd30640d23f344e449f machine: add --cachedrive-size flag to run and update (#4805)
* f0c9fb2f15ce229ff70efeba4c6e74b7e040a757 Remove --rootfs-fs-size flag and FsSizeGB support (#4804)


</Release>

<Release version="v0.4.31" date="April 7, 2026" published="2026-04-07T19:34:36.000Z" url="https://github.com/superfly/flyctl/releases/tag/v0.4.31">
## Changelog
* 26f5dd02de9dbef1deb0baffc7da5daa72fea155 Fly Console should always allocate pty (#4802)


</Release>

<Release version="v0.4.30" date="April 6, 2026" published="2026-04-06T19:31:30.000Z" url="https://github.com/superfly/flyctl/releases/tag/v0.4.30">
## Changelog
* e436c72867129bea1fc1c48f61ea6245975403a2 chore(deps): bump github.com/launchdarkly/go-sdk-common/v3 from 3.4.0 to 3.5.0 (#4795)
* 96f372fa4fdabd594b4446b2dceac5b1d01d8aff chore(deps): bump github.com/go-git/go-git/v5 from 5.16.5 to 5.17.1 (#4800)


</Release>

<Release version="v0.4.29" date="March 31, 2026" published="2026-03-31T19:30:43.000Z" url="https://github.com/superfly/flyctl/releases/tag/v0.4.29">
## Changelog
* c5059d177859cf6dfdd5538d59ff8313d01fce7d support custom config on propose (#4799)


</Release>

<Release version="v0.4.28" date="March 30, 2026" published="2026-03-30T19:31:32.000Z" url="https://github.com/superfly/flyctl/releases/tag/v0.4.28">
## Changelog
* bac398fcb592d50affba8cbc6c56ab312358bfd7 chore(deps): bump j178/prek-action from 1 to 2 (#4797)


</Release>

<Release version="v0.4.27" date="March 23, 2026" published="2026-03-23T19:26:42.000Z" url="https://github.com/superfly/flyctl/releases/tag/v0.4.27">
## Changelog
* 1587d18a19d43934dd0ed12b1206b5b869bdc297 feat(machine): support vm-max-memory in run and update (#4793)


</Release>

<Release version="v0.4.26" date="March 20, 2026" published="2026-03-20T20:33:39.000Z" url="https://github.com/superfly/flyctl/releases/tag/v0.4.26">
## Changelog
* c77732c080ebda76cdb539007353d2ac61977f34 fix: harden IPv6 host/port URL handling for remote builder and tunnel paths (#4792)
* cd17860e4cb9911d576cb9ccefb0e3c442c71284 Bump github.com/buger/jsonparser from 1.1.1 to 1.1.2 (#4790)
* c8f4a87abcbc5f6eea5dec5fb36bbee3540f9b95 Bump slackapi/slack-github-action from 2.1.1 to 3.0.1 (#4789)
* ea8b9a7510cdcd708c38dd99407633d3a6bb28c4 ci: skip preflight tests for dependabot PRs (#4791)
* 62f1a22d8618d70dad91279c7bbed3d30b4b276c Bump github.com/aws/aws-sdk-go-v2/service/s3 from 1.96.3 to 1.96.4 in the aws-sdk group (#4784)


</Release>

<Release version="v0.4.25" date="March 19, 2026" published="2026-03-19T19:27:23.000Z" url="https://github.com/superfly/flyctl/releases/tag/v0.4.25">
## Changelog
* 7ccf47c84e576aec7e18ba781e1f58cb0ada11e7 Bump github.com/superfly/fly-go from 0.4.0 to 0.4.1 (#4788)
* 25281b6ab698d3bf555d5408de0829b862b980cf feat(http): add new URL formatting for PostgreSQL connections on ipv6  (#4783)
* 692f4ba9bdd1e8f1fb0473e4961e46064f93bbc0 Bump google.golang.org/grpc from 1.79.2 to 1.79.3 (#4787)


</Release>

<Release version="v0.4.24" date="March 18, 2026" published="2026-03-18T19:28:03.000Z" url="https://github.com/superfly/flyctl/releases/tag/v0.4.24">
## Changelog
* 5b89dab93a82f1cb7d9fca07085dad592d2e4d44 fix: restart policy option - on-fail -> on-failure (#4786)


</Release>

<Release version="v0.4.23" date="March 17, 2026" published="2026-03-17T19:31:36.000Z" url="https://github.com/superfly/flyctl/releases/tag/v0.4.23">
## Changelog
* cf30d078873e7de77b9e0f5700fef9851291fb04 Bump the tracing group with 2 updates (#4779)
* 31d899b9b25d53c188c74a70625825f36298e605 Bump golang.org/x/time from 0.14.0 to 0.15.0 in the golangx group (#4780)


</Release>

<Release version="v0.4.22" date="March 16, 2026" published="2026-03-16T19:31:20.000Z" url="https://github.com/superfly/flyctl/releases/tag/v0.4.22">
## Changelog
* ab42503d3e1d8d49dcfaea89959a6f665abff9a1 port to flaps.Wait options API (#4778)
* 77b43da24bd2874431bf0a148f4facc0570d205c Bump github.com/containerd/containerd from 1.7.27 to 1.7.29 (#4770)
* f16f2cc5daa2a7bfcf01f5e14b6cfd3330b035ff Bump the tracing group with 6 updates (#4773)
* 30a1c2c117d9e9b340ee70113716dc738dfb3bfa Switch pre-commit to prek and enable new linters
* 454c7d469fe16448bbfdfea5629e62b24deb38ba Substitute image_config "." with build image during deploy (#4772)


</Release>

<Release version="v0.4.21" date="March 11, 2026" published="2026-03-11T19:40:17.000Z" url="https://github.com/superfly/flyctl/releases/tag/v0.4.21">
## Changelog
* bf1a8dbde46df63bf1e686eaec07f8eb15341d4d Bump the aws-sdk group across 1 directory with 3 updates (#4769)
* 8760780354db4ed790713eddcc9331f7e01a0cf8 Bump github.com/spf13/pflag from 1.0.9 to 1.0.10 (#4767)
* 7dc168dadec6c0b3c7dbce6b0a016cc52ecf005f Bump docker/login-action from 3 to 4 (#4768)


</Release>

<Release version="v0.4.20" date="March 9, 2026" published="2026-03-09T19:23:52.000Z" url="https://github.com/superfly/flyctl/releases/tag/v0.4.20">
## Changelog
* 975af7b195ddbd66efb4523e66077df13a6341b5 Improve machine wait and update reliability (#4765)


</Release>

<Release version="v0.4.19" date="March 5, 2026" published="2026-03-05T19:35:15.000Z" url="https://github.com/superfly/flyctl/releases/tag/v0.4.19">
## Changelog
* c12bb496234c8402a0387821367be315a506e54a Bump github.com/spf13/cobra from 1.9.1 to 1.10.2 (#4760)
* 029bb699e321673a7244a9f6d6493513dbea1298 Bump actions/upload-artifact from 6 to 7 (#4764)
* 759174d05191e392790f51aa544e3b67970a0221 Bump github.com/hashicorp/go-version from 1.7.0 to 1.8.0 (#4761)


</Release>

<Release version="v0.4.18" date="March 4, 2026" published="2026-03-04T19:22:30.000Z" url="https://github.com/superfly/flyctl/releases/tag/v0.4.18">
## Changelog
* 2d4da953b507865a58e2470f98aebb6fc1ed0f68 Bump github.com/moby/buildkit from 0.20.2 to 0.27.1 (#4758)
* 2d08e8a7e015fd3474de726f5caffface189dcfd Bump the tracing group with 3 updates (#4755)
* 5fa93ea0352b903f4b9bbf9dacb3479f774f60c4 Bump the aws-sdk group with 3 updates (#4757)
* a414bc229468bb89d946e7046100de8411e57bed Bump the golangx group with 7 updates (#4756)


</Release>

<Release version="v0.4.17" date="March 3, 2026" published="2026-03-03T23:10:05.000Z" url="https://github.com/superfly/flyctl/releases/tag/v0.4.17">
## Changelog
* a614657e5e87f33f4e0fb6e96992b3560a0a2ec9 Fix machine update wait action when machine is not started (#4754)
* fd70cc7818522f273e10bf43e40ef5ffd1db03fc Fix synthetics probe logging after blackbox exporter upgrade (#4753)
* cffd7abf9b8c62d6ac1fe16aeed32ca040d3cf95 Bump github.com/prometheus/blackbox_exporter from 0.25.0 to 0.27.0 (#4453)
* bc3e884d21ef618b3ab167f766f0dea8e693f627 Bump github.com/opencontainers/selinux from 1.11.1 to 1.13.0 (#4644)
* 7a25099318d7c93b24e10e934199a24750e81625 build(deps): bump github.com/containerd/containerd from 1.7.27 to 1.7.29 (#4637)
* b267e60186fbac664843692d9b0c2921c97248e2 build(deps): bump github.com/containerd/containerd/v2 from 2.0.5 to 2.0.7 (#4636)
* 546b3faa10a12748145eca7736702b4ee97a0465 Bump github.com/cloudflare/circl from 1.6.1 to 1.6.3 (#4747)
* 72b9720ba66d70e39bccbad2d54c06a0dfed1b4e Bump go.opentelemetry.io/otel/sdk from 1.38.0 to 1.40.0 (#4751)
* 9cbee659066d05368d132e7f1588ffcd33580dc5 Bump actions/download-artifact from 7 to 8 (#4752)


</Release>

<Pagination page="1" total-pages="6" total-items="107" next="https://releases.sh/fly-io/flyctl.md?page=2" />
