diff --git a/Cargo.lock b/Cargo.lock index 47b4303e8..7286a5a73 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -718,7 +718,7 @@ checksum = "96c51067fd44124faa7f870b4b1c969379ad32b2ba805aa959430ceaa384f695" [[package]] name = "celestia-proto" -version = "0.2.0" +version = "0.3.0" dependencies = [ "anyhow", "celestia-tendermint-proto", @@ -732,7 +732,7 @@ dependencies = [ [[package]] name = "celestia-rpc" -version = "0.2.0" +version = "0.3.0" dependencies = [ "anyhow", "async-trait", @@ -802,7 +802,7 @@ dependencies = [ [[package]] name = "celestia-types" -version = "0.2.0" +version = "0.3.0" dependencies = [ "base64 0.22.1", "bech32", @@ -3092,7 +3092,7 @@ dependencies = [ [[package]] name = "lumina-cli" -version = "0.2.0" +version = "0.3.0" dependencies = [ "anyhow", "axum", @@ -3117,7 +3117,7 @@ dependencies = [ [[package]] name = "lumina-node" -version = "0.2.0" +version = "0.3.0" dependencies = [ "async-trait", "backoff", @@ -3163,7 +3163,7 @@ dependencies = [ [[package]] name = "lumina-node-wasm" -version = "0.1.1" +version = "0.2.0" dependencies = [ "anyhow", "blockstore", diff --git a/Cargo.toml b/Cargo.toml index 970018703..dec17e023 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -4,11 +4,11 @@ members = ["cli", "node", "node-wasm", "proto", "rpc", "types"] [workspace.dependencies] blockstore = "0.5.0" -lumina-node = { version = "0.2.0", path = "node" } -lumina-node-wasm = { version = "0.1.1", path = "node-wasm" } -celestia-proto = { version = "0.2.0", path = "proto" } -celestia-rpc = { version = "0.2.0", path = "rpc", default-features = false } -celestia-types = { version = "0.2.0", path = "types", default-features = false } +lumina-node = { version = "0.3.0", path = "node" } +lumina-node-wasm = { version = "0.2.0", path = "node-wasm" } +celestia-proto = { version = "0.3.0", path = "proto" } +celestia-rpc = { version = "0.3.0", path = "rpc", default-features = false } +celestia-types = { version = "0.3.0", path = "types", default-features = false } libp2p = "0.53.2" nmt-rs = "0.1.0" celestia-tendermint = { version = "0.32.1", default-features = false } diff --git a/cli/CHANGELOG.md b/cli/CHANGELOG.md index 72d30d4ae..59a425b1a 100644 --- a/cli/CHANGELOG.md +++ b/cli/CHANGELOG.md @@ -6,6 +6,21 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.3.0](https://github.com/eigerco/lumina/compare/lumina-cli-v0.2.0...lumina-cli-v0.3.0) - 2024-07-05 + +### Added +- *(node)* Generate syncing related events ([#312](https://github.com/eigerco/lumina/pull/312)) +- *(wasm)* Run Lumina in a Shared Worker ([#265](https://github.com/eigerco/lumina/pull/265)) +- *(node/syncer)* [**breaking**] Implement backwards header sync ([#279](https://github.com/eigerco/lumina/pull/279)) +- *(node)* Generate events for data sampling that can be used by front-end ([#276](https://github.com/eigerco/lumina/pull/276)) + +### Fixed +- *(node-wasm)* require serving and providing worker script ([#313](https://github.com/eigerco/lumina/pull/313)) + +### Other +- remove genesis hash from node configuration ([#316](https://github.com/eigerco/lumina/pull/316)) +- [**breaking**] Upgrade dependencies but exclude the ones that are patched by risc0 ([#292](https://github.com/eigerco/lumina/pull/292)) + ## [0.2.0](https://github.com/eigerco/lumina/compare/lumina-cli-v0.1.0...lumina-cli-v0.2.0) - 2024-04-18 ### Added diff --git a/cli/Cargo.toml b/cli/Cargo.toml index fdbcd564c..c4018e641 100644 --- a/cli/Cargo.toml +++ b/cli/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "lumina-cli" -version = "0.2.0" +version = "0.3.0" edition = "2021" license = "Apache-2.0" description = "Celestia data availability node implementation in Rust" diff --git a/node-wasm/CHANGELOG.md b/node-wasm/CHANGELOG.md index 903c5dbd5..e32722919 100644 --- a/node-wasm/CHANGELOG.md +++ b/node-wasm/CHANGELOG.md @@ -6,6 +6,27 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.2.0](https://github.com/eigerco/lumina/compare/lumina-node-wasm-v0.1.1...lumina-node-wasm-v0.2.0) - 2024-07-05 + +### Added +- Add requesting storage persistence for more quota ([#318](https://github.com/eigerco/lumina/pull/318)) +- *(node)* Generate syncing related events ([#312](https://github.com/eigerco/lumina/pull/312)) +- *(wasm)* Run Lumina in a Shared Worker ([#265](https://github.com/eigerco/lumina/pull/265)) +- *(node)* [**breaking**] Make HeaderSession operate on a single header range again ([#303](https://github.com/eigerco/lumina/pull/303)) +- *(node/syncer)* [**breaking**] Implement backwards header sync ([#279](https://github.com/eigerco/lumina/pull/279)) +- *(node-wasm)* Add human readable message on node events ([#294](https://github.com/eigerco/lumina/pull/294)) +- *(node-wasm)* Implement easier way for handling JS errors. ([#284](https://github.com/eigerco/lumina/pull/284)) +- *(node)* Generate events for data sampling that can be used by front-end ([#276](https://github.com/eigerco/lumina/pull/276)) +- *(node/daser)* [**breaking**] Implement backward sampling and sampling window ([#269](https://github.com/eigerco/lumina/pull/269)) + +### Fixed +- *(node-wasm)* require serving and providing worker script ([#313](https://github.com/eigerco/lumina/pull/313)) +- new lints coming with 1.78 and 1.80-nightly ([#275](https://github.com/eigerco/lumina/pull/275)) + +### Other +- remove genesis hash from node configuration ([#316](https://github.com/eigerco/lumina/pull/316)) +- [**breaking**] Upgrade dependencies but exclude the ones that are patched by risc0 ([#292](https://github.com/eigerco/lumina/pull/292)) + ## [0.1.1](https://github.com/eigerco/lumina/compare/lumina-node-wasm-v0.1.0...lumina-node-wasm-v0.1.1) - 2024-04-18 ### Added diff --git a/node-wasm/Cargo.toml b/node-wasm/Cargo.toml index e0ec67dbe..15f0c315c 100644 --- a/node-wasm/Cargo.toml +++ b/node-wasm/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "lumina-node-wasm" -version = "0.1.1" +version = "0.2.0" edition = "2021" license = "Apache-2.0" description = "Browser compatibility layer for the Lumina node" diff --git a/node/CHANGELOG.md b/node/CHANGELOG.md index 97f972ed7..10b80f283 100644 --- a/node/CHANGELOG.md +++ b/node/CHANGELOG.md @@ -6,6 +6,30 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.3.0](https://github.com/eigerco/lumina/compare/lumina-node-v0.2.0...lumina-node-v0.3.0) - 2024-07-05 + +### Added +- *(node)* Add syncing window for header sync ([#309](https://github.com/eigerco/lumina/pull/309)) +- *(node)* Generate syncing related events ([#312](https://github.com/eigerco/lumina/pull/312)) +- *(wasm)* Run Lumina in a Shared Worker ([#265](https://github.com/eigerco/lumina/pull/265)) +- *(node)* Always start data sampling of new HEAD immediately ([#306](https://github.com/eigerco/lumina/pull/306)) +- Add `#[track_caller]` on test utils and spawn utils ([#305](https://github.com/eigerco/lumina/pull/305)) +- *(node)* [**breaking**] Make HeaderSession operate on a single header range again ([#303](https://github.com/eigerco/lumina/pull/303)) +- *(node/syncer)* [**breaking**] Implement backwards header sync ([#279](https://github.com/eigerco/lumina/pull/279)) +- *(node)* Close connections that failed on ping ([#289](https://github.com/eigerco/lumina/pull/289)) +- *(node)* [**breaking**] Generate events on peer connection/disconnection ([#291](https://github.com/eigerco/lumina/pull/291)) +- *(node)* Generate events for data sampling that can be used by front-end ([#276](https://github.com/eigerco/lumina/pull/276)) +- *(node/daser)* [**breaking**] Implement backward sampling and sampling window ([#269](https://github.com/eigerco/lumina/pull/269)) + +### Fixed +- new lints coming with 1.78 and 1.80-nightly ([#275](https://github.com/eigerco/lumina/pull/275)) + +### Other +- remove genesis hash from node configuration ([#316](https://github.com/eigerco/lumina/pull/316)) +- *(node)* Add comments about header validation ([#308](https://github.com/eigerco/lumina/pull/308)) +- [**breaking**] Upgrade dependencies but exclude the ones that are patched by risc0 ([#292](https://github.com/eigerco/lumina/pull/292)) +- *(node)* Replace `instant` crate with `web-time` ([#280](https://github.com/eigerco/lumina/pull/280)) + ## [0.2.0](https://github.com/eigerco/lumina/compare/lumina-node-v0.1.1...lumina-node-v0.2.0) - 2024-04-18 ### Added diff --git a/node/Cargo.toml b/node/Cargo.toml index dad83eb00..7160ba120 100644 --- a/node/Cargo.toml +++ b/node/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "lumina-node" -version = "0.2.0" +version = "0.3.0" edition = "2021" license = "Apache-2.0" description = "Celestia data availability node implementation in Rust" diff --git a/proto/CHANGELOG.md b/proto/CHANGELOG.md index 755044489..922c95df6 100644 --- a/proto/CHANGELOG.md +++ b/proto/CHANGELOG.md @@ -6,6 +6,11 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.3.0](https://github.com/eigerco/lumina/compare/celestia-proto-v0.2.0...celestia-proto-v0.3.0) - 2024-07-05 + +### Other +- [**breaking**] Upgrade dependencies but exclude the ones that are patched by risc0 ([#292](https://github.com/eigerco/lumina/pull/292)) + ## [0.2.0](https://github.com/eigerco/lumina/compare/celestia-proto-v0.1.1...celestia-proto-v0.2.0) - 2024-04-18 ### Added diff --git a/proto/Cargo.toml b/proto/Cargo.toml index 7e993ef7c..747896042 100644 --- a/proto/Cargo.toml +++ b/proto/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "celestia-proto" -version = "0.2.0" +version = "0.3.0" edition = "2021" license = "Apache-2.0" description = "Rust implementation of proto structs used in celestia ecosystem" diff --git a/rpc/CHANGELOG.md b/rpc/CHANGELOG.md index bd04d1847..cfe1dbf88 100644 --- a/rpc/CHANGELOG.md +++ b/rpc/CHANGELOG.md @@ -6,6 +6,20 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.3.0](https://github.com/eigerco/lumina/compare/celestia-rpc-v0.2.0...celestia-rpc-v0.3.0) - 2024-07-05 + +### Added +- Add `#[track_caller]` on test utils and spawn utils ([#305](https://github.com/eigerco/lumina/pull/305)) +- *(node/syncer)* [**breaking**] Implement backwards header sync ([#279](https://github.com/eigerco/lumina/pull/279)) +- *(rpc)* Implement WASM Client ([#210](https://github.com/eigerco/lumina/pull/210)) +- feat!(types): Add Blob::index field introduced in celestia 0.13 ([#274](https://github.com/eigerco/lumina/pull/274)) + +### Fixed +- new lints coming with 1.78 and 1.80-nightly ([#275](https://github.com/eigerco/lumina/pull/275)) + +### Other +- [**breaking**] Upgrade dependencies but exclude the ones that are patched by risc0 ([#292](https://github.com/eigerco/lumina/pull/292)) + ## [0.2.0](https://github.com/eigerco/lumina/compare/celestia-rpc-v0.1.1...celestia-rpc-v0.2.0) - 2024-04-18 ### Added diff --git a/rpc/Cargo.toml b/rpc/Cargo.toml index b268131c7..ead06521c 100644 --- a/rpc/Cargo.toml +++ b/rpc/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "celestia-rpc" -version = "0.2.0" +version = "0.3.0" edition = "2021" license = "Apache-2.0" description = "A collection of traits for interacting with Celestia data availability nodes RPC" diff --git a/types/CHANGELOG.md b/types/CHANGELOG.md index 4902b4543..2343d0c95 100644 --- a/types/CHANGELOG.md +++ b/types/CHANGELOG.md @@ -6,6 +6,21 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.3.0](https://github.com/eigerco/lumina/compare/celestia-types-v0.2.0...celestia-types-v0.3.0) - 2024-07-05 + +### Added +- *(node)* Add syncing window for header sync ([#309](https://github.com/eigerco/lumina/pull/309)) +- *(node/syncer)* [**breaking**] Implement backwards header sync ([#279](https://github.com/eigerco/lumina/pull/279)) +- feat!(types): Add Blob::index field introduced in celestia 0.13 ([#274](https://github.com/eigerco/lumina/pull/274)) + +### Fixed +- Upgrade `time` crate to fix rust-lang/rust[#125319](https://github.com/eigerco/lumina/pull/125319) ([#285](https://github.com/eigerco/lumina/pull/285)) +- PAY_FOR_BLOB namespace ([#278](https://github.com/eigerco/lumina/pull/278)) +- new lints coming with 1.78 and 1.80-nightly ([#275](https://github.com/eigerco/lumina/pull/275)) + +### Other +- [**breaking**] Upgrade dependencies but exclude the ones that are patched by risc0 ([#292](https://github.com/eigerco/lumina/pull/292)) + ## [0.2.0](https://github.com/eigerco/lumina/compare/celestia-types-v0.1.1...celestia-types-v0.2.0) - 2024-04-18 ### Added diff --git a/types/Cargo.toml b/types/Cargo.toml index a6b6fde08..7d489b87c 100644 --- a/types/Cargo.toml +++ b/types/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "celestia-types" -version = "0.2.0" +version = "0.3.0" edition = "2021" license = "Apache-2.0" description = "Core types, traits and constants for working with the Celestia ecosystem"