Changeset View
Changeset View
Standalone View
Standalone View
doc/release-notes/release-notes-0.9.0.md
Show All 12 Lines | |||||
-------------- | -------------- | ||||
If you are running an older version, shut it down. Wait until it has completely | If you are running an older version, shut it down. Wait until it has completely | ||||
shut down (which might take a few minutes for older versions), uninstall all | shut down (which might take a few minutes for older versions), uninstall all | ||||
earlier versions of Bitcoin, then run the installer (on Windows) or just copy | earlier versions of Bitcoin, then run the installer (on Windows) or just copy | ||||
over /Applications/Bitcoin-Qt (on Mac) or bitcoind/bitcoin-qt (on Linux). | over /Applications/Bitcoin-Qt (on Mac) or bitcoind/bitcoin-qt (on Linux). | ||||
If you are upgrading from version 0.7.2 or earlier, the first time you run | If you are upgrading from version 0.7.2 or earlier, the first time you run | ||||
0.9.0 your blockchain files will be re-indexed, which will take anywhere from | 0.9.0 your blockchain files will be re-indexed, which will take anywhere from | ||||
30 minutes to several hours, depending on the speed of your machine. | 30 minutes to several hours, depending on the speed of your machine. | ||||
On Windows, do not forget to uninstall all earlier versions of the Bitcoin | On Windows, do not forget to uninstall all earlier versions of the Bitcoin | ||||
client first, especially if you are switching to the 64-bit version. | client first, especially if you are switching to the 64-bit version. | ||||
Windows 64-bit installer | Windows 64-bit installer | ||||
------------------------- | ------------------------- | ||||
▲ Show 20 Lines • Show All 51 Lines • ▼ Show 20 Lines | |||||
Autotools build system | Autotools build system | ||||
----------------------- | ----------------------- | ||||
For 0.9.0 we switched to an autotools-based build system instead of individual | For 0.9.0 we switched to an autotools-based build system instead of individual | ||||
(q)makefiles. | (q)makefiles. | ||||
Using the standard "./autogen.sh; ./configure; make" to build Bitcoin-Qt and | Using the standard "./autogen.sh; ./configure; make" to build Bitcoin-Qt and | ||||
bitcoind makes it easier for experienced open source developers to contribute | bitcoind makes it easier for experienced open source developers to contribute | ||||
to the project. | to the project. | ||||
Be sure to check doc/build-*.md for your platform before building from source. | Be sure to check doc/build-*.md for your platform before building from source. | ||||
Bitcoin-cli | Bitcoin-cli | ||||
------------- | ------------- | ||||
Another change in the 0.9 release is moving away from the bitcoind executable | Another change in the 0.9 release is moving away from the bitcoind executable | ||||
Show All 21 Lines | the old one: | ||||
> walletpassphrase 1000 | > walletpassphrase 1000 | ||||
walletunlocktime = now + 1000 | walletunlocktime = now + 1000 | ||||
> walletpassphrase 10 | > walletpassphrase 10 | ||||
walletunlocktime = now + 10 (overriding the old unlock time) | walletunlocktime = now + 10 (overriding the old unlock time) | ||||
Transaction malleability-related fixes | Transaction malleability-related fixes | ||||
-------------------------------------- | -------------------------------------- | ||||
This release contains a few fixes for transaction ID (TXID) malleability | This release contains a few fixes for transaction ID (TXID) malleability | ||||
issues: | issues: | ||||
- -nospendzeroconfchange command-line option, to avoid spending | - -nospendzeroconfchange command-line option, to avoid spending | ||||
zero-confirmation change | zero-confirmation change | ||||
- IsStandard() transaction rules tightened to prevent relaying and mining of | - IsStandard() transaction rules tightened to prevent relaying and mining of | ||||
mutated transactions | mutated transactions | ||||
- Additional information in listtransactions/gettransaction output to | - Additional information in listtransactions/gettransaction output to | ||||
report wallet transactions that conflict with each other because | report wallet transactions that conflict with each other because | ||||
▲ Show 20 Lines • Show All 129 Lines • ▼ Show 20 Lines | |||||
- Fix multi-block reorg transaction resurrection | - Fix multi-block reorg transaction resurrection | ||||
- Reject non-canonically-encoded serialization sizes | - Reject non-canonically-encoded serialization sizes | ||||
- Reject dust amounts during validation | - Reject dust amounts during validation | ||||
- Accept nLockTime transactions that finalize in the next block | - Accept nLockTime transactions that finalize in the next block | ||||
Build system: | Build system: | ||||
- Switch to autotools-based build system | - Switch to autotools-based build system | ||||
- Build without wallet by passing `--disable-wallet` to configure, this | - Build without wallet by passing `--disable-wallet` to configure, this | ||||
removes the BerkeleyDB dependency | removes the BerkeleyDB dependency | ||||
- Upgrade gitian dependencies (libpng, libz, libupnpc, boost, openssl) to more | - Upgrade gitian dependencies (libpng, libz, libupnpc, boost, openssl) to more | ||||
recent versions | recent versions | ||||
- Windows 64-bit build support | - Windows 64-bit build support | ||||
- Solaris compatibility fixes | - Solaris compatibility fixes | ||||
- Check integrity of gitian input source tarballs | - Check integrity of gitian input source tarballs | ||||
- Enable full GCC Stack-smashing protection for all OSes | - Enable full GCC Stack-smashing protection for all OSes | ||||
Show All 14 Lines | |||||
- Improve receive coins workflow: make the 'Receive' tab into a form to request | - Improve receive coins workflow: make the 'Receive' tab into a form to request | ||||
payments, and move historical address list functionality to File menu. | payments, and move historical address list functionality to File menu. | ||||
- Rebrand to `Bitcoin Core` | - Rebrand to `Bitcoin Core` | ||||
- Move initialization/shutdown to a thread. This prevents "Not responding" | - Move initialization/shutdown to a thread. This prevents "Not responding" | ||||
messages during startup. Also show a window during shutdown. | messages during startup. Also show a window during shutdown. | ||||
- Don't regenerate autostart link on every client startup | - Don't regenerate autostart link on every client startup | ||||
- Show and store message of normal bitcoin:URI | - Show and store message of normal bitcoin:URI | ||||
- Fix richtext detection hang issue on very old Qt versions | - Fix richtext detection hang issue on very old Qt versions | ||||
- OS X: Make use of the 10.8+ user notification center to display Growl-like | - OS X: Make use of the 10.8+ user notification center to display Growl-like | ||||
notifications | notifications | ||||
- OS X: Added NSHighResolutionCapable flag to Info.plist for better font | - OS X: Added NSHighResolutionCapable flag to Info.plist for better font | ||||
rendering on Retina displays. | rendering on Retina displays. | ||||
- OS X: Fix bitcoin-qt startup crash when clicking dock icon | - OS X: Fix bitcoin-qt startup crash when clicking dock icon | ||||
- Linux: Fix Gnome bitcoin: URI handler | - Linux: Fix Gnome bitcoin: URI handler | ||||
Miscellaneous: | Miscellaneous: | ||||
▲ Show 20 Lines • Show All 99 Lines • Show Last 20 Lines |