<!-- TITLE: Releases --> While still valid, the substance behind Ethereum has changed, and will continue to, but will avoid making any disruptions to the operation of the network, while maintaining backwards compatibility, with the exception of the transition to Casper proof of stake. For past and planned changes, refer to [here](https://github.com/ethereum/EIPs/blob/master/README.md), except for Olympic and Frontier. Refer to [here](https://github.com/ethereum/EIPs/blob/master/README.md#past-hard-forks) within the previous link for past hard forks. The [original development roadmap](https://blog.ethereum.org/2015/03/03/ethereum-launch-process/) that was laid out before Ethereum went live specified some of the following milestones: * **Prerelease step 0: Olympic testnet** - launched May 2015 as announced [here](https://blog.ethereum.org/2015/05/09/olympic-frontier-pre-release/). The [Olympic testnet](http://ethdocs.org/en/latest/introduction/olympic-testnet) phase saw a lot of major improvements, followed by Frontier which was launched immediately after. * **Release step 1.0: Frontier**, launched 30 July 2015, starting from [block 1](https://etherscan.io/block/1). [Here](https://blog.ethereum.org/2015/07/27/final-steps/) is an Ethereum blog post just before the launch, [here](https://blog.ethereum.org/2015/05/02/the-end-of-the-beginning/) and [here](https://ethereum.gitbooks.io/frontier-guide/content/frontier.html) is a wiki. More details are [here](http://ethdocs.org/en/latest/introduction/history-of-ethereum.html#the-ethereum-frontier-launch). For a formal specification, refer to the Yellow Paper frontier branch [here](https://github.com/ethereum/yellowpaper/tree/frontier). * **Release step 2.0: Homestead**, launched 14 March 2016 (Pi Day) at block number 1,150,000 as announced [here](https://blog.ethereum.org/2016/02/29/homestead-release/). For changes in the Homestead release, see [this EIP](https://github.com/ethereum/EIPs/blob/master/EIPS/eip-2.md). Homestead marked the exit from a beta product to a stable release. * **Release step 2.1: DAO Hard Fork** * **Release step 2.2: Tangerine Whistle**, aka Anti-DoS, EIP 150 * **Release step 2.3: Spurious Dragon**, aka State-clearing, EIP 158/161, was released in Nov 2016. Spurious Dragon is aiming for [Dapp developers](Dapp-Developer-Resources) as well as end users for limited categories of applications, and had a number of security enhancements. * **Release Step 3.0: Metropolis phase 1: Byzantium**, October 16 2017 as announced [here](https://blog.ethereum.org/2017/10/12/byzantium-hf-announcement/). Byzantium aims to introduce various privacy and functionality improvements. Details are [here](https://github.com/ethereum/EIPs#accepted-eips-planned-for-adoption-in-the-byzantium-metropolis-hard-fork). For the Byzantium Hard Fork, refer to [here](https://web.archive.org/web/20171026151615/https://github.com/ethereum/EIPs#accepted-eips-planned-for-adoption-in-the-byzantium-metropolis-hard-fork), which is an archive link showing the Byzantium EIPs. Also, refer to [here](Byzantium-Hard-Fork-changes.md) for a quick summary of Byzantium EIPs. * **Release Step 3.1: Metropolis phase 2: Constantinople**, TBA, expected in 2018. Details on Metropolis are [here](https://github.com/ethereum/EIPs#deferred-eips-adoption-postponed-until-the-constantinople-metropolis-hard-fork). [This archive link lists the deferred Constantinople EIPs](https://web.archive.org/web/20180103233351/https://github.com/ethereum/EIPS#deferred-eips-adoption-postponed-until-the-constantinople-metropolis-hard-fork). This is an archive link in case the EIPs list is changed in a way that does not breakdown EIPs into different releases, as is the case up until now. * **Release Step Four: Serenity**, TBA. Serenity is meant to move from consensus through [Proof-of-Work](Ethash) to [Proof-of-Stake](https://github.com/ethereum/wiki/wiki/Proof-of-Stake-FAQ). Details are [here](https://blog.ethereum.org/2016/03/05/serenity-poc2/) and [here](https://blog.ethereum.org/2015/12/24/understanding-serenity-part-i-abstraction/), although the second post seems outdated as abstraction has moved forward to Constantinople. * For other changes, refer to the [the finalized list of EIPs](https://github.com/ethereum/EIPS#finalized-eips-standards-that-have-been-adopted). * Further releases will focus on massive scalability increases through sharding as well as virtual machine improvements and other features, as detailed [here](Wishlist).