Skip to content

Releases: eigerco/lumina

lumina-node-v0.3.0

21 Aug 11:26
d36bb33
Compare
Choose a tag to compare

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 with web-time (#280)

lumina-cli-v0.3.0

21 Aug 11:28
d36bb33
Compare
Choose a tag to compare

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

  • remove genesis hash from node configuration (#316)
  • [breaking] Upgrade dependencies but exclude the ones that are patched by risc0 (#292)

celestia-types-v0.3.0

19 Aug 13:05
cfde152
Compare
Choose a tag to compare

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

19 Aug 13:06
cfde152
Compare
Choose a tag to compare

Added

  • Add #[track_caller] on test utils and spawn utils (#305)
  • (node/syncer) [breaking] Implement backwards header sync (#279)
  • (rpc) Implement WASM Client (#210)
  • feat!(types): Add Blob::index field introduced in celestia 0.13 (#274)

Fixed

  • (rpc) Increase max response size (#336)
  • new lints coming with 1.78 and 1.80-nightly (#275)

Other

  • Upgrade jsonprsee to 0.24.2 (#360)
  • [breaking] Upgrade to nmt-rs 0.2.0 (#322)
  • [breaking] Upgrade dependencies but exclude the ones that are patched by risc0 (#292)

celestia-proto-v0.3.0

19 Aug 13:04
cfde152
Compare
Choose a tag to compare

Fixed

  • (types) [breaking] Align byzantine fraud proofs with Go's implementation (#338)

Other

  • [breaking] Upgrade dependencies but exclude the ones that are patched by risc0 (#292)

lumina-node-wasm-v0.1.1

19 Apr 09:33
5941d61
Compare
Choose a tag to compare

Added

  • Expose get_sampling_metadata in node and node-wasm (#234)
  • (blockstore) add IndexedDb blockstore (#221)
  • feat!(node): use generic blockstore in node (#218)

Fixed

  • (ci) Fix release for lumina (cli) (#190)

lumina-node-v0.2.0

19 Apr 09:32
5941d61
Compare
Choose a tag to compare

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

19 Apr 09:33
5941d61
Compare
Choose a tag to compare

Added

  • (cli) [breaking] Replace sled stores with redb stores (#267)
  • feat!(node): use generic blockstore in node (#218)

Other

  • Add note about WebTransport requiring Secure Context (#211)

celestia-types-v0.2.0

19 Apr 09:30
5941d61
Compare
Choose a tag to compare

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

Other

  • (node) Upgrade blockstore, beetswap, and leopard-codec (#264)
  • chore!(types,rpc): compatibility with celestia-node 0.13.1 (#239)
  • chore!(types): Shwap API changes for consistency (#212)

celestia-rpc-v0.2.0

19 Apr 09:30
5941d61
Compare
Choose a tag to compare

Added

  • [breaking] Refactor RowId/SampleId/NamespacedDataId related API (#236)
  • feat!(node): Implement DASer (#223)

Other

  • chore!(types,rpc): compatibility with celestia-node 0.13.1 (#239)