Private networking between Fly Apps, WireGuard VPNs, updates to scaling, and backend improvements. This is what’s new at Fly in this month’s ChangeLog.
If you missed 2020, lucky you, to get you all caught up, here’s our Previously On Fly segment. Caught up? Good.
And now here is the Fly ChangeLog, covering the end of December 2020 to January 2021.
6PN Networking and IPv6 WireGuard VPNs
Let your apps talk amongst themselves with 6PN networking. 6PN private networks build on top of Fly’s WireGuard mesh networking and make it easy to look up other apps in your organizations, apps in regions, or globally view all instances of an app.
- There are no new commands to learn, just a small adjustment to your
fly.toml
file to enable 6PN DNS resolution for your apps. Read more in the private networking section of the docs.
And if that wasn’t enough, IPv6 WireGuard Peering lets you create VPN tunnels into your organization so you can safely work from inside the Fly infrastructure when developing or use it to securely bridge outside networks and applications into Fly.
- There’s a new command for
flyctl
-wireguard
lets you create, list, and remove tunnels. You can learn more in the private network VPN section of the docs.
Count Scaling
We’ve switched our default scaling model to a more predictable model, scaling by the count of instances, with autoscaling getting its own command.
- New
flyctl
command -autoscale
controls autoscaling andscale
controls count-scaling. Read more about the changes in our updated scaling and autoscaling section in the docs.
Backend Improvements
It’s not all new commands and features. We’ve been tuning up the Fly infrastructure too. We recently switched to containerd
for pulling your images in, removing the entire building roofs
stage, and letting us reuse more layers. The result is shorter subsequent boot times for larger images and a faster Fly for all.
Another backend change means that events in an app’s lifecycle—including being configured, starting up, and shutting down—are now being logged in the app’s own logs. This change means more information in logs about what’s happening with an app.
And volumes, the persistent storage option on Fly, are now being lazily initialized and encrypted (by default) so that configuring them is faster.
This is the Fly ChangeLog, where we list all significant changes to the Fly platform, tooling, and websites. You can also use the RSS feed of just changelog posts available on fly.io/changelog.xml or consult our dedicated ChangeLog page with all the recent updates.
22nd January
flyctl: Version 0.0.162 released
- Fix
darwin getCPUinfo
warning on M1 Macs - More feature foundation work
15th January
flyctl: Version 0.0.161 released
- Error message enhancement removed
14th January
flyctl: Version 0.0.160 released
- Feature foundation work
flyctl: Version 0.0.159 released
- Add “scale memory” command
- Updated Cobra - zsh command completion enabled
- Go, Ruby and Deno builtins use latest version unless overriden in settings
- Fix bug in
orgs list
6th January
flyctl: Version 0.0.158 released
- fix Autoscale messaging
- Fix
GetVolumes
and encrypted setting - Make
volumes delete
not report “volume destroyed” - Fix volumes help, correct default size (10GB, not 5GB)
23rd December
flyctl: Version 0.0.157 released
- WireGuard config now includes PersistentKeepAlive
-
--encrypted
flag added for volumes create command -
volumes show
support for new flag added -
autoscaling disable
command added -
scale count
command added
17th December
flyctl: Version 0.0.156 released
-
fly platform regions
shows a checkmark against regions with gateways - Fix error on Windows installer when upgrading
- remove private ops from the status display (use
fly ips private
) - Restrict WireGuard peer names to alphanumeric
15th December
flyctl: Version 0.0.155 released
- Unhide WireGuard commands for general use
- Updated scale help
- On failed deployment, offer URL for troubleshooting guide
10th December
flyctl: Version 0.0.154 released
- New VM Sizes put in place
-
fly ips private
displays private IP addresses of app.
3rd December
flyctl: Version 0.0.153 released
- Enable wireguard commands
- show private IPs on status output
- Fixes for init import
- Remove prices from vm-sizes output (reference now the pricing page)