Releases: ChainSafe/lodestar
Releases · ChainSafe/lodestar
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)
Release v0.24.0
Changelog
v0.24.0 (2021-06-08)
Closed issues:
- altair.processAttestation() performance issue #2618
- getDomain uses wrong epochMsg #2615
- Add SyncCommittee signature set in all block sigs #2610
Merged pull requests:
- chore(release): v0.24.0 #2659 (@wemeetagain)
- rename publish script #2658 (@mpetrunic)
- Fix lerna git sha appening to canary #2656 (@mpetrunic)
- Limit release CI concurrency #2655 (@mpetrunic)
- fix npm auth on nightly workflow #2653 (@mpetrunic)
- Move light-client demo UI to its own repo #2652 (@dapplion)
- Fix lerna publish nightly command #2649 (@dapplion)
- Add release nightly workflow #2647 (@dapplion)
- Set SYNC_COMMITTEE_SIZE to 512 for mainnet #2639 (@tuyennhv)
- Bump ws from 6.2.1 to 6.2.2 #2638 (@dependabot[bot])
- Fix Benchmark GA #2636 (@dapplion)
- Fix debug state api limitation #2633 (@3xtr4t3rr3str14l)
- More memory for benchmark workflow #2632 (@tuyennhv)
- Process blocks in epoch #2628 (@dapplion)
- Impove processAttestation for altair #2626 (@dapplion)
- Verify SyncCommittee signatures in batch #2625 (@tuyennhv)
- Benchmark workflow #2621 (@tuyennhv)
- Remove naive code #2620 (@dapplion)
- Validate SyncCommitteeSignatureSet #2617 (@dapplion)
- Explicitly pass epoch message sig to getDomain #2616 (@dapplion)
- Allow to disable bls batch verify in block processor #2614 (@dapplion)
- Allow to disable sync process as chain segment #2613 (@dapplion)
- Switch to new Teku network oonoonba #2612 (@dapplion)
- Fix bootfile parsing #2611 (@wemeetagain)
- Split preset from config #2585 (@wemeetagain)
- Add LightclientUpdater to BeaconChain #2584 (@dapplion)
- Let minimal FORK_VERSION take prevalence in CLI #2582 (@dapplion)
Release v0.23.0
Changelog
v0.23.0 (2021-06-01)
Merged pull requests:
- Bump lerna to v4.0.0 #2608 (@dapplion)
- chore(release): v0.23.0 #2607 (@wemeetagain)
- Update ssz to v0.8.7 #2606 (@wemeetagain)
- Add Teku devnet coorparoo network #2605 (@dapplion)
- Add fieldName on createIBeaconParams error #2604 (@dapplion)
- Fix filter_block_tree forkchoice spec test #2602 (@tuyennhv)
- Fix undefined participants #2601 (@tuyennhv)
- Ignore aggregate already known errors in API #2598 (@dapplion)
- Handle multiple errors in APi routes #2595 (@dapplion)
- Fix CLI dev command paths #2591 (@dapplion)
- List all API namespaces in CLI args #2590 (@dapplion)
- Support parsing altair sync committee gossip topics #2589 (@dapplion)
- Fix justified and finalized state retrieval in API #2586 (@3xtr4t3rr3str14l)
- Remove ForkService in validator #2583 (@dapplion)
- Disable multi-process sim tests #2581 (@dapplion)
- Fetch fork in validatorStore #2574 (@dapplion)
- Separate lodestar-api package #2568 (@dapplion)
- Bump dns-packet from 1.3.1 to 1.3.4 #2566 (@dependabot[bot])
- Fix params dependencies #2562 (@dapplion)
- Update ssz to v0.8.6 #2560 (@wemeetagain)
- Bump browserslist from 4.12.0 to 4.16.6 #2559 (@dependabot[bot])
- Altair 1.1.0-alpha.5 - Beacon Chain #2554 (@tuyennhv)
- Allow to run validator with interop key range #2548 (@dapplion)
- Allow disabling BLS multi-thread pool #2543 (@dapplion)
- Use eth2-clients / slashing-protection-interchange-tests & add support for v5 slashing protection interchange #2478 (@3xtr4t3rr3str14l)
Release v0.21.0
Changelog
v0.21.0 (2021-05-08)
Closed issues:
- Add currentSlot metric #2462
- Node gets stuck in Prater - critical #2461
- Add metric for node's sync status #2460
- prepareBeaconCommitteeSubnet performance bottleneck #2456
- Add metric to time epoch transition #2426
Merged pull requests:
- chore(release): v0.21.0 #2496 (@wemeetagain)
- Update ssz to v0.8.4 #2487 (@wemeetagain)
- Add missing getSyncChainsDebugState rest route #2481 (@dapplion)
- Add JobQueue features #2472 (@dapplion)
- Range sync w/ dynamic target #2464 (@dapplion)
- Typesafe types #2452 (@dapplion)
- Bump ssri from 6.0.1 to 6.0.2 #2448 (@dependabot[bot])
- Metrics should be defined or null #2446 (@dapplion)
- Add state transition function metrics #2445 (@dapplion)
- Cache fork digest #2441 (@tuyennhv)
- Use block state slot to get fork type #2440 (@dapplion)
- Promote to full release immediatelly #2432 (@dapplion)
- Use enum for ForkName #2428 (@dapplion)
- Attestation Service #2427 (@tuyennhv)
- Improve BLS multi-thread worker pool strategy #2421 (@dapplion)
- Refactor validator client #2416 (@dapplion)
- add state root to finalized checkpoint event #2414 (@3xtr4t3rr3str14l)
- include epoch 0 in getNearestArchivedState #2403 (@3xtr4t3rr3str14l)
- Add participation caches #2384 (@wemeetagain)
Release v0.20.0
Changelog
v0.20.0 (2021-04-21)
Merged pull requests:
- chore(release): v0.20.0 #2402 (@wemeetagain)
- Lightclient consumer #2400 (@dapplion)
- Add dependentRoot to duties API #2398 (@dapplion)
- Remove getAttesterDuties limit in REST API #2397 (@dapplion)
- Re-org validator REST api client #2395 (@dapplion)
- Altair: Sync Committee utils #2392 (@tuyennhv)
- Don't log ErrorAborted in rest api errorHandler #2391 (@dapplion)
- Add queue job wait time metric #2390 (@dapplion)
- Add api REST response time metric #2389 (@dapplion)
- Trigger abortable-iterator timeouts on infinite sleep #2387 (@dapplion)
- Add total Reqresp timeouts #2386 (@dapplion)
- Save 1 epoch transition when the node is synced #2385 (@tuyennhv)
- fix ws_epoch endpoint #2379 (@3xtr4t3rr3str14l)
- Add altair SyncCommitteeContribution types #2376 (@tuyennhv)
- Update performance test statistic #2375 (@tuyennhv)
- Add API endpoint to return state multiproof #2374 (@wemeetagain)
- Add fork_choice spec test #2371 (@tuyennhv)
- extend beacon state API to get unarchived finalized states #2369 (@3xtr4t3rr3str14l)
- Merge rest controllers and routes #2368 (@dapplion)
- API route /pool/attestations must expect an array #2367 (@dapplion)
- Remove null types from API #2366 (@dapplion)
- Simplify simple send 200 JSON #2365 (@dapplion)
- Declare fastify route schema route un-nested from opts #2364 (@dapplion)
- Simplify API REST routes registration #2363 (@dapplion)
- Add prefinalized flag to processChainSegment #2362 (@tuyennhv)
- Use createValidatorFlat instead of createFlat #2360 (@tuyennhv)
- Fix wrong import #2355 (@tuyennhv)
- Benchmark shuffle #2353 (@dapplion)
- Use TreeBacked<PendingAttestation> in fast state transition #2349 (@tuyennhv)
- Redefine constants in getAttestationDeltas to improve performance #2348 (@tuyennhv)
- Add CachedBalanceList #2347 (@wemeetagain)
- Don't use intDiv #2345 (@dapplion)
- Create empty arrays more efficiently #2344 (@dapplion)
- add config api namespace to api options for api.rest.api #2343 (@3xtr4t3rr3str14l)
- Precompute OR flags #2341 (@dapplion)
- Reduce perf test start-up time #2339 (@dapplion)
- naive altair alpha.3 #2338 (@wemeetagain)
- getLatestWeakSubjectivityCheckpointEpoch api endpoint #2335 (@3xtr4t3rr3str14l)
- Improve AggregateAndProof gossip validation #2329 (@tuyennhv)
Release v0.19.0
Changelog
v0.19.0 (2021-04-06)
Closed issues:
Merged pull requests:
- Add queue charts to dashboard #2332 (@dapplion)
- Improve BeaconStateContext validators proxy #2330 (@tuyennhv)
- Add worker pool for BLS sig verification #2328 (@dapplion)
- Update ssz to 0.8.2 #2327 (@wemeetagain)
- Remove bls dependency in utils package #2326 (@dapplion)
- Remove profiler from spec tests utils #2324 (@dapplion)
- Remove un-used dep from spec utils #2323 (@dapplion)
- Add multifork block/state db #2320 (@wemeetagain)
- pretty print peer info #2317 (@3xtr4t3rr3str14l)
- Add getLatestWeakSubjectivityCheckpointEpoch function #2316 (@3xtr4t3rr3str14l)
- Use
allForks.BeaconState
inIBeaconChain
#2315 (@wemeetagain) - Fix winston logger and tests #2314 (@dapplion)
- Update IBeaconConfig#getTypes #2313 (@wemeetagain)
- Refactor metrics #2312 (@dapplion)
- Prepare fast state transition for forks #2303 (@wemeetagain)
- Bump y18n from 4.0.0 to 4.0.1 #2300 (@dependabot[bot])
- Fix validator functions for attestation topics #2299 (@tuyennhv)
- Rename Lightclient to Altair #2294 (@wemeetagain)
- Update discv5 #2290 (@wemeetagain)
- Update to ssz v0.8.0 #2289 (@wemeetagain)
- Use BLS batch verify in AggregateAndProof #2284 (@dapplion)
- Lazy load lockfile library #2281 (@dapplion)
- Add JobQueue for each gossip topic #2277 (@dapplion)
- Refactor job queue #2275 (@dapplion)
- Re-org gossip validation fns #2274 (@dapplion)
- Fix events api url in validator #2273 (@tuyennhv)
- Rename att preState for targetState #2269 (@dapplion)
- Bump butlerlogic/action-autotag #2267 (@dapplion)
- Fix validateAggregateAttestation types + error #2262 (@dapplion)
- Add BeaconCommitteeSubscription ssz type #2260 (@tuyennhv)
- Fix package rename #2239 (@dapplion)
- Don't use libp2p.peerStore.peers directly #2238 (@dapplion)
- implement getStateValidators in lodestar-validator #2234 (@3xtr4t3rr3str14l)
- lodestar-beacon-state-transtition test de-duplication #2219 (@3xtr4t3rr3str14l)
- Trim mnemonic when reading from disk #2218 (@dapplion)