1.4 Releases

First release

Deno was announced in 2018, and then it went into development for almost two years. The first version of Deno that came out in the summer of 2020 contained most of the toolchain as well. After almost two years of breakneck development, the first public release of Deno happened on May 13, 2020. This was 1.0.0, a major milestone. There were bugs, of course. But Deno worked well. After that, Deno stuck to a regular schedule of major releases.

Subsequent releases

The development and release of Deno still happen at a breakneck speed. The Deno repository on Github is very active. Multiple check-ins happen almost daily. Here is a month-long insight from GitHub at the time of writing (Nov-Dec 2020):
Excluding merges, 51 authors have pushed 173 commits to master and 173 commits to all branches. On master, 447 files have changed and there have been 33,087 additions and 16,234 deletions.
This is a major development.

Release schedule

The major releases like 1.1.0, 1.2.0, 1.3.0, etc. happen approximately at a monthly frequency.
The minor releases happen between 2-8 days. Unless there is an urgent issue which demands a minor release, a weekly schedule is followed for normal minor releases.
Deno is changing fast, very fast. A large number of features and bug fixes go into each of the major and minor releases. It'd reach stability sometime soon, then the development speed should reduce, hopefully.
Here are some details about all five major releases that happened since the first public release.
Major features
June 12, 2020
  • Deno lint
  • Deno.mainModule()
  • Deno.env.delete()
  • URL support in Deno filesystem methods
  • multipart/form-data request body support for binary files
  • Rust 1.44.0
July 13, 2020
  • Add --cert option to "deno upgrade"
  • Add copy argument to Buffer.bytes
  • Deno.consoleSize()
  • Deno.ppid
August 13, 2020
  • FileReader API
  • Stabilize Deno.mainModule
  • Support file URLs in Deno.run for executable
  • upgrade: TypeScript to 3.9.7
September 13, 2020
  • Implement WebSocket API
  • Add JSON ops
  • Deno.systemMemoryInfo()
  • upgrade: rusty_v8 0.10.0 / V8 8.7.75
  • upgrade: TypeScript to 4.0.3
October 27, 2020
  • New TSC infra
  • Deno.sleepSync()
  • Deno.systemCpuInfo()
  • upgrade: rusty_v8 and v8 upgrade
December 8, 2020
  • Typescript 4.1
  • deno compile command
  • Other bug fixes, etc.
There are many enhancements and fixes that go in each of the releases (whether major or minor). It gets tough to list all the changes as there are too many of them.
The official release notes are here: https://github.com/denoland/deno/releases. As can be seen from the release notes, though it'd look like Deno is moving fast, there wasn't way too many major feature additions. Most of the stuff getting into releases from 1.1 to 1.5 is relatively minor. These are small enhancements and a large number of bug fixes.