Bitcoin Forum

Bitcoin => Development & Technical Discussion => Topic started by: simpic on July 08, 2022, 09:07:14 AM



Title: All Bitcoin Core historical releases
Post by: simpic on July 08, 2022, 09:07:14 AM
Hello, I was looking for the complete list of all versions of Bitcoin client released by Satoshi Nakamoto since the beginning.
Especially, I would like to see some part of source code of early versions.
I had a look among Github (https://github.com/bitcoin/bitcoin/releases) and Sourceforge (https://sourceforge.net/projects/bitcoin/files) repositories but I can't find the complete list, ordered by date and/or by version.

Any hint?


Title: Re: All Bitcoin Core historical releases
Post by: FatFork on July 08, 2022, 09:26:34 AM
The bitcoin.org website has a listing of all (or almost all) official versions of Bitcoin Core (previously Bitcoin-Qt) software, so you can start your search from there:
https://bitcoin.org/en/version-history



Title: Re: All Bitcoin Core historical releases
Post by: mocacinno on July 08, 2022, 09:42:17 AM
v 1.0 can still be found trough links on bitcointalk:
https://bitcointalk.org/index.php?topic=68121.0

Github also has tags up to v1.5
https://github.com/bitcoin/bitcoin/tags?after=v0.2.5

I had some archives in my bookmarks, but it seems those ones no longer exist: http://www.bitcointrading.com/forum/bitcoin-clients/original-bitcoin-source-code-archives/

You can still use argchive.org to get some of the data tough...
https://web.archive.org/web/20130531044640/http://www.bitcointrading.com/forum/bitcoin-clients/original-bitcoin-source-code-archives/

But just to be 100% clear: i don't think this is an "official" source... Don't trust, verify!


Title: Re: All Bitcoin Core historical releases
Post by: simpic on July 08, 2022, 09:44:53 AM
The bitcoin.org website has a listing of all (or almost all) official versions of Bitcoin Core (previously Bitcoin-Qt) software, so you can start your search from there:
https://bitcoin.org/en/version-history

I see, but it covers till up version 0.3.21 :(


Title: Re: All Bitcoin Core historical releases
Post by: DaveF on July 08, 2022, 10:15:29 AM
https://satoshi.nakamotoinstitute.org/ has a few of the very early releases.
In addition to what people have mentioned above you can dig through the forum and find some links that other users have put together. I don't think there is a complete list.
Which is surprising considering how popular BTC has become.

I'm sure someone will do it sooner or later.

-Dave


Title: Re: All Bitcoin Core historical releases
Post by: BlackHatCoiner on July 08, 2022, 02:18:38 PM
v 1.0 0.1 can still be found trough links on bitcointalk:
https://bitcointalk.org/index.php?topic=68121.0
FTFY.

But just to be 100% clear: i don't think this is an "official" source... Don't trust, verify!
I don't think there's an "official" source either way. The files weren't released under one's signature. Even Satoshi, back in 2009 (https://web.archive.org/web/20090131115053/http://bitcoin.org/) only left his PGP key, but the binaries weren't signed. Sourceforge, web archive, bitcointrading can, therefore, all alter the files effectively.


Title: Re: All Bitcoin Core historical releases
Post by: nc50lc on July 09, 2022, 04:02:42 AM
Any hint?
Not the binaries but the old commits starting from alpha up to the latest are still available in Github.
Link: github.com/bitcoin/bitcoin/commits/master?after=178152f604aed37df703336344ff334e6d0fd244+139&branch=master (https://github.com/bitcoin/bitcoin/commits/master?after=178152f604aed37df703336344ff334e6d0fd244+139&branch=master&qualified_name=refs%2Fheads%2Fmaster)
(it's the commit history so, expect a few hundreds of pages, look for "version 0.x.x release" keywords to find releases)

On that page, click "<>" to view the repository's state at that point in time.
It only starts from 0.1.5 alpha, go to satoshi.nakamotoinstitute.org/code (https://satoshi.nakamotoinstitute.org/code/) for the first 3 (pre)releases.


Title: Re: All Bitcoin Core historical releases
Post by: simpic on July 11, 2022, 03:01:10 PM
Any hint?
Not the binaries but the old commits starting from alpha up to the latest are still available in Github.
Link: github.com/bitcoin/bitcoin/commits/master?after=178152f604aed37df703336344ff334e6d0fd244+139&branch=master (https://github.com/bitcoin/bitcoin/commits/master?after=178152f604aed37df703336344ff334e6d0fd244+139&branch=master&qualified_name=refs%2Fheads%2Fmaster)
(it's the commit history so, expect a few hundreds of pages, look for "version 0.x.x release" keywords to find releases)

On that page, click "<>" to view the repository's state at that point in time.
It only starts from 0.1.5 alpha, go to satoshi.nakamotoinstitute.org/code (https://satoshi.nakamotoinstitute.org/code/) for the first 3 (pre)releases.

Thank you for this hint. How do you find out that versions in the repository commits log starts from 0.1.5?
I can't find it.


Title: Re: All Bitcoin Core historical releases
Post by: nc50lc on July 11, 2022, 03:39:03 PM
-snip-
Thank you for this hint. How do you find out that versions in the repository commits log starts from 0.1.5?
I can't find it.
The first commit's "readme.txt" states "BitCoin v0.1.5 ALPHA" in the first line.

They removed readme.txt in the next few commits but still logged the version in "build.txt", but then omitted the version in the next commits.
The rest have clear version numbers and 'release' tags.

BTW, this url is better since the one that I've previously linked can't browse after 4 pages of earlier versions.
Link: github.com/bitcoin/bitcoin/commits/master?after=0817cc379f6b4c65311a682fdc7c6b204aa6a7df+34600 (https://github.com/bitcoin/bitcoin/commits/master?after=0817cc379f6b4c65311a682fdc7c6b204aa6a7df+34600&branch=master&qualified_name=refs%2Fheads%2Fmaster)


Title: Re: All Bitcoin Core historical releases
Post by: simpic on July 12, 2022, 07:34:39 AM
-snip-
Thank you for this hint. How do you find out that versions in the repository commits log starts from 0.1.5?
I can't find it.
The first commit's "readme.txt" states "BitCoin v0.1.5 ALPHA" in the first line.

They removed readme.txt in the next few commits but still logged the version in "build.txt", but then omitted the version in the next commits.
The rest have clear version numbers and 'release' tags.
Ok, I see. Thank you for your invaluable help!


Title: Re: All Bitcoin Core historical releases
Post by: simpic on July 13, 2022, 03:52:45 PM
They removed readme.txt in the next few commits but still logged the version in "build.txt", but then omitted the version in the next commits.
The rest have clear version numbers and 'release' tags.
It seems to be messier that you told me.

For example on 8th november 2009 Satoshi Nakamoto created a tag named "v0.1.6test1" but the version logged in the build file is "v0.2.0 BETA": https://github.com/bitcoin/bitcoin/tree/956468c29adcbff83ab7c2e52d91f8e87b704853

Then there are tags "v0.2.0rc2" and "v0.2.0" for the same commit: https://github.com/bitcoin/bitcoin/tree/e2c2648c14f4b87d331dbc30f0f2bd4aab9ce7e6
What is the right version and... where is RC1?

Was Nakamoto a messy programmer? ;D


Title: Re: All Bitcoin Core historical releases
Post by: nc50lc on July 14, 2022, 08:18:58 AM
-snip-
Was Nakamoto a messy programmer? ;D
I don't know how they officially labeled the version since there's no "readme" on those old commits
so I guess the version in "build.txt" are for the previous release if it wasn't updated yet.

BTW, someone already mentioned above that the "Tags" can go back to v0.1.5, if you only need the source of the releases, you can download those there (https://bitcointalk.org/index.php?topic=5405582.msg60532432#msg60532432).