Skip to content

Latest commit

 

History

History
602 lines (369 loc) · 45.5 KB

CHANGELOG.md

File metadata and controls

602 lines (369 loc) · 45.5 KB

0.25.0 (2024-01-13)

  • fix(terraform): InvalidInput error by @ktechmidas in #499
  • feat!: core v20 and platform v0.25 updates by @strophy in #490
  • feat: initial multi-stage deployment by @ktechmidas in #520
  • chore: merge master by @strophy in #523
  • fix: multiple initilalizations of bls by @markin-io in #512
  • fix: ansible-lint no-changed-when by @strophy in #532
  • chore: update logs syntax for drive 0.25 by @strophy in #526
  • feat: dashmate for seeds by @pshenmic in #535
  • fix: dashmate config changed on every run by @strophy in #537
  • chore: remove unused todo tasks by @strophy in #538
  • chore: speedup address import by @strophy in #539
  • fix: hpmn methods are deprecated by @strophy in #540
  • chore: support Platform v0.25 by @strophy in #541
  • feat(dashmate): optional initial core chain locked height by @shumkov in #542
  • fix: misnamed vars by @strophy in #543
  • chore: remove sentinel tests by @shumkov in #544
  • chore: revert var name to private_key by @strophy in #546
  • chore: revert replace dashmate config command with config file stat by @strophy in #547
  • chore(release): release 0.25.0-dev.2 by @strophy in #548
  • fix: initial_core_chain_locked_height missing even if defined by @strophy in #549
  • test(dapi): fix data contract not found test by @markin-io in #550
  • refactor: remove isseednode by @strophy in #552
  • fix: Error: Timeout of 20000ms exceeded by @strophy in #553
  • feat: coinjoin mixing by @ktechmidas in #528
  • fix(dashmate): switch back to outdated certificate on deploy by @shumkov in #556
  • chore: remove sentinel by @strophy in #555
  • chore: update docker release and deps by @strophy in #557
  • fix: objc[32080]: +[__NSCFConstantString initialize] may have been in… by @strophy in #558
  • docs: clarify the purpose of running dashmate config by @strophy in #559
  • chore: update default versions in config and add vars by @strophy in #560
  • feat(tests): improve smoke tests error reporting by @shumkov in #561
  • fix: AssertionError: no block info by @strophy in #562
  • fix(tests): invalid DAPI error handling by @shumkov in #564
  • fix(tests): unsupported DAPI tests for seed nodes by @shumkov in #565
  • chore: create tenderdash role for seed nodes by @strophy in #567
  • chore: fix linting errors by @strophy in #568
  • chore: install jq once only by @strophy in #569
  • chore: replace cloudwatch mon script with cloudwatch agent by @strophy in #570
  • chore: add drive abci epoch time to config by @strophy in #571
  • chore: push Drive logs from the file by @ktechmidas in #573
  • fix: dashmate restart logic by @strophy in #575
  • chore: update filebeat platform template for tenderdash logs by @strophy in #576
  • fix(test)!: wrong error expected by @shumkov in #578
  • chore(release): bump version to 0.25.0-dev.8 by @ktechmidas in #579
  • chore: limit metrics collection by @ktechmidas in #580
  • chore: update cloudwatch monitoring by @strophy in #572
  • chore: update filebeat templates to support drive from file and tenderdash only on logs nodes by @strophy in #581
  • chore: use instance store for logs data by @strophy in #563
  • chore: make monitoring config more granular by @strophy in #583
  • chore: change instance type by @ktechmidas in #584
  • feat!: add GroveDb operations log by @shumkov in #582
  • fix: extra comma causing json schema validation error by @strophy in #586
  • chore: enable full text indexing on tenderdash errors by @strophy in #588
  • fix: drive log specification missing grovedb ops by @shumkov in #589
  • chore: update terraform and deps by @strophy in #590
  • fix: alarm dimensions by @strophy in #587
  • chore: log only grovedb operaions by @shumkov in #592
  • feat: generate minimal dash.conf file in configs repo by @strophy in #593
  • chore: make logs node type a variable by @strophy in #594
  • chore(dashmate): change ssl dir path by @pshenmic in #595
  • chore(dashmate): add core.docker.commandArgs option by @shumkov in #597
  • fix: *_hpmn methods are deprecated. Use the related *_evo methods by @strophy in #598
  • Fix: ensure seed listens by @ktechmidas in #599
  • chore: update to new dashmate version by @shumkov in #601
  • feat: upgrade Node to 20 (LTS) by @pshenmic in #600
  • fix: increase timeout on sendtx test by @ktechmidas in #602
  • chore: fix mixer nodes by @ktechmidas in #603
  • chore: open tenderdash metrics port for private network by @ktechmidas in #604
  • chore!: update to dashmate 0.25.16 by @shumkov in #605
  • fix: invalid tenderdash metrics host by @shumkov in #606
  • chore!: update dashmate config for v0.25.20 by @shumkov in #608
  • feat: configure grovedb operation logs by @shumkov in #609
  • fix: object of type 'NoneType' has no len() by @shumkov in #610
  • chore: update es 8.11.3 by @strophy in #611
  • feat: ssh to host command by @shumkov in #614

