This guide explains Bitcoin Core 0.15.0.1 release in plain English. It summarises the important changes, who they affect and what should be checked before an upgrade.
TL;DR
- What it is: Bitcoin Core 0.15.0.1 was released on 19 September 2017 as a narrowly scoped bug-fix release for 0.15.0. It prevented Bitcoin-Qt from crashing at startup when an obsolete custom-fee selection remained in saved GUI settings and refreshed omitted manual pages.
- Why it matters: Bitcoin Core 0.15.0.1 fixed a specific saved-setting startup crash while retaining the larger 0.15 migration boundaries. Safe patching required realistic old-profile tests and the same chainstate, estimator and wallet rollback discipline as the major release.
- Current position: Bitcoin Core 0.15.0.1 was released on 19 September 2017 as a narrowly scoped bug-fix release for 0.15.0.
Bitcoin Core 0.15.0.1 release in simple English
Bitcoin Core 0.15.0.1 release: A first move from pre-0.15 software still converted the UTXO database. Downgrading to an older release required reindex-chainstate because the old version could not read the new format.
Simple example
A node operator is checking Bitcoin Core 0.15.0.1 release. For pruned nodes this could require a full redownload. Reading that invalid QSettings value could crash startup.
Key terms in plain English
- Bitcoin Core:
- Widely used software that validates Bitcoin and can provide wallet, network and operator tools.
- UTXO:
- An unspent transaction output: a piece of bitcoin that can be used as an input to a later transaction.
- Node:
- A computer running Bitcoin software that checks data and communicates with other peers.
Startup crash cause
Some upgraded GUI clients retained a custom-fee radio selection that no longer existed in the 0.15.0 interface. Reading that invalid QSettings value could crash startup. The patch validated the state rather than assuming every saved preference matched the new UI. Headless nodes were not exposed through the same GUI path, but shared deployment procedures still needed version checks.
Configuration-state migration
User interface settings are persistent operational data even when they do not hold coins. Reproduce upgrades with old settings, unusual locale, stale fee selections and a clean profile. Confirm the wallet opens, the fee controls show a valid state and no setting silently changes transaction policy. Avoid deleting the profile before preserving evidence needed to diagnose the fault.
Inherited chainstate boundary
A first move from pre-0.15 software still converted the UTXO database. Downgrading to an older release required reindex-chainstate because the old version could not read the new format. For pruned nodes this could require a full redownload. Installing 0.15.0.1 directly did not bypass this compatibility rule.
Fee-estimate reset
The fee_estimates.dat format changed at the 0.15 boundary, so crossing it in either direction discarded estimates. After startup, the estimator needed enough fresh observations before reliable results were available and could return insufficient-data behaviour. Wallet and merchant services should use documented fallback policy rather than reuse a stale file or assume the GUI default.
Scope of the patch
The changelog contains the invalid custom-fee setting fix and updated manual pages. It did not redesign the multiwallet interface, chainstate conversion or wallet recovery rules. Treating every operational issue in 0.15.0 as fixed by 0.15.0.1 would overstate the patch. Tests should map each observed problem to an explicit release-note item.
How specialists test it
Node operators test the release on a representative non-production system. They check startup, normal operation, failure handling and restart before changing a live node. Connected wallets, monitoring and mining services should also be checked.
Rollback plan
Back up wallet, data and settings before patching, verify binary signatures and wait for clean shutdown. If already on the 0.15 chainstate, rollback within the 0.15 line avoids the pre-0.15 database mismatch but can restore the crash. A deeper downgrade requires rebuild planning and must preserve newer wallet transactions.
Frequently asked questions
What is the main point of Bitcoin Core 0.15.0.1 release?
Bitcoin Core 0.15.0.1 release: A first move from pre-0.15 software still converted the UTXO database.
For Bitcoin Core 0.15.0.1 release, what should a beginner know about startup crash cause?
Some upgraded GUI clients retained a custom-fee radio selection that no longer existed in the 0.15.0 interface.
For Bitcoin Core 0.15.0.1 release, what should a beginner know about configuration-state migration?
User interface settings are persistent operational data even when they do not hold coins.
For Bitcoin Core 0.15.0.1 release, what should a beginner know about inherited chainstate boundary?
A first move from pre-0.15 software still converted the UTXO database.
Conclusion
Bitcoin Core 0.15.0.1 fixed a specific saved-setting startup crash while retaining the larger 0.15 migration boundaries. Safe patching required realistic old-profile tests and the same chainstate, estimator and wallet rollback discipline as the major release.
Primary sources
Check the current specification status and the documentation for the exact implementation you operate before moving production funds or changing a mining node.
Join the ASIC Mining Discussion
Members can read and join the discussion
Log in to read comments from other miners. Create a free account if you would like to ask a question or share your experience.
Membership helps us protect the discussion from spam and keep answers useful.