v1.4.0-testnet
Pre-release
Pre-release
github-actions
released this
28 Apr 09:24
·
155 commits
to master
since this release
This pre-release is meant for testing the new multi-beacon features and the unchained randomness on the League of Entropy Testnet.
❗ Breaking changes: we moved to Uber's Zap logger, therefore the log format has completely changed.
Make sure to update your ingestion services and your alerting services accordingly.
Changelog
- e9c8a58 (feat): /health endpoint. Support CORS and align headers with other endpoints (#749)
- f2ee959 Add Beacon ID support (#832)
- 6a18ad8 Add JSON logger option (#829)
- 1dd837f Add an utility to check the network visibility from other nodes (#853)
- 110d212 Add beacon id to some cli commands (#887)
- d6a09ba Add caching headers on 404 responses (#775)
- e1ec076 Add chain hash support on CLI graph client (#892)
- 07b33e0 Add dkg_state_change and reshare_state_change metrics (#949)
- 22e77d2 Add drand_version and drand_build_time metrics (#942)
- 185a337 Add incoming/outgoing connections metrics (#959)
- 40f7a1b Add monitoring label (#934)
- 2c63d68 Add multi beacon client support (#876)
- ef80ae4 Add new cli cmd to resurrect stopped beacon processes (#893)
- 5a9f689 Add new cli command for status service (#822)
- ddb8677 Add running chain hashes handler on http server (#908)
- e663c6f Add scripts for client and relay working environments on docker (#844)
- baf6249 Add the beacon ID to some metrics (#969)
- 7c58f95 Add utility to trigger backup of bolt db (#792)
- 10ac3e4 Avoiding concurrent CI actions (#962)
- 6252dd5 Cherry-picking from release/v1.3.0 (#958)
- c28d33a Ci improvements (#820)
- 7855c80 Cmd fixes and improvements (#903)
- 4fb4125 Code of Conduct (#586)
- aa7f6e5 Collapse
util/
andcommon/
packages together. (#847) - b0f85e3 Creates default client only if required on relay startup (#912)
- 79c9572 Deprioritize passive clients in optimizingclient.get (#748)
- 591ac2b Docker improvements (#835)
- 8c2ee78 Document and test RoundToBytes (#750)
- 19ba747 Emit DKG/Reshare status when node starts up/shuts down (#955)
- ac5c7b8 Enable the is_drand_node metric and add state change timestamp metrics (#971)
- d9782a2 Expose own metrics in /metrics/peer/ (#754)
- fdd6145 Feat/log catchup (#877)
- 437aa1f Fix bug on reshare process (#898)
- 3c0760b Fix burning in the commit ID into the binary (#960)
- 601871b Fix git dependency version (#818)
- 881cb50 Fix relay module (#907)
- 0a93691 Fix remote ping with tls on util check cmd (#904)
- 84eedb1 Fix suboptimal lock release in
(*handler).getChainInfo
. (#733) - 814b9e6 Fix the dkg_state and reshare_state metrics (#966)
- 578d716 Fix typo in README. (#747)
- 02bf053 Fixes applied to migration process (#862)
- 8413033 Fixing a flaky test (#924)
- d7281fd Go version update on CI (#826)
- 1d8f563 Improvements on Status command (#901)
- 6590940 Improvements on Status service (#821)
- b30b074 Large fixing of tests - removing time dependencies
- 39a2752 Letting more time for the demo to timeout (#943)
- 0cf33c1 Log improvements (#819)
- c90dc31 Logging improvements (#929)
- 136181d Logs improvements (#830)
- 11068a6 Makefile improvement (#817)
- 794b3c7 Minor improvements (#831)
- 109200b Multi beacon support (#846)
- 8a3dece Node versioning (#824)
- d02bb8c Offline members after signalling key shouldn't be in group (#752)
- 3231638 Patching deploy docker GHA (#974)
- fc95f73 Patching go releaser (#972)
- 5b9a55a Potential rounding issues (and updating comments) (#742)
- 7cb6698 Preparing testnet release. (#970)
- eeaae0a Project improvements (#813)
- 8bdec4b Properly retrying to fetch current beacon in the demo (#944)
- ba36514 Rate limit (#778)
- d823174 Remove drand_version metric (#945)
- 1be3290 Remove scheme id from client CLI and take it from chain info (#836)
- d0c06af Remove scheme id from client CLI and take it from chain info (#840)
- a91d722 Remove the incoming_connection_timestamp metric (#965)
- f2aeb81 Revert "Remove scheme id from client CLI and take it from chain info (#836)" (#838)
- dd45899 Save prev signature on db only if chained mode is enabled (#895)
- 7af9e77 Scheme configuration system and unchained randomness (#816)
- 8781997 Set version in source instead of injecting via ldflags (#956)
- d7dbb14 Some general linting (#925)
- 75cec55 Some linters updates (#935)
- d795c5d Some log fixes (#920)
- def4c1b Stream management (#798)
- b79fc75 Test for broadcast based on callbacks instead of timeouts (#797)
- b4378a5 Test improvements (#814)
- 6fe4c2f Test improvements (#828)
- 5dc465b Typos and constants (#738)
- 32e9b7e Update README.md (#731)
- a93f2b1 Update key and db store system to support multi beacon (#837)
- c4a6e2d Update labels.yml (#933)
- ea4ad2f Use of zap log package (#823)
- d9414cc Using - instead of + for pre-releases for docker compat (#975)
- 2ae6479 Using correct badges in README (#954)
- 1311d66 Various fixes (#841)
- d4b803a Various fixes (#906)
- d9099c9 [CI] Avoid running tests on both the branch and the PR (#928)
- 2700ed5 [Cleanup] Avoid leaking deferred calls (#931)
- 71c4729 add metric for latest stored round
- dbeff67 add metrics for group size and threshold (#771)
- 9526cf6 add scripts for docker-compose integration testing of multiple beacon scenarios (#889)
- 105ea6f bump kyber latest 1.1.9 (#896)
- 5323ece bump protoc version in goreleaser to handle new github actions requirements (#783)
- c23577f checking hash info when syncing (#746)
- a2ba475 clean go releaser mod (#801)
- 94a2942 deadlock removed from kirk's comments (#745)
- 9b1bdef fix lint (#755)
- ddce47d fix panic (#769)
- 9627b87 ix important issue (#909)
- 159bf04 lint
- 60b060c make 'polling client watch failed' errors more detailed (#794)
- e26d09e make scripts simpler (#890)
- 112037f more conservative channel behavior for waiters (#756)
- 39ef471 note dep update in release procedure (#729)
- 7717801 pasive watch mode (#759)
- 763e9a2 refactor: move Code of Conduct to the website (#741)
- a0e6aa5 refactor: move from io/ioutil to io and os package (#839)
- 110d869 remove temporal fixes (#845)
- 32b601e removing calling stats during init
- 8dc353a removing lock when processing partial (#732)
- ec4f8f9 set headers before writing them (#800)
- ead2bc9 slightly more useful user agent (#762)
- bdadb6f support environment proxies on outbound dials (#737)
- fbc0fc6 switch from
--secret=<hex>
to--secret-file=<filename>
(#740) - 22a4797 update workflow action versions (#776)
- 00ae966 updated kyber (#781)
- 09f7a2a wrong path in go releaser (#973)