@@ -3,6 +3,49 @@ All notable changes to this project will be documented in this file.
33
44This project adheres to [ Semantic Versioning] ( http://semver.org/ ) .
55
6+
7+ ## [ v0.7.0-rc.1] - October 24, 2025
8+ ### What's New
9+ #### SiftStream Optimizations
10+ The algorithm used in ` SiftStream::message_to_ingest_req ` to convert a ` Flow ` into the necessary gRPC request format was substantially
11+ optimized, improving the performance of sending data to Sift.
12+
13+ #### SiftStream Backup Directory Structure
14+ The directory structure used for backup files has been made more human-friendly, organizing backup files by asset name, and run when
15+ available. Additionally, the backup files now include the client-key as the prefix to help identify the associated ingestion config.
16+
17+ #### Removal of Deprecated Recovery Strategies
18+ Previously deprecated recovery strategies ` RecoveryStrategy::RetryWithInMemoryBackups ` and ` RecoveryStrategy::RetryWithDiskBackups `
19+ have been removed.
20+
21+ #### SiftStream Metrics
22+ Metrics have been added throughout ` SiftStream ` , providing visibility into the performance of the client. These metrics are behind
23+ the feature ` metrics-unstable ` . These metrics are considered "unstable" and subject to be dramatically changed or refactored in
24+ future releases.
25+
26+ #### Sift CLI
27+ A new command-line interface has been developed to streamline common Sift functions such as importing and exporting data. Additional
28+ capabilities will be added in upcoming releases.
29+
30+ #### SiftStream Refactor for Improved Performance
31+ The internals of ` SiftStream ` have been refactored to improve the async ` await ` behavior of ` SiftStream::send ` . In previous versions
32+ this async call could end up awaiting for an extended period of time, thereby preventing the caller from streaming more data. This
33+ behavior has been corrected, and streaming should now be entirely non-blocking, even when encounting network slow-downs.
34+
35+ Additionally, the refactor allowed simplifications to be made throughout ` SiftStream ` for improved reliability and performance.
36+
37+ ### Full Changelog
38+ - [ Optimize flow conversion into gRPC request] ( https://github.com/sift-stack/sift/commit/bf1c2681392b40409bc9033faf0fd0ad37fdc60b )
39+ - [ Improve backup directory names and structure] ( https://github.com/sift-stack/sift/commit/2c88ca78a090ef2dc4c5fc4bd0425ca0e9bcd559 )
40+ - [ Remove deprecated recovery strategies] ( https://github.com/sift-stack/sift/commit/39cfddbfc80c6e8ec7d0a8961d5b5dca83a663ba )
41+ - [ SiftStream Metrics] ( https://github.com/sift-stack/sift/commit/e28c2fe8b2f480563ace745b5d0480bac72b457a )
42+ - [ Update Protos] ( https://github.com/sift-stack/sift/commit/8e0a0e0e239fc4357d14f27816770be3f3fc631e )
43+ - [ Correct rust CI and fixes for failing tests] ( https://github.com/sift-stack/sift/commit/ed9b20dca3f4b2184e90d389373dbaca86345bb5 )
44+ - [ Add missing build targets for sift-stream-bindings] ( https://github.com/sift-stack/sift/commit/6abe1d7dfb3d51f3ad787e930aaa5905b7a5e93b )
45+ - [ Fix for aarch64 sift-stream build] ( https://github.com/sift-stack/sift/commit/aa256d39ae758babb8636e53e639b0f62f26d042 )
46+ - [ Sift CLI] ( https://github.com/sift-stack/sift/commit/7ac5aa1dd48e71803778c0d4c77a316b4f715788 )
47+ - [ Refactor SiftStream internals for better nonblocking behavior] ( https://github.com/sift-stack/sift/commit/3ca9852961fd7b6d142e9977e2f53f1c55cf0319 )
48+
649## [ v0.6.0] - September 19, 2025
750### What's New
851#### SiftStream Async Backup Manager
0 commit comments