0.23.0 (2022-12-07)

Bug Fixes

Features

Continuous integration

  • update deps (#371)

Performance Improvements

0.23.0-dev.4 (2022-11-25)

Bug Fixes

Features

0.23.0-dev.3 (2022-10-19)

Continuous integration

  • update deps (#371)

0.23.0-dev.2 (2022-10-19)

Bug Fixes

  • add zmqpubrawblock topic to the dash.conf (#355) (bfca085)
  • ansible.netcommon deprecation (#344) (af4bab3)
  • node type vars inconsistent with config (#369) (85fe39f)
  • permission denied reading file on shared manager node (#363) (d1dc8d5)
  • platform logs not rotated hourly (#347) (93636dd)
  • reindex needed after restart (#366) (7720ddb)

Features

Performance Improvements

0.23.0-dev.1 (2022-08-24)

Bug Fixes

Features

  • add powtargetspacing to dash.conf vars (#315) (fe39650)
  • arm64 nodes (#299) (ac5715d)
  • changes to support devnets with quorum rotation (#291) (1848af7)
  • conditional core/platform elastic beats (#325) (726f5ef)
  • disable extra block production in tenderdash (#339) (e053e86)
  • generate second private keys for system identities (#294) (a8a40be)
  • make tenderdash log_level configurable (#288) (3892abf)
  • update tenderdash config for v0.8 (#319) (b350a8e)
  • write protx values to config inventory file (#293) (44ec014)

0.22.0 (2022-03-21)

Bug Fixes

  • destroy fails due to mounted elastic data (#276)
  • mn-init unbans all nodes every time (#266)
  • smoke tests (#284)
  • subscribeToBlockHeadersWithChainLocks is not reachable (#282)

Features

  • add core logs to elasticsearch (#270)
  • add devnet check (#275)
  • generate keys for system data contracts (#279)
  • implement elasticsearch cluster (#267)
  • core traffic logs (#280)
  • modify compose commands to use yarn (#274, #278)
  • speed up masternodes syncing (#277)

0.21.0 (2021-10-29)

Features

  • atomic latency option added to Ansible (#255)

Chores

  • migrate to Node.JS 16 (#260)
  • ansible improvements (#254)
  • update terraform to version 1.0.5 (#253)

Bug Fixes

  • network fork on restart (#263)

0.20.0 (2021-07-21)

Features

  • integrate latest Tenderdash (#238, #241)
  • migrate Drive state tree to blake3 (#243)
  • added Tenderdash logs to Kibana (#227)

BREAKING CHANGES

  • not compatible with Dash Platform v0.19 and lower

0.19.0 (2021-05-05)

Features

  • feature flags (#235)
  • update smoke tests to DAPI v0.19 (#236, #237)

Refactoring

  • remove Insight API from masternodes (#232)

0.18.1 (2021-04-14)

Bug Fixes

  • new llmq-qvvec-sync syntax in 0.17.0.0-rc4 (#233)

0.18.0 (2021-03-03)

Bug Fixes

  • show correct output in services template (#228)
  • Tenderdash commands with underscore are deprecated (#222
  • pBFT block time went ahead on testnet (#221)
  • build error due to outdated pip (#220)

Features

  • collecting Drive logs to ELK (#218, #225, #230, #231)
  • support eternal terminal (#226, #229)
  • enable llmq-qvvec-sync for Core (#219)
  • Tenderdash seed nodes (#213)

Refactoring

  • remove deprecated CNAME record for seed (#215)

0.17.1 (2021-01-11)

Bug Fixes

  • removed dash_devnet_version using in smoke tests (#214)

0.17.0 (2020-12-30)

Features

  • introduce maximum validators configuration value (#210)
  • tenderdash_chain_id option (a8c44fd)
  • add dashpay environment variables (#205)
  • enable web and faucet for testnet (c1f3fbf)
  • make two different disk size settings (6a76c4d)
  • support dash 0.17 (#203)
  • unban masternodes (#202)
  • update to platform v0.17 (#204)
  • use small instance for web (fbaea45)
  • validate .env in init (#199)

Bug Fixes

  • DAPI timed out during broadcast state transition (16952ff)
  • peers count is not a number (3e98b39)
  • rescan after all keys are imported (#208)
  • rescan after import for owner keys (#209)
  • smoke tests expecting tenderdash to connect to all deployed nodes (3b2bf02)
  • test true not found (#211) (6ac98f7)
  • main_domain option doesn't work for testnet (#206)
  • wrong devnet chain name assert (#207)
  • generate command doesn't create configs (#196)
  • smoke tests can't get the right RPC port and network (7960f47)
  • use v3 AWS provider syntax (#197)

BREAKING CHANGES

  • 0.16 and lower versions of Core and Platform are not supporting

0.16.2 (2020-11-17)

Bug Fixes

  • outdated sporks (#195)

0.16.1 (2020-10-28)

Features

  • pass DPNS contract block height to Drive (#194)

0.16.0 (2020-10-28)

Bug Fixes

  • getinfo RPC command is removed in DashCore 0.16 (#191)

Features

  • update dashd config for DashCore 0.16 (#190)
  • variables for env and logging level (#188, #189)

Chores

  • update DAPI Client to 0.16 (#192)

BREAKING CHANGES

  • DashCore 0.15 and lower are not supported

0.15.0 (2020-09-04)

Bug Fixes

  • gRPC buffer size settings in NGINX was too small (#185)
  • MongoDB node is not in primary or recovering state (#186)

Features

  • nginx responds with unimplemented in case of unsupported version (#184)
  • upgrade masternode AWS instance to medium (#182)
  • increase disk space for masternode root volume (#179)
  • move subscribeToTransactionsWithProofs to Core service (#180)
  • update DAPI Client to 0.15 (#178)

BREAKING CHANGES

0.14.0 (2020-07-24)

Bug Fixes

  • dirty get Tendermint node ID output (#172)
  • some DNS services block long records (#170)
  • invalid volumes were added during Tendermint container creation (#169)

Features

  • prune all unused docker data (#173)

0.13.1 (2020-06-10)

Bug Fixes

  • swappiness value is too big (#166, #167)

0.13.0 (2020-06-09)

Bug Fixes

  • unavailable monitoring apt packets (#162)

Features

  • upgrade terraform to 0.12.26 (#165)
  • versioning for Core and Tendermint devnet networks (#163)
  • multiple masternode seeds (#161)
  • monitoring alarms to slack (#158, #160)
  • activate Core sporks (#156, #159)

0.12.4 (2020-05-20)

Bug Fixes

  • optional main_domain throws error if not present (#157)

0.12.3 (2020-04-30)

Improvements

  • represent specific unsynced nodes in core smoke tests (#153)

0.12.2 (2020-04-21)

Features

  • allow to configure Envoy docker image (#152)

0.12.1 (2020-04-20)

Bug Fixes

  • wrong docker credential envs in deploy script (#151)

0.12.0 (2020-04-19)

Bug Fixes

  • invalid container name in logs command (#146)
  • invalid Nginx headers for gRPC Web (#147, #148)
  • add sleep before starting Drive API (#138)
  • dapi platform smoke expect not found error instead of null (9b61af9)
  • gather facts on the first task (#144)
  • Tendermint peers number assert ignores external nodes (#140)

Code Refactoring

  • remove ST Rate Limiter (#141)
  • rename TENDERMINT_CORE_... envs to TENDERMINT_RPC_... (d912d07)

Features

  • update to new Drive (#145, 43d3a8f, 9a90ae1)
  • point to errored node in tendermint block propagation test (a8b6b81)
  • introduce monitoring alarms (#133, #135)
  • optionally assign root DNS for Insight UI and Faucet (#139)
  • update deploy script to tag image for every Semver segment (#149)

BREAKING CHANGES

  • services setup and configuration is changed (docker compose file)

0.11.1 (2020-03-27)

Bug Fixes

  • fix invalid travis deploy path (be442d6)
  • add sleep before starting Drive API (#138)
  • Tendermint peers number assert ignores external nodes (#140)

0.11.0 (2020-03-09)

Bug Fixes

  • remove temporary Tendermint containers (#132)
  • adjust smoke test timeouts (#131, 415868d)
  • always restart docker services (91fe40b)
  • do not set bind with listen=0 in dashd.conf (07e3c3c)
  • prevent to update dependencies with major version 0 to minor versions (29cb9ba)
  • skip 3rd party connected masternodes in smoke tests (f938592)
  • wrong container name after service restart (dc473dc)
  • add generate command to Docker image entrypoint (8ec1e1f)
  • disable debug logging for Dash Core (2c4433d)
  • handle DAPI Client "not found" response (eefb263)
  • add ssh to Docker image dependencies (4010415)

Features

  • add DAPI gRPC Web test case (34aeca0)
  • update DAPI smoke tests to DAPI v0.10 (47488bb)
  • remove data contract restriction option (6356bc0)
  • introduce Envoy proxy for gRPC Web (e269cd2)
  • add swap role and enable for all hosts (b9ee37e)
  • upgrade Terraform to v0.12.23 (#130)
  • upgrade AWS instances to Ubuntu 18 LTS (#128)
  • add versions for Docker image (1356783)