Skip to content

Commit 5a5462e

Browse files
authored
rust(chore): sift_stream v0.7.0-rc.5 (#402)
1 parent 79ed6f9 commit 5a5462e

2 files changed

Lines changed: 25 additions & 6 deletions

File tree

Cargo.toml

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ members = [
1313

1414
[workspace.package]
1515
authors = ["Sift Software Engineers <engineering@siftstack.com>"]
16-
version = "0.7.0-rc.4"
16+
version = "0.7.0-rc.5"
1717
edition = "2024"
1818
categories = ["aerospace", "science::robotics"]
1919
homepage = "https://github.com/sift-stack/sift"
@@ -27,11 +27,11 @@ chrono = { version = "0.4.39", default-features = false, features = ["clock"] }
2727
pbjson-types = "^0.7"
2828
tonic = { version = "^0.12", features = ["gzip"] }
2929

30-
sift_connect = { version = "0.7.0-rc.4", path = "rust/crates/sift_connect" }
31-
sift_rs = { version = "0.7.0-rc.4", path = "rust/crates/sift_rs" }
32-
sift_error = { version = "0.7.0-rc.4", path = "rust/crates/sift_error" }
33-
sift_stream = { version = "0.7.0-rc.4", path = "rust/crates/sift_stream" }
34-
sift_pbfs = { version = "0.7.0-rc.4", path = "rust/crates/sift_pbfs" }
30+
sift_connect = { version = "0.7.0-rc.5", path = "rust/crates/sift_connect" }
31+
sift_rs = { version = "0.7.0-rc.5", path = "rust/crates/sift_rs" }
32+
sift_error = { version = "0.7.0-rc.5", path = "rust/crates/sift_error" }
33+
sift_stream = { version = "0.7.0-rc.5", path = "rust/crates/sift_stream" }
34+
sift_pbfs = { version = "0.7.0-rc.5", path = "rust/crates/sift_pbfs" }
3535

3636
sift_stream_bindings = { version = "0.1.0", path = "rust/crates/sift_stream_bindings" }
3737

rust/CHANGELOG.md

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,25 @@ All notable changes to this project will be documented in this file.
33

44
This project adheres to [Semantic Versioning](http://semver.org/).
55

6+
## [v0.7.0-rc.5] - November 24, 2025
7+
### What's New
8+
#### SiftStream FlowDescriptors and FlowBuilders
9+
The `FlowDescriptor` and `FlowBuilder` structs have been added as a new way to send data with `SiftStream`.
10+
The `FlowDescriptor` while similar to the `FlowConfig`, represents the minimum required information to
11+
create the protobuf object required by the ingestion APIs in Sift. It allows flexibility in how "channels"
12+
can be uniquely identified within that flow, with the most performant option to utilize the channel's index
13+
to directly set the value, bypassing potential bottlenecks such as string allocations or hash operations.
14+
15+
#### SiftStream Flow-Config Cache Updates
16+
When initializing `SiftStream`, if no initial flow configs are provided, `SiftStream` will populate it's cache
17+
with all known flows configs from Sift. This can help improve workflows that require restarting `SiftStream`, such
18+
as when deploying new containers or processes.
19+
20+
### Full Changelog
21+
- [Add FlowDescriptor and FlowBuilder to improve performance](https://github.com/sift-stack/sift/commit/833f0927d15a1fc0c6aef50e521f0a84c621b3e9)
22+
- [Improve how sift-stream handles the flow config cache](https://github.com/sift-stack/sift/commit/79ed6f9dd6a65ffabd66bf0d9e17d2c957719eb0)
23+
24+
625
## [v0.7.0-rc.4] - November 19, 2025
726
### What's New
827
#### SiftStream Improved Checkpoint Message Tracking

0 commit comments

Comments
 (0)