Releases: ChainSafe/lodestar
Releases · ChainSafe/lodestar
Release v0.18.0
Changelog
v0.18.0 (2021-03-22)
Closed issues:
- Dangerous try / catch all in lodestar-db #2139
Merged pull requests:
- chore(release): v0.18.0 #2216 (@wemeetagain)
- Increase sim test stability #2212 (@dapplion)
- Cleaner validator info logs #2211 (@dapplion)
- lodestar-cli: validator recovery #2208 (@3xtr4t3rr3str14l)
- Gossip validation - log error metadata instead on logContext #2202 (@dapplion)
- Move gossip validation logs to debug #2199 (@dapplion)
- Log hygiene - info level #2198 (@dapplion)
- publishAttesterSlashing topic should be attester_slashing #2196 (@dapplion)
- Create pull_request_template.md #2195 (@dapplion)
- Remove unnecessary lib imports #2194 (@dapplion)
- Sync.start() should resolve quickly #2190 (@dapplion)
- Customize log level for file transport #2189 (@dapplion)
- Add prater network #2188 (@dapplion)
- Enable no-unsafe eslint rules #2186 (@dapplion)
- Add CLI command: account wallet recovery #2178 (@3xtr4t3rr3str14l)
- Add genesisValidatorsRoot to IBeaconChain #2176 (@wemeetagain)
- Group logger initialization #2175 (@dapplion)
- Refactor path handling in CLI #2174 (@dapplion)
- Add CachedBeaconState #2172 (@wemeetagain)
- Initialize justifiedBalances for forkchoice #2170 (@tuyennhv)
- fix getHeaders/finalized call #2169 (@3xtr4t3rr3str14l)
- Add getMissingAncestor method #2165 (@dapplion)
- Review ReqResp stream handling #2164 (@dapplion)
- Remove abortable source wrapper from response source #2163 (@wemeetagain)
- Remove public modifier #2159 (@dapplion)
- Move genesis utils to lodestar-beacon-state-transition #2158 (@wemeetagain)
- Remove objectToExpectedCase usage in API #2156 (@dapplion)
- Persist temp states to not lose sync progress #2151 (@dapplion)
- Fix ts build error #2149 (@wemeetagain)
- Verify signatures in initial sync #2147 (@wemeetagain)
- Move RecursivePartial util type to utils #2146 (@dapplion)
- Remove unnecessary CLI alias-es #2144 (@dapplion)
- Add general logLevel option for beacon and dev command #2143 (@dapplion)
- Refactor peer managment #2142 (@dapplion)
- Close the DB after the init sequence throws #2141 (@dapplion)
- Remove imports from /lib directory #2138 (@dapplion)
- Run prettier on all files #2137 (@dapplion)
- Simplify tsc setup #2136 (@dapplion)
- Remove slightly unnecessary notNullish usage #2135 (@dapplion)
- Use for .. of syntax where appropriate #2134 (@dapplion)
- Refactor gossip code #2132 (@wemeetagain)
- Lightclient patch spec tests #2131 (@mpetrunic)
- Set state cache size to 1 during initial sync #2130 (@wemeetagain)
- Validate empty password on validator import #2129 (@3xtr4t3rr3str14l)
- update lodestar-types README to reflect latest changes #2126 (@3xtr4t3rr3str14l)
- Delete deserialized gossip after emitting #2125 (@wemeetagain)
Release v0.17.0
Changelog
v0.17.0 (2021-03-03)
Closed issues:
- Add lightclient epoch processing #2029
Merged pull requests:
- Fix params creation #2123 (@wemeetagain)
- Set CLI arg network to a default #2122 (@dapplion)
- chore(release): v0.17.0 #2118 (@wemeetagain)
- Add Optional metrics #2117 (@wemeetagain)
- Update ssz to v0.7.0 #2116 (@wemeetagain)
- Wrap errors in Range Sync Chain #2107 (@dapplion)
- Improve toBeProcessedStartEpoch logic #2106 (@dapplion)
- Simplify API impl for node peers #2105 (@dapplion)
- Modularize ReqResp handlers #2104 (@dapplion)
- Add specialized peer metrics #2102 (@dapplion)
- Re-org range sync utils #2101 (@dapplion)
- Rename Libp2pNetwork to just Network #2100 (@dapplion)
- Remove unnecessary getMissingAncestor method #2099 (@dapplion)
- Add wtfnode api endpoint #2096 (@dapplion)
- Hf1 spec tests #2094 (@mpetrunic)
- Improve getAttestationDeltas using Number #2092 (@tuyennhv)
- Fix asssertPeerRelevance during pre-genesis #2090 (@wemeetagain)
- Log hygiene at info level for beacon node and cli #2088 (@dapplion)
- Fix validator client beacon_committee_subscriptions #2086 (@dapplion)
- Add more tests for assertSequentialBlocksInRange #2084 (@dapplion)
- Control LogLevel in tests with ENVs #2079 (@dapplion)
- Update peer score store to use PeerAction and decay #2074 (@dapplion)
- Namespace phase0 types #2073 (@wemeetagain)
- Remove unnecessary async functions and awaits #2072 (@dapplion)
- Fix extraneous dependencies #2068 (@mpetrunic)
- Simplify BeaconGossipHandler #2067 (@dapplion)
- Fix non-thenable lint warnings #2066 (@dapplion)
- Fix pending lint warnings #2065 (@dapplion)
- Add getAttestationDeltas performance test #2064 (@tuyennhv)
- Abstract assertPeerRelevance function #2063 (@dapplion)
- Improve ReqResp debug logs #2062 (@dapplion)
- Simplify PeerMetastore API #2060 (@dapplion)
- Move sync progress logger to the root node instance #2059 (@dapplion)
- ReqResp does not return null in any case #2058 (@dapplion)
- Process prepareBeaconCommittee req as array #2055 (@dapplion)
- Lightclient epoch processing #2045 (@mpetrunic)
- Reorganize state transition exports #2034 (@mpetrunic)
- Lightclient fork transition #1988 (@mpetrunic)
Release v0.16.0
Changelog
v0.16.0 (2021-02-16)
Merged pull requests:
- validator client: config api and application to voluntaryExit #2040 (@3xtr4t3rr3str14l)
- Build docker image in github actions #2038 (@mpetrunic)
- Fix validator aggregating all the time #2037 (@mpetrunic)
- config api #2036 (@3xtr4t3rr3str14l)
- implement getValidatorStatus and use it in getStateValidator(s) #2032 (@3xtr4t3rr3str14l)
- Synch chain cache #2030 (@wemeetagain)
- Initialize persistent vector with array #2028 (@tuyennhv)
- Calculate state root of BeaconState instead of CachedValidatorsBeaconState #2025 (@tuyennhv)
- Update libp2p to 0.30.x #1999 (@wemeetagain)
- add voluntary exit to lodestar-cli #1986 (@3xtr4t3rr3str14l)
Release v0.15.0
Changelog
v0.15.0 (2021-02-02)
Closed issues:
- Implemented hard fork compatible db #1927
Merged pull requests:
- fix httpClient error formatting #2018 (@3xtr4t3rr3str14l)
- add epoch and status headers to SyncChain stuck logs #2016 (@3xtr4t3rr3str14l)
- validator client --logLevel #2014 (@3xtr4t3rr3str14l)
- Fix validator not found and wrong events url #2009 (@mpetrunic)
- --logFile option for validator client #2008 (@3xtr4t3rr3str14l)
- Incorporate new processChainSegment into range sync #1992 (@dapplion)
- Replace all mentions of medalla (and any other dead testnets) with pyrmont #1982 (@3xtr4t3rr3str14l)
- Initial sync as state machine #1961 (@dapplion)
- --testnet -> --network #1959 (@3xtr4t3rr3str14l)
- Unify EpochContext #1958 (@tuyennhv)
- blockService and attestationService validator data consolidations #1890 (@3xtr4t3rr3str14l)
Release v0.14.0
Changelog
v0.14.0 (2021-01-19)
Merged pull requests:
- Reduce IDatabaseController interface in @chainsafe/lodestar-validator #1954 (@3xtr4t3rr3str14l)
- metadata.metadata -> metadata.all #1953 (@3xtr4t3rr3str14l)
- Validate and broadcast voluntary exit, propsoser/attester slashing #1951 (@tuyennhv)
- removeListener->off (where applicable) #1947 (@3xtr4t3rr3str14l)
- add missing (& remove uneeded) lodestar-* deps #1942 (@3xtr4t3rr3str14l)
- Store state to db only every n epochs #1937 (@wemeetagain)
- NetworkEvent object #1936 (@3xtr4t3rr3str14l)
- Process chain segment #1934 (@tuyennhv)
- Network ReqResp modularization #1930 (@dapplion)
- Bump axios from 0.21.0 to 0.21.1 #1929 (@dependabot[bot])
- Speed up epoch transition using persistent vector #1925 (@tuyennhv)
- Remove naive regular sync #1922 (@tuyennhv)
- Use ReqRespEncoding enum consistently in ReqResp #1914 (@dapplion)
- Fix it-pipe types #1910 (@dapplion)
- Add withTimeout utility #1903 (@dapplion)
- Get connected peers from connection manager #1902 (@tuyennhv)
Release v0.13.0
Changelog
v0.13.0 (2020-12-22)
Merged pull requests:
- Write request decode validation as async fn #1901 (@dapplion)
- Improve DiversifyPeersBySubnetTask #1898 (@tuyennhv)
- Debug api to download state #1892 (@tuyennhv)
- Sync validator api response type with spec #1888 (@mpetrunic)
- Remove ERR_ prefix from error code enums #1887 (@dapplion)
- lodestar package comment updates #1885 (@3xtr4t3rr3str14l)
- Reduce code duplication in ReqResp #1882 (@dapplion)
- Bump ini from 1.3.5 to 1.3.7 #1871 (@dependabot[bot])
- Sync: Use SlotRoot instead of ISyncCheckpoint #1870 (@tuyennhv)
- Fix getRandaoRevealSignatureSet #1869 (@tuyennhv)
- lodestar-types: unused code block removal #1868 (@3xtr4t3rr3str14l)
- Follow XDG Base Directory Specification #1865 (@dapplion)
- Use TreeBacked<SignedBeaconBlock> to improve sync time #1861 (@tuyennhv)
- Import AbortSignal wherever used #1853 (@dapplion)
- Use verifySignatureSetsBatch for state transition function #1851 (@dapplion)
- Import lodestar-params from root #1850 (@dapplion)
- lodestar-cli README update #1849 (@3xtr4t3rr3str14l)
- lodestar-beacon-state-transition comment updates #1848 (@3xtr4t3rr3str14l)
- Implement debug api to get forkchoice heads #1846 (@tuyennhv)
- Use for of instead of forEach where possible #1845 (@dapplion)
- Add whitespace to lodestar/network #1844 (@dapplion)
- Remove self invoking functions where not strictly necessary #1843 (@dapplion)
- remove ts-ignores for discv5.enabled #1842 (@3xtr4t3rr3str14l)
- JSON friendly logger statements #1837 (@dapplion)
- Remove unnecessary try / catch expect.fail() pattern #1835 (@dapplion)
- Improve lodestar-config exports #1831 (@dapplion)
- Fix CI errors in master #1827 (@dapplion)
- Rename IBlockJob metadata props #1826 (@dapplion)
- Bump highlight.js from 10.4.0 to 10.4.1 #1825 (@dependabot[bot])
- Add rewards spec tests #1822 (@tuyennhv)
- Add signature sets getters #1821 (@dapplion)
- lodestar-validator comment updates #1817 (@3xtr4t3rr3str14l)
- Update eslint and typescript-eslint #1813 (@mpetrunic)