Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
The ScyllaDB team is pleased to announce ScyllaDB CPP Rust Driver 0.5.0, an API-compatible rewrite of https://github.com/scylladb/cpp-driver as a wrapper for the Rust driver. It will fully replace the CPP driver, which is already reaching its End of Life.
The driver version shall be considered Beta.
Some minor features still need to be included. See Limitations and Unimplemented functions from cassandra.h sections in README.md.
The underlying Rust driver used version: 1.2.0.
Changes
Implemented API functions:
cass_cluster_set_coalesce_delay
(#252)cass_cluster_set_local_address[_n]
andcass_cluster_set_local_port_range
(#254)cass_cluster_set_core_connections_per_host
andcass_cluster_set_core_connections_per_shard
(#281)cass_timestamp_gen_server_side_new
cass_timestamp_gen_monotonic_new
cass_timestamp_gen_monotonic_new_with_settings
cass_timestamp_gen_free
cass_cluster_set_timestamp_gen
cass_execution_profile_set_whitelist_filtering
cass_execution_profile_set_whitelist_filtering_n
cass_execution_profile_set_blacklist_filtering
cass_execution_profile_set_blacklist_filtering_n
cass_execution_profile_set_whitelist_dc_filtering
cass_execution_profile_set_whitelist_dc_filtering_n
cass_execution_profile_set_blacklist_dc_filtering
cass_execution_profile_set_blacklist_dc_filtering_n
cass_cluster_set_whitelist_filtering
cass_cluster_set_whitelist_filtering_n
cass_cluster_set_blacklist_filtering
cass_cluster_set_blacklist_filtering_n
cass_cluster_set_whitelist_dc_filtering
cass_cluster_set_whitelist_dc_filtering_n
cass_cluster_set_blacklist_dc_filtering
cass_cluster_set_blacklist_dc_filtering_n
cass_statement_set_host
cass_statement_set_host_n
cass_statement_set_host_inet
cass_statement_set_node
cass_future_coordinator
cass_session_get_metrics
(#280)cass_retry_policy_logging_new
(#287)New features / enhancements
used_hosts_per_remote_dc
andallow_remote_dcs_for_local_cl
of the DC-aware LBP are now properly supported. (#321)Bug fixes:
CassConsistency
. Now,CassConsistency
SERIAL or LOCAL_SERIAL can be used as consistency for SELECTs to make them use Paxos. (#289)cass_cluster_set_contact_points
now correctly clears the list. (#293)-DCASS_BUILD_SHARED=OFF
was specified upon build. (#310)CI / developer tool improvements:
ControlConnectionTests
suite. (#255)LatencyAwarePolicyTest
suite. (#256)MetricsTests
suite. (#280)ExecutionProfileTest
suite. (#287, #290)integration_testing.rs
is now compiled conditionally, only in the testing mode. (#288)NetworkTopologyStrategy
is now used in integration tests by default. (#292)ServerSideFailure
suite. (#294)TimestampTests
suite. (#295)StatementNoClusterTests
,StatementTests
andServerSideFailureThreeNodeTests
suites. (#299)Timestamps
test to combat flakiness. (#313)set_record_contacted_hosts()
andget_attempted_hosts_from_future()
for use in integration tests. (#322)DcAwarePolicyTest
suite and extended it with one new test case. (#321)Documentation:
MAINTENANCE.md
, a guide for maintainers. Currently contains information about the release process. (#306)Others:
Congrats to all contributors and thanks everyone for using our driver!
The source code of the driver can be found here:
Contributions are most welcome!
Thank you for your attention, please do not hesitate to contact us if you have any questions, issues, feature requests, or are simply interested in our driver!
Contributors since the last release: