From a607f9b1bdcc185e07de7c59d190895ad2421ec4 Mon Sep 17 00:00:00 2001 From: Taylor Jones Date: Wed, 19 Nov 2025 17:14:07 -0600 Subject: [PATCH] rust(chore): sift_stream v0.7.0-rc.4 --- Cargo.toml | 12 ++++++------ rust/CHANGELOG.md | 21 +++++++++++++++++++++ 2 files changed, 27 insertions(+), 6 deletions(-) diff --git a/Cargo.toml b/Cargo.toml index d07508d6d..3d1e3b6b6 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -13,7 +13,7 @@ members = [ [workspace.package] authors = ["Sift Software Engineers "] -version = "0.7.0-rc.3" +version = "0.7.0-rc.4" edition = "2024" categories = ["aerospace", "science::robotics"] homepage = "https://github.com/sift-stack/sift" @@ -27,11 +27,11 @@ chrono = { version = "0.4.39", default-features = false, features = ["clock"] } pbjson-types = "^0.7" tonic = { version = "^0.12", features = ["gzip"] } -sift_connect = { version = "0.7.0-rc.3", path = "rust/crates/sift_connect" } -sift_rs = { version = "0.7.0-rc.3", path = "rust/crates/sift_rs" } -sift_error = { version = "0.7.0-rc.3", path = "rust/crates/sift_error" } -sift_stream = { version = "0.7.0-rc.3", path = "rust/crates/sift_stream" } -sift_pbfs = { version = "0.7.0-rc.3", path = "rust/crates/sift_pbfs" } +sift_connect = { version = "0.7.0-rc.4", path = "rust/crates/sift_connect" } +sift_rs = { version = "0.7.0-rc.4", path = "rust/crates/sift_rs" } +sift_error = { version = "0.7.0-rc.4", path = "rust/crates/sift_error" } +sift_stream = { version = "0.7.0-rc.4", path = "rust/crates/sift_stream" } +sift_pbfs = { version = "0.7.0-rc.4", path = "rust/crates/sift_pbfs" } sift_stream_bindings = { version = "0.1.0", path = "rust/crates/sift_stream_bindings" } diff --git a/rust/CHANGELOG.md b/rust/CHANGELOG.md index e263c3969..9b296d48e 100644 --- a/rust/CHANGELOG.md +++ b/rust/CHANGELOG.md @@ -3,6 +3,27 @@ All notable changes to this project will be documented in this file. This project adheres to [Semantic Versioning](http://semver.org/). +## [v0.7.0-rc.4] - November 19, 2025 +### What's New +#### SiftStream Improved Checkpoint Message Tracking +The checkpoint system with `SiftStream` has been updated and improved to remove edge cases resulting from +slow backup file writing. Overall, the implementation is now more explicit in identifying which messages +are contained in which checkpoints. + +#### SiftStream Metrics Streaming +The metrics within `SiftStream` will now be streamed to Sift to aid in visibility into `SiftStream` itself as +well as improve debuggability. This functionality can be adjusted, as well as disabled, through the +`SiftStreamBuilder`. + +#### SiftStream Performance Improvements +Multiple performance improvements have been made that should reduce both CPU and memory usage of `SiftStream`. + +### Full Changelog +- [Add get_flows to SiftStream](https://github.com/sift-stack/sift/commit/efb5db261c4c5a19e863fbef814ddc2573706048) +- [Improve checkpoint message tracking](https://github.com/sift-stack/sift/commit/24c4a8a99bbd6138adce11fd25633a86d52716a1) +- [Add streaming metrics to Sift](https://github.com/sift-stack/sift/commit/704a6f676caff3c291f7257cc51cdf94b990af91) +- [SiftStream related performance improvements](https://github.com/sift-stack/sift/commit/359012d2956bf938539761a5c3d070c5b45f9384) + ## [v0.7.0-rc.3] - November 12, 2025 ### What's New #### SiftStream Independent gRPC Connections for Streaming