<p>Bitcoin Core probably will never have a &quot;1.0&quot;. 1.0 is a socially significant number which indicates some kind of finality or completeness (at least initially). This itself is holding back developers from declaring that there may even be a 1.0 or creating some timeline for a 1.0. Bitcoin Core is being continuously developed and there is no point at which many developers foresee it becoming this kind of &quot;final&quot; or &quot;complete&quot; that 1.0 implies.</p>
<p>There is no timeline nor a roadmap for 1.0. There isn't consensus that there should even be a 1.0. There isn't consensus on what features would be required for a 1.0. It is highly unlikely that there will ever be a 1.0. What is more likely to happen is that versioning stays as it is. Maybe in the future the leading 0 will be dropped, or perhaps some other continuous versioning scheme will be used (such as a date based one). But because of the social implications of 1.0, that will probably never happen.</p>
<p>A big part of this has to do with the release cycle of Bitcoin Core. Releases are done in a time based fashion - every 6 or so months, a new release is made. The primary version number just keeps getting bumped for every release. If Bitcoin had started with a 1.0 instead of a 0.1, we'd probably see the same pattern happening today, it would just be 19.1 instead of 0.19.1. But going to a 1.0 is changing the versioning scheme, and there is simply no reason to do that with the given versioning scheme. It would imply some kind of feature change or a major shift in development direction.</p>
<hr />
<p>From 22.0 onwards, the leading 0 has been dropped from the version number. This was implemented in <a href="https://github.com/bitcoin/bitcoin/pull/20223" rel="nofollow noreferrer">PR 20223</a>. The last version to contain the leading 0 is 0.21.</p>

CC BY-SA 4.0
2020-04-14T18:53:34.303Z
2020-11-20T19:28:26.593Z
2020-11-20T19:28:26.593Z
Ava Chow
<p>As of today the official bitcoin core version is 0.19.1 why has it not go to 1.0 version yet ?
Is there a timeline from the developer team ?</p>

<p>I have seen this similar question from 8 years ago: 
<a href="https://bitcoin.stackexchange.com/questions/705/why-hasnt-the-bitcoin-client-advanced-to-version-1-0">Why hasn&#39;t the Bitcoin client advanced to version 1.0?</a> but there doesnt seem to be a proper answer/concensus, or maybe it has evolved from this date ?</p>

<bitcoin-core><client><bitcoin-core-development><bip>
Why is the bitcoin client still in beta
Saxtheowl
# Why is the bitcoin client still in beta

(Asked by: username_0 on 2020-04-14)

As of today the official bitcoin core version is 0.19.1 why has it not go to 1.0 version yet ?
Is there a timeline from the developer team ?

I have seen this similar question from 8 years ago:
[Why hasn't the Bitcoin client advanced to version 1.0?](https://bitcoin.stackexchange.com/questions/705/why-hasnt-the-bitcoin-client-advanced-to-version-1-0) but there doesnt seem to be a proper answer/concensus, or maybe it has evolved from this date ?

**Tags:** bitcoin-core, client, bitcoin-core-development, bip


---

## 1 answers

### Answer by username_1 on 2020-04-14. Score: 6 | Accepted answer

Bitcoin Core probably will never have a "1.0". 1.0 is a socially significant number which indicates some kind of finality or completeness (at least initially). This itself is holding back developers from declaring that there may even be a 1.0 or creating some timeline for a 1.0. Bitcoin Core is being continuously developed and there is no point at which many developers foresee it becoming this kind of "final" or "complete" that 1.0 implies.

There is no timeline nor a roadmap for 1.0. There isn't consensus that there should even be a 1.0. There isn't consensus on what features would be required for a 1.0. It is highly unlikely that there will ever be a 1.0. What is more likely to happen is that versioning stays as it is. Maybe in the future the leading 0 will be dropped, or perhaps some other continuous versioning scheme will be used (such as a date based one). But because of the social implications of 1.0, that will probably never happen.

A big part of this has to do with the release cycle of Bitcoin Core. Releases are done in a time based fashion - every 6 or so months, a new release is made. The primary version number just keeps getting bumped for every release. If Bitcoin had started with a 1.0 instead of a 0.1, we'd probably see the same pattern happening today, it would just be 19.1 instead of 0.19.1. But going to a 1.0 is changing the versioning scheme, and there is simply no reason to do that with the given versioning scheme. It would imply some kind of feature change or a major shift in development direction.

---

From 22.0 onwards, the leading 0 has been dropped from the version number. This was implemented in [PR 20223](https://github.com/bitcoin/bitcoin/pull/20223). The last version to contain the leading 0 is 0.21.


---

