v1.0.0

@jcvernaleo jcvernaleo released this Apr 26, 2017 · 19 commits to master since this release

Assets

2017-04-26

This release contains improvements, additions, and bugfixes for all of the decred software components. All users are strongly encouraged to upgrade. New features include the initial voting on mainnet (for new sdiff algorithm and for work on lightning network), voting additions to Paymetheus, ticket purchasing and voting (with pool integration) for decrediton, and the replacement of the old test network with a new test network.

To install Paymetheus download and run either
Paymetheus 64bit or
Paymetheus 32bit
depending on your version of Windows.

To install the command line tools, please see
dcrinstaller.

To install decrediton download, uncompress, and run
decrediton Linux or
decrediton OSX.

See manifest-v1.0.0.txt, and the package specific manifest files for sha256 sums and the associated .asc files to confirm those shas.

See README.md for more info on verifying the files.

Notes

Changes

Description Pull Request
Update to use testnet2 decred/Paymetheus#231
Add vote preference stakepool integration. decred/Paymetheus#241
Refresh ticket price and retarget without refresh button. decred/Paymetheus#244
Lower default fees to 0.001 DCR/kB. decred/Paymetheus#243
Use the term "ticket price" instead of difficulty. decred/Paymetheus#245
Bump for v1.0.0 decred/Paymetheus#242
Fix copyright date. decred/decred-windows-installer#42
Update for v1.0.0 decred/decred-windows-installer#44
Handle non-int pool difficulties better. decred/gominer#141
Add check on json to prevent panic. decred/gominer#142
Differentiate dev and release in -V decred/gominer#144
Add go version to version info decred/gominer#146
Some file location updates for linux. decred/gominer#147
Update README.md decred/gominer#150
stratum: include stake version decred/gominer#153
Bump for v1.0.0 decred/gominer#152
Update create.html decred/copay#48
Another try to fix copay in FF48+ decred/copay#51
Use the main network by default. decred/copay#53
Differentiate dev and release in -V decred/decred-release#89
Install promptsecret tool decred/decred-release#92
Make links to old wiki point to local resources decred/decred-release#94
Bump for v1.0.0 decred/decred-release#97
Remove glide lockfile. decred/dcrrpcclient#51
Add GetStakeVersionInfo decred/dcrrpcclient#52
Add Go 1.8 support, remove Go 1.6. decred/dcrrpcclient#53
add missing state copies decred/dcrrpcclient#55
travis: enable unconvert decred/dcrrpcclient#56
add generatevote and remove some unused pieces decred/dcrrpcclient#57
Add getvotechoices/setvotechoice support. decred/dcrrpcclient#58
Use sha256 instead of fastsha256 decred/dcrutil#32
travis: test against golang 1.7.x and 1.8.x decred/dcrutil#33
Switch to upstream golang.org/x/crypto decred/dcrutil#35
Switch dcrutil to testnet2. decred/dcrutil#37
Preallocate the exact number of bytes if known. decred/dcrutil#38
loader: Move Loader to new pkg loader decred/dcrwallet#532
refined spreadtickets calculations decred/dcrwallet#537
wtxmgr: fix getbalance calculations decred/dcrwallet#544
Add --promptpublicpass command parameter (#545) decred/dcrwallet#553
Add illumos support. decred/dcrwallet#557
getbalance: additional balance fixes decred/dcrwallet#565
Add stakePoolEnabled check decred/dcrwallet#567
Update dependencies to latest versions. decred/dcrwallet#571
Add Go 1.8 support, remove 1.6. decred/dcrwallet#573
use minfee if purchase slots are not full decred/dcrwallet#575
depreciate maxpricescale decred/dcrwallet#576
Differentiate dev and release in -V decred/dcrwallet#578
Fix extended vote bit setting for stakepool wallets decred/dcrwallet#583
Remove sync bucket with waddrmgr db upgrade. decred/dcrwallet#586
rpc: add Start/Stop ticket buyer RPCs decred/dcrwallet#587
Unify the database management code into a single package. decred/dcrwallet#591
Switch to upstream golang.org/x/crypto package. decred/dcrwallet#596
Update Decred dependencies. decred/dcrwallet#597
ticketbuyer: Add RPC calls to get/set config decred/dcrwallet#598
add more status fields to walletinfo decred/dcrwallet#599
Add method to retrieve an account branch xpub. decred/dcrwallet#604
Add method to return the account's actual xpub as well. decred/dcrwallet#605
remove deprecated enablestakemining ticket buyer and related RPCs decred/dcrwallet#606
Display Go version next to application versions. decred/dcrwallet#607
Testnet reset decred/dcrwallet#610
Fix RPC ping/pong deadlock and timeout issue. decred/dcrwallet#612
Use newer ubuntu release for travis decred/dcrwallet#614
ensure calculated avg ticket price is at least MinimumStakeDiff decred/dcrwallet#616
Always commit database transaction when buying tickets. decred/dcrwallet#618
Update dcrd to pull in stakebase sigscript fix for testnet2. decred/dcrwallet#621
Remove old testnet v1 variables. decred/dcrwallet#622
Preallocate the exact number of bytes if known. decred/dcrwallet#623
gometallinter: gosimple fixes decred/dcrwallet#624
gometalinter: use --vendor to skip ./vendor/ decred/dcrwallet#625
Add warning on startup about old testnet data. decred/dcrwallet#629
Move log setup to before first use of logger decred/dcrwallet#631
Drop fastsha256 usage in favor of crypto/sha256 decred/dcrwallet#632
Fix an obvious nil pointer check error. decred/dcrwallet#634
Reimplement address pools. decred/dcrwallet#636
wallet: Change PurchaseTickets to return []*chainhash.Hash decred/dcrwallet#637
udb: fetchAccountInfo only returns *dbBIP0044AccountRow (or nil) decred/dcrwallet#638
Return default SimulationPassphrase when SimNet decred/dcrwallet#639
rpc: StartConsesusRpc - set loader chain client decred/dcrwallet#640
ticketbuyer: Fix shadowed feeToUse decred/dcrwallet#641
Fix derivation of discovered accounts. decred/dcrwallet#643
Flush loggers before running wallet creation. decred/dcrwallet#644
Revert to old wraparound behavior. decred/dcrwallet#645
add generatevote decred/dcrwallet#647
ticketbuyer: Use the adjustable options. decred/dcrwallet#648
Define vote bits through agenda choices. decred/dcrwallet#649
Prevent panic in JSON-RPC server. decred/dcrwallet#652
derive stake pool payment addresses properly decred/dcrwallet#655
Log RPC method invocations. decred/dcrwallet#656
Prevent OOM when syncing to addresess already watched. decred/dcrwallet#657
Add transaction type to TransactionSummary and TransactionDetails decred/dcrwallet#659
Bump API version in documentation. decred/dcrwallet#660
Fix comment. decred/dcrwallet#661
Dereference the correct RPC client variable. decred/dcrwallet#662
Fix an off by one in the address buffer. decred/dcrwallet#663
Require walletlock for persistent unlocks. decred/dcrwallet#665
Add the actual votebits to the gRPC APIs. decred/dcrwallet#666
Remove a silly error from accountsyncaddressindex. decred/dcrwallet#667
ticketbuyer: Fix deadlock in TicketBuyer Config() decred/dcrwallet#668
Watch addresses of newly created accounts. decred/dcrwallet#669
handle missed tickets even when not voting decred/dcrwallet#671
Update TicketBuyer to no longer use float64 for Amounts decred/dcrwallet#672
Remove an unnecessary mutex grab in stakepooluserinfo. decred/dcrwallet#673
Fix panic in getaddressesbyaccount. decred/dcrwallet#678
Fix ticket buyer log messages after int64 changes decred/dcrwallet#679
ticketbuyer: use dcrutil.Amount more decred/dcrwallet#680
Lower default fees to 0.001 DCR/kB. decred/dcrwallet#681
Bump required dcrd JSON-RPC API version. decred/dcrwallet#682
Remove DB updates from generatevote JSON-RPC. decred/dcrwallet#683
Update to latest dcrd. decred/dcrwallet#686
Bump stake versions for 1.0.0 release agendas decred/dcrwallet#685
Bump for v1.0.0 decred/dcrwallet#676
Add new getstakeversioninfo command decred/dcrd#568
Update dependencies to latest versions. decred/dcrd#571
Test with latest Go patch releases on Travis-CI. decred/dcrd#574
Don't keep double vote information in blockNode decred/dcrd#568
Fix nits on getstakeversioninfo decred/dcrd#577
dcrctl: Remove --terminal feature decred/dcrd#580
Add Go 1.8 support, remove 1.6. decred/dcrd#581
rpcserver: No progress info from getvoteinfo when not started. decred/dcrd#582
Differentian dev and release in -V decred/dcrd#583
Tupleize version:bits decred/dcrd#586
chaingen: Significantly optimize test generation. decred/dcrd#587
blockchain: Always run fullblock tests. decred/dcrd#588
TravisCI: Only run tests once. decred/dcrd#589
blockchain: Make node creation in tests consistent. decred/dcrd#590
blockchain: Optimize stake and vote lookups. decred/dcrd#591
blockchain: use next block stake version. decred/dcrd#599
blockchain: add expiration test during voting. decred/dcrd#602
travis: enable gometalinter decred/dcrd#603
chaingen: Allow 32-bit compile. decred/dcrd#605
Switch to upstream golang.org/x/crypto decred/dcrd#608
chaincfg: strictly enforce agenda assumptions. decred/dcrd#609
add more walletinfo fields decred/dcrd#610
remove walletinfo fields related to stakemining purchaser decred/dcrd#612
server: send some vote hashes decred/dcrd#613
rpcserver: Confirmations -1 when a block is orphan decred/dcrd#615
Display Go version next to application versions. decred/dcrd#616
Testnet reset decred/dcrd#617
rpcserver: always reply with an RPC error. decred/dcrd#623
fix StakeBaseSigScript and a comment decred/dcrd#625
chaincfg: Allow non-std transactions on testnet2. decred/dcrd#627
TravisCI: Remove a couple of linters. decred/dcrd#628
Remove variables for testnet v1. decred/dcrd#629
Preallocate the exact number of bytes if known. decred/dcrd#630
connmgr: Refactor connection management into pkg decred/dcrd#631
txscript: Update signing tests to use params var. decred/dcrd#632
wire: Lower MaxUserAgentLen to 256. decred/dcrd#633
gometalinter: use --vendor to skip ./vendor/ decred/dcrd#634
rpcserver/chain: Bounds check getstakeversions. decred/dcrd#636
rpcserver: Make function definitions consistent. decred/dcrd#637
dcrctl: Be smarter about automatic configuration. decred/dcrd#640
Add example service files. decred/dcrd#642
Add warning on startup about old testnet data. decred/dcrd#643
dcrd: Remove unused old chainindexer file. decred/dcrd#644
dcrd: Remove unnecessary upstream deps.txt. decred/dcrd#645
blockchain: various code cleanups decred/dcrd#647
addrmgr/wire: various fixes from btcd decred/dcrd#648
Add new tool, promptsecret decred/dcrd#649
glide: sync decred/dcrd#650
dcrjson: add generatevote and remove some unused pieces decred/dcrd#652
Remove a bunch of dead code. decred/dcrd#653
dcrjson: Add getvotechoices/setvotechoice types. decred/dcrd#657
chaincfg: update checkpoints for 1.0.0 release decred/dcrd#661
policy: Lower default relay fee to 0.001/kB. decred/dcrd#659
Increase the high fee multiplier to keep same threshold. decred/dcrd#662
multi: Rename vote choice IsIgnore to IsAbstain. decred/dcrd#656
blockchain: Remove dead code from diff tests decred/dcrd#664
mempool: Remove the hardcoded minimum ticket fee. decred/dcrd#663
rpcserver: Use a real value for fee estimates. decred/dcrd#665
multi: Implement stake difficulty change and vote decred/dcrd#666
chaincfg: Add agenda for LN support vote. decred/dcrd#668
Bump for v1.0.0 decred/dcrd#660
Start to clean up old components and reorganize decred/decredutib#258
Fix up some of the logging decred/decrediton#259
Fix bug in logging code. decred/decrediton#261
Add --extrawalletargs option. decred/decrediton#263
Clean up/remove useless grpc functions decred/decrediton#264
Fix startup of procedures decred/decrediton#272
Use same cfg path in dev and production. decred/decrediton#275
Carry over settings from past instances decred/decrediton#276
Remove unnecessary ping state updates decred/decrediton#277
Add network to settings page. decred/decrediton#279
Integrate Stakepools' API decred/decrediton#280
Update grpc for new version (4.5.0) decred/decrediton#281
Fixes to send page decred/decrediton#282
Add all possible errors to header in GetStarted decred/decrediton#283
Clarify where to download Decretion in the README decred/decrediton#285
Fix various nits with SideBar decred/decrediton#286
Update pagination buttons to be more clear decred/decrediton#287
Update testnet network magic number. Formatting cleanup decred/decrediton#289
Fix timeSince in lower sidebar decred/decrediton#291
Another fix for timeSince in sideBar decred/decrediton#294
Add account management page decred/decrediton#295
Add functionality to clear account error/success messages decred/decrediton#299
Apply similiar changes to other clearing success/error messages decred/decrediton#300
Purchase View. decred/decrediton#301
Transaction history and notification fixes decred/decrediton#302
Combine ticket purchasing and stake pool configuration decred/decrediton#304
Fixes/improvements for config loading decred/decrediton#307
Add --testnet and --mainnet flags decred/decrediton#309
Final audit/fixing of currently transaction history/pagination decred/decrediton#310
Rig in importScriptRequest to purchaseTicketsAttempt decred/decrediton#311
Add seperate help page decred/decrediton#312
Add ticket price to purchase ticket page decred/decrediton#313
Write config files for cmd line tools decred/decrediton#314
Check StakePool purchaseInformation on app load decred/decrediton#315
Add stakeinfo area at the top of Purchase Tickets page decred/decrediton#316
First style consolidation decred/decrediton#318
Update to the latest wallet grpc api decred/decrediton#320
Layout update to match Paymetheus design decred/decrediton#321
Add show/hide advanced options on purchase ticket view decred/decrediton#322
Add new copy and advanced fields to purchase tickets decred/decrediton#324
Add basic autobuyer start/stop decred/decrediton#325
Input validation for purchase tickets form decred/decrediton#326
Update validation for the Account page decred/decrediton#327
Add input validation to send/sign tx decred/decrediton#328
Only ask for private passphrase on startup for newly created wallets decred/decrediton#329
Finish basic input validation for remaining views decred/decrediton#330
Update to recent grpc changes decred/decrediton#332
Add voting gui to purchase tickets page decred/decrediton#333
Update to grpc bindings to get transaction type decred/decrediton#334
Tranasction type selection on History decred/decrediton#335
Styling update to Purchase Tickets view decred/decrediton#336
Update to recent api.proto changes for votebits decred/decrediton#337
Shutdown fixes decred/decrediton#338
Ignore .DS_store files decred/decrediton#340
Add Ticketbuyer GUI and reusble passphrase modal decred/decrediton#342
Show different tx types in TxHistory decred/decrediton#343
Switch version from alpha to beta decred/decrediton#344
Force specific version of electron decred/decrediton#346
Don't break if no StakePool is defined yet decred/decrediton#348
Added grpc commits to dev instructions decred/decrediton#350
Confirm working votebits setting to stakepool api decred/decrediton#352
Check for undefined in tx rows decred/decrediton#354
Small css tweak so Snackbar is fully shown decred/decrediton#355
Update stakepool config to load APIVersionSupported and only show v2 decred/decrediton#356
Bump for v1.0.0 decred/decrediton#351

Commits

This release was built from:

Repository Commit Hash
decred/gominer d2503a9d0d3533cbceac970414f6f7f457faceb3
decred/Paymetheus 6e49fb22b4e3c4d769e2dbc446d87f311aa4437d
decred/decred-windows-installer 253f343e736eb377a6cba29e16aead0162f82e51
decred/dcrwallet a642114a124c6174130d528d9d33fe69128d2688
decred/dcrd 5c3e0d6454001c8d14fcf06be94381d93991aaea
decred/decrediton 0272bf894c3c89b573034dd7a18f47e697194cbf

Known Issues