Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Release 0.15.1 #1150

Merged
merged 16 commits into from
Dec 11, 2024
Merged

Release 0.15.1 #1150

merged 16 commits into from
Dec 11, 2024

Conversation

wprzytula
Copy link
Collaborator

@wprzytula wprzytula commented Dec 11, 2024

Proposed release notes:

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!

Copy link

github-actions bot commented Dec 11, 2024

cargo semver-checks found no API-breaking changes in this PR! 🎉🥳
Checked commit: 41fefcd

Copy link
Collaborator

@Lorak-mmk Lorak-mmk left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Version bumps look fine. Note that we can not put 0.15.1 on current branch because #1020 is a breaking change. We'll need to cherry-pick other PR's onto branch-0.15.x

Lorak-mmk and others added 13 commits December 11, 2024 17:06
Update time docs to reflect new chrono feature flag name

(cherry picked from commit dbcb168)
…tests

Move some tests to integration

(cherry picked from commit be14812)
Fix concurrent DDL queries

(cherry picked from commit 64647f9)
rust: appease compiler, formatter and linter from toolchain 1.83
(cherry picked from commit 49c342e)
…y-rows-result

rows_result: implement into_inner behind `cpp_rust_unstable` cfg

(cherry picked from commit 62f96b3)
Allow serialization of "columns" that are not valid rust identifiers

(cherry picked from commit 4b6ad84)
…ent-tables

frame/result: allow differing TableSpecs in PreparedMetadata

(cherry picked from commit 92fdd71)
refiller: Remove unnecessary clone
(cherry picked from commit 4d80aa1)
Make RawBatchValuesIteratorAdapter length equal to its internal BatchValuesIter length

(cherry picked from commit d7a02a4)
…ived

macros: generate automatically_derived attribute
(cherry picked from commit 7710af0)
…uest_error_public

Make fields of ConnectionSetupRequestError public

(cherry picked from commit affcf82)
Deprecate legacy items

(cherry picked from commit 868d86f)
…ize-values-error

Remove uses of `SerializeValuesError` and deprecate it

(cherry picked from commit 3d4dd69)
@wprzytula wprzytula changed the base branch from main to branch-0.15.x December 11, 2024 16:38
@wprzytula wprzytula requested a review from Lorak-mmk December 11, 2024 16:40
@wprzytula wprzytula self-assigned this Dec 11, 2024
@wprzytula wprzytula added this to the 0.15.1 milestone Dec 11, 2024
Copy link
Collaborator

@Lorak-mmk Lorak-mmk left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks good to me.
Remember to ff-merge from terminal, or rebase-mergew from GH interface (in which case you need to pull branch-0.15.x before making a tag).

@wprzytula wprzytula merged commit 41fefcd into scylladb:branch-0.15.x Dec 11, 2024
12 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants