Releases: ston-fi/stonfi-scylla-client
Releases · ston-fi/stonfi-scylla-client
Release list
v0.2.1
v0.2.0
Other
- replace configuration with builder
Changed
- Replace the deserializable public configuration structs and
ScyllaClient::newwith an asynchronousScyllaClient::builderconstruction
API. Applications now own configuration deserialization.
v0.1.0
Changed
- Use the crates.io release of
stonfi_metrics0.1.0. - Publish releases to crates.io through the validated GitHub Actions workflow.
v0.0.2
v0.0.1
- Extract the ScyllaDB client from the STON.fi commons workspace.
- Add typed errors, validated configuration, global Prometheus metrics, and hardened simple CQL migration splitting.
- Group retry settings under
RetryConfig, with human-readableDurationvalues and defaults for missing YAML fields. - Use a human-readable
Durationfor the request timeout, reject unknown configuration fields, and make the client retry policy the sole retry owner. - Rename
urlto the comma-separatedendpointsfield and renameselect_single_pagetoselect_page. - Use the upstream prepared-statement cache, derive migrator configuration from the validated client, and report concurrency wait time for every query type.
- Infer prepared-query table labels from driver metadata, replace explicit table plus optional query-tag arguments with one required
caller, and rename the metric label tocaller. - Leave metrics initialization to applications and require a caller label for unprepared queries.
- Add public documentation, Docker-backed integration tests, and GitHub release automation.