diff --git a/CHANGELOG.md b/CHANGELOG.md index e3bd1e37..71f561e5 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,25 @@ +## 0.0.17 (2025-01-24) + +### 🚀 Features + +- Added web-utils crate and added telemetry to all svc (#373) +- Database integration (#374) +- Added api key auth (#377) +- Add db transaction for each block insertion (#378) +- Added load-tester and benchmarks (#379) + +### 🐛 Fixes + +- Publish in order strictly (#372) +- Never panic when sending wrong data format (#380) +- Adjust historical streaming to stream block by block +- Fix find_by_many_subject query slowness +- Filtering on inputs, receipts and outputs +- Db connection pool timeout +- Add retry mechanism for DB transactions +- Connection opts for specific databases (#384) +- Adjust int types to fit with Aurora (#385) + ## 0.0.16 (2024-12-28) ### 🚀 Features diff --git a/Cargo.lock b/Cargo.lock index 00e7e518..333509b5 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -2240,7 +2240,7 @@ dependencies = [ [[package]] name = "data-parser" -version = "0.0.16" +version = "0.0.17" dependencies = [ "criterion", "fuel-data-parser", @@ -3627,7 +3627,7 @@ dependencies = [ [[package]] name = "fuel-data-parser" -version = "0.0.16" +version = "0.0.17" dependencies = [ "async-compression", "async-trait", @@ -3709,7 +3709,7 @@ dependencies = [ [[package]] name = "fuel-message-broker" -version = "0.0.16" +version = "0.0.17" dependencies = [ "async-nats", "async-trait", @@ -3750,7 +3750,7 @@ checksum = "2d0c46b5d76b3e11197bd31e036cd8b1cb46c4d822cacc48836638080c6d2b76" [[package]] name = "fuel-streams" -version = "0.0.16" +version = "0.0.17" dependencies = [ "fuel-streams-core", "fuel-streams-store", @@ -3766,7 +3766,7 @@ dependencies = [ [[package]] name = "fuel-streams-core" -version = "0.0.16" +version = "0.0.17" dependencies = [ "anyhow", "async-nats", @@ -3790,7 +3790,7 @@ dependencies = [ [[package]] name = "fuel-streams-domains" -version = "0.0.16" +version = "0.0.17" dependencies = [ "async-trait", "fuel-core", @@ -3809,7 +3809,7 @@ dependencies = [ [[package]] name = "fuel-streams-examples" -version = "0.0.16" +version = "0.0.17" dependencies = [ "anyhow", "fuel-streams", @@ -3819,7 +3819,7 @@ dependencies = [ [[package]] name = "fuel-streams-macros" -version = "0.0.16" +version = "0.0.17" dependencies = [ "downcast-rs", "serde", @@ -3831,7 +3831,7 @@ dependencies = [ [[package]] name = "fuel-streams-store" -version = "0.0.16" +version = "0.0.17" dependencies = [ "async-stream", "async-trait", @@ -3850,7 +3850,7 @@ dependencies = [ [[package]] name = "fuel-streams-test" -version = "0.0.16" +version = "0.0.17" dependencies = [ "anyhow", "fuel-core", @@ -3874,7 +3874,7 @@ dependencies = [ [[package]] name = "fuel-streams-types" -version = "0.0.16" +version = "0.0.17" dependencies = [ "anyhow", "async-trait", @@ -4028,7 +4028,7 @@ dependencies = [ [[package]] name = "fuel-web-utils" -version = "0.0.16" +version = "0.0.17" dependencies = [ "actix-cors", "actix-server", @@ -5993,7 +5993,7 @@ checksum = "b4ce301924b7887e9d637144fdade93f9dfff9b60981d4ac161db09720d39aa5" [[package]] name = "load-tester" -version = "0.0.16" +version = "0.0.17" dependencies = [ "anyhow", "chrono", @@ -9117,7 +9117,7 @@ dependencies = [ [[package]] name = "subject-derive" -version = "0.0.16" +version = "0.0.17" dependencies = [ "proc-macro2", "quote", @@ -9126,7 +9126,7 @@ dependencies = [ [[package]] name = "subjects-schema" -version = "0.0.16" +version = "0.0.17" dependencies = [ "fuel-streams-domains", "fuel-streams-macros", @@ -9156,7 +9156,7 @@ checksum = "734676eb262c623cec13c3155096e08d1f8f29adce39ba17948b18dad1e54142" [[package]] name = "sv-consumer" -version = "0.0.16" +version = "0.0.17" dependencies = [ "anyhow", "async-trait", @@ -9183,7 +9183,7 @@ dependencies = [ [[package]] name = "sv-publisher" -version = "0.0.16" +version = "0.0.17" dependencies = [ "anyhow", "async-trait", @@ -9209,7 +9209,7 @@ dependencies = [ [[package]] name = "sv-webserver" -version = "0.0.16" +version = "0.0.17" dependencies = [ "actix-web", "actix-ws", diff --git a/Cargo.toml b/Cargo.toml index fd46ea1a..2867682d 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -18,7 +18,7 @@ homepage = "https://fuel.network/" license = "Apache-2.0" repository = "https://github.com/fuellabs/data-systems" rust-version = "1.81.0" -version = "0.0.16" +version = "0.0.17" [workspace.dependencies] actix-cors = "0.7" @@ -79,20 +79,20 @@ sqlx = { version = "0.8.3", default-features = false, features = [ "macros", ] } -fuel-data-parser = { version = "0.0.16", path = "crates/fuel-data-parser" } -fuel-message-broker = { version = "0.0.16", path = "crates/fuel-message-broker" } -fuel-streams = { version = "0.0.16", path = "crates/fuel-streams" } -fuel-streams-core = { version = "0.0.16", path = "crates/fuel-streams-core" } -fuel-streams-domains = { version = "0.0.16", path = "crates/fuel-streams-domains" } -fuel-streams-macros = { version = "0.0.16", path = "crates/fuel-streams-macros" } -fuel-streams-store = { version = "0.0.16", path = "crates/fuel-streams-store" } -fuel-streams-types = { version = "0.0.16", path = "crates/fuel-streams-types" } +fuel-data-parser = { version = "0.0.17", path = "crates/fuel-data-parser" } +fuel-message-broker = { version = "0.0.17", path = "crates/fuel-message-broker" } +fuel-streams = { version = "0.0.17", path = "crates/fuel-streams" } +fuel-streams-core = { version = "0.0.17", path = "crates/fuel-streams-core" } +fuel-streams-domains = { version = "0.0.17", path = "crates/fuel-streams-domains" } +fuel-streams-macros = { version = "0.0.17", path = "crates/fuel-streams-macros" } +fuel-streams-store = { version = "0.0.17", path = "crates/fuel-streams-store" } +fuel-streams-types = { version = "0.0.17", path = "crates/fuel-streams-types" } fuel-streams-test = { version = "0.0.16", path = "crates/fuel-streams-test" } -fuel-web-utils = { version = "0.0.16", path = "crates/fuel-web-utils" } -subject-derive = { version = "0.0.16", path = "crates/fuel-streams-macros/subject-derive" } -sv-consumer = { version = "0.0.16", path = "crates/sv-consumer" } -sv-publisher = { version = "0.0.16", path = "crates/sv-publisher" } -sv-webserver = { version = "0.0.16", path = "crates/sv-webserver" } +fuel-web-utils = { version = "0.0.17", path = "crates/fuel-web-utils" } +subject-derive = { version = "0.0.17", path = "crates/fuel-streams-macros/subject-derive" } +sv-consumer = { version = "0.0.17", path = "crates/sv-consumer" } +sv-publisher = { version = "0.0.17", path = "crates/sv-publisher" } +sv-webserver = { version = "0.0.17", path = "crates/sv-webserver" } # Workspace projects [workspace.metadata.cargo-machete] diff --git a/crates/fuel-streams/Cargo.toml b/crates/fuel-streams/Cargo.toml index a4aeba75..da48c94e 100644 --- a/crates/fuel-streams/Cargo.toml +++ b/crates/fuel-streams/Cargo.toml @@ -8,7 +8,7 @@ homepage = { workspace = true } license = { workspace = true } repository = { workspace = true } rust-version = { workspace = true } -version = "0.0.16" +version = "0.0.17" [dependencies] fuel-streams-core = { workspace = true }