Skip to content

v0.15.1

Latest
Compare
Choose a tag to compare
@wprzytula wprzytula released this 11 Dec 17:15
· 65 commits to main since this release

The ScyllaDB team is pleased to announce ScyllaDB Rust Driver 0.15.1,
an asynchronous CQL driver for Rust, optimized for Scylla, but also compatible with Apache Cassandra!

Some interesting statistics:

  • over 2.692k downloads on crates!
  • over 590 GitHub stars!

Changes by category:

New features / enhancements:

  • Migrated tablets to the new deserialization framework (#1120).
  • Added automatically_derived attribute to impls auto-generated by derive macros (#1145).
  • Made fields of ConnectionSetupRequestError public (#1131).

Bug fixes:

  • Allowed serialization of columns/fields that are not valid Rust identifiers (#1137).
  • Fixed bug that occured when preparing batch statements targetting multiple tables (#1135).
  • Fixed bug that when there were fewer batch statements than batch values provided, session.batch() would silently drop extra values (#1142).

API cleanups / better types:

  • Deprecated remnants of the legacy framework and items belonging to the legacy serialization framework (#1141).
  • Removed uses of the legacy SerializedValuesError (#1149).

Documentation:

  • Updated the docs about time types to reflect the new name of the feature flag (chrono -> chrono-04) (#1123, #1110).

CI / developer tool improvements:

  • Moved most of tests that require a running cluster to integration tests (#1102).
  • Attempted to combat "group 0 concurrent modification" error in CI by sending DDL changes always to the same node (#1127).
  • clippy was appeased again (#1136).

Others:

  • Implemented QueryRowsResult::into_inner behind cpp_rust_unstable cfg for use in cpp-rust-driver (#1133).
  • Removed unnecessary clone in PoolRefiller::use_keyspace (#1143).

Congrats to all contributors and thanks everyone for using our driver!


The source code of the driver can be found here:

The official crates.io registry entry is here:

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!