Debian version history


releases do not follow a fixed schedule. Recent releases have been made roughly biennially by the Debian Project.
Debian distribution codenames are based on the names of characters from the Toy Story films. Debian's unstable trunk is named after Sid, a character who regularly destroyed his toys.

Release history

Debian 1.0 was never released, as a vendor accidentally shipped a development release with that version number. The package management system dpkg and its front-end dselect were developed and implemented on Debian in a previous release. A transition from the a.out binary format to the ELF binary format had already begun before the planned 1.0 release. The only supported architecture was Intel 80386.

Debian 1.1 (Buzz)

Debian 1.1, released 17 June 1996, contained 474 packages. Debian had fully transitioned to the ELF binary format and used Linux kernel 2.0.

Debian 1.2 (Rex)

Debian 1.2, released 12 December 1996, contained 848 packages maintained by 120 developers.

Debian 1.3 (Bo)

Debian 1.3, released 5 June 1997, contained 974 packages maintained by 200 developers.

Debian 2.0 (Hamm)

Debian 2.0, released 24 July 1998, contained over 1,500 packages maintained by over 400 developers. A transition was made to libc6 and Debian was ported to the Motorola 68000 series architectures.

Debian 2.1 (Slink)

Debian 2.1, released 9 March 1999, contained about 2,250 packages. The front-end APT was introduced for the package management system and Debian was ported to Alpha and SPARC.

Debian 2.2 (Potato)

Debian 2.2, released 14–15 August 2000, contained 2,600 packages maintained by more than 450 developers. New packages included the display manager GDM, the directory service OpenLDAP, the security software OpenSSH and the mail transfer agent Postfix. Debian was ported to the PowerPC and ARM architectures.

Debian 3.0 (Woody)

Debian 3.0, released 19 July 2002, contained around 8,500 packages maintained by more than 900 developers. KDE was introduced and Debian was ported to the following architectures: IA-64, PA-RISC, mips and mipsel and IBM ESA/390.

Debian 3.1 (Sarge)

Debian 3.1, released 6 June 2005, contained around 15,400 packages. debian-installer and OpenOffice.org were introduced.

Debian 4.0 (Etch)

Debian 4.0, released 8 April 2007, contained around 18,000 packages maintained by more than 1,030 developers. Debian was ported to x86-64 and support for the Motorola 68000 series architectures was dropped. This version introduced utf-8 and udev device management by default.

Debian 5.0 (Lenny)

Debian 5.0, released 14 February 2009, contained more than 23,000 packages. Debian was ported to the ARM EABI architecture.

Debian 6.0 (Squeeze)

Debian 6.0, released 6 February 2011, contained more than 29,000 packages. The default Linux kernel included was deblobbed beginning with this release. The web browser Chromium was introduced and Debian was ported to the kfreebsd-i386 and kfreebsd-amd64 architectures, and support for the Intel 486, Alpha, and PA-RISC architectures was dropped.
Squeeze was the first release of Debian in which non-free firmware components were excluded from the "main" repository as a matter of policy.

Debian 7 (Wheezy)

Debian 7, released 4 May 2013, contained more than 36,000 packages. Support for UEFI was added and Debian was ported to the armhf and IBM ESA/390 architectures.

Debian 8 (Jessie)

Debian 8, released 25–26 April 2015, contained more than 43,000 packages, with systemd installed by default instead of init. Debian was ported to the ARM64 and ppc64le architectures, while support for the IA-64, kfreebsd-amd64 and kfreebsd-i386, IBM ESA/390 and SPARC architectures were dropped.
Long term support ended June 2020.
Point releases:
Debian 9 was released on 17 June 2017, two years and two months after Debian 8.0, and contained more than 51,000 packages. The final minor update, called a "point release", is version 9.13, released on. Major upgrades include the Linux kernel going from version 3.16 to 4.9, GNOME desktop version going from 3.14 to 3.22, KDE Plasma 4 was upgraded to Plasma 5, LibreOffice 4.3 upgraded to 5.2 and Qt upgraded from 4.8 to 5.7. LXQt has been added as well.
The Intel i586, i586/i686 hybrid and PowerPC architectures are no longer supported as of Stretch.
Point releases:
Debian 10 was released on, two years and a month after Debian 9. Debian 10 contains 57,703 packages, supports UEFI Secure Boot, has AppArmor enabled by default, uses LUKS2 as the default LUKS format, and uses Wayland for GNOME by default.
Debian 10 ships with Linux kernel version 4.19. Available desktops include GNOME 3.30, Plasma 5.14, LXDE 10, LXQt 0.14, MATE 1.20, and Xfce 4.12. Key application software includes LibreOffice 6.1 for office productivity, VLC 3.0 for media viewing, and Firefox ESR for web browsing.
Point releases:
Debian 11 is the upcoming release of the operating system. No release date has been set yet.
Bullseye is dropping the remaining Qt4/KDE 4 libraries and Python 2. Debian 11 is currently set to begin its freeze on 21 January 2021.
According to Phoronix, Bullseye will not support the older big-endian 32-bit MIPS architectures.

