F3 · before the lessons · reading 2
The release timeline
From a first commit in 2011 to a stable release line shipping on a predictable cadence, Elixir has grown deliberately. Each milestone below adds one capability that shaped how the language is written today.
Milestones
Select a point to read what it brought. The path runs left to right, from the first commit to the current stable line.
Releases · select a milestone
The cadence
Since v1.0 in 2014, Elixir has released a new minor version roughly every six months, around May and November. The early jump from a 2012 public release to a 2014 stable one reflects years of refining the core; since then the language has favoured small, steady additions over large rewrites. The most visible recent thread is the set-theoretic type system, which began as a preview and continues to grow.
- Release rhythm
- a new minor version about every six months.
- Current stable line
- the 1.19 series, on Erlang/OTP 26 through 28.
- Compatibility
- each minor version supports a specific range of Erlang/OTP releases.
Next: under the hood — what happens when this source becomes bytecode on the BEAM.