Skip to content

Releases: dashpay/tenderdash

v0.8.0-dev.2

22 Apr 12:36
7c1ead5
Compare
Choose a tag to compare
v0.8.0-dev.2 Pre-release
Pre-release

[0.8.0-dev.2] - 2022-04-22

Bug Fixes

  • Don't disconnect already disconnected validators
  • Cannot read properties of undefined

Documentation

  • Go tutorial fixed for 0.35.0 version (#7329) (#7330) (#7331)
  • Update go ws code snippets (#7486) (#7487)
  • Fixup the builtin tutorial (#7488)
  • Go tutorial fixed for 0.35.0 version (#7329) (#7330) (#7331)
  • Update go ws code snippets (#7486) (#7487)

Features

  • Improve logging for better elasticsearch compatibility (#220)
  • InitChain can set initial core lock height (#222)
  • Add empty block on h-1 and h-2 apphash change (#241)
  • Inter-validator set communication (#187)
  • Add create_proof_block_range config option (#243)

Miscellaneous Tasks

  • Create only 1 proof block by default
  • Release script and initial changelog (#250)
  • [breaking] Bump ABCI version and update release.sh to change TMVersionDefault automatically (#253)
  • Update changelog and version to 0.7.0
  • Temporarily disable ARM build which is broken
  • Backport Tendermint 0.35.1 to Tenderdash 0.8 (#309)
  • Update CI e2e action workflow (#319)
  • Change dockerhub build target
  • Inspect context
  • Bump golang version
  • Remove debug
  • Use gha cache from docker
  • Revert dev changes
  • Remove obsolete cache step
  • If the tenderdash source code is not tracked by git then cloning "develop_0.1" branch as fallback scenario to build a project (#356)

Refactor

  • [breaking] Replace is-masternode config with mode=validator (#308)
  • Add MustPubKeyToProto helper function (#311)
  • Implementing LLMQ generator (#310)
  • Move bls CI code to a separate action and improve ARM build (#314)
  • Persistent kvstore abci (#313)
  • Improve statesync.backfill (#316)
  • Small improvement in test four add four minus one genesis validators (#318)

Testing

  • Fix validator conn executor test backport
  • Update mockery mocks
  • Fix test test_abci_cli

Backport

  • Add basic metrics to the indexer package. (#7250) (#7252)
  • Add basic metrics to the indexer package. (#7250) (#7252)

Build

  • Bump google.golang.org/grpc from 1.41.0 to 1.42.0 (#7218)
  • Bump github.com/lib/pq from 1.10.3 to 1.10.4 (#7260)
  • Bump github.com/tendermint/tm-db from 0.6.4 to 0.6.6 (#7285)
  • Bump github.com/adlio/schema from 1.1.14 to 1.1.15 (#7406)
  • Bump github.com/adlio/schema from 1.1.15 to 1.2.2 (#7422)
  • Bump github.com/spf13/viper from 1.9.0 to 1.10.0 (#7435)
  • Bump github.com/adlio/schema from 1.2.2 to 1.2.3 (#7436)
  • Bump google.golang.org/grpc from 1.42.0 to 1.43.0 (#7458)
  • Bump github.com/spf13/cobra from 1.2.1 to 1.3.0 (#7457)
  • Bump github.com/rs/zerolog from 1.26.0 to 1.26.1 (#7467)
  • Bump github.com/spf13/viper from 1.10.0 to 1.10.1 (#7468)
  • Bump github.com/rs/cors from 1.8.0 to 1.8.2
  • Bump github.com/rs/cors from 1.8.0 to 1.8.2 (#7485)
  • Bump github.com/BurntSushi/toml from 0.4.1 to 1.0.0 (#7560)
  • Make sure to test packages with external tests (backport #7608) (#7635)
  • Bump github.com/prometheus/client_golang (#7637)
  • Bump github.com/prometheus/client_golang (#249)
  • Bump github.com/BurntSushi/toml from 0.4.1 to 1.0.0
  • Bump github.com/vektra/mockery/v2 from 2.9.4 to 2.10.0 (#7684)
  • Bump google.golang.org/grpc from 1.43.0 to 1.44.0 (#7693)
  • Bump github.com/golangci/golangci-lint (#7696)
  • Bump google.golang.org/grpc from 1.41.0 to 1.42.0 (#7218)
  • Bump github.com/lib/pq from 1.10.3 to 1.10.4
  • Bump github.com/tendermint/tm-db from 0.6.4 to 0.6.6 (#7285)
  • Bump github.com/spf13/viper from 1.9.0 to 1.10.0 (#7435)
  • Bump github.com/adlio/schema from 1.2.2 to 1.2.3 (#7436)
  • Bump github.com/spf13/cobra from 1.2.1 to 1.3.0 (#7457)
  • Bump github.com/rs/zerolog from 1.26.0 to 1.26.1 (#7467)
  • Downgrade tm-db from v0.6.7 to v0.6.6
  • Use Go 1.18 to fix issue building curve25519-voi
  • Provide base branch to make as variable (#321)
  • Implement full release workflow in the release script (#332)

Ci

  • Move test execution to makefile (#7372) (#7374)
  • Cleanup build/test targets (backport #7393) (#7395)
  • Skip docker image builds during PRs (#7397) (#7398)
  • Move test execution to makefile (#7372) (#7374)
  • Update mergify for tenderdash 0.8
  • Cleanup build/test targets (backport #7393) (#7395)
  • Skip docker image builds during PRs (#7397) (#7398)
  • Fixes for arm builds

Cmd

  • Cosmetic changes for errors and print statements (#7377) (#7408)
  • Add integration test for rollback functionality (backport #7315) (#7369)
  • Cosmetic changes for errors and print statements (#7377) (#7408)
  • Add integration test for rollback functionality (backport #7315) (#7369)

Config

  • Add a Deprecation annotation to P2PConfig.Seeds. (#7496) (#7497)
  • Add a Deprecation annotation to P2PConfig.Seeds. (#7496) (#7497)

Consensus

  • Add some more checks to vote counting (#7253) (#7262)
  • Calculate prevote message delay metric (backport #7551) (#7618)
  • Check proposal non-nil in prevote message delay metric (#7625) (#7632)
  • Add some more checks to vote counting (#7253) (#7262)

E2e

  • Stabilize validator update form (#7340) (#7351)
  • Clarify apphash reporting (#7348) (#7352)
  • Generate keys for more stable load (#7344) (#7353)
  • App hash test cleanup (0.35 backport) (#7350)
  • Limit legacyp2p and statesyncp2p (#7361)
  • Use more simple strings for generated transactions (#7513) (#7514)
  • Constrain test parallelism and reporting (backport #7516) (#7517)
  • Make tx test more stable (backport #7523) (#7527)
  • Stabilize validator update form (#7340) (#7351)
  • Clarify apphash reporting (#7348) (#7352)
  • Generate keys for more stable load (#7344) (#7353)
  • App hash test cleanup (0.35 backport) (#7350)

Evidence

  • Remove source of non-determinism from test (#7266) (#7268)
  • Remove source of non-determinism from test (#7266) (#7268)

Internal/libs/protoio

  • Optimize MarshalDelimited by plain byteslice allocations+sync.Pool (#7325) (#7426)
  • Optimize MarshalDelimited by plain byteslice allocations+sync.Pool (#7325) (#7426)

Internal/proxy

  • Add initial set of abci metrics backport (#7342)
  • Add initial set of abci metrics backport (#7342)

Lint

  • Remove lll check (#7346) (#7357)
  • Remove lll check (#7346) (#7357)

P2p

  • Reduce peer score for dial failures (backport #7265) (#7271)
  • Always advertise self, to enable mutual address discovery (#7620)
  • Reduce peer score for dial failures (backport #7265) (#7271)

Pubsub

  • Report a non-nil error when shutting down. (#7310)
  • Report a non-nil error when shutting down. (#7310)

Rpc

  • Backport experimental buffer size control parameters from #7230 (tm v0.35.x) (#7276)
  • Implement header and header_by_hash queries (backport #7270) (#7367)
  • Check error code for broadcast_tx_commit (#7683) (#7688)
  • Backport experimental buffer size control parameters from #7230 (tm v0.35.x) (#7276)
  • Implement header and header_by_hash queries (backport #7270) (#7367)

Types

  • Fix path handling in node key tests (#7493) (#7502)
  • Fix path handling in node key tests (#7493) (#7502)

v0.7.1 - bugfix release

14 Apr 12:32
Compare
Choose a tag to compare

What's Changed

Bug Fixes

  • Network stuck due to outdated proposal block (#327)
  • Don't process WAL logs for old rounds (#331)

Changelog

Full Changelog: v0.7.0...v0.7.1

v0.7.1-dev.1

07 Apr 13:00
f91ef8c
Compare
Choose a tag to compare
v0.7.1-dev.1 Pre-release
Pre-release

This is a bugfix pre-release.

What's Changed

  • build(ci): Update golangci-lint-action and golang-ci versions (backport from 0.8) by @lklimek in #329
  • fix(consensus): network stuck due to outdated proposal block by @lklimek in #327
  • fix: don't process WAL logs for old rounds by @shotonoff in #331
  • chore(release): update changelog and bump version to 0.7.1-dev.1 by @lklimek in #330

Full Changelog: v0.7.0...v0.7.1-dev.1

v0.8.0-dev.1

25 Mar 09:22
d5fda4b
Compare
Choose a tag to compare
v0.8.0-dev.1 Pre-release
Pre-release

This is an unstable release, intended for testing only.

It is focused mainly on backport of upstream Tendermint 0.35.0

Changelog: https://github.com/dashevo/tenderdash/blob/v0.8.0-dev.1/CHANGELOG.md
Tendermint changelog: https://github.com/tendermint/tendermint/blob/v0.35.0/CHANGELOG.md#v0.35.0

v0.7.0

27 Jan 10:13
c041150
Compare
Choose a tag to compare

[0.7.0] - 2022-01-24

Miscellaneous Tasks

  • Create only 1 proof block by default
  • Release script and initial changelog (#250)
  • [breaking] Bump ABCI version and update release.sh to change TMVersionDefault automatically (#253)

Build

  • Bump github.com/prometheus/client_golang (#249)
  • Bump github.com/BurntSushi/toml from 0.4.1 to 1.0.0

[0.7.0-dev.6] - 2022-01-07

Bug Fixes

  • Change CI testnet config from ci.toml on dashcore.toml
  • Update the title of pipeline task
  • Ensure seed at least once connects to another seed (#200)
  • Panic on precommits does not have any +2/3 votes
  • Improved error handling in DashCoreSignerClient
  • Don't disconnect already disconnected validators

Documentation

  • Add description about how to keep validators public keys at full node
  • Add information how to sue preset for network generation
  • Change a type of code block

Features

  • Add two more CI pipeline tasks to run e2e rotate.toml
  • Reset full-node pub-keys
  • Manual backport the upstream commit b69ac23
  • Update CHANGELOG_PENDING.md
  • Improve logging for better elasticsearch compatibility (#220)
  • InitChain can set initial core lock height (#222)
  • Add empty block on h-1 and h-2 apphash change (#241)
  • Inter-validator set communication (#187)
  • Add create_proof_block_range config option (#243)

Refactor

  • Minor formatting improvements
  • Apply peer review feedback

Testing

  • Regenerate remote_client mock
  • Get rid of workarounds for issues fixed in 0.6.1
  • Clean up databases in tests (#6304)
  • Improve cleanup for data and disk use (#6311)
  • Close db in randConsensusNetWithPeers, just as it is in randConsensusNet
  • Ensure commit stateid in wal is OK

Buf

  • Modify buf.yml, add buf generate (#5653)

Build

  • Fix proto-lint step in Makefile
  • Github workflows: fix dependabot and code coverage (#191)
  • Bump github.com/adlio/schema from 1.1.13 to 1.1.14
  • Bump github.com/lib/pq from 1.10.3 to 1.10.4
  • Run e2e tests in parallel
  • Bump technote-space/get-diff-action from 5.0.1 to 5.0.2
  • Bump github.com/adlio/schema from 1.1.14 to 1.1.15
  • Bump github.com/adlio/schema from 1.1.15 to 1.2.3
  • Bump github.com/rs/cors from 1.8.0 to 1.8.2

E2e

  • Add option to dump and analyze core dumps

[0.6.1-dev.1] - 2021-10-26

Bug Fixes

  • Accessing validator state safetly
  • Safe state access in TestValidProposalChainLocks
  • Safe state access in TestReactorInvalidBlockChainLock
  • Safe state access in TestReactorInvalidBlockChainLock
  • Seeds should not hang when disconnected from all nodes

Buf

  • Modify buf.yml, add buf generate (#5653)

Build

  • Bump rtCamp/action-slack-notify from 2.1.1 to 2.2.0
  • Fix proto-lint step in Makefile

Light

  • Fix panic when empty commit is received from server

Full changelog

https://github.com/dashevo/tenderdash/blob/v0.7.0/CHANGELOG.md

v0.7.0-dev.6

07 Jan 16:32
8acb1d0
Compare
Choose a tag to compare
v0.7.0-dev.6 Pre-release
Pre-release

Changes since v0.7.0-dev.5:

  1. Finalized inter-validator set communication ( #187 )
  2. feat(consensus): add create_proof_block_range config option ( #243 )

Configuration change

A new configuration option has been introduced into [consensus] section:

[consensus]
# How many blocks are inspected in order to determine if we need to create an additional proof block.
create_proof_block_range = 2

v0.7.0-dev.5

04 Jan 07:45
Compare
Choose a tag to compare
v0.7.0-dev.5 Pre-release
Pre-release

Changes since 0.7.0-dev.4:

  1. build(deps): bump github.com/adlio/schema from 1.1.15 to 1.2.3
  2. feat: improve logging for better elasticsearch compatibility (#220)
  3. feat(abci): InitChain can set initial core lock height (#222)
  4. build(deps): bump github.com/rs/cors from 1.8.0 to 1.8.2
  5. feat(consensus): add empty block on h-1 and h-2 apphash change (#241)
  6. feat: use validators from init chain response or genesis to establish connection (#228)

v0.7.0-dev.4

09 Dec 10:44
Compare
Choose a tag to compare
v0.7.0-dev.4 Pre-release
Pre-release

What's Changed

Autodetect NodeID when processing validator updates

Full Changelog: v0.6.0...v0.7.0-dev.4

v0.7.0-dev.3

23 Nov 14:47
Compare
Choose a tag to compare
v0.7.0-dev.3 Pre-release
Pre-release

Changes

  • fix(privval): improved error handling in DashCoreSignerClient

Full Changelog: v0.7.0-dev.2...v0.7.0-dev.3

v0.7.0-dev.2: Inter-validator-Set messaging RC2

22 Nov 10:36
Compare
Choose a tag to compare

What's Changed

  • build(deps): bump github.com/lib/pq from 1.10.3 to 1.10.4 by @dependabot in #211
  • build(e2e): run e2e tests in parallel by @lklimek in #210
  • fix(selectpeers): add fallback for less than 5 validators by @lklimek in #209
  • Backport the commit b69ac23 from v.34.12 by @shotonoff in #204
  • build(deps): bump technote-space/get-diff-action from 5.0.1 to 5.0.2 by @dependabot in #215
  • docs(e2e): update e2e doc how to keep validators public keys at full node by @shotonoff in #207
  • fix: panic on precommits does not have any +2/3 votes by @lklimek in #217

Full Changelog: v0.7.0-dev.1...v0.7.0-dev.2