---
title: "Fly In 2020 - A year in features (and articles)"
---

# Fly In 2020 - A year in features (and articles)

**TL:DR;** Launch, Turboku, Custom Domains, Scaling, One-Click Apps, Persistent Storage, Private Networking and WireGuard VPNs.

Fly’s had an unprecedented year, along with everyone else. For us, it was bringing our Application Platform to the world, and much more. Here’s a run down of the 12 months…

**January** - [Fly Global Application Platform launches](https://fly.io/blog/command-lines-flyctl-and-fly/) and we declare the command line is king, especially for driving. Search parties are sent out to look for a snappier name.

**February** - We take Fly to Heroku apps and make them faster with [Turboku](https://fly.io/blog/turboku/). It gets Heroku apps right up to the edge of a global network, boosting TLS response times. Also that month, we roll out [Cloud Native Buildpack](https://fly.io/blog/simpler-fly-deployments-nodejs-rails-golang-java/) support.

**March** - [Custom Domains](https://fly.io/blog/how-to-custom-domains-with-fly/) arrive, complete with a GraphQL API for managing them. We also introduce new [Scaling](https://fly.io/blog/scaling-fly-for-all/) controls for Fly applications and the [Datasette starts supporting Fly](https://fly.io/blog/making-datasets-fly-with-datasette-and-fly/).

**April** - [One-Click Imaginary](https://fly.io/blog/imaginary-on-fly-just-one-click/) launches on Fly, letting you click and deploy an image processing service. It’s the first of a range of “one-click” services on Fly. Also in April, as [Deno](https://deno.land) heads to version 1.0, Fly adds support for [Deno](https://fly.io/blog/deno-on-fly-using-buildpacks/).

**May** - [Pausing and resuming](https://fly.io/blog/fly-now-with-power-pause/) Fly apps is now an option after we [tuned up the Scale system](https://fly.io/blog/updating-scale/).

**June** - Thomas writes about [How CDNs generate Certificates](https://fly.io/blog/how-cdns-generate-certificates/) and [Flyctl starts speaking JSON](https://fly.io/blog/flyctl-meets-json/) for easier automation.

**July** - Static Websites with small servers are now a breeze with [GoStatic and Fly.io](https://fly.io/blog/serve-small-with-fly-io-and-gostatic/), and Thomas explains how [sandboxes and workloads can be isolated](https://fly.io/blog/sandboxing-and-workload-isolation/) and how we do it at Fly (spoiler: Firecracker VMs).

**August** - We add simple [“builtin” builders to Flyctl](https://fly.io/blog/flyctl-builtins-the-fly-changelog-for-august/) for Node, Ruby, Deno, Go, and static websites.

**September** - Heroku databases are in this month, [How to Turboku with them](https://fly.io/blog/migrating-heroku-database-apps-to-fly/) and [How to just use them](https://fly.io/blog/using-heroku-postgres-from-a-fly-app/). And [Flyctl gets easier to update](https://fly.io/blog/the-september-fly-changelog-new-names-and-easier-updates/).

**October** - It’s a busy month:

- We [preview persistent volumes on Fly](https://fly.io/blog/the-october-fly-changelog-preview-disks-and-dns-and-better-builtins/).
- A [New Logging System](https://fly.io/blog/fly-behind-the-scenes-fresh-logging/) goes live on Fly and we talk about what’s been done to make that happen.
- Thomas gives a complete history of [BPF, XDP, Packet Filters and UDP](https://fly.io/blog/bpf-xdp-packet-filters-and-udp/) as a prelude to features to come.
- We also [tracked a marathon runner](https://fly.io/blog/maps-apps-and-tracks/) and stuffed a [Pi-Hole](https://fly.io/blog/stuff-your-pi-hole-from-anywhere/).

**November** - A month of examples as we show how to deploy [Redis, MinIO, Gogs, and MQTT](https://fly.io/blog/appkata-example-apps-on-fly/) along with [Node-Red and Redis with TLS](https://fly.io/blog/more-appkata-examples-to-try-on-fly/). Nearly all of the examples make use of the persistent volumes of Fly.

**December** - It’s time for a festive feature-filled end of the year:

- [6PN Private Networking](https://fly.io/blog/incoming-6pn-private-networks/) arrives on Fly letting apps communicate between each other securely.
- [WireGuard peering](https://fly.io/blog/ipv6-wireguard-peering/) is launched, letting users securely connect into their organization’s 6PN networks.
- We added [new graceful shutdown options for VMs](https://fly.io/blog/graceful-vm-exits-some-dials/).
- And we [revised our range of VM sizes](https://fly.io/blog/new-vms-more-ram-extra-cpu-and-a-dollar-menu/) to better fit everyone.

And that was 2020. 2021? Ssssh! Spoilers! Sign up to [community.fly.io](https://community.fly.io) to be among the first to know.
