{"id":3749609,"name":"cassandra-cpp","ecosystem":"cargo","description":"A Cassandra CQL driver, built on top of the DataStax C++ driver for performance and functionality.","homepage":null,"licenses":"Apache-2.0","normalized_licenses":["Apache-2.0"],"repository_url":"https://github.com/cassandra-rs/cassandra-rs","keywords_array":["binding","cassandra","cql","database","client"],"namespace":null,"versions_count":25,"first_release_published_at":"2017-06-29T13:05:39.117Z","latest_release_published_at":"2024-06-18T16:36:08.906Z","latest_release_number":"3.0.2","last_synced_at":"2026-06-13T11:25:07.069Z","created_at":"2022-04-11T15:13:31.969Z","updated_at":"2026-06-13T11:25:07.070Z","registry_url":"https://crates.io/crates/cassandra-cpp/","install_command":"cargo install cassandra-cpp","documentation_url":"https://docs.rs/cassandra-cpp/","metadata":{"categories":["database","asynchronous","external-ffi-bindings","api-bindings"]},"repo_metadata":{"id":41814228,"uuid":"94088075","full_name":"cassandra-rs/cassandra-rs","owner":"cassandra-rs","description":"Cassandra (CQL) driver for Rust, using the DataStax C/C++ driver under the covers.","archived":false,"fork":false,"pushed_at":"2024-06-18T16:45:04.000Z","size":16194,"stargazers_count":128,"open_issues_count":15,"forks_count":57,"subscribers_count":9,"default_branch":"main","last_synced_at":"2024-06-24T23:46:12.483Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/cassandra-rs.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2017-06-12T11:21:31.000Z","updated_at":"2024-06-18T16:45:05.000Z","dependencies_parsed_at":"2023-11-16T10:31:50.653Z","dependency_job_id":"0dc43446-be44-4464-a44a-a0052ba81402","html_url":"https://github.com/cassandra-rs/cassandra-rs","commit_stats":{"total_commits":445,"total_committers":46,"mean_commits":9.673913043478262,"dds":0.6808988764044943,"last_synced_commit":"e761bb43c3a5ed3789f2a68ea603320016a19c64"},"previous_names":["cassandra-rs/cassandra-rs","metaswitch/cassandra-rs"],"tags_count":40,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cassandra-rs%2Fcassandra-rs","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cassandra-rs%2Fcassandra-rs/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cassandra-rs%2Fcassandra-rs/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cassandra-rs%2Fcassandra-rs/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/cassandra-rs","download_url":"https://codeload.github.com/cassandra-rs/cassandra-rs/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":214584098,"owners_count":15754590,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"cassandra-rs","name":"cassandra-rs","uuid":"173140853","kind":"organization","description":null,"email":null,"website":null,"location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/173140853?v=4","repositories_count":1,"last_synced_at":"2024-06-18T18:01:20.697Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/cassandra-rs","funding_links":[],"total_stars":128,"followers":0,"following":0,"created_at":"2024-06-18T18:01:21.455Z","updated_at":"2024-06-18T18:01:21.455Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/cassandra-rs","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/cassandra-rs/repositories"},"tags":[{"name":"3.0.2","sha":"c6be3989896b96e22c508a0f15b0b90636667e86","kind":"commit","published_at":"2024-06-18T16:34:28.000Z","download_url":"https://codeload.github.com/cassandra-rs/cassandra-rs/tar.gz/3.0.2","html_url":"https://github.com/cassandra-rs/cassandra-rs/releases/tag/3.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cassandra-rs%2Fcassandra-rs/tags/3.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cassandra-rs%2Fcassandra-rs/tags/3.0.2/manifests"},{"name":"3.0.1","sha":"e620e2cd1a8d2c7e16885eb39f4cc4e1e8641fc5","kind":"commit","published_at":"2024-02-29T10:38:21.000Z","download_url":"https://codeload.github.com/cassandra-rs/cassandra-rs/tar.gz/3.0.1","html_url":"https://github.com/cassandra-rs/cassandra-rs/releases/tag/3.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cassandra-rs%2Fcassandra-rs/tags/3.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cassandra-rs%2Fcassandra-rs/tags/3.0.1/manifests"},{"name":"3.0.0","sha":"ae054dc8044eac9c2c7ae2b1ab154b53ca7f8df7","kind":"commit","published_at":"2024-02-28T11:35:06.000Z","download_url":"https://codeload.github.com/cassandra-rs/cassandra-rs/tar.gz/3.0.0","html_url":"https://github.com/cassandra-rs/cassandra-rs/releases/tag/3.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cassandra-rs%2Fcassandra-rs/tags/3.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cassandra-rs%2Fcassandra-rs/tags/3.0.0/manifests"},{"name":"2.0.1","sha":"8349cc27c5823381c90410a35a009141e1f98ca7","kind":"commit","published_at":"2023-06-08T08:43:43.000Z","download_url":"https://codeload.github.com/cassandra-rs/cassandra-rs/tar.gz/2.0.1","html_url":"https://github.com/cassandra-rs/cassandra-rs/releases/tag/2.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cassandra-rs%2Fcassandra-rs/tags/2.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cassandra-rs%2Fcassandra-rs/tags/2.0.1/manifests"},{"name":"2.0.0","sha":"304be441d9364d96a1d1671cec37853aa83c4cdc","kind":"commit","published_at":"2023-03-13T14:12:33.000Z","download_url":"https://codeload.github.com/cassandra-rs/cassandra-rs/tar.gz/2.0.0","html_url":"https://github.com/cassandra-rs/cassandra-rs/releases/tag/2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cassandra-rs%2Fcassandra-rs/tags/2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cassandra-rs%2Fcassandra-rs/tags/2.0.0/manifests"},{"name":"1.2.0","sha":"3bea90dcc511e89273e7d8e2962a9edc89218709","kind":"commit","published_at":"2022-11-14T15:28:23.000Z","download_url":"https://codeload.github.com/cassandra-rs/cassandra-rs/tar.gz/1.2.0","html_url":"https://github.com/cassandra-rs/cassandra-rs/releases/tag/1.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cassandra-rs%2Fcassandra-rs/tags/1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cassandra-rs%2Fcassandra-rs/tags/1.2.0/manifests"},{"name":"1.1.0","sha":"2147eccf5409968ac8fc7a93c2fcabb9e758c9f0","kind":"commit","published_at":"2022-03-31T11:05:10.000Z","download_url":"https://codeload.github.com/cassandra-rs/cassandra-rs/tar.gz/1.1.0","html_url":"https://github.com/cassandra-rs/cassandra-rs/releases/tag/1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cassandra-rs%2Fcassandra-rs/tags/1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cassandra-rs%2Fcassandra-rs/tags/1.1.0/manifests"},{"name":"1.0.0","sha":"160529d5bbfc4ff6982b4b05bab61320c6af17e6","kind":"commit","published_at":"2022-03-30T10:24:52.000Z","download_url":"https://codeload.github.com/cassandra-rs/cassandra-rs/tar.gz/1.0.0","html_url":"https://github.com/cassandra-rs/cassandra-rs/releases/tag/1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cassandra-rs%2Fcassandra-rs/tags/1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cassandra-rs%2Fcassandra-rs/tags/1.0.0/manifests"},{"name":"0.17.2","sha":"ee9d8a3896ea1fef85bf488a1c588bfaef26e702","kind":"commit","published_at":"2022-03-09T10:34:42.000Z","download_url":"https://codeload.github.com/cassandra-rs/cassandra-rs/tar.gz/0.17.2","html_url":"https://github.com/cassandra-rs/cassandra-rs/releases/tag/0.17.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cassandra-rs%2Fcassandra-rs/tags/0.17.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cassandra-rs%2Fcassandra-rs/tags/0.17.2/manifests"},{"name":"0.17.1","sha":"07096ea45dd0151d3cead3a843a49d0e781c120b","kind":"commit","published_at":"2022-01-24T10:13:55.000Z","download_url":"https://codeload.github.com/cassandra-rs/cassandra-rs/tar.gz/0.17.1","html_url":"https://github.com/cassandra-rs/cassandra-rs/releases/tag/0.17.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cassandra-rs%2Fcassandra-rs/tags/0.17.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cassandra-rs%2Fcassandra-rs/tags/0.17.1/manifests"},{"name":"0.17.0","sha":"ba7b81ccaf422fc48a76301a18c98b8de066039a","kind":"commit","published_at":"2021-05-17T10:29:04.000Z","download_url":"https://codeload.github.com/cassandra-rs/cassandra-rs/tar.gz/0.17.0","html_url":"https://github.com/cassandra-rs/cassandra-rs/releases/tag/0.17.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cassandra-rs%2Fcassandra-rs/tags/0.17.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cassandra-rs%2Fcassandra-rs/tags/0.17.0/manifests"},{"name":"0.16.0","sha":"08b4d9eb99abecca689c114646e252f6948c7e96","kind":"commit","published_at":"2021-03-10T10:13:40.000Z","download_url":"https://codeload.github.com/cassandra-rs/cassandra-rs/tar.gz/0.16.0","html_url":"https://github.com/cassandra-rs/cassandra-rs/releases/tag/0.16.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cassandra-rs%2Fcassandra-rs/tags/0.16.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cassandra-rs%2Fcassandra-rs/tags/0.16.0/manifests"},{"name":"0.15.1","sha":"547ff385a1c4e1c697600de0c70607f53210b0e4","kind":"commit","published_at":"2020-06-02T16:24:37.000Z","download_url":"https://codeload.github.com/cassandra-rs/cassandra-rs/tar.gz/0.15.1","html_url":"https://github.com/cassandra-rs/cassandra-rs/releases/tag/0.15.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cassandra-rs%2Fcassandra-rs/tags/0.15.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cassandra-rs%2Fcassandra-rs/tags/0.15.1/manifests"},{"name":"0.15.0","sha":"62b1fbf88b8a84882134f88a4998a8d68ad2ecab","kind":"commit","published_at":"2020-01-28T12:03:41.000Z","download_url":"https://codeload.github.com/cassandra-rs/cassandra-rs/tar.gz/0.15.0","html_url":"https://github.com/cassandra-rs/cassandra-rs/releases/tag/0.15.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cassandra-rs%2Fcassandra-rs/tags/0.15.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cassandra-rs%2Fcassandra-rs/tags/0.15.0/manifests"},{"name":"0.14.1","sha":"07a003f8a174d3d3a53e1b4f955df883184ba239","kind":"commit","published_at":"2019-11-11T14:40:21.000Z","download_url":"https://codeload.github.com/cassandra-rs/cassandra-rs/tar.gz/0.14.1","html_url":"https://github.com/cassandra-rs/cassandra-rs/releases/tag/0.14.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cassandra-rs%2Fcassandra-rs/tags/0.14.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cassandra-rs%2Fcassandra-rs/tags/0.14.1/manifests"},{"name":"0.14.0","sha":"02b47e1adac189e3c30a9eca12054d47e06b461e","kind":"commit","published_at":"2019-01-22T11:51:37.000Z","download_url":"https://codeload.github.com/cassandra-rs/cassandra-rs/tar.gz/0.14.0","html_url":"https://github.com/cassandra-rs/cassandra-rs/releases/tag/0.14.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cassandra-rs%2Fcassandra-rs/tags/0.14.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cassandra-rs%2Fcassandra-rs/tags/0.14.0/manifests"},{"name":"0.13.2","sha":"65099bf8d04dc43cec4c408fb4fafcca62be62de","kind":"commit","published_at":"2019-01-15T17:01:41.000Z","download_url":"https://codeload.github.com/cassandra-rs/cassandra-rs/tar.gz/0.13.2","html_url":"https://github.com/cassandra-rs/cassandra-rs/releases/tag/0.13.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cassandra-rs%2Fcassandra-rs/tags/0.13.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cassandra-rs%2Fcassandra-rs/tags/0.13.2/manifests"},{"name":"0.13.1","sha":"a829d6ce91fadbc36d8cda8e206328f4781c16a7","kind":"commit","published_at":"2019-01-08T16:49:04.000Z","download_url":"https://codeload.github.com/cassandra-rs/cassandra-rs/tar.gz/0.13.1","html_url":"https://github.com/cassandra-rs/cassandra-rs/releases/tag/0.13.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cassandra-rs%2Fcassandra-rs/tags/0.13.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cassandra-rs%2Fcassandra-rs/tags/0.13.1/manifests"},{"name":"0.13.0","sha":"142a5d4f01e56677ee1e2b68fc865392a720bdb4","kind":"commit","published_at":"2018-12-04T16:13:55.000Z","download_url":"https://codeload.github.com/cassandra-rs/cassandra-rs/tar.gz/0.13.0","html_url":"https://github.com/cassandra-rs/cassandra-rs/releases/tag/0.13.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cassandra-rs%2Fcassandra-rs/tags/0.13.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cassandra-rs%2Fcassandra-rs/tags/0.13.0/manifests"},{"name":"0.12.0","sha":"378925a42e53bff28834951cae59fde457c505ed","kind":"commit","published_at":"2018-12-04T13:01:07.000Z","download_url":"https://codeload.github.com/cassandra-rs/cassandra-rs/tar.gz/0.12.0","html_url":"https://github.com/cassandra-rs/cassandra-rs/releases/tag/0.12.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cassandra-rs%2Fcassandra-rs/tags/0.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cassandra-rs%2Fcassandra-rs/tags/0.12.0/manifests"},{"name":"new-cpp-2","sha":"ad11462b32cee69f950cdae35730d9343e8263a8","kind":"commit","published_at":"2018-06-19T11:25:55.000Z","download_url":"https://codeload.github.com/cassandra-rs/cassandra-rs/tar.gz/new-cpp-2","html_url":"https://github.com/cassandra-rs/cassandra-rs/releases/tag/new-cpp-2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cassandra-rs%2Fcassandra-rs/tags/new-cpp-2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cassandra-rs%2Fcassandra-rs/tags/new-cpp-2/manifests"},{"name":"new-cpp-1","sha":"9e67b88467450a6da69f7942a6d2761af114cf3e","kind":"commit","published_at":"2018-05-25T14:09:46.000Z","download_url":"https://codeload.github.com/cassandra-rs/cassandra-rs/tar.gz/new-cpp-1","html_url":"https://github.com/cassandra-rs/cassandra-rs/releases/tag/new-cpp-1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cassandra-rs%2Fcassandra-rs/tags/new-cpp-1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cassandra-rs%2Fcassandra-rs/tags/new-cpp-1/manifests"},{"name":"0.11.0","sha":"9a162e68d3e0447426c86b21d78bf057d40813e6","kind":"commit","published_at":"2018-04-26T13:56:39.000Z","download_url":"https://codeload.github.com/cassandra-rs/cassandra-rs/tar.gz/0.11.0","html_url":"https://github.com/cassandra-rs/cassandra-rs/releases/tag/0.11.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cassandra-rs%2Fcassandra-rs/tags/0.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cassandra-rs%2Fcassandra-rs/tags/0.11.0/manifests"},{"name":"0.10.2","sha":"b7c850a76c5cbc51a0de70bbf9cd9f9e0ce0788b","kind":"commit","published_at":"2017-09-11T16:00:37.000Z","download_url":"https://codeload.github.com/cassandra-rs/cassandra-rs/tar.gz/0.10.2","html_url":"https://github.com/cassandra-rs/cassandra-rs/releases/tag/0.10.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cassandra-rs%2Fcassandra-rs/tags/0.10.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cassandra-rs%2Fcassandra-rs/tags/0.10.2/manifests"},{"name":"0.10.1","sha":"83910e966b7d44b4e821517b3180ac90f9715307","kind":"commit","published_at":"2017-08-30T08:35:50.000Z","download_url":"https://codeload.github.com/cassandra-rs/cassandra-rs/tar.gz/0.10.1","html_url":"https://github.com/cassandra-rs/cassandra-rs/releases/tag/0.10.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cassandra-rs%2Fcassandra-rs/tags/0.10.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cassandra-rs%2Fcassandra-rs/tags/0.10.1/manifests"},{"name":"0.10.0","sha":"3a6ec40a2be688062bbece52c217b5ea1da95cdd","kind":"commit","published_at":"2017-08-03T13:18:34.000Z","download_url":"https://codeload.github.com/cassandra-rs/cassandra-rs/tar.gz/0.10.0","html_url":"https://github.com/cassandra-rs/cassandra-rs/releases/tag/0.10.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cassandra-rs%2Fcassandra-rs/tags/0.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cassandra-rs%2Fcassandra-rs/tags/0.10.0/manifests"},{"name":"0.8.2","sha":"f370a6806f206dd58ff9d8c33d3157dcf17afe81","kind":"commit","published_at":"2017-06-29T12:59:14.000Z","download_url":"https://codeload.github.com/cassandra-rs/cassandra-rs/tar.gz/0.8.2","html_url":"https://github.com/cassandra-rs/cassandra-rs/releases/tag/0.8.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cassandra-rs%2Fcassandra-rs/tags/0.8.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cassandra-rs%2Fcassandra-rs/tags/0.8.2/manifests"},{"name":"0.8.1","sha":"a11032e19e02f910ea30183c34b93fdcaec53749","kind":"tag","published_at":"2016-12-13T01:55:24.000Z","download_url":"https://codeload.github.com/cassandra-rs/cassandra-rs/tar.gz/0.8.1","html_url":"https://github.com/cassandra-rs/cassandra-rs/releases/tag/0.8.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cassandra-rs%2Fcassandra-rs/tags/0.8.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cassandra-rs%2Fcassandra-rs/tags/0.8.1/manifests"},{"name":"0.8.0","sha":"42ac811e80c8773789fcd2bceeb6ca59017203c2","kind":"tag","published_at":"2016-12-13T01:52:00.000Z","download_url":"https://codeload.github.com/cassandra-rs/cassandra-rs/tar.gz/0.8.0","html_url":"https://github.com/cassandra-rs/cassandra-rs/releases/tag/0.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cassandra-rs%2Fcassandra-rs/tags/0.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cassandra-rs%2Fcassandra-rs/tags/0.8.0/manifests"},{"name":"0.6.10","sha":"3e3ec0d0038e59d2cb6d0d38b0d78ab74020fb3a","kind":"commit","published_at":"2016-03-15T00:52:09.000Z","download_url":"https://codeload.github.com/cassandra-rs/cassandra-rs/tar.gz/0.6.10","html_url":"https://github.com/cassandra-rs/cassandra-rs/releases/tag/0.6.10","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cassandra-rs%2Fcassandra-rs/tags/0.6.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cassandra-rs%2Fcassandra-rs/tags/0.6.10/manifests"},{"name":"0.6.9","sha":"625689e1eac682b428d68507c6a6bac13fb58282","kind":"commit","published_at":"2016-03-14T16:09:06.000Z","download_url":"https://codeload.github.com/cassandra-rs/cassandra-rs/tar.gz/0.6.9","html_url":"https://github.com/cassandra-rs/cassandra-rs/releases/tag/0.6.9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cassandra-rs%2Fcassandra-rs/tags/0.6.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cassandra-rs%2Fcassandra-rs/tags/0.6.9/manifests"},{"name":"0.6.8","sha":"69b4c5e90a8ed95abbc6f7f74f17c41e8bc16d20","kind":"commit","published_at":"2016-03-14T15:58:03.000Z","download_url":"https://codeload.github.com/cassandra-rs/cassandra-rs/tar.gz/0.6.8","html_url":"https://github.com/cassandra-rs/cassandra-rs/releases/tag/0.6.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cassandra-rs%2Fcassandra-rs/tags/0.6.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cassandra-rs%2Fcassandra-rs/tags/0.6.8/manifests"},{"name":"0.6.7","sha":"53b4b305078985afcdf90217cb5a88cd29d1a1b8","kind":"commit","published_at":"2016-03-08T07:00:39.000Z","download_url":"https://codeload.github.com/cassandra-rs/cassandra-rs/tar.gz/0.6.7","html_url":"https://github.com/cassandra-rs/cassandra-rs/releases/tag/0.6.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cassandra-rs%2Fcassandra-rs/tags/0.6.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cassandra-rs%2Fcassandra-rs/tags/0.6.7/manifests"},{"name":"0.6.6","sha":"28b37aa6c98d0559f4bb1e3a25defd25b067d9aa","kind":"commit","published_at":"2016-03-08T06:56:02.000Z","download_url":"https://codeload.github.com/cassandra-rs/cassandra-rs/tar.gz/0.6.6","html_url":"https://github.com/cassandra-rs/cassandra-rs/releases/tag/0.6.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cassandra-rs%2Fcassandra-rs/tags/0.6.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cassandra-rs%2Fcassandra-rs/tags/0.6.6/manifests"},{"name":"0.6.5","sha":"8c189a3b4202bf05e242f3f346b9b8778903e9ba","kind":"commit","published_at":"2016-03-08T06:48:11.000Z","download_url":"https://codeload.github.com/cassandra-rs/cassandra-rs/tar.gz/0.6.5","html_url":"https://github.com/cassandra-rs/cassandra-rs/releases/tag/0.6.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cassandra-rs%2Fcassandra-rs/tags/0.6.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cassandra-rs%2Fcassandra-rs/tags/0.6.5/manifests"},{"name":"0.6.4","sha":"08a20f23e4f8c588cb91e3b9399db4bdbfe4c51e","kind":"commit","published_at":"2016-03-08T06:46:46.000Z","download_url":"https://codeload.github.com/cassandra-rs/cassandra-rs/tar.gz/0.6.4","html_url":"https://github.com/cassandra-rs/cassandra-rs/releases/tag/0.6.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cassandra-rs%2Fcassandra-rs/tags/0.6.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cassandra-rs%2Fcassandra-rs/tags/0.6.4/manifests"},{"name":"0.6.3","sha":"7ee50de7221c8c6a7c9b8952774bd241c79c6695","kind":"commit","published_at":"2016-02-04T04:09:23.000Z","download_url":"https://codeload.github.com/cassandra-rs/cassandra-rs/tar.gz/0.6.3","html_url":"https://github.com/cassandra-rs/cassandra-rs/releases/tag/0.6.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cassandra-rs%2Fcassandra-rs/tags/0.6.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cassandra-rs%2Fcassandra-rs/tags/0.6.3/manifests"},{"name":"0.6.2","sha":"0da2f5090b39af80afaf2552ab48e1f689e53c66","kind":"commit","published_at":"2016-02-03T23:20:06.000Z","download_url":"https://codeload.github.com/cassandra-rs/cassandra-rs/tar.gz/0.6.2","html_url":"https://github.com/cassandra-rs/cassandra-rs/releases/tag/0.6.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cassandra-rs%2Fcassandra-rs/tags/0.6.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cassandra-rs%2Fcassandra-rs/tags/0.6.2/manifests"},{"name":"0.6.1","sha":"43604b43a04d0fb63788624806ada286774044be","kind":"commit","published_at":"2016-02-03T16:24:07.000Z","download_url":"https://codeload.github.com/cassandra-rs/cassandra-rs/tar.gz/0.6.1","html_url":"https://github.com/cassandra-rs/cassandra-rs/releases/tag/0.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cassandra-rs%2Fcassandra-rs/tags/0.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cassandra-rs%2Fcassandra-rs/tags/0.6.1/manifests"},{"name":"0.6.0","sha":"fb9e256eed28d3bf1a7a78c244fc0b36bb3c1a41","kind":"commit","published_at":"2016-01-19T02:16:12.000Z","download_url":"https://codeload.github.com/cassandra-rs/cassandra-rs/tar.gz/0.6.0","html_url":"https://github.com/cassandra-rs/cassandra-rs/releases/tag/0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cassandra-rs%2Fcassandra-rs/tags/0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cassandra-rs%2Fcassandra-rs/tags/0.6.0/manifests"}]},"repo_metadata_updated_at":"2024-08-08T22:44:12.885Z","dependent_packages_count":1,"downloads":327109,"downloads_period":"total","dependent_repos_count":4,"rankings":{"downloads":7.924800060645112,"dependent_repos_count":10.55245142263633,"dependent_packages_count":18.140740853057576,"stargazers_count":13.129666830913846,"forks_count":8.298525565705189,"docker_downloads_count":null,"average":11.609236946591611},"purl":"pkg:cargo/cassandra-cpp","advisories":[{"uuid":"GSA_kwCzR0hTQS14OXhjLTYzaGctdmNmcc4AA6qG","url":"https://github.com/advisories/GHSA-x9xc-63hg-vcfq","title":"cassandra-rs's non-idiomatic use of iterators leads to use after free","description":"### Impact\nCode that attempts to use an item (e.g., a row) returned by an iterator after the iterator has advanced to the next item will be accessing freed memory and experience undefined behaviour. Code that uses the item and then advances the iterator is unaffected. This problem has always existed.\n\nThis is a use-after-free bug, so it's rated high severity. If your code uses a pre-3.0.0 version of cassandra-rs, and uses an item returned by a cassandra-rs iterator after calling `next()` on that iterator, then it is vulnerable. However, such code will almost always fail immediately - so we believe it is unlikely that any code using this pattern would have reached production. For peace of mind, we recommend you upgrade anyway.\n\n### Patches\nThe problem has been fixed in version 3.0.0. Users should upgrade to ensure their code cannot use the problematic pattern.\n\n### Workarounds\nEnsure all usage fits the expected pattern. For example, use `get_first_row()` rather than an iterator, or completely process an item before advancing the iterator with `next()`.\n\n### References\nNone.","origin":"UNSPECIFIED","severity":"HIGH","published_at":"2024-04-05T15:00:55.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":7.5,"cvss_vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H","references":["https://github.com/Metaswitch/cassandra-rs/security/advisories/GHSA-x9xc-63hg-vcfq","https://nvd.nist.gov/vuln/detail/CVE-2024-27284","https://github.com/Metaswitch/cassandra-rs/commit/ae054dc8044eac9c2c7ae2b1ab154b53ca7f8df7","https://rustsec.org/advisories/RUSTSEC-2024-0017.html","https://github.com/advisories/GHSA-x9xc-63hg-vcfq"],"source_kind":"github","identifiers":["GHSA-x9xc-63hg-vcfq","CVE-2024-27284"],"repository_url":"https://github.com/Metaswitch/cassandra-rs","blast_radius":0.0,"created_at":"2024-04-05T16:05:00.316Z","updated_at":"2026-06-01T17:06:39.921Z","epss_percentage":0.00484,"epss_percentile":0.65509,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS14OXhjLTYzaGctdmNmcc4AA6qG","html_url":"https://advisories.ecosyste.ms/advisories/GSA_kwCzR0hTQS14OXhjLTYzaGctdmNmcc4AA6qG","packages":[{"ecosystem":"cargo","package_name":"cassandra-cpp","versions":[{"first_patched_version":"3.0.0","vulnerable_version_range":"\u003c 3.0.0"}],"purl":"pkg:cargo/cassandra-cpp"}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS14OXhjLTYzaGctdmNmcc4AA6qG/related_packages","related_advisories":[]}],"docker_usage_url":"https://docker.ecosyste.ms/usage/cargo/cassandra-cpp","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/cargo/cassandra-cpp","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/cargo/cassandra-cpp/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2024-05-24T18:21:25.898Z","issues_count":31,"pull_requests_count":86,"avg_time_to_close_issue":14801705.11764706,"avg_time_to_close_pull_request":1764849.7976190476,"issues_closed_count":17,"pull_requests_closed_count":84,"pull_request_authors_count":22,"issue_authors_count":18,"avg_comments_per_issue":3.0,"avg_comments_per_pull_request":1.7093023255813953,"merged_pull_requests_count":72,"bot_issues_count":0,"bot_pull_requests_count":9,"past_year_issues_count":4,"past_year_pull_requests_count":13,"past_year_avg_time_to_close_issue":55795.666666666664,"past_year_avg_time_to_close_pull_request":152041.66666666666,"past_year_issues_closed_count":3,"past_year_pull_requests_closed_count":12,"past_year_pull_request_authors_count":3,"past_year_issue_authors_count":4,"past_year_avg_comments_per_issue":2.25,"past_year_avg_comments_per_pull_request":1.4615384615384615,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":9,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/Metaswitch%2Fcassandra-rs/issues","maintainers":[{"login":"kw217","count":33,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kw217"},{"login":"jhgg","count":19,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/jhgg"}],"active_maintainers":[{"login":"kw217","count":7,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kw217"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/cassandra-cpp/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/cassandra-cpp/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/cassandra-cpp/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/cassandra-cpp/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/cassandra-cpp/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/cassandra-cpp/codemeta","maintainers":[{"uuid":"7002","login":"kw217","name":"Keith Wansbrough","email":null,"url":"https://github.com/kw217","packages_count":3,"html_url":"https://crates.io/users/kw217","role":null,"created_at":"2022-11-07T17:33:48.765Z","updated_at":"2022-11-07T17:33:48.765Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/maintainers/kw217/packages"},{"uuid":"7003","login":"angusi","name":"Angus Ireland","email":null,"url":"https://github.com/angusi","packages_count":2,"html_url":"https://crates.io/users/angusi","role":null,"created_at":"2022-11-07T17:33:48.772Z","updated_at":"2022-11-07T17:33:48.772Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/maintainers/angusi/packages"},{"uuid":"7005","login":"johnbatty","name":"John Batty","email":null,"url":"https://github.com/johnbatty","packages_count":3,"html_url":"https://crates.io/users/johnbatty","role":null,"created_at":"2022-11-07T17:33:48.778Z","updated_at":"2022-11-07T17:33:48.778Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/maintainers/johnbatty/packages"}]}