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)
- collaterals being spent when creating protx (#400) (eb57e6c)
- deploy fails silently if current branch not at HEAD (#393) (95ed0f6)
- double platform service startup (#399) (b414e09)
- faucet doesn't pay out (#395) (2046dcb)
- faucet shows connection error on payout (#402) (f4145d4)
- inventory is updated twice (#391) (058cd9a)
- kibana unavailable despite passing check (#379) (e7e80db)
- regtest_generate is confusingly named (#397) (dbb2e12)
- 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)
- cannot attach to docker context with ubuntu key (#298) (a554f53)
- drive volume mount point (#300) (df01fba), closes #289 #289
- failed to parse log level (*:debug) (#321) (1d548d4)
- generate command not found with core 18.1.0 (#297) (b492af2)
- no value can start with v (#316) (8ba1239)
- outdated tenderdash configs (#324) (ebad5c8)
- platform logs not present filebeat error (#287) (50b7de8)
- tests running from wrong branch (#342) (cfce703)
- Use getgovinfo in RPC check (#310) (2c2b013)
- use local directory in case of multiple users (#330) (faa9f38)
- check recent mining performance instead of waiting for blocks (#387) (7d32585)
- create funding transactions faster using
sendmany
(#383) (644a024) - destroy platform (#367) (923ea7f)
- faucet wallet and theme updates (#394) (8b70eac)
- individual MN debug toggle (#392) (4cb8359)
- insight acm certs (#378) (8520312)
- logs destroy target (#396) (b4674f6)
- single wallet node for wallet and mno (#390) (f756a25)
- logrotate for core debug.log (#346) (68e70e2)
- 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)
- update deps (#371)
0.23.0-dev.4 (2022-11-25)
- collaterals being spent when creating protx (#400) (eb57e6c)
- deploy fails silently if current branch not at HEAD (#393) (95ed0f6)
- double platform service startup (#399) (b414e09)
- faucet doesn't pay out (#395) (2046dcb)
- faucet shows connection error on payout (#402) (f4145d4)
- inventory is updated twice (#391) (058cd9a)
- kibana unavailable despite passing check (#379) (e7e80db)
- regtest_generate is confusingly named (#397) (dbb2e12)
- check recent mining performance instead of waiting for blocks (#387) (7d32585)
- create funding transactions faster using
sendmany
(#383) (644a024) - destroy platform (#367) (923ea7f)
- faucet wallet and theme updates (#394) (8b70eac)
- individual MN debug toggle (#392) (4cb8359)
- insight acm certs (#378) (8520312)
- logs destroy target (#396) (b4674f6)
- single wallet node for wallet and mno (#390) (f756a25)
0.23.0-dev.3 (2022-10-19)
- update deps (#371)
0.23.0-dev.2 (2022-10-19)
- 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)
0.23.0-dev.1 (2022-08-24)
- cannot attach to docker context with ubuntu key (#298) (a554f53)
- drive volume mount point (#300) (df01fba), closes #289 #289
- failed to parse log level (*:debug) (#321) (1d548d4)
- generate command not found with core 18.1.0 (#297) (b492af2)
- no value can start with v (#316) (8ba1239)
- outdated tenderdash configs (#324) (ebad5c8)
- platform logs not present filebeat error (#287) (50b7de8)
- tests running from wrong branch (#342) (cfce703)
- Use getgovinfo in RPC check (#310) (2c2b013)
- use local directory in case of multiple users (#330) (faa9f38)
- 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)
- destroy fails due to mounted elastic data (#276)
- mn-init unbans all nodes every time (#266)
- smoke tests (#284)
subscribeToBlockHeadersWithChainLocks
is not reachable (#282)
- 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)
- atomic latency option added to Ansible (#255)
- network fork on restart (#263)
0.20.0 (2021-07-21)
- integrate latest Tenderdash (#238, #241)
- migrate Drive state tree to
blake3
(#243) - added Tenderdash logs to Kibana (#227)
- not compatible with Dash Platform v0.19 and lower
0.19.0 (2021-05-05)
- remove Insight API from masternodes (#232)
0.18.1 (2021-04-14)
- new llmq-qvvec-sync syntax in 0.17.0.0-rc4 (#233)
0.18.0 (2021-03-03)
- 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)
- 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)
- remove deprecated CNAME record for seed (#215)
0.17.1 (2021-01-11)
- removed
dash_devnet_version
using in smoke tests (#214)
0.17.0 (2020-12-30)
- 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)
- 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)
- 0.16 and lower versions of Core and Platform are not supporting
0.16.2 (2020-11-17)
- outdated sporks (#195)
0.16.1 (2020-10-28)
- pass DPNS contract block height to Drive (#194)
0.16.0 (2020-10-28)
getinfo
RPC command is removed in DashCore 0.16 (#191)
- update DAPI Client to 0.16 (#192)
- DashCore 0.15 and lower are not supported
0.15.0 (2020-09-04)
- gRPC buffer size settings in NGINX was too small (#185)
- MongoDB node is not in primary or recovering state (#186)
- 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
toCore
service (#180) - update DAPI Client to 0.15 (#178)
- redeploy the infrastructure of existing networks required
- see Drive breaking changes
- see DAPI breaking changes
0.14.0 (2020-07-24)
- dirty get Tendermint node ID output (#172)
- some DNS services block long records (#170)
- invalid volumes were added during Tendermint container creation (#169)
- prune all unused docker data (#173)
0.13.1 (2020-06-10)
0.13.0 (2020-06-09)
- unavailable monitoring apt packets (#162)
- 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)
- optional
main_domain
throws error if not present (#157)
0.12.3 (2020-04-30)
- represent specific unsynced nodes in core smoke tests (#153)
0.12.2 (2020-04-21)
- allow to configure Envoy docker image (#152)
0.12.1 (2020-04-20)
- wrong docker credential envs in deploy script (#151)
0.12.0 (2020-04-19)
- 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)
- 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)
- services setup and configuration is changed (docker compose file)
0.11.1 (2020-03-27)
- fix invalid travis deploy path (be442d6)
- add sleep before starting Drive API (#138)
- Tendermint peers number assert ignores external nodes (#140)
- remove temporary Tendermint containers (#132)
- adjust smoke test timeouts (#131, 415868d)
- always restart docker services (91fe40b)
- do not set
bind
withlisten=0
indashd.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)
- 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)