User Tools

Site Tools


about:history

OpenWrt Version History

Beginning

The OpenWrt project started in January 2004. The first OpenWrt versions were based on Linksys GPL sources for WRT54G and a buildroot from the uclibc project. This version was known as OpenWrt “stable release” and was widely in use. There are still many OpenWrt applications, like the Freifunk-Firmware or Sip@Home, which are based on this version.

In the beginning of 2005 some new developers joined the team. After some months of closed development the team decided to publish the first “experimental” versions of OpenWrt. The experimental versions use a heavily customized build system based on buildroot2 from the uclibc project. OpenWrt uses official GNU/Linux kernel sources and only adds patches for the system on chip and drivers for the network interfaces. The developer team tries to re-implement most of the proprietary code inside the GPL tarballs of the different vendors. There are free tools for writing new firmware images directly into the flash (mtd), for configuring the wireless lan chip (wlcompat/wificonf) and to program the VLAN-capable switch via the proc filesystem.


Timeline

The following is a complete history of OpenWrt releases:

Versions older than the most-current “Stable” version are not recommended.

Announcement / Release Notes Download Release date Revision
Bleeding Edge
Master Master snapshots (trunk) continuously
Release Candidate
- - -
Stable
OpenWrt 18.06.4 Download images 2019 July r7808-ef686b7292
OpenWrt 18.06.3 1)
OpenWrt 18.06.2 Download images 2019 February r7676-cddd7b4c77
OpenWrt 18.06.1 Download images 2018 August r7258-5eb055306f
OpenWrt 18.06.0 Download images 2018 July r7188-b0b5c64c22
LEDE 17.01.6 Download images 2018 September r3979-2252731af4
LEDE 17.01.5 Download images 2018 July r3919-38e704be71
LEDE 17.01.4 Download images 2017 October r3560-79f57e422d
LEDE 17.01.3 Download images 2017 August r3533-d0bf257c46
LEDE 17.01.2 Download images 2017 June r3435-65eec8bd5f
LEDE 17.01.1 Download images 2017 April r3316-7eb58cf109
LEDE 17.01.0 Download images 2017 February r3205-59508e3
Chaos Calmer 15.05.1 Download images 2016 March r48532
Chaos Calmer 15.05 Download images 2015 September r46767
Barrier Breaker 14.07 Download images 2014 October r42625
Attitude Adjustment 12.09 Download images 2013 April r36088
Backfire 10.03.1 Download images 2011 December r29592
Backfire 10.03 Download images 2010 April r20728
Kamikaze 8.09.2 Download images 2010 January r18801
Kamikaze 8.09.1 Download images 2009 June r16278
Kamikaze 8.09 Download images 2008 September r14510
Kamikaze 7.09 Download images 2007 September r7831
Kamikaze 7.07 Download images 2007 July
Kamikaze 7.06 Download images 2007 June r7204
White Russian 0.9 Download images 2007 January r6257

Release History

Stable release version numbers are made from the year and the month when a new stable branch was created. An additional third number indicates a service or interim release from that branch.

Pre-built images of the final stable image for each release are in the Download column at the right. Information about the various types of builds is available on the Choosing an OpenWrt Version page.

White Russian

