# Dd-17: V0.5.0 (10/10/16) This development dispatch covers work completed since the Decred v0.4.0 release on September 06, 2016. Since then, developers have merged 102 pull requests into 9 repositories (see below for more detailed changes). Here are direct links to the Windows installers for Paymetheus: Paymetheus v0.5.0 64-bit Paymetheus v0.5.0 32-bit Installer: https://github.com/decred/decred-release/releases/tag/v0.5.1* Binaries: https://github.com/decred/decred-binaries/releases/tag/v0.5.1* * 0.5.1 was released with a dcrwallet bug fix for upgrading from very old wallet versions. Paymetheus users can safely use 0.5.0. All users are strongly encouraged to upgrade to this release. This release contains bugfixes and improvements to all of the decred tools (dcrd, dcrwallet, gominer, Copay, and Paymetheus). A new unified database for tickets and blocks has been added to dcrd. This provides significant performance and reliability improvements. gominer now supports NVIDIA GPUs using CUDA. gominer can now monitor temperatures and fan speeds on supported AMD or NVIDIA GPUs. The dcrd codebase has been modified to track the upstream btcd project more closely, allowing for easier copying of code between the two projects. Additional rpc tests have been added to dcrwallet (RFP-10). All changes since the last release are listed below. Paymetheus Fix quickstart for v0.4.0 (PR#172) Revert path hack to support https://github.com/decred/decred-windows-installer/issues/13 (PR#173) Do not ignore errors when starting dcrd. (PR#174) fix path, fixes #176 (PR#177) Bump for v0.5.0 (PR#183) Credits: @moo1337, @jrick, @jcv dcrwallet RFP-10 Milestone 2 (PR#336) Improve wallet atomicity. (PR#339) rpctest: fix appdata vs datadir issue (PR#342) Return previously-ignored errors in waddrmgr. (PR#346) Bump for v0.5.0 (PR#347) Fix namespace passed to wstakemgr API. (PR#348) Can't range over a slice being modified. (PR#349) Normalize addresses in all waddrmgr APIs. (PR#352) Update dcr* deps glide.lock for 0.5.0 (PR#356) Credits: @chappjc, @jrick, @jcv, @ay-p dcrd Do not error if dcrctl can't find dcrd.conf. (PR#339) Reconcile btcd and dcrd auto generated config file semantics (PR#341) Fix a bug with invalidating blocks in new DB and add more sanity checks (PR#343) dcrd: Fix another upgrade issue. (PR#346) add another checkpoint for mainnet and testnet (PR#348) Replace the ticket database with an efficient, atomic implementation (PR#349) Fix a bug indexing addrindex when blocks are invalidated (PR#353) Synchronize to the merging of btcd PR 666 (PR#358) Sync to btcd commit '5a1e77bd2dd6f5302a82d3d27b4e3a60526918b1' (PR#359) Merge in btcd commit 3b39edcaa1e867efc4223d95ca1496aaadf8eca3 (PR#360) travis: goclean (PR#361) deps: Update to latest commits. (PR#362) Merge in btcd commit e15d3008cfd59756db9570da9e47da6831313196 (PR#364) Merge in btcd commit b87723cd94ea11c29e22c4372ba4fe96886e7c83 (PR#366) Merge in btcd commit 644570487f379e9856ae4025181ecc6293d86711 (PR#367) Merge in btcd commit de4fb243899fc988cb3f320bbec9bee95966691b (PR#368) Merge in btcd commit 27c0f9f8d1af6a44423b03a2e4f03d4a87a1ac40 (PR#369) Merge in btcd commit e7ddaa468e5a699a9c21136e3d453ce38034b98a (PR#370) Merge in btcd commit b14032487f67ac140606e7b5f4cd4781243c62c7 (PR#371) Merge in btcd commit 1b234102147901738bb79b2edf2d803225a36d57 (PR#372) Merge in btcd commit 0d7f52660096c5a22f2cb95c102e0693f773a593 (PR#373) Merge in btcd commit f893558d782396f10c2fe49a8bc73deff4a36d14 (PR#374) Merge in btcd 7f07fb1093dd80105d36d61c8fb8a16f6e9d9b29 (PR#375) Merge in btcd commit dc83f4ee6a127038dc0238600bdc745d239cf8b1 (PR#376) Merge in btcd commit f68cd7422dd5d0e0d6002647305c1fd663aee77d (PR#377) Merge in btcd commit 5de5b7354ca458d6e7677d6b4629214d3f871b59 (PR#379) Merge in btcd commit 2adfb3b56acd280e84451e94dd0c06203eef9832 (PR#380) Merge in btcd commit 6229e3583505a82d4514b1efa86f910b78693825 (PR#381) Remove unused ErrBIP0030 (PR#385) Bump for v0.5.0 (PR#390) add more checkpoints for release (PR#396) Fix a bug for forced reorganizations (PR#392) blockchain: remove unnecessary check. (PR#400) Update dcr* deps for 0.5.0 (PR#401) Fix a bug reloading the blockchain (PR#402) Version the JSON-RPC API with semantic versioning. (PR#387) stake: Correct prng uint32 rollover. (PR#403) Improve the order of the context free tests (PR#404) Credits: @dhill, @moo1337, @jolan, @ay-p, @jcv, @ceejep, @davecgh, @jrick gominer Hook up travis (PR#) Print leading zeros in target difficulty. (PR#79) Initial support for cuda mining. (PR#81) Bump for v0.4.1 (PR#85) Small optimization for CUDA. (PR#88) adjust various headers so windows builds (PR#89) add result field so errors are unmarshaled properly (PR#90) gofmt (PR#91) fix cgo Go pointers issue (PR#92) move deviceListIndex increment back to the right spot (PR#93) Clean up some old or incorrect comments. (PR#95) use nvml to fetch fan and temperature information (PR#96) Fix the size of data copied from device. (PR#99) implement amdgpu sysfs support to fetch fan and temperature information (PR#100) fix using a device on the second OpenCL platform (PR#102) use a slice of submitIDs instead of a single submitID (PR#103) Jcv split (PR#105) implement ADL support to fetch fan/temperature information (PR#106) Implement CUDA on windows, Fixes #108 (PR#109) Remove some unused and unneeded code (PR#112) Remove unneeded word in INFO log line (PR#114) add automatic fan control to maintain a target temperature (PR#115) Improve cpu usage with CUDA. (PR#116) add some default Windows CFLAGS/LDFLAGS and remove unixy code (PR#117) Update sample config with all new options. (PR#119) add more Windows details and some general improvements (PR#120) Bump for v0.5.0 (PR#126) Credits: @jolan, @dhill, @jcv, @moo1337, @jrick dcrticketbuyer Add additional code to fix ticket left in window check (PR#53) purchase: handle updated balance in purchase window (PR#55) Bump for v0.5.0 (PR#61) Update dcr* deps for 0.5.0 (PR#65) Credits: javed-khan, @ay-p, @jcv dcrinstall remove last reference to webui (PR#59) Add -version flag (PR#61) don't need to copy directories anymore; fixes windows upgrade race (PR#62) Implement downloadonly flag. (PR#64) show output by default and add quiet option (PR#66) Bump version and defaults for v0.5.0 (PR#67) Credits: @moo1337, @jcv, @jolan Copay Update all logos and icons (PR#) Update so backup confirmation sorts properly and shows uppercased words (PR#44) Fix several places where the desktop version conflicts with upstream. (PR#45) Credits: @ay-p, @jcv Public keys The file cmd/dcrinstall/pubkey.go contains the decred public key which is used to check the signed manifest in the release. You can compare the contents of this file to what you get from a keyserver to confirm that dcrinstaller is using the proper key. Important The Decred installer will only work on Windows 7 and above.