Releases: ChainSafe/lodestar
Releases · ChainSafe/lodestar
Release v0.29.0
Changelog
v0.29.0 (2021-08-23)
Merged pull requests:
- Support returning ssz format in debug.getState routes #2987 (@dapplion)
- Add analyze epochs script #2979 (@dapplion)
- update noise with chainsafe namespaced version #2976 (@mpetrunic)
- Add pyrmont Altair config #2975 (@tuyennhv)
- Increase ping interval #2974 (@dapplion)
- cli/cmds: restore raw git data version info in metrics #2970 (@q9f)
- cli/cmds: fix dev startValidator index to 0:7 #2969 (@q9f)
- Release 0.29.0 #2968 (@tuyennhv)
- Reduce boilerplate in ssz spec tests #2967 (@dapplion)
- Add dump state cache routes #2964 (@dapplion)
- More detail for state root mismatch error #2962 (@tuyennhv)
- Limit # of gindices allowed in proofs #2959 (@wemeetagain)
- lodestar/cli: overhaul util/version and gitdata #2958 (@q9f)
- Bump path-parse from 1.0.6 to 1.0.7 #2945 (@dependabot[bot])
- Bump tar from 6.0.5 to 6.1.2 #2913 (@dependabot[bot])
Release v0.28.1
Changelog
v0.28.1 (2021-08-13)
Closed issues:
- beaconchain sync stuck on mainnet, pyrmont, and prater #2949
Merged pull requests:
- chore(release): v0.28.1 #2957 (@wemeetagain)
- Fix active validator indices for next shuffling epoch #2955 (@tuyennhv)
- Add altair-devnet-3 #2946 (@dapplion)
- Add performance comments to processEpoch functions #2944 (@dapplion)
- Skip processSlashings early if there is no one to slash #2943 (@dapplion)
- Simplify epochProcess creation #2942 (@dapplion)
- Use ternary operator in stfn #2941 (@dapplion)
- Add comments to processBlock functions #2940 (@dapplion)
- Improve error messages in stfn #2939 (@dapplion)
- Analyze CachedBeaconState memory usage #2936 (@dapplion)
- Run performance tests in mainnet preset #2935 (@dapplion)
- Improve processBlock performance tests #2934 (@dapplion)
- Remove babel #2933 (@dapplion)
- Use better state assertions in spec tests #2932 (@dapplion)
- Use same naming as spec for indicesEligibleForActivation #2930 (@dapplion)
- Compute totalActiveBalance in existing validators loop #2929 (@dapplion)
- Move exitQueue cache values to epochContext #2928 (@dapplion)
- Rename to beforeProcessEpoch and afterProcessEpoch #2927 (@dapplion)
- Benchmark array-ish structures #2926 (@dapplion)
- Implement altair v1.1.0 beta.2 #2925 (@tuyennhv)
- No closure in computeEpochShuffling #2922 (@tuyennhv)
- Set caches to transient/persistent #2921 (@wemeetagain)
Release v0.28.0
Changelog
v0.28.0 (2021-08-05)
Closed issues:
Merged pull requests:
- chore(release): v0.28.0 #2920 (@wemeetagain)
- Move common processSlashings function to allForks #2919 (@dapplion)
- Run only the very expensive functions from epoch process #2918 (@dapplion)
- De-duplicate performance tests between forks #2917 (@dapplion)
- Inline finalUpdates in phase0 stfn #2916 (@dapplion)
- Rename process to epochProcess #2915 (@dapplion)
- Update ssz to v0.8.13 #2914 (@wemeetagain)
- Update ssz to v0.8.12 #2912 (@wemeetagain)
- Simplify block processor types #2911 (@dapplion)
- Process sync objects with concurrency #2906 (@dapplion)
- altair-devnet-2 #2904 (@tuyennhv)
- Improve processEffectiveBalanceUpdates #2902 (@tuyennhv)
- Fix relative imports #2899 (@wemeetagain)
- Fix Buffer issues in Lightclient browser #2896 (@dapplion)
- Control error logging in validator at the logger level #2895 (@dapplion)
- Move CLI script to .sh file #2893 (@dapplion)
- Enforce no relative package imports #2890 (@dapplion)
- Fix relative imports #2889 (@tuyennhv)
- Implement getIndexedSyncCommittee #2887 (@tuyennhv)
- Fix eth1.providerUrls defaults #2886 (@dapplion)
- Add eth1 fallback #2880 (@dapplion)
- Expose queues to debug API #2876 (@dapplion)
- Fix finalized block retrieval in API #2875 (@wemeetagain)
- Skip unstable benchmarks #2873 (@dapplion)
- EpochProcess: Prepare activeValidatorIndices for the next epoch #2871 (@tuyennhv)
- Enable cli util unit tests #2870 (@dapplion)
- Audit slashing protection db #2869 (@dapplion)
- Re-org slashing protection DB code #2868 (@dapplion)
- Force name functions #2867 (@dapplion)
- Implement aggregated attestation pool #2851 (@tuyennhv)
Release v0.27.0
Changelog
v0.27.0 (2021-07-21)
Closed issues:
- Node fails to track correct head #2840
- Avoid recalculating rewards and penalties #2832
- Save one validator loop in rotateEpoch #2830
- Reduce verbosity in vc when Node is syncing #2790
Merged pull requests:
- chore(release): v0.27.0 #2865 (@wemeetagain)
- rm dead testnets #2861 (@3xtr4t3rr3str14l)
- Increase benchmark alert threshold #2860 (@dapplion)
- Altair 1.1.0-beta.1 #2855 (@tuyennhv)
- Empty sync committee obj with G2_POINT_AT_INFINITY #2849 (@dapplion)
- Add altair-devnet-1 #2843 (@tuyennhv)
- Fix gossip block error handler #2842 (@tuyennhv)
- README checks #2841 (@3xtr4t3rr3str14l)
- Add fromMnemonic option #2835 (@dapplion)
- Add subscribeAllSubnets flag #2834 (@dapplion)
- Avoid recalculating rewards penalties for same effective balance #2833 (@tuyennhv)
- Improve rotateEpochs and exitQueueEndChurn #2831 (@tuyennhv)
- Update docs / READMEs #2829 (@wemeetagain)
- SyncCommittee: track chain head by event stream api #2824 (@tuyennhv)
- Improve gitData scripts #2819 (@dapplion)
- Reduce node is syncing errors verbosity #2817 (@dapplion)
- Move sync pools to chain #2816 (@dapplion)
- Write heapdump to disk on request through API #2810 (@dapplion)
- Review gossipsub handlers #2803 (@dapplion)
- Add light client init proof builder #2782 (@wemeetagain)
Release v0.26.0
Changelog
v0.26.0 (2021-07-06)
Closed issues:
- Improve forkchoice addLatestMessage #2755
- Improve processAttestation #2748
- Unable to archive states #2740
- Don't hash checkpoint as cache id #2685
Merged pull requests:
- Remove gitData script from docker build #2815 (@dapplion)
- chore(release): v0.26.0 #2813 (@wemeetagain)
- Shortcut to enable all namespaces #2809 (@dapplion)
- Fix relative import #2808 (@tuyennhv)
- add lodestar git data to validator client logs #2795 (@3xtr4t3rr3str14l)
- Cache domains in config #2787 (@tuyennhv)
- Update slashing-protection-interchange-tests to 5.1.0 #2786 (@3xtr4t3rr3str14l)
- update lodestar-types README with latest usage info #2785 (@3xtr4t3rr3str14l)
- Updatable preset #2784 (@wemeetagain)
- Run benchmark actions on all push events #2779 (@dapplion)
- Run benchmark script once #2778 (@dapplion)
- Support yeerongpilly for altair1.1.0-alpha.7 #2777 (@tuyennhv)
- Fix dev command #2768 (@wemeetagain)
- Run release nightly jobs with concurrency of 1 #2763 (@dapplion)
- chore(release): v0.25.1 #2762 (@wemeetagain)
- Gossip attestation validation review #2760 (@dapplion)
- Remove unused naive code #2757 (@dapplion)
- remove stale badges #2743 (@3xtr4t3rr3str14l)
- Poll node in batch to get validator indices #2730 (@tuyennhv)
- getCommitteeAssignments #2717 (@3xtr4t3rr3str14l)
Release v0.25.1
Changelog
v0.25.1 (2021-06-28)
Merged pull requests:
- chore(release): v0.25.1 #2762 (@wemeetagain)
- Remove relative import #2761 (@wemeetagain)
- Compute getCommitteeCountPerSlot per epoch #2759 (@dapplion)
- Fix bug in aggregator verification #2753 (@dapplion)
- Fix broken webpack build in browser #2752 (@dapplion)
- Add benchmark action #2750 (@dapplion)
- Db read/write metrics #2741 (@mpetrunic)
- Fix validator clock #2736 (@tuyennhv)
Release v0.25.0
Changelog
v0.25.0 (2021-06-24)
Closed issues:
Merged pull requests:
- chore(release): v0.25.0 #2742 (@wemeetagain)
- Fix getSyncCommitteeDuties api #2739 (@tuyennhv)
- Use @chainsafe/abort-controller #2733 (@wemeetagain)
- Altair v1.1.0 alpha.7 #2728 (@tuyennhv)
- Update ssz and persistent-merkle-tree #2724 (@wemeetagain)
- Update ssz to v0.8.10 #2714 (@wemeetagain)
- Set Root to RootType #2713 (@wemeetagain)
- Add benchmark for ssz.Root.equals #2710 (@tuyennhv)
- chore(release): v0.24.3 #2706 (@wemeetagain)
- IndexedSyncCommittee #2700 (@tuyennhv)
- fix getCommitteeAssignment performance issue #2698 (@3xtr4t3rr3str14l)
- Improve validator exit flow #2695 (@tuyennhv)
Release v0.24.3
Changelog
v0.24.3 (2021-06-15)
Merged pull requests:
- chore(release): v0.24.3 #2706 (@wemeetagain)
- Fix nightly release #2705 (@dapplion)
- Handle gracefully sync duties errors #2699 (@dapplion)
- Only send a single sync committee signature per validator #2697 (@dapplion)
- Cache head in fork choice #2696 (@wemeetagain)
- De-duplicate code in altair state transition fn #2694 (@dapplion)
- Force blst-native on benchmarks #2693 (@dapplion)
- Add ssz static spec tests for altair #2689 (@tuyennhv)
- fix: Slow unit test - getLatestWeakSubjectivityCheckpointEpoch #2564 #2688 (@3xtr4t3rr3str14l)
- Re-org aggregationBits utils logic #2687 (@dapplion)
- Adds generic ssz spec tests #2684 (@wemeetagain)
- Benchmark only 1 epoch of empty slots #2683 (@dapplion)
- Remove badBlock repo #2682 (@dapplion)
- Add AttestationPool to aggregate attestations on the go #2679 (@dapplion)
- Increase minMs in benchmark runs #2677 (@dapplion)
- Fetch version from lodestar package package.json #2676 (@dapplion)
- Implement altair-1.1.0-alpha.6 spec #2675 (@tuyennhv)
- Fix package.json root files relative paths #2673 (@dapplion)
- Publish nightly version to Docker Hub too #2667 (@dapplion)
- Review benchmark params #2665 (@dapplion)
Release v0.24.2
Release v0.24.1
Changelog
v0.24.1 (2021-06-09)
Merged pull requests:
- chore(release): v0.24.1 #2668 (@wemeetagain)
- Extract nextSyncCommitteeIndexes from BeaconState #2661 (@tuyennhv)
- Fix getParticipantIndices from SyncAggregate struct #2657 (@tuyennhv)