sincecutoff.com

What changed in flyctl.

We scan this tool’s changelog a few times a day and keep the changes that would alter your agent’s next action: 14 since January 2026, each linked to its source.

YOUR MODEL or

Changes

INTRODUCED
14 CHANGES
LATEST 2026-10-08 · 1 TOOLS
OCT 082026

fly auth login supports terminal-free code flow

When the browser approval is on another machine or the waiting login command was stopped, finish the pending login with the one-time code shown on the approval page. Run `fly auth login --code <one-time-code>`.

fly auth login --code <one-time-code>
evidence github.comscore 0.92open card ↗
OCT 082026

flyctl supports FLY_NO_PROMPT

When running a flyctl command in automation that must not prompt, set `FLY_NO_PROMPT` before invoking it. The exact value and its documented behavior beyond “never prompt” were not found in official documentation.

evidence github.comscore 0.93open card ↗
OCT 062026

fly mpg users rotate-password rotates a managed Postgres user password

For an MPG v2 cluster, run `fly mpg users rotate-password <CLUSTER_ID> --username <USER>` and confirm the rotation with `--yes` for noninteractive or JSON use. If the server reports `sessions_not_terminated`, print the current credentials and exit with failure; do not retry rotation.

fly mpg users rotate-password <CLUSTER_ID> --username <USER>
evidence github.comscore 0.94open card ↗
AUG 132026

fly ssh console adds --no-container

When opening an SSH console to a Fly app, use `fly ssh console --no-container` to connect to the machine itself rather than one of its containers.

fly ssh console --no-container
evidence github.comscore 0.92open card ↗
JUL 272026

flyctl [build] accepts Dockerfile URLs

When `[build].dockerfile` is hosted remotely, set it to the Dockerfile URL and deploy from the repository root; flyctl keeps the project root as the default build context. The URL is downloaded when a Dockerfile builder needs it and the same copy is reused throughout the deploy.

[build] dockerfile = "<Dockerfile URL>" flyctl deploy
evidence github.comscore 0.97open card ↗
JUL 222026

fly logs adds machine selection

When debugging an app with multiple Machines, run `fly logs -m <machine-id>` to filter logs to one Machine, or `fly logs -s` to select one interactively. The command requires an authenticated Fly session and an app name.

fly logs -m <machine-id>
evidence github.comscore 0.95open card ↗
JUL 082026

fly mpg database extensions list, enable, and disable commands

When managing extensions on an MPG cluster from a non-interactive workflow, use the documented list, enable, or disable command for the target database. The current official CLI docs use `databases` in the command path; the card and release note use `database`, so verify the installed CLI’s syntax before running it.

fly mpg databases extensions list <CLUSTER_ID> [flags]
evidence github.comscore 0.98open card ↗
APR 302026

flyctl tokens create readonly adds an organization flag

When creating a read-only token for an organization, run `flyctl tokens create readonly -o <org>`.

flyctl tokens create readonly -o <org>
evidence github.comscore 0.91open card ↗
APR 082026

flyctl machine run and update add --cachedrive-size

When setting a cache drive size while running or updating a machine, pass `--cachedrive-size <size>` to `fly machine run` or `fly machine update`. Use a plain number in MB or a human-readable size; `0` disables the cache drive.

fly machine run <image> --cachedrive-size <size>
evidence github.comscore 0.90open card ↗
MAR 232026

flyctl machine run and update accept --vm-max-memory

When running a new machine or updating an existing one, pass `--vm-max-memory <memory>` to set its maximum memory in MB. The v0.4.27 source documents the flag as hidden and rejects zero or invalid sizes.

fly machine run <image> --vm-max-memory <memory> --app <app-name>
evidence github.comscore 0.92open card ↗