Skip to content
This repository has been archived by the owner on Dec 16, 2021. It is now read-only.

Latest commit

 

History

History
547 lines (278 loc) · 24.4 KB

CHANGELOG.md

File metadata and controls

547 lines (278 loc) · 24.4 KB

0.21.0 (2021-10-25)

Features

  • update network parameters and migrations for testnet-6 (#457)
  • add a script to configure test suite (#410, #447)

Bug Fixes

  • incorrect queue predictions returned by status command (#416)
  • drive log files were missing upon setup (#428)
  • error running status command on the seed node (#424)
  • migration to v0.20.0 fails (#426)
  • no such file or directory, drive_pretty_1.log (#431)
  • unavailable log settings on the seed node (#427)
  • debug-logs option doesn't apply to file logs (#442)
  • Dash JSON-RPC: Request Error: socket hang up (#444)
  • issues related to keeping log files in /tmp (#437)
  • various sentinel container errors on full nodes (#443)
  • core database contains a block from the future (#448)

0.20.2 (2021-08-04)

Features

  • update network parameters and migrations for testnet-5 (#408)

BREAKING CHANGES:

  • cannot connect to networks prior to testnet-5

0.20.1 (2021-07-28)

Bug Fixes

  • InvalidResponse error when connecting to older versions of dapi (#406)

0.20.0 (2021-07-22)

Bug Fixes

  • bad-txns-premature-spend-of-coinbase error (#357)
  • setup local command stuck in some envs (#351, #352, #367, #370)
  • setup local command stuck with more than 3 nodes (#390)
  • missing llmq conf for devnets (#400)
  • windows tmp directory install error (#393, thanks to @ICJR)
  • set quorum type in tenderdash config (a6ccf5c)
  • failed wallet sync from time to time (258691c)
  • tenderdash local connectivity issues (#363)

Features

  • wait nodes to be ready (#369)
  • add a temporary reset script for the local network (#361, #371, #380)
  • add an option to enable debug logs (#349)
  • enable debug logs option for setup local command (#362)
  • enable and request miner interval for setup local (#360)
  • configure tenderdash log level (#364)
  • migrate Drive state tree to blake3 (#402)
  • support minor Core updates (#379)
  • configure validator set LLMQ type (#376)
  • update DPP to 0.20.0 (#381)
  • update to Tenderdash v0.5.0 (#358, #395, #399)
  • efficient service build cache (#389)

BREAKING CHANGES:

  • setup local command requests miner interval and debug logs
  • Tenderdash v0.4.0 is not supported anymore
  • building services from path required compose v2 installed and DOCKER_COMPOSE_V2 env to be set
  • platform services 0.19 and lower not supported

0.19.1 (2021-05-18)

Features

  • update Core to 0.17.0.0-rc5 (#353)

0.19.0 (2021-05-12)

Features

  • node groups (#253, #337, #343, #338, #321, #313, #309, #314, #311, #307, #300, #298, #296, #291, #292, #282)
  • rename mn-bootstrap to dashmate (#324)
  • ChainLock Asset Lock Proofs support (#333)
  • feature flags (#329, #336, #350, #334)
  • update DAPI to 0.19 (#330)
  • display tasks elapsed time in verbose mode (#320)
  • NPM cache for DAPI and Drive builds (#302)
  • tenderdash empty blocks configuration (#315)
  • check docker version (#310)
  • skip Instant Lock verification in SDK (#299)
  • update drive to 0.19 (#303)
  • register masternodes on testnet given funding privkey (#288)
  • wait for node to be ready option (#295)
  • wait for tenderdash on start (#289)
  • activate sporks during local setup (#286)

Bug Fixes

  • with docker compose 1.29 container.inspect throws error if the container isn't running (#325)

Documentation

  • add update docs (#345)

BREAKING CHANGES

  • the setup local command generates a local configs group
  • the local config now is a template and should be used to start a node
  • mn commands renamed to dashmate. Configs are now stored in .dashmate dir.

0.18.2 (2021-04-14)

Features

  • update to core 0.17.0.0-rc4 (#326)

0.18.1 (2021-03-09)

Features

  • update Drive and DAPI images (0273d33)

0.18.0 (2021-03-03)

Bug Fixes

  • platform sync shows Infinity% (#281)
  • status command returns TypeError (#251)
  • uncaught errors when remote services down (#241)

Features

  • enable llmq-qvved-sync on testnet (#267)
  • include sentinel image version in config (#265)
  • update dashd to 0.17.0.0-rc3-hotfix1 (#276)
  • hard and soft resets, --platform-only option (#249, #258, #272)
  • update Tenderdash to 0.34.3 (#274)

Chores

  • remove evonet-specific code (#268)

0.17.4 (2021-02-03)

Features

  • output Drive logs into files (#252)

0.17.3 (2021-01-19)

Bug Fixes

  • DashPay contract is not set for testnet (#247)

0.17.2 (2021-01-13)

Features

  • add seed nodes for testnet (#239)

0.17.1 (2021-01-12)

Bug Fixes

  • validator state not found after reset (#238)

0.17.0 (2021-01-11)

Features

  • add verbose mode to commands (#187, #230)
  • update dependencies #177, #188, #211, (#231)
  • introduce setup command (#200, #214, #219)
  • configure passFakeAssetLockProofForTests (#222)
  • expose rawchainlocksig and zmqpubrawtxlocksig from Core (#221)
  • pass dashpay contract id and block height to drive (#220)
  • add skipAssetLockConfirmationValidation option for drive (#216)
  • config migration (#199)
  • more status command output (#124, #229)
  • update Insight API (#206, #207)
  • register dashpay contract (#125)
  • implement rate limiter in config (#183)
  • update envoy for multi-arch support (#179)
  • add network parameters to configs (#150)
  • add ZMQ envs for Drive (#180)
  • update testnet config (#232)

Bug Fixes

  • pass correct params to error message (#228)
  • rmdir and tenderdash errors (#227)
  • configs are removed during writing (#224)
  • platform init doesn't work with many faulty nodes (#217)
  • syntax error in nginx config (#205)
  • templates dir not found in travis (#201, #203)
  • a bunch of small fixes (#194)
  • lint errors and dash core config (#192)
  • add section to dashd testnet config (#175)

0.16.1 (2020-10-30)

Bug Fixes

  • add section to dashd testnet config (#175)

0.16.0 (2020-10-29)

Bug Fixes

  • "No available addresses" in setup command on the platform init step (#164)

Features

  • make NODE_ENV and logging level configurable (#172)
  • obtain and pass DPNS contract block height (#170, #173)
  • update to Dash SDK 0.16 (#160, #163, #163, #166)
  • restart command (#152)
  • switch insight-api docker image to shumkov/insight-api:3.0.0 (#157)
  • update Dash Core to 0.16 (#153, #155)

Documentation

  • cannot mint dash on evonet (#171)

BREAKING CHANGES

  • platform.dpns.contractId config options is moved to platform.dpns.contract.id
  • data created with 0.15 version and less in not compatible. Please reset your node before upgrade
  • see Drive breaking changes
  • see DAPI breaking changes

0.15.1 (2020-09-08)

Bug Fixes

  • services.core.ports contains an invalid type (#149)

0.15.0 (2020-09-04)

Bug Fixes

  • ignored mint address option (#143)
  • Dash Client was created before Tendermint is started (#131)
  • gRPC buffer size settings in NGINX was too small (#127)
  • transaction filter stream doesn't work with gRPC-Web (#116)

Features

  • replace env files and presets with new config command (#119, #138)
  • remove unnecessary block generation (#141)
  • block mining with local development (#137)
  • move container datadirs to named docker volumes (#123, #139, #140, #142)
  • nginx responds with unimplemented in case of unsupported version (#134)
  • move subscribeToTransactionsWithProofs to Core service (#121)
  • use new DPNS contract (#117)
  • generate empty blocks every 3 minutes (#114)
  • use generateToAddress instead of generate (#111)
  • add docker image update support to setup-for-local-development (#113)

Code Refactoring

  • use MongoDB init script to initiate replica (#147)
  • remove getUTXO dependency for SDK (#133)

BREAKING CHANGES

0.14.0 (2020-07-24)

Bug Fixes

  • missing build section for tx_filter_stream_service service (#94)
  • missing env variables for dapi-tx-filter-stream service (#99)
  • faucet inputs where locked after platform initialization script (#88)
  • original Tendermint image creates wrong mount points (#86)

Features

  • update Evonet preset to 0.14 (#108, #105)
  • update Drive and DAPI versions to 0.14 (#98)
  • implement status command (#49, #93, #96)
  • move from Listr to Listr2 (#84)
  • implement setup-for-local-development command (#82, #101)
  • implement update option for start command (#80)
  • build docker images from local directories (#59, #66, #90)

Documentation

  • document status command in README (#97)
  • add release date badge (#85)
  • add development usage for local docker build (#67)

BREAKING CHANGES

  • data created with previous versions of Dash Platform is incompatible we the new one, so you need to reset data before you start the node

0.13.4 (2020-06-18)

Bug Fixes

  • tendermint throw fatal error on start in linux environment (#76)

0.13.3 (2020-06-18)

Bug Fixes

  • parsing docker container name on first start (#75)

0.13.2 (2020-06-16)

Bug Fixes

  • DAPI rate limits disabled for evonet for some reason (#73)

0.13.1 (2020-06-12)

Features

0.13.0 (2020-06-09)

Bug Fixes

  • do not start stopped services on the docker deamon restart (#55)
  • switch to dashpay org for sentinel (#62)

Features

  • start/stop node commands (#45, #48)
  • data reset command (#43, #60)
  • masternode registration commands (#30, #44, #54, #69)
  • remove sleep from docker compose (#57)
  • allow to start full node (#42)
  • update configs and docker images (#64)

Documentation

  • update README.md to clarify install instructions (#33, #65)

BREAKING CHANGES

  • Dash Platform v0.12 data in incompatible with 0.13, so you need to reset data before you start the node

0.12.6 (2020-05-23)

Features

  • update Evonet configs (#56)

0.12.5 (2020-05-01)

Bug Fixes

  • use updated sentinel image (#41)

0.12.4 (2020-04-30)

Bug Fixes

  • MongoDB replica set doesn't work sometimes (#40) (a5e31cd)

0.12.3 (2020-04-28)

Bug Fixes

  • outdated genesis config for Tendermint (#37)
  • outdated persistent node IDs in Tendermint config (#38)

0.12.2 (2020-04-22)

Bug Fixes

  • update DPNS identities for evonet (#31)

0.12.1 (2020-04-21)

Bug Fixes

  • latest envoy docker image tag is not present anymore (#29)

0.12.0 (2020-04-19)

Bug Fixes

  • dash-cli doesn't work without default config (#18)
  • explicitly load core conf file (#23)
  • invalid gRPC Web configuration (#25, #26)
  • remove spork private key from сore config (#11)

Code Refactoring

  • tidy up services and configs (#27)

Features

  • add testnet preset (#15)
  • update to new Drive (#21, #24)

BREAKING CHANGES

  • data and config dir paths are changed
  • tendermint service now called drive_tendermint
  • machine is removed due to merging Machine into Drive
  • new version of Drive is incompatible with 0.11 so you need to wipe data before run 0.12:
    • drop drive_mongodb and drive_leveldb volumes
    • docker-commpose --env-file=.env.<PRESET> run drive_tendermint unsafe_reset_all

0.11.1 (2020-03-17)

Bug Fixes

  • update configs for Evonet (#7)

0.11.0 (2020-03-09)

Features

  • update configurations and docker-compose file for local and evonet envs (230ea62)

BREAKING CHANGES

  • testnet and mainnet is not supported anymore