---
title: "Flyctl Evolved - Fly Changelog"
description: "Flyctl v0.0.137 introduces an app-centric command structure while deprecating the apps subcommand, whose operations now have top-level equivalents such as init, destroy, move, restart, resume, suspend, and list apps. The release changes move, restart, resume, suspend, and status to accept an app name as a final argument, while retaining status -a; list also gains app-name fragments and status or organization filters, and list orgs shows accessible organizations. The init flow offers builders or Dockerfile use, can generate a simple hello-world deployment, and supports --dockerfile to skip the builder query, while info and version gain scripting-oriented output controls. Secret changes block operations on suspended deployments and can monitor deployments unless --detach is used. Platform fixes concatenate multiple HTTP/2 cookie headers during HTTP/1 downcasting, add Via headers to requests and responses, and improve deployment image optimization."
---

# Flyctl Evolved - Fly Changelog

[Fly.io](https://yomu.fyi/company/fly-io) · Jul 10, 2020

**Type:** Announcement

## Summary

Flyctl v0.0.137 introduces an app-centric command structure while deprecating the apps subcommand, whose operations now have top-level equivalents such as init, destroy, move, restart, resume, suspend, and list apps. The release changes move, restart, resume, suspend, and status to accept an app name as a final argument, while retaining status -a; list also gains app-name fragments and status or organization filters, and list orgs shows accessible organizations. The init flow offers builders or Dockerfile use, can generate a simple hello-world deployment, and supports --dockerfile to skip the builder query, while info and version gain scripting-oriented output controls. Secret changes block operations on suspended deployments and can monitor deployments unless --detach is used. Platform fixes concatenate multiple HTTP/2 cookie headers during HTTP/1 downcasting, add Via headers to requests and responses, and improve deployment image optimization.

## Context

The release moves flyctl toward an app-centric command style, replacing the deprecated apps subcommand with top-level commands and adding usability improvements for initialization, scripting, and secret management.

## Approach / What changed

Flyctl adds top-level command equivalents, app-name arguments, filtering and organization listing, builder or Dockerfile initialization options, output flags, deployment-monitor controls, and platform fixes for HTTP/2 cookie handling, Via headers, and image optimization.

## Takeaways

- The apps subcommand remains available for this release but is deprecated; its commands now have top-level equivalents, including init, destroy, move, restart, resume, suspend, and list apps.
- Setting or unsetting secrets on suspended deployments is blocked. On other deployed apps, the operation starts a deployment monitor unless --detach is supplied; undeployed apps do not start one.
- Fly’s edge now concatenates multiple incoming HTTP/2 cookie headers into one header when downcasting to HTTP/1, and Via headers are added to both HTTP requests and responses.

**Tags:** [Deployment](https://yomu.fyi/topic/deployment), [Fly.io](https://yomu.fyi/topic/fly-io)

- Source: [Fly.io](https://fly.io/blog/flyctl-evolved-fly-changelog)
- Source URL: https://fly.io/blog/flyctl-evolved-fly-changelog
- Ingested by Yomu: 2026-09-03T01:23:22.751Z

[Read original post](https://fly.io/blog/flyctl-evolved-fly-changelog)
