|
1 | 1 | (note: this is a temporary file, to be added-to by anybody, and moved to
|
2 | 2 | release-notes at release time)
|
3 | 3 |
|
| 4 | +0.11.0 Change log |
| 5 | +================= |
| 6 | + |
| 7 | +Detailed release notes follow. This overview includes changes that affect |
| 8 | +behavior, not code moves, refactors or string updates. |
| 9 | + |
| 10 | +### RPC and REST |
| 11 | +- #5461 `5f7279a` signrawtransaction: validate private key |
| 12 | +- #5444 `103f66b` Add /rest/headers/<count>/<hash>.<ext> |
| 13 | +- #4964 `95ecc0a` Add scriptPubKey field to validateaddress RPC call |
| 14 | +- #5476 `c986972` Add time offset into getpeerinfo output |
| 15 | +- #5540 `84eba47` Add unconfirmed and immature balances to getwalletinfo |
| 16 | +- #5599 `40e96a3` Get rid of the internal miner's hashmeter |
| 17 | +- #5711 `87ecfb0` Push down RPC locks |
| 18 | +- #5754 `1c4e3f9` fix getblocktemplate lock issue |
| 19 | +- #5756 `5d901d8` Fix getblocktemplate_proposals test by mining one block |
| 20 | +- #5548 `d48ce48` Add /rest/chaininfos |
| 21 | +- #5992 `4c4f1b4` Push down RPC reqWallet flag |
| 22 | +- #6036 `585b5db` Show zero value txouts in listunspent |
| 23 | +- #5199 `6364408` Add RPC call `gettxoutproof` to generate and verify merkle blocks |
| 24 | +- #5418 `16341cc` Report missing inputs in sendrawtransaction |
| 25 | +- #5937 `40f5e8d` show script verification errors in signrawtransaction result |
| 26 | +- #5420 `1fd2d39` [REST] getutxos REST command (based on Bip64) |
| 27 | + |
| 28 | +### Configuration and command-line options |
| 29 | +- #5636 `a353ad4` Add option `-allowselfsignedrootcertificate` to allow self signed root certs (for testing payment requests) |
| 30 | +- #5900 `3e8a1f2` Add a consistency check `-checkblockindex` for the block chain data structures |
| 31 | +- #5951 `7efc9cf` Make it possible to disable wallet transaction broadcast (using `-walletbroadcast=0`) |
| 32 | +- #5911 `b6ea3bc` privacy: Stream isolation for Tor (on by default, use `-proxyrandomize=0` to disable) |
| 33 | +- #5863 `c271304` Add autoprune functionality (`-prune=<size>`) |
| 34 | + |
| 35 | +### Block and transaction handling |
| 36 | +- #5367 `dcc1304` Do all block index writes in a batch |
| 37 | +- #5253 `203632d` Check against MANDATORY flags prior to accepting to mempool |
| 38 | +- #5459 `4406c3e` Reject headers that build on an invalid parent |
| 39 | +- #5481 `055f3ae` Apply AreSane() checks to the fees from the network |
| 40 | +- #5580 `40d65eb` Preemptively catch a few potential bugs |
| 41 | +- #5349 `f55c5e9` Implement test for merkle tree malleability in CPartialMerkleTree |
| 42 | +- #5564 `a89b837` clarify obscure uses of EvalScript() |
| 43 | +- #5521 `8e4578a` Reject non-final txs even in testnet/regtest |
| 44 | +- #5707 `6af674e` Change hardcoded character constants to descriptive named constants for db keys |
| 45 | +- #5286 `fcf646c` Change the default maximum OP_RETURN size to 80 bytes |
| 46 | +- #5710 `175d86e` Add more information to errors in ReadBlockFromDisk |
| 47 | +- #5948 `b36f1ce` Use GetAncestor to compute new target |
| 48 | +- #5959 `a0bfc69` Add additional block index consistency checks |
| 49 | +- #6058 `7e0e7f8` autoprune minor post-merge improvements |
| 50 | +- #5159 `2cc1372` New fee estimation code |
| 51 | +- #6102 `6fb90d8` Implement accurate UTXO cache size accounting |
| 52 | +- #6129 `2a82298` Bug fix for clearing fCheckForPruning |
| 53 | +- #5947 `e9af4e6` Alert if it is very likely we are getting a bad chain |
| 54 | + |
| 55 | +### P2P protocol and network code |
| 56 | +- #5507 `844ace9` Prevent DOS attacks on in-flight data structures |
| 57 | +- #5770 `32a8b6a` Sanitize command strings before logging them |
| 58 | +- #5859 `dd4ffce` Add correct bool combiner for net signals |
| 59 | +- #5876 `8e4fd0c` Add a NODE_GETUTXO service bit and document NODE_NETWORK. |
| 60 | +- #6028 `b9311fb` Move nLastTry from CAddress to CAddrInfo |
| 61 | +- #5662 `5048465` Change download logic to allow calling getdata on inbound peers |
| 62 | +- #5971 `18d2832` replace absolute sleep with conditional wait |
| 63 | +- #5918 `7bf5d5e` Use equivalent PoW for non-main-chain requests |
| 64 | +- #6059 `f026ab6` chainparams: use SeedSpec6's rather than CAddress's for fixed seeds |
| 65 | +- #6080 `31c0bf1` Add jonasschnellis dns seeder |
| 66 | +- #5976 `9f7809f` Reduce download timeouts as blocks arrive |
| 67 | + |
| 68 | +### Validation |
| 69 | +- #5143 `48e1765` Implement BIP62 rule 6 |
| 70 | +- #5713 `41e6e4c` Implement BIP66 |
| 71 | + |
| 72 | +### Build system |
| 73 | +- #5501 `c76c9d2` Add mips, mipsel and aarch64 to depends platforms |
| 74 | +- #5334 `cf87536` libbitcoinconsensus: Add pkg-config support |
| 75 | +- #5514 `ed11d53` Fix 'make distcheck' |
| 76 | +- #5505 `a99ef7d` Build winshutdownmonitor.cpp on Windows only |
| 77 | +- #5582 `e8a6639` Osx toolchain update |
| 78 | +- #5684 `ab64022` osx: bump build sdk to 10.9 |
| 79 | +- #5695 `23ef5b7` depends: latest config.guess and config.sub |
| 80 | +- #5509 `31dedb4` Fixes when compiling in c++11 mode |
| 81 | +- #5819 `f8e68f7` release: use static libstdc++ and disable reduced exports by default |
| 82 | +- #5510 `7c3fbc3` Big endian support |
| 83 | +- #5149 `c7abfa5` Add script to verify all merge commits are signed |
| 84 | +- #6082 `7abbb7e` qt: disable qt tests when one of the checks for the gui fails |
| 85 | + |
| 86 | +### Wallet |
| 87 | +- #2340 `811c71d` Discourage fee sniping with nLockTime |
| 88 | +- #5485 `d01bcc4` Enforce minRelayTxFee on wallet created tx and add a maxtxfee option. |
| 89 | +- #5508 `9a5cabf` Add RandAddSeedPerfmon to MakeNewKey |
| 90 | +- #4805 `8204e19` Do not flush the wallet in AddToWalletIfInvolvingMe(..) |
| 91 | +- #5319 `93b7544` Clean up wallet encryption code |
| 92 | +- #5831 `df5c246` Subtract fee from amount |
| 93 | +- #6076 `6c97fd1` wallet: fix boost::get usage with boost 1.58 |
| 94 | +- #5511 `23c998d` Sort pending wallet transactions before reaccepting |
| 95 | +- #6126 `26e08a1` Change default nTxConfirmTarget to 2 |
| 96 | + |
| 97 | +### GUI |
| 98 | +- #5219 `f3af0c8` New icons |
| 99 | +- #5228 `bb3c75b` HiDPI (retina) support for splash screen |
| 100 | +- #5258 `73cbf0a` The RPC Console should be a QWidget to make window more independent |
| 101 | +- #5488 `851dfc7` Light blue icon color for regtest |
| 102 | +- #5547 `a39aa74` New icon for the debug window |
| 103 | +- #5493 `e515309` Adopt style colour for button icons |
| 104 | +- #5557 `70477a0` On close of splashscreen interrupt verifyDB |
| 105 | +- #5559 `83be8fd` Make the command-line-args dialog better |
| 106 | +- #5144 `c5380a9` Elaborate on signverify message dialog warning |
| 107 | +- #5489 `d1aa3c6` Optimize PNG files |
| 108 | +- #5649 `e0cd2f5` Use text-color icons for system tray Send/Receive menu entries |
| 109 | +- #5651 `848f55d` Coin Control: Use U+2248 "ALMOST EQUAL TO" rather than a simple tilde |
| 110 | +- #5626 `ab0d798` Fix icon sizes and column width |
| 111 | +- #5683 `c7b22aa` add new osx dmg background picture |
| 112 | +- #5620 `7823598` Payment request expiration bug fix |
| 113 | +- #5729 `9c4a5a5` Allow unit changes for read-only BitcoinAmountField |
| 114 | +- #5753 `0f44672` Add bitcoin logo to about screen |
| 115 | +- #5629 `a956586` Prevent amount overflow problem with payment requests |
| 116 | +- #5830 `215475a` Don't save geometry for options and about/help window |
| 117 | +- #5793 `d26f0b2` Honor current network when creating autostart link |
| 118 | +- #5847 `f238add` Startup script for centos, with documentation |
| 119 | +- #5915 `5bd3a92` Fix a static qt5 crash when using certain versions of libxcb |
| 120 | +- #5898 `bb56781` Fix rpc console font size to flexible metrics |
| 121 | +- #5467 `bc8535b` Payment request / server work - part 2 |
| 122 | +- #6161 `180c164` Remove movable option for toolbar |
| 123 | +- #6160 `0d862c2` Overviewpage: make sure warning icons gets colored |
| 124 | + |
| 125 | +### Tests |
| 126 | +- #5453 `2f2d337` Add ability to run single test manually to RPC tests |
| 127 | +- #5421 `886eb57` Test unexecuted OP_CODESEPARATOR |
| 128 | +- #5530 `565b300` Additional rpc tests |
| 129 | +- #5611 `37b185c` Fix spurious windows test failures after 012598880c |
| 130 | +- #5613 `2eda47b` Fix smartfees test for change to relay policy |
| 131 | +- #5612 `e3f5727` Fix zapwallettxes test |
| 132 | +- #5642 `30a5b5f` Prepare paymentservertests for new unit tests |
| 133 | +- #5784 `e3a3cd7` Fix usage of NegateSignatureS in script_tests |
| 134 | +- #5813 `ee9f2bf` Add unit tests for next difficulty calculations |
| 135 | +- #5855 `d7989c0` Travis: run unit tests in different orders |
| 136 | +- #5852 `cdae53e` Reinitialize state in between individual unit tests. |
| 137 | +- #5883 `164d7b6` tests: add a BasicTestingSetup and apply to all tests |
| 138 | +- #5940 `446bb70` Regression test for ResendWalletTransactions |
| 139 | +- #6052 `cf7adad` fix and enable bip32 unit test |
| 140 | +- #6039 `734f80a` tests: Error when setgenerate is used on regtest |
| 141 | +- #6074 `948beaf` Correct the PUSHDATA4 minimal encoding test in script_invalid.json |
| 142 | +- #6032 `e08886d` Stop nodes after RPC tests, even with --nocleanup |
| 143 | +- #6075 `df1609f` Add additional script edge condition tests |
| 144 | +- #5981 `da38dc6` Python P2P testing |
| 145 | +- #5958 `9ef00c3` Add multisig rpc tests |
| 146 | +- #6112 `fec5c0e` Add more script edge condition tests |
| 147 | + |
| 148 | +### Miscellaneous |
| 149 | +- #5457, #5506, #5952, #6047 Update libsecp256k1 |
| 150 | +- #5437 `84857e8` Add missing CAutoFile::IsNull() check in main |
| 151 | +- #5490 `ec20fd7` Replace uint256/uint160 with opaque blobs where possible |
| 152 | +- #5654, #5764 Adding jonasschnelli's GPG key |
| 153 | +- #5477 `5f04d1d` OS X 10.10: LSSharedFileListItemResolve() is deprecated |
| 154 | +- #5679 `beff11a` Get rid of DetectShutdownThread |
| 155 | +- #5787 `9bd8c9b` Add fanquake PGP key |
| 156 | +- #5366 `47a79bb` No longer check osx compatibility in RenameThread |
| 157 | +- #5689 `07f4386` openssl: abstract out OPENSSL_cleanse |
| 158 | +- #5708 `8b298ca` Add list of implemented BIPs |
| 159 | +- #5809 `46bfbe7` Add bitcoin-cli man page |
| 160 | +- #5839 `86eb461` keys: remove libsecp256k1 verification until it's actually supported |
| 161 | +- #5749 `d734d87` Help messages correctly formatted (79 chars) |
| 162 | +- #5884 `7077fe6` BUGFIX: Stack around the variable 'rv' was corrupted |
| 163 | +- #5849 `41259ca` contrib/init/bitcoind.openrc: Compatibility with previous OpenRC init script variables |
| 164 | +- #5950 `41113e3` Fix locale fallback and guard tests against invalid locale settings |
| 165 | +- #5965 `7c6bfb1` Add git-subtree-check.sh script |
| 166 | +- #6033 `1623f6e` FreeBSD, OpenBSD thread renaming |
| 167 | +- #6064 `b46e7c2` Several changes to mruset |
| 168 | +- #6104 `3e2559c` Show an init message while activating best chain |
| 169 | +- #6125 `351f73e` Clean up parsing of bool command line args |
| 170 | +- #5964 `b4c219b` Lightweight task scheduler |
| 171 | +- #6116 `30dc3c1` [OSX] rename Bitcoin-Qt.app to Bitcoin-Core.app |
| 172 | +- #6168 `b3024f0` contrib/linearize: Support linearization of testnet blocks |
| 173 | +- #6098 `7708fcd` Update Windows resource files (and add one for bitcoin-tx) |
| 174 | +- #6159 `e1412d3` Catch errors on datadir lock and pidfile delete |
| 175 | + |
| 176 | +[up to date until #5976] |
0 commit comments