neobytes/doc/release-notes.md
Alexander Block 7cf9572c26 Backport Bitcoin #11881: Remove Python2 support (#2224)
* Merge #11881: Remove Python2 support

1874058 Make base58 python contrib code work with python3 (Evan Klitzke)
bc6fdf2 Change all python files to use Python3 (John Newbery)

Pull request description:

  Following discussion here: https://github.com/bitcoin/bitcoin/pull/11843#issuecomment-351033742

  It's easier for maintainers if all python tools/scripts support only a single version of Python. There are only a few scripts that aren't explicitly python3 at this point, so this PR changes those remaining scripts to explicitly require python3.

Tree-SHA512: 5d38eef6e0fc7d8515e23a1f4c75e8b4160fd0fe23cba52a1f41689b114e54a9e503e0724829e8b41982ef98f2d113df80d9e238213b74f09ceaed0344a19e24

* Merge #12829: Python3 fixup

f50975b [contrib] fixup symbol-check.py Python3 support (John Newbery)
5de2b18 [contrib] fixup security-check.py Python3 support (John Newbery)

Pull request description:

  security-check.py and symbol-check.py were broken by #11881. Fix them.

Tree-SHA512: 86de3d6dc3292b1ae4cc04c2d7d7dbbf39c9270551d7b224b8d8b19e3184c30c897dbf823200403706d06bb405c0decad5cfd690cb2c0312992a235a4ffcf6bf
2018-08-13 19:07:52 +03:00

5.6 KiB

Dash Core version 0.12.3.2

Release is now available from:

https://www.dash.org/downloads/#wallets

This is a new minor version release, bringing various bugfixes and other improvements.

Please report bugs using the issue tracker at github:

https://github.com/dashpay/dash/issues

Upgrading and downgrading

How to Upgrade

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 installer (on Windows) or just copy over /Applications/Dash-Qt (on Mac) or dashd/dash-qt (on Linux).

Downgrade warning

Downgrade to a version < 0.12.2.2

Because release 0.12.2.2 included the per-UTXO fix which changed the structure of the internal database, you will have to reindex the database if you decide to use any pre-0.12.2.2 version.

Wallet forward or backward compatibility was not affected.

Downgrade to 0.12.2.2/3, 0.12.3.1

Downgrading to these versions does not require any additional actions, should be fully compatible.

Notable changes

Improve initial sync

Some users had problems getting their nodes synced. The issue occured due to nodes trying to get additional data from each available peer but not being able to process this data fast enough. This was recognized as a stalled sync process and thus the process was reset. To address the issue we limited sync process to 3 peers max now and the issue should no longer appear as long as there are at least 4 connections.

Testnet/Devnet fixes

Turned out that a low-diff rule for slow blocks backported from Bitcoin works a bit too aggressive for a blockchain which uses a dynamic per-block difficulty adjustment algorithm (DGW). While blocks are still produced at a more or less constant rate on average, the rate however is way too high.

We also lifted multiple ports restriction on devnet and also incuded other fixes which should improve connectivity on devnets which are using nodes with multiple different ports.

0.12.3.2 Change log

See detailed change log below.

Network:

  • 2474d9cb8 Sync mn list and mnw list from 3 peers max (#2169)
  • 2c303cdb1 A few devnet related fixes (#2168)

Mining:

  • 2ba0c7760 Add tests for special rules for slow blocks on devnet/testnet (#2176)
  • b9a83d2ae Allow mining min diff for very slow (2h+) blocks (#2175)
  • 050cabdf5 Adjust diff for slow testnet/devnet blocks a bit smoother (#2161)

GUI:

  • 7b9919d18 Fix issues with selections on Masternode tab (#2170)
  • c4698d5f3 Make PS Buttons not react to spacebar (#2154)

Other:

Python Support

Support for Python 2 has been discontinued for all test files and tools.

Credits

Thanks to everyone who directly contributed to this release:

  • Alexander Block
  • PaulieD
  • UdjinM6

As well as everyone who submitted issues and reviewed pull requests.

Older releases

Dash was previously known as Darkcoin.

Darkcoin tree 0.8.x was a fork of Litecoin tree 0.8, original name was XCoin which was first released on Jan/18/2014.

Darkcoin tree 0.9.x was the open source implementation of masternodes based on the 0.8.x tree and was first released on Mar/13/2014.

Darkcoin tree 0.10.x used to be the closed source implementation of Darksend which was released open source on Sep/25/2014.

Dash Core tree 0.11.x was a fork of Bitcoin Core tree 0.9, Darkcoin was rebranded to Dash.

Dash Core tree 0.12.0.x was a fork of Bitcoin Core tree 0.10.

Dash Core tree 0.12.1.x was a fork of Bitcoin Core tree 0.12.

These release are considered obsolete. Old release notes can be found here: