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.tomlfile 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
wireguardlets you create, list, and remove tunnels. You can learn more in the private network VPN section of the docs.
We've switched our default scaling model to a more predictable model, scaling by the count of instances, with autoscaling getting its own command.
autoscalecontrols autoscaling and
scalecontrols count-scaling. Read more about the changes in our updated scaling and autoscaling section in the docs.
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.
flyctl: Version 0.0.162 released
darwin getCPUinfowarning on M1 Macs
- More feature foundation work
flyctl: Version 0.0.161 released
- Error message enhancement removed
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
flyctl: Version 0.0.158 released
- fix Autoscale messaging
GetVolumesand encrypted setting
volumes deletenot report "volume destroyed"
- Fix volumes help, correct default size (10GB, not 5GB)
flyctl: Version 0.0.157 released
- Wireguard config now includes PersistentKeepAlive
--encryptedflag added for volumes create command
volumes showsupport for new flag added
autoscaling disablecommand added
scale countcommand added
flyctl: Version 0.0.156 released
fly platform regionsshows 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
flyctl: Version 0.0.155 released
- Unhide Wireguard commands for general use
- Updated scale help
- On failed deployment, offer URL for troubleshooting guide
flyctl: Version 0.0.154 released
- New VM Sizes put in place
fly ips privatedisplays private IP addresses of app.
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)