PageRenderTime 24ms CodeModel.GetById 20ms RepoModel.GetById 0ms app.codeStats 0ms

/_releases/v0.9.2.1.md

https://gitlab.com/Aaeinstein54/bitcoin.org
Markdown | 222 lines | 181 code | 41 blank | 0 comment | 0 complexity | f30b20abf8c554e9ad4db1d70d98d88c MD5 | raw file
  1. ---
  2. # This file is licensed under the MIT License (MIT) available on
  3. # http://opensource.org/licenses/MIT.
  4. # Text originally from Bitcoin Core project
  5. # Metadata and small formatting changes from Bitcoin.org project
  6. ## Please see _releases/0.10.0.md for a release template
  7. required_version: 0.9.2.1
  8. optional_date: 2014-06-19
  9. title: Bitcoin Core version 0.9.2.1 released
  10. ---
  11. Bitcoin Core version 0.9.2.1 is now available from:
  12. <https://bitcoin.org/bin/0.9.2.1/>
  13. This is a new minor version release, bringing mostly bug fixes and some minor
  14. improvements. OpenSSL has been updated because of a security issue (CVE-2014-0224).
  15. Upgrading to this release is recommended.
  16. Please report bugs using the issue tracker at github:
  17. <https://github.com/bitcoin/bitcoin/issues>
  18. Upgrading and downgrading
  19. ==========================
  20. How to Upgrade
  21. --------------
  22. If you are running an older version, shut it down. Wait until it has completely
  23. shut down (which might take a few minutes for older versions), then run the
  24. installer (on Windows) or just copy over /Applications/Bitcoin-Qt (on Mac) or
  25. bitcoind/bitcoin-qt (on Linux).
  26. If you are upgrading from version 0.7.2 or earlier, the first time you run
  27. 0.9.2.1 your blockchain files will be re-indexed, which will take anywhere from
  28. 30 minutes to several hours, depending on the speed of your machine.
  29. Downgrading warnings
  30. --------------------
  31. The 'chainstate' for this release is not always compatible with previous
  32. releases, so if you run 0.9.x and then decide to switch back to a
  33. 0.8.x release you might get a blockchain validation error when starting the
  34. old release (due to 'pruned outputs' being omitted from the index of
  35. unspent transaction outputs).
  36. Running the old release with the -reindex option will rebuild the chainstate
  37. data structures and correct the problem.
  38. Also, the first time you run a 0.8.x release on a 0.9 wallet it will rescan
  39. the blockchain for missing spent coins, which will take a long time (tens
  40. of minutes on a typical machine).
  41. Important changes
  42. ==================
  43. Gitian OSX build
  44. -----------------
  45. The deterministic build system that was already used for Windows and Linux
  46. builds is now used for OSX as well. Although the resulting executables have
  47. been tested quite a bit, there could be possible regressions. Be sure to report
  48. these on the Github bug tracker mentioned above.
  49. Compatibility of Linux build
  50. -----------------------------
  51. For Linux we now build against Qt 4.6, and filter the symbols for libstdc++ and glibc.
  52. This brings back compatibility with
  53. - Debian 6+ / Tails
  54. - Ubuntu 10.04
  55. - CentOS 6.5
  56. 0.9.2 - 0.9.2.1 Release notes
  57. =======================
  58. The OpenSSL dependency in the gitian builds has been upgraded to 1.0.1h because of CVE-2014-0224.
  59. RPC:
  60. - Add `getwalletinfo`, `getblockchaininfo` and `getnetworkinfo` calls (will replace hodge-podge `getinfo` at some point)
  61. - Add a `relayfee` field to `getnetworkinfo`
  62. - Fix RPC related shutdown hangs and leaks
  63. - Always show syncnode in `getpeerinfo`
  64. - `sendrawtransaction`: report the reject code and reason, and make it possible to re-send transactions that are already in the mempool
  65. - `getmininginfo` show right genproclimit
  66. Command-line options:
  67. - Fix `-printblocktree` output
  68. - Show error message if ReadConfigFile fails
  69. Block-chain handling and storage:
  70. - Fix for GetBlockValue() after block 13,440,000 (BIP42)
  71. - Upgrade leveldb to 1.17
  72. Protocol and network code:
  73. - Per-peer block download tracking and stalled download detection
  74. - Add new DNS seed from bitnodes.io
  75. - Prevent socket leak in ThreadSocketHandler and correct some proxy related socket leaks
  76. - Use pnode->nLastRecv as sync score (was the wrong way around)
  77. Wallet:
  78. - Make GetAvailableCredit run GetHash() only once per transaction (performance improvement)
  79. - Lower paytxfee warning threshold from 0.25 BTC to 0.01 BTC
  80. - Fix importwallet nTimeFirstKey (trigger necessary rescans)
  81. - Log BerkeleyDB version at startup
  82. - CWallet init fix
  83. Build system:
  84. - Add OSX build descriptors to gitian
  85. - Fix explicit --disable-qt-dbus
  86. - Don't require db_cxx.h when compiling with wallet disabled and GUI enabled
  87. - Improve missing boost error reporting
  88. - Upgrade miniupnpc version to 1.9
  89. - gitian-linux: --enable-glibc-back-compat for binary compatibility with old distributions
  90. - gitian: don't export any symbols from executable
  91. - gitian: build against Qt 4.6
  92. - devtools: add script to check symbols from Linux gitian executables
  93. - Remove build-time no-IPv6 setting
  94. GUI:
  95. - Fix various coin control visual issues
  96. - Show number of in/out connections in debug console
  97. - Show weeks as well as years behind for long timespans behind
  98. - Enable and disable the Show and Remove buttons for requested payments history based on whether any entry is selected.
  99. - Show also value for options overridden on command line in options dialog
  100. - Fill in label from address book also for URIs
  101. - Fixes feel when resizing the last column on tables (issue #2862)
  102. - Fix ESC in disablewallet mode
  103. - Add expert section to wallet tab in optionsdialog
  104. - Do proper boost::path conversion (fixes unicode in datadir)
  105. - Only override -datadir if different from the default (fixes -datadir in config file)
  106. - Show rescan progress at start-up
  107. - Show importwallet progress
  108. - Get required locks upfront in polling functions (avoids hanging on locks)
  109. - Catch Windows shutdown events while client is running
  110. - Optionally add third party links to transaction context menu
  111. - Check for !pixmap() before trying to export QR code (avoids crashes when no QR code could be generated)
  112. - Fix "Start bitcoin on system login"
  113. Miscellaneous:
  114. - Replace non-threadsafe C functions (gmtime, strerror and setlocale)
  115. - Add missing cs_main and wallet locks
  116. - Avoid exception at startup when system locale not recognized
  117. - Changed bitrpc.py's raw_input to getpass for passwords to conceal characters during command line input
  118. - devtools: add a script to fetch and postprocess translations
  119. Credits
  120. --------
  121. Thanks to everyone who contributed to this release:
  122. - Addy Yeow
  123. - Altoidnerd
  124. - Andrea D'Amore
  125. - Andreas Schildbach
  126. - Bardi Harborow
  127. - Brandon Dahler
  128. - Bryan Bishop
  129. - Chris Beams
  130. - Christian von Roques
  131. - Cory Fields
  132. - Cozz Lovan
  133. - daniel
  134. - Daniel Newton
  135. - David A. Harding
  136. - ditto-b
  137. - duanemoody
  138. - Eric S. Bullington
  139. - Fabian Raetz
  140. - Gavin Andresen
  141. - Gregory Maxwell
  142. - gubatron
  143. - Haakon Nilsen
  144. - harry
  145. - Hector Jusforgues
  146. - Isidoro Ghezzi
  147. - Jeff Garzik
  148. - Johnathan Corgan
  149. - jtimon
  150. - Kamil Domanski
  151. - langerhans
  152. - Luke Dashjr
  153. - Manuel Araoz
  154. - Mark Friedenbach
  155. - Matt Corallo
  156. - Matthew Bogosian
  157. - Meeh
  158. - Michael Ford
  159. - Michagogo
  160. - Mikael Wikman
  161. - Mike Hearn
  162. - olalonde
  163. - paveljanik
  164. - peryaudo
  165. - Philip Kaufmann
  166. - philsong
  167. - Pieter Wuille
  168. - R E Broadley
  169. - richierichrawr
  170. - Rune K. Svendsen
  171. - rxl
  172. - shshshsh
  173. - Simon de la Rouviere
  174. - Stuart Cardall
  175. - super3
  176. - Telepatheic
  177. - Thomas Zander
  178. - Torstein Husebø
  179. - Warren Togami
  180. - Wladimir J. van der Laan
  181. - Yoichi Hirai