Fly Changelog for 9th June
This is the Fly Changelog where we list all significant changes to the Fly platform, tooling and web sites. This week, new commands - restart, list and monitor - enhanced commands, an improved Deno buildpack and a new way to install flyctl.
In this edition: a new way to install flyctl (and native Windows installers), new commands in flyctl that let you restart, list and monitor applications, an improved open command and an important update to the Deno Buildpack.
Flyctl
- New instructions for installing flyctl have been rolled out with these releases.
curl https://fly.io/install.sh | shworks for macOS and Linux. For macOS, Homebrew installation continues to be available.- Native Windows installation is now available -
iwr https://fly.io/install.ps1 | iexworks with Windows 10. - New installation location. Flyctl will now install in $HOME/.fly/bin (or
$FLYCTL_INSTALL/binif$FLYCTL_INSTALLis set).
Restart, List, Monitor
flyctlcan now restart your application (as if you paused and resumed it rapidly) with theflyctl apps restartcommand.- Users can list all the applications they have access to with
flyctl list apps. flyctl list apps wordwill only return apps withwordin the application's name. Using-o orgnamewill only return apps in that organization and-s statuswill only return apps with that particular status.- Users can list all the organizations they are a member of with
flyctl list orgs. - If you've detached from monitoring a deployment, you can now restart your monitoring with
flyctl monitor. Note that this does not exit on success but stays running to monitor any future deployments too.
Other changes:
flyctl opencan now take a path as a paramater which is appended to the application's hostname e.g.flyctl open /testing/pathwould openhttps://apphostname/testing/path.- New command aliases -
apps(aliasapp),list(aliasls) - When updating secrets using
flyctl secrets, the deployment monitor will automatically be started to track the subsequent redeployment with the secret. - Version upgrade messages go to stderr now to ensure no interruption to CI tooling.
Deno Buildpack:
- The Deno Buildpack has been modified so all configuration variables are taken from a
.configfile. The article Deno on Fly using Buildpacks has been updated to cover this. Not having a .config file will produce an error message detailing how to create the file. An empty.configfile is valid.
You can get the Changelog in the blog or through an RSS feed of just changelog updates available on fly.io/changelog.xml. There's also a dedicated ChangeLog page with all the recent updates.
8th June 2020
flyctl: Version 0.0.129 released
- New flyctl istallation process using script. Installs flyctl into
$HOME/.fly/bin(or$FLYCTL_INSTALL/binif $FLYCTL_INSTALL is set) - New
flyctl listcommand - supports listingappsororgsof user.list appscan match text in name and filter by organization (-o) or status (-s). - Enhanced
flyctl opencommand - now takes URL path as a parameter
2nd June 2020
flyctl: Version 0.0.128 released
- New
flyctl apps restartcommand will restart an application, as if it were paused and resumed. - New
flyctl monitorcommand - will follow deployment activity listing the progress for all deployments. - New Updating secrets now automatically monitors subsequent redeployment.
- Fix Upgrade messages now go to stderr (see #137)
Fly Platform/Web
- Updated - Deno Buildpack (See updated Deno on Fly using Buildpacks) configuration now handled in a single
.configfile. Version of Deno is now selectable through this file. Setdeno_version=v1.0.2to work around 1.0.3 to 1.0.5 dependency issues.