Release table

When a release transitions to Long Term Support phase, security is no longer handled by the main Debian security team. Only a subset of Debian architectures are eligible for Long Term Support, and there is no support for packages in backports.

Release timeline

Port timeline


Define $width = 860
Define $halfWidth = 430
Define $height = 531
Define $start = 01/01/1993
Define $initial = 15/09/1993
Define $Hamm = 24/07/1998
Define $Slink = 09/03/1999
Define $Potato = 15/08/2000
Define $Woody = 19/07/2002
Define $Etch = 08/04/2007
Define $Lenny = 14/02/2009
Define $Squeeze = 06/02/2011
Define $Wheezy = 04/05/2013
Define $Jessie = 25/04/2015
Define $Stretch = 17/06/2017
Define $Buster = 06/07/2019
Define $Bullseye = 20/02/2020 # update when release date is known
Define $end = $Bullseye
ImageSize = width:$width height:$height
PlotArea = right:20 left:20 bottom:30 top:60
DateFormat = dd/mm/yyyy
Period = from:$start till:$end
TimeAxis = orientation:horizontal
Colors =
id:bg value:white
id:lightline value:rgb
id:lighttext value:rgb
id:p32 value:rgb legend:32-bit
id:p64 value:rgb legend:64-bit
BackgroundColors = canvas:bg
ScaleMinor = gridcolor:lightline unit:month increment:3 start:$start
ScaleMajor = gridcolor:lighttext unit:year increment:1 start:$start
Legend = orientation:vertical left:33 top:85
BarData =
bar:i386 text:
bar:m68k text:
bar:alpha text:
bar:sparc text:
bar:arm text:
bar:powerpc text:
bar:hppa text:
bar:ia64 text:
bar:s390 text:
bar:mips text:
bar:mipsel text:
bar:amd64 text:
bar:armel text:
bar:kfreebsd-i386 text:
bar:kfreebsd-amd64 text:
bar:s390x text:
bar:armhf text:
bar:arm64 text:
bar:ppc64el text:
bar:mips64el text:
PlotData=
shift: textcolor:black width:20 fontsize:M
bar:alpha from:$Slink till:$Squeeze color:p64
text:alpha at:$Slink
bar:amd64 from:$Etch till:$end color:p64
text:amd64 at:$Etch
bar:arm from:$Potato till:$Squeeze color:p32
text:arm at:$Potato
bar:arm64 from:$Jessie till:$end color:p64
text:arm64 at:$Jessie
bar:armel from:$Lenny till:$end color:p32
text:armel at:$Lenny
bar:armhf from:$Wheezy till:$end color:p32
text:armhf at:$Wheezy
bar:hppa from:$Woody till:$Squeeze color:p32
text:hppa at:$Woody
bar:i386 from:$initial till:$end color:p32
text:i386 at:$initial
bar:ia64 from:$Woody till:$Jessie color:p64
text:ia64 at:$Woody
bar:kfreebsd-i386 from:$Squeeze till:$Jessie color:p32
text:kfreebsd-i386 at:$Squeeze
bar:kfreebsd-amd64 from:$Squeeze till:$Jessie color:p64
text:kfreebsd-amd64 at:$Squeeze
bar:m68k from:$Hamm till:$Etch color:p32
text:m68k at:$Hamm
bar:mips from:$Woody till:$Bullseye color:p32
text:mips at:$Woody
bar:mips64el from:$Stretch till:$end color:p64
text:mips64el at:$Stretch
bar:mipsel from:$Woody till:$end color:p32
text:mipsel at:$Woody
bar:powerpc from:$Potato till:$Stretch color:p32
text:powerpc at:$Potato
bar:ppc64el from:$Jessie till:$end color:p64
text:ppc64el at:$Jessie
bar:s390 from:$Woody till:$Jessie color:p32
text:s390 at:$Woody
bar:s390x from:$Wheezy till:$end color:p64
text:s390x at:$Wheezy
bar:sparc from:$Slink till:$Jessie color:p32
text:sparc at:$Slink
TextData =
tabs:
pos:
fontsize:XL
textcolor:black
text:"^Debian port timeline"