2007: The codename of the first OpenWrt release is “White Russian”. (White Russian is a popular cocktail. Subsequent release names are based on other cocktails. The banner that is shown in the command line interface when you log in using telnet or SSH shows the preparation formula, if you're interested.) The legacy White Russian releases are still available, but are neither supported nor maintained. The latest White Russian release has version 0.9, released in 2007.

Subsequent releases continue the version scheme without the '.0' prefix, and with the version number derived roughly from the year in which the release falls.

White Russian is no longer maintained or supported. It is not recommended for any use.

Kamikaze and Buildroot-NG

2006-2010: Substantial improvements to the build environment were made under the Buildroot-NG fork in August and September 2006, and these were merged back into the main Kamikaze development branch in mid-October 2006 and became the first official Kamikaze release. OpenWrt 7 and 8, both in the “Kamikaze” stream, were released throughout 2007-2008.

These older versions of OpenWrt are no longer maintained or supported. They are not recommended for any use.

Backfire

2010-2011: The first Backfire release, OpenWrt 10.03, was released in April 2010. A maintenance release (Backfire 10.03.1) was released in December 2011.

Backfire is no longer maintained or supported. It is not recommended for any use.

Attitude Adjustment

2013: The 12.09 "Attitude Adjustment" version was released on 25 April 2013. It is based on r36088.

Attitude Adjustment 12.09

Attitude Adjustment is not recommended for any use at this time due to multiple, severe, well-known, actively exploited security vulnerabilities in its kernel, third-party applications, and 802.11 protocols.

Attitude Adjustment is no longer maintained or supported.

Barrier Breaker

2014: Barrier Breaker was released on October 2nd, 2014.

Barrier Breaker is not recommended for any use at this time due to multiple, severe, well-known, actively exploited security vulnerabilities in its kernel, third-party applications, and 802.11 protocols.

Barrier Breaker is no longer maintained or supported.

OEM devices may indicate “Barrier Breaker” in banners or other locations that are built using Qualcomm Atheros' QSDK.

These builds, while based on OpenWrt code are not OpenWrt and are often not compatible with OpenWrt configuration approaches.

QSDK builds are often very good builds, incorporating proprietary code from Qualcomm Atheros.

Support for these OEM builds is best sought from the OEM.

Chaos Calmer

2015-2016: The Chaos Calmer (CC) release uses 3.18 LTS kernel as baseline.

The maintenance release of 15.05.1 was released on 16 March 2016:

  • SVN: r48532. (The release has been compiled at the end of January 2016, but hardware problems delayed the release until March.)
  • Linux kernel 3.18.23

Chaos Calmer is not recommended for any use at this time due to multiple, severe, well-known, actively exploited security vulnerabilities in its kernel, third-party applications, and 802.11 protocols.

Chaos Calmer is no longer maintained or supported.

OEM devices may indicate “Chaos Calmer” in banners or other locations that are built using Qualcomm Atheros' QSDK.

These builds, while based on OpenWrt code are not OpenWrt and are often not compatible with OpenWrt configuration approaches.

QSDK builds are often very good builds, incorporating proprietary code from Qualcomm Atheros.

Support for these OEM builds is best sought from the OEM.

LEDE 17.01

2017-2018: The LEDE 17.01 releases uses 4.4 kernel as baseline.

Most recent 17.01 release is 17.01.6 in September 2018:

LEDE v17 is not recommended for any use at this time due to multiple, severe, well-known, actively exploited security vulnerabilities in its kernel, third-party applications, and 802.11 protocols.

LEDE v17 is no longer maintained or actively supported.

OpenWrt 18.06

2018: The OpenWrt 18.06 is the current stable release. It uses kernel 4.9 or 4.14 depending on target.

Most recent 18.06 release is 18.06.4 in July 2019:

Bleeding edge / master

2019: The bleeding edge development master (trunk), where the main development is being made, is called as “master” in the GIT repository. Trunk is under heavy development, and should not be used except by developers or experienced users who accept occasional bricking of the device.

Branch logic

Openwrt follows this branch strategy:

  • all development happens in master. It progresses on, but no releases are made of it. Buildbot development snapshots are made from master.
  • before major releases, a release branch is branched off from master. This branch will get separate fix commits and releases are made of that. No new features are normally added to the release branches after the branching.

In the picture below, you can see 17.01 branch and 18.06 branch with the historical releases made from them (and also the 19.07 branch which is actually still awaiting the 19.07.0-rc1 and final 19.07.x releases).

Branching logic

1)
skipped in favor of 18.06.4 due to a last minute 4.14 kernel update
This website uses cookies. By using the website, you agree with storing cookies on your computer. Also you acknowledge that you have read and understand our Privacy Policy. If you do not agree leave the website.More information about cookies
about/history.txt · Last modified: 2019/11/08 20:18 by hnyman