neobytes/doc/release-notes/release-notes-0.11.2.md

79 lines
2.6 KiB
Markdown
Raw Normal View History

*This is a draft!*
0.11.2 Release notes
====================
2015-02-16 23:33:51 +01:00
2015-03-18 00:06:58 +01:00
Dash Core version 0.11.2 is now available from:
2015-02-16 23:33:51 +01:00
2015-03-18 00:06:58 +01:00
https://dashcurrency.com/downloads
2015-02-16 23:33:51 +01:00
Please report bugs using the issue tracker at github:
https://github.com/dash/dash/issues
2015-02-16 23:33:51 +01:00
Mining and relay policy enhancements
------------------------------------
2015-03-18 00:06:58 +01:00
Dash Core's block templates are now for version 3 blocks only, and any
2015-02-16 23:33:51 +01:00
mining software relying on its `getblocktemplate` must be updated in parallel
to use libblkmaker either version 0.4.2 or any version from 0.5.1 onward. If you
2015-03-18 00:06:58 +01:00
are solo mining, this will affect you the moment you upgrade Dash Core,
2015-02-16 23:33:51 +01:00
which must be done prior to BIP66 achieving its 951/1001 status. If you are
mining with the stratum mining protocol: this does not affect you. If you are
mining with the getblocktemplate protocol to a pool: this will affect you at the
pool operator's discretion, which must be no later than BIP66 achieving its
951/1001 status.
BIP 66: strict DER encoding for signatures
------------------------------------------
2015-03-18 00:06:58 +01:00
Dash Core 0.11.2 implements BIP 66, which introduces block version 3, and a
2015-02-16 23:33:51 +01:00
new consensus rule, which prohibits non-DER signatures. Such transactions have
2015-03-18 00:06:58 +01:00
been non-standard since Dash 0.8, but were technically still permitted
2015-02-16 23:33:51 +01:00
inside blocks.
2015-02-16 23:37:46 +01:00
2015-02-16 23:33:51 +01:00
This change breaks the dependency on OpenSSL's signature parsing, and is
required if implementations would want to remove all of OpenSSL from the
consensus code.
2015-02-16 23:37:46 +01:00
2015-02-16 23:33:51 +01:00
The same miner-voting mechanism as in BIP 34 is used: when 751 out of a
sequence of 1001 blocks have version number 3 or higher, the new consensus
rule becomes active for those blocks. When 951 out of a sequence of 1001
blocks have version number 3 or higher, it becomes mandatory for all blocks.
2015-02-16 23:37:46 +01:00
2015-02-16 23:33:51 +01:00
Backward compatibility with current mining software is NOT provided, thus
miners should read the first paragraph of "Mining and relay policy
enhancements" above.
Also compare with [upstream release notes](https://github.com/bitcoin/bitcoin/blob/0.10/doc/release-notes.md#mining-and-relay-policy-enhancements).
2015-02-16 23:33:51 +01:00
2015-02-16 23:37:46 +01:00
More info on [BIP 66](https://github.com/bitcoin/bips/blob/master/bip-0066.mediawiki).
2015-02-16 23:33:51 +01:00
2015-02-16 23:37:46 +01:00
How to Upgrade
--------------
2015-02-16 23:33:51 +01:00
2015-02-16 23:37:46 +01:00
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), then run the
2015-03-18 00:06:58 +01:00
installer (on Windows) or just copy over /Applications/Dash-Qt (on Mac) or
dashd/dash-qt (on Linux).
2015-02-16 23:33:51 +01:00
2015-02-16 23:37:46 +01:00
0.11.2 changelog
----------------
2015-02-16 23:33:51 +01:00
2015-02-16 23:37:46 +01:00
- *to do ..*
2015-02-16 23:33:51 +01:00
Credits
--------
Thanks to who contributed to this release, at least:
2015-02-16 23:37:46 +01:00
- *to do ..*
2015-02-16 23:33:51 +01:00
As well as everyone that helped translating on [Transifex](https://www.transifex.com/projects/p/dash/).