Releases: eigerco/lumina
Releases · eigerco/lumina
lumina-node-v0.3.0
Added
- (node) Add tail header removal from store (#328)
- (node-wasm) [breaking] Add websocket support (#341)
- (node) Trigger dial on bootnodes when all peers disconnect (#349)
- (node) Add
ConnectingToBootnodes
event (#348) - (node) [breaking] Refactor errors and stop Syncer on fatal ones (#332)
- feat!(node): make syncer batch sizes configurable (#327)
- (node) [breaking] Refactor
BlockRanges
and optimize data sampling queue population (#320) - add support for dnsaddr resolving in browser (#319)
- (node) Add syncing window for header sync (#309)
- (node) Generate syncing related events (#312)
- (wasm) Run Lumina in a Shared Worker (#265)
- (node) Always start data sampling of new HEAD immediately (#306)
- Add
#[track_caller]
on test utils and spawn utils (#305) - (node) [breaking] Make HeaderSession operate on a single header range again (#303)
- (node/syncer) [breaking] Implement backwards header sync (#279)
- (node) Close connections that failed on ping (#289)
- (node) [breaking] Generate events on peer connection/disconnection (#291)
- (node) Generate events for data sampling that can be used by front-end (#276)
- (node/daser) [breaking] Implement backward sampling and sampling window (#269)
Fixed
- (node) Compare only header hashes on syncer init (#363)
- (node) Anchor syncing on already existing header ranges (#355)
- (node) Make
yield_now
to yield execution back to JavaScript's event loop (#354) - Fix clippy issues (#350)
- (node) [breaking] Relax initialization if HEAD is the same as the stored one (#347)
- Increase waiting of peers in peer_discovery test case (#345)
- (node) [breaking] Do not skip header-sub reports when store writes are slow (#333)
- (node) Allow syncing from header-sub as soon as node is connected (#324)
- (node) Patch unreleased libp2p version to include syncing bug fixes (#290)
- new lints coming with 1.78 and 1.80-nightly (#275)
Other
- (node) [breaking] Upgrade libp2p to 0.54.0 (#362)
- (node) Fix unused
mocked
clippy (#359) - (node-wasm) Upgrade libp2p-websocket-websys (#357)
- (node) [breaking] Hide internal components (#342)
- (node) rewording of the events display (#329)
- remove genesis hash from node configuration (#316)
- (node) Add comments about header validation (#308)
- [breaking] Upgrade dependencies but exclude the ones that are patched by risc0 (#292)
- (node) Replace
instant
crate withweb-time
(#280)
lumina-cli-v0.3.0
Added
- feat!(node): make syncer batch sizes configurable (#327)
- add support for dnsaddr resolving in browser (#319)
- (node) Generate syncing related events (#312)
- (wasm) Run Lumina in a Shared Worker (#265)
- (node/syncer) [breaking] Implement backwards header sync (#279)
- (node) Generate events for data sampling that can be used by front-end (#276)
Fixed
- (node-wasm) require serving and providing worker script (#313)
Other
celestia-types-v0.3.0
Added
- (node) Add syncing window for header sync (#309)
- (node/syncer) [breaking] Implement backwards header sync (#279)
- feat!(types): Add Blob::index field introduced in celestia 0.13 (#274)
Fixed
- Fix clippy issues (#350)
- (types) [breaking] Align byzantine fraud proofs with Go's implementation (#338)
- Upgrade
time
crate to fix rust-lang/rust#125319 (#285) - PAY_FOR_BLOB namespace (#278)
- new lints coming with 1.78 and 1.80-nightly (#275)
Other
- [breaking] Upgrade dependencies but exclude the ones that are patched by risc0 (#292)
celestia-rpc-v0.3.0
celestia-proto-v0.3.0
lumina-node-wasm-v0.1.1
lumina-node-v0.2.0
Added
- (cli) [breaking] Replace sled stores with redb stores (#267)
- (node) Implement
RedbStore
(#266) - (node/p2p) Relax internal
Send
bounds (#260) - [breaking] Refactor RowId/SampleId/NamespacedDataId related API (#236)
- Expose get_sampling_metadata in node and node-wasm (#234)
- (node) implement fraud-sub and services stopping on valid befp (#233)
- (types) add encoding check when verifying befp (#231)
- feat!(node): Implement DASer (#223)
- (blockstore) add IndexedDb blockstore (#221)
- feat!(node): use generic blockstore in node (#218)
- (node) Extend header Store for use with DAS-er (#209)
- (node) Integrate bitswap protocol for shwap (#202)
- (lumina-node) update the bootstrap peers for testnets (#184)
Fixed
- fix!(node/sled_store): Use
transaction
when more than one value get read (#230)
Other
- (node) [breaking] Remove sled store implementation (#268)
- (node) Upgrade blockstore, beetswap, and leopard-codec (#264)
- (node) Upgrade blockstore and beetswap (#259)
- (node) minor cleanup of
parse_request
(#258) - (node) fix unused warnings on HeaderRequestExt (#220)
- (node) Replace unmaintained tempdir and outdated quinn (#214)
- chore!(types): Shwap API changes for consistency (#212)
- (node) Move p2p related files in p2p directory (#208)
- Update libp2p to 0.53.2 (#203)
lumina-cli-v0.2.0
celestia-types-v0.2.0
Added
- (types) Add constructor for creating EDS of an empty block (#241)
- [breaking] Refactor RowId/SampleId/NamespacedDataId related API (#236)
- (types) add encoding check when verifying befp (#231)
- feat!(types): Align with Shwap spec (#232)
- feat!(node): Implement DASer (#223)
Fixed
- (types) Fix typo in codec name (#240)
- row verification logic (#235)
- (celestia-types) switch codec and multihash codes in byzantine #200