{"id":4288061,"name":"socket2","ecosystem":"cargo","description":"Utilities for handling networking sockets with a maximal amount of configuration\npossible intended.\n","homepage":"https://github.com/rust-lang/socket2","licenses":"MIT OR Apache-2.0","normalized_licenses":["MIT","Apache-2.0"],"repository_url":"https://github.com/rust-lang/socket2","keywords_array":["io","network","socket"],"namespace":null,"versions_count":58,"first_release_published_at":"2017-06-07T18:05:03.996Z","latest_release_published_at":"2026-05-28T16:01:41.523Z","latest_release_number":"0.6.4","last_synced_at":"2026-06-04T00:14:19.131Z","created_at":"2022-04-13T04:55:06.729Z","updated_at":"2026-06-04T12:29:31.621Z","registry_url":"https://crates.io/crates/socket2/","install_command":"cargo install socket2","documentation_url":"https://docs.rs/socket2/","metadata":{"categories":["api-bindings","network-programming"]},"repo_metadata":{"id":37103179,"uuid":"90821930","full_name":"rust-lang/socket2","owner":"rust-lang","description":"Advanced configuration options for sockets.","archived":false,"fork":false,"pushed_at":"2024-08-10T09:15:57.000Z","size":702,"stargazers_count":682,"open_issues_count":48,"forks_count":225,"subscribers_count":17,"default_branch":"master","last_synced_at":"2024-10-29T15:11:43.538Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://docs.rs/socket2","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/rust-lang.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE-APACHE","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-05-10T04:47:15.000Z","updated_at":"2024-10-24T11:15:46.000Z","dependencies_parsed_at":"2023-12-18T13:40:50.555Z","dependency_job_id":"dade94bd-476b-4daf-9dd0-7b03d41bd2cc","html_url":"https://github.com/rust-lang/socket2","commit_stats":{"total_commits":508,"total_committers":85,"mean_commits":5.976470588235294,"dds":"0.45669291338582674","last_synced_commit":"6713533ef29a6792f1553c44a8cf580f8cbbed68"},"previous_names":[],"tags_count":46,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-lang%2Fsocket2","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-lang%2Fsocket2/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-lang%2Fsocket2/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-lang%2Fsocket2/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rust-lang","download_url":"https://codeload.github.com/rust-lang/socket2/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":222077238,"owners_count":16927150,"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":"rust-lang","name":"The Rust Programming Language","uuid":"5430905","kind":"organization","description":"","email":null,"website":"https://www.rust-lang.org","location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/5430905?v=4","repositories_count":197,"last_synced_at":"2023-04-09T06:51:42.850Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/rust-lang","funding_links":[],"total_stars":309072,"followers":null,"following":null,"created_at":"2022-11-02T16:22:33.891Z","updated_at":"2023-04-09T06:51:43.443Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rust-lang","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rust-lang/repositories"},"tags":[{"name":"v0.5.7","sha":"c8146aa5bb839004208bfd89267ec61a7774386e","kind":"commit","published_at":"2024-04-29T09:24:40.000Z","download_url":"https://codeload.github.com/rust-lang/socket2/tar.gz/v0.5.7","html_url":"https://github.com/rust-lang/socket2/releases/tag/v0.5.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-lang%2Fsocket2/tags/v0.5.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-lang%2Fsocket2/tags/v0.5.7/manifests"},{"name":"v0.5.6","sha":"faa59e97451273e2b60963bfccec2966adfd59d0","kind":"commit","published_at":"2024-02-23T12:20:40.000Z","download_url":"https://codeload.github.com/rust-lang/socket2/tar.gz/v0.5.6","html_url":"https://github.com/rust-lang/socket2/releases/tag/v0.5.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-lang%2Fsocket2/tags/v0.5.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-lang%2Fsocket2/tags/v0.5.6/manifests"},{"name":"v0.5.5","sha":"328dac6604b5eb4bb358915e51a3b33a8e433e39","kind":"commit","published_at":"2023-10-20T18:54:55.000Z","download_url":"https://codeload.github.com/rust-lang/socket2/tar.gz/v0.5.5","html_url":"https://github.com/rust-lang/socket2/releases/tag/v0.5.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-lang%2Fsocket2/tags/v0.5.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-lang%2Fsocket2/tags/v0.5.5/manifests"},{"name":"v0.4.10","sha":"71cad228cef96c7bef4740f7ce9a7a8d45ad4aff","kind":"commit","published_at":"2023-10-20T18:54:49.000Z","download_url":"https://codeload.github.com/rust-lang/socket2/tar.gz/v0.4.10","html_url":"https://github.com/rust-lang/socket2/releases/tag/v0.4.10","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-lang%2Fsocket2/tags/v0.4.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-lang%2Fsocket2/tags/v0.4.10/manifests"},{"name":"v0.5.4","sha":"1f70523b45a061560eb92a5510cfeed0a8e83de1","kind":"commit","published_at":"2023-09-11T17:25:12.000Z","download_url":"https://codeload.github.com/rust-lang/socket2/tar.gz/v0.5.4","html_url":"https://github.com/rust-lang/socket2/releases/tag/v0.5.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-lang%2Fsocket2/tags/v0.5.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-lang%2Fsocket2/tags/v0.5.4/manifests"},{"name":"v0.5.3","sha":"30477378a7ce77b83c21475fb34ca940ea13472c","kind":"commit","published_at":"2023-05-12T09:58:35.000Z","download_url":"https://codeload.github.com/rust-lang/socket2/tar.gz/v0.5.3","html_url":"https://github.com/rust-lang/socket2/releases/tag/v0.5.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-lang%2Fsocket2/tags/v0.5.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-lang%2Fsocket2/tags/v0.5.3/manifests"},{"name":"v0.5.2","sha":"5bdcbf0fbb2f1fbfbf00420589143f77168b0798","kind":"commit","published_at":"2023-04-11T09:18:08.000Z","download_url":"https://codeload.github.com/rust-lang/socket2/tar.gz/v0.5.2","html_url":"https://github.com/rust-lang/socket2/releases/tag/v0.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-lang%2Fsocket2/tags/v0.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-lang%2Fsocket2/tags/v0.5.2/manifests"},{"name":"v0.4.9","sha":"25613f54764114ab188570d7f13276b99919546f","kind":"commit","published_at":"2023-03-03T14:48:50.000Z","download_url":"https://codeload.github.com/rust-lang/socket2/tar.gz/v0.4.9","html_url":"https://github.com/rust-lang/socket2/releases/tag/v0.4.9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-lang%2Fsocket2/tags/v0.4.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-lang%2Fsocket2/tags/v0.4.9/manifests"},{"name":"v0.4.8","sha":"471ab8d67906923dbd8cd3538e227fdd0cdfc759","kind":"commit","published_at":"2023-03-03T09:52:19.000Z","download_url":"https://codeload.github.com/rust-lang/socket2/tar.gz/v0.4.8","html_url":"https://github.com/rust-lang/socket2/releases/tag/v0.4.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-lang%2Fsocket2/tags/v0.4.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-lang%2Fsocket2/tags/v0.4.8/manifests"},{"name":"v0.5.1","sha":"621aba3de08e85a8140f3e9ecc24b236f6cdf2bd","kind":"commit","published_at":"2023-02-26T15:06:23.000Z","download_url":"https://codeload.github.com/rust-lang/socket2/tar.gz/v0.5.1","html_url":"https://github.com/rust-lang/socket2/releases/tag/v0.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-lang%2Fsocket2/tags/v0.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-lang%2Fsocket2/tags/v0.5.1/manifests"},{"name":"v0.5","sha":"3aa8d82bc7f09055b137bb56863917abec263a42","kind":"commit","published_at":"2023-02-25T20:29:09.000Z","download_url":"https://codeload.github.com/rust-lang/socket2/tar.gz/v0.5","html_url":"https://github.com/rust-lang/socket2/releases/tag/v0.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-lang%2Fsocket2/tags/v0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-lang%2Fsocket2/tags/v0.5/manifests"},{"name":"v0.4.5","sha":"dc707dc31a4d92b6124309aeca5e6bcc9bda2c37","kind":"commit","published_at":"2022-05-08T15:53:14.000Z","download_url":"https://codeload.github.com/rust-lang/socket2/tar.gz/v0.4.5","html_url":"https://github.com/rust-lang/socket2/releases/tag/v0.4.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-lang%2Fsocket2/tags/v0.4.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-lang%2Fsocket2/tags/v0.4.5/manifests"},{"name":"v0.4.4","sha":"ac391b27fe7ab6740a61b8d52c2920ee383d5817","kind":"commit","published_at":"2022-01-27T08:38:04.000Z","download_url":"https://codeload.github.com/rust-lang/socket2/tar.gz/v0.4.4","html_url":"https://github.com/rust-lang/socket2/releases/tag/v0.4.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-lang%2Fsocket2/tags/v0.4.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-lang%2Fsocket2/tags/v0.4.4/manifests"},{"name":"v0.4.3","sha":"4112b5fa07c074376dd132a4baa75cb9a56195c1","kind":"commit","published_at":"2022-01-20T19:30:31.000Z","download_url":"https://codeload.github.com/rust-lang/socket2/tar.gz/v0.4.3","html_url":"https://github.com/rust-lang/socket2/releases/tag/v0.4.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-lang%2Fsocket2/tags/v0.4.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-lang%2Fsocket2/tags/v0.4.3/manifests"},{"name":"v0.4.2","sha":"380a1a48c16cf569a967e9d74f980abdebeaf714","kind":"commit","published_at":"2021-09-15T17:14:17.000Z","download_url":"https://codeload.github.com/rust-lang/socket2/tar.gz/v0.4.2","html_url":"https://github.com/rust-lang/socket2/releases/tag/v0.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-lang%2Fsocket2/tags/v0.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-lang%2Fsocket2/tags/v0.4.2/manifests"},{"name":"v0.4.1","sha":"877a789982a87bb487381ada36f15c0786fa221b","kind":"commit","published_at":"2021-07-28T17:47:38.000Z","download_url":"https://codeload.github.com/rust-lang/socket2/tar.gz/v0.4.1","html_url":"https://github.com/rust-lang/socket2/releases/tag/v0.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-lang%2Fsocket2/tags/v0.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-lang%2Fsocket2/tags/v0.4.1/manifests"},{"name":"v0.4.0","sha":"b1479fffa0749147eabd15ad9038d0f9a0cc7825","kind":"commit","published_at":"2021-03-13T17:36:43.000Z","download_url":"https://codeload.github.com/rust-lang/socket2/tar.gz/v0.4.0","html_url":"https://github.com/rust-lang/socket2/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-lang%2Fsocket2/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-lang%2Fsocket2/tags/v0.4.0/manifests"},{"name":"v0.4.0-alpha.5","sha":"94c32b95921c13740abfa8a109acc821a4f2ed05","kind":"commit","published_at":"2021-01-28T14:41:26.000Z","download_url":"https://codeload.github.com/rust-lang/socket2/tar.gz/v0.4.0-alpha.5","html_url":"https://github.com/rust-lang/socket2/releases/tag/v0.4.0-alpha.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-lang%2Fsocket2/tags/v0.4.0-alpha.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-lang%2Fsocket2/tags/v0.4.0-alpha.5/manifests"},{"name":"v0.4.0-alpha.4","sha":"4f643fc66fd6ab52d86477a6d93dd04dd209115a","kind":"commit","published_at":"2021-01-28T12:33:07.000Z","download_url":"https://codeload.github.com/rust-lang/socket2/tar.gz/v0.4.0-alpha.4","html_url":"https://github.com/rust-lang/socket2/releases/tag/v0.4.0-alpha.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-lang%2Fsocket2/tags/v0.4.0-alpha.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-lang%2Fsocket2/tags/v0.4.0-alpha.4/manifests"},{"name":"v0.4.0-alpha.3","sha":"33da3507f8e5205f7a66654b8349aec112447ef6","kind":"commit","published_at":"2021-01-19T19:16:26.000Z","download_url":"https://codeload.github.com/rust-lang/socket2/tar.gz/v0.4.0-alpha.3","html_url":"https://github.com/rust-lang/socket2/releases/tag/v0.4.0-alpha.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-lang%2Fsocket2/tags/v0.4.0-alpha.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-lang%2Fsocket2/tags/v0.4.0-alpha.3/manifests"},{"name":"v0.4.0-alpha.2","sha":"6d0fa7e46ba57675cf9fe6b2a0e1bb17769d3e4e","kind":"commit","published_at":"2021-01-08T15:54:01.000Z","download_url":"https://codeload.github.com/rust-lang/socket2/tar.gz/v0.4.0-alpha.2","html_url":"https://github.com/rust-lang/socket2/releases/tag/v0.4.0-alpha.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-lang%2Fsocket2/tags/v0.4.0-alpha.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-lang%2Fsocket2/tags/v0.4.0-alpha.2/manifests"},{"name":"v0.4.0-alpha.1","sha":"1e4a364335f8351803c7d3a96a7f2ebd7bd1e86c","kind":"commit","published_at":"2020-12-28T12:58:18.000Z","download_url":"https://codeload.github.com/rust-lang/socket2/tar.gz/v0.4.0-alpha.1","html_url":"https://github.com/rust-lang/socket2/releases/tag/v0.4.0-alpha.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-lang%2Fsocket2/tags/v0.4.0-alpha.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-lang%2Fsocket2/tags/v0.4.0-alpha.1/manifests"},{"name":"v0.3.19","sha":"c991f802642525dcf063c253b6fcaa5d6f4c8cb6","kind":"commit","published_at":"2020-12-21T11:20:29.000Z","download_url":"https://codeload.github.com/rust-lang/socket2/tar.gz/v0.3.19","html_url":"https://github.com/rust-lang/socket2/releases/tag/v0.3.19","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-lang%2Fsocket2/tags/v0.3.19","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-lang%2Fsocket2/tags/v0.3.19/manifests"},{"name":"v0.3.18","sha":"beeebd01b8ff5c73924df09cd78bea5c47b1acd0","kind":"commit","published_at":"2020-12-16T15:34:37.000Z","download_url":"https://codeload.github.com/rust-lang/socket2/tar.gz/v0.3.18","html_url":"https://github.com/rust-lang/socket2/releases/tag/v0.3.18","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-lang%2Fsocket2/tags/v0.3.18","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-lang%2Fsocket2/tags/v0.3.18/manifests"},{"name":"v0.3.17","sha":"7312f81e94c22bb90fbe1acd76b294fc5e91e6ec","kind":"commit","published_at":"2020-11-21T10:53:23.000Z","download_url":"https://codeload.github.com/rust-lang/socket2/tar.gz/v0.3.17","html_url":"https://github.com/rust-lang/socket2/releases/tag/v0.3.17","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-lang%2Fsocket2/tags/v0.3.17","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-lang%2Fsocket2/tags/v0.3.17/manifests"},{"name":"v0.3.16","sha":"0c6051d09e8d539f68727526ede8e88ea6816291","kind":"commit","published_at":"2020-11-11T12:44:19.000Z","download_url":"https://codeload.github.com/rust-lang/socket2/tar.gz/v0.3.16","html_url":"https://github.com/rust-lang/socket2/releases/tag/v0.3.16","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-lang%2Fsocket2/tags/v0.3.16","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-lang%2Fsocket2/tags/v0.3.16/manifests"},{"name":"v0.3.15","sha":"b806433d6b3af647bf9fcc003959daaf3d8e12f5","kind":"commit","published_at":"2020-09-09T16:57:38.000Z","download_url":"https://codeload.github.com/rust-lang/socket2/tar.gz/v0.3.15","html_url":"https://github.com/rust-lang/socket2/releases/tag/v0.3.15","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-lang%2Fsocket2/tags/v0.3.15","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-lang%2Fsocket2/tags/v0.3.15/manifests"},{"name":"0.3.14","sha":"63503c91011e9e21dfdd27b3d22320c1febe7725","kind":"commit","published_at":"2020-08-14T15:12:53.000Z","download_url":"https://codeload.github.com/rust-lang/socket2/tar.gz/0.3.14","html_url":"https://github.com/rust-lang/socket2/releases/tag/0.3.14","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-lang%2Fsocket2/tags/0.3.14","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-lang%2Fsocket2/tags/0.3.14/manifests"},{"name":"0.3.13","sha":"f148aa4bf47ec4b304fb55fa5dc14e1e38f75c37","kind":"commit","published_at":"2020-08-14T13:38:22.000Z","download_url":"https://codeload.github.com/rust-lang/socket2/tar.gz/0.3.13","html_url":"https://github.com/rust-lang/socket2/releases/tag/0.3.13","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-lang%2Fsocket2/tags/0.3.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-lang%2Fsocket2/tags/0.3.13/manifests"},{"name":"0.3.12","sha":"c22d0e55c4dff90ad1f0c6cfed6708cc79764408","kind":"commit","published_at":"2020-04-01T13:54:29.000Z","download_url":"https://codeload.github.com/rust-lang/socket2/tar.gz/0.3.12","html_url":"https://github.com/rust-lang/socket2/releases/tag/0.3.12","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-lang%2Fsocket2/tags/0.3.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-lang%2Fsocket2/tags/0.3.12/manifests"},{"name":"0.3.11","sha":"ffe02a037b2b1c851f17b666fe47de889152de0b","kind":"commit","published_at":"2019-08-07T14:03:16.000Z","download_url":"https://codeload.github.com/rust-lang/socket2/tar.gz/0.3.11","html_url":"https://github.com/rust-lang/socket2/releases/tag/0.3.11","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-lang%2Fsocket2/tags/0.3.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-lang%2Fsocket2/tags/0.3.11/manifests"},{"name":"0.3.10","sha":"2eae1194b728afdc74680706ea6081d300db1046","kind":"commit","published_at":"2019-07-24T15:06:06.000Z","download_url":"https://codeload.github.com/rust-lang/socket2/tar.gz/0.3.10","html_url":"https://github.com/rust-lang/socket2/releases/tag/0.3.10","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-lang%2Fsocket2/tags/0.3.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-lang%2Fsocket2/tags/0.3.10/manifests"},{"name":"0.3.9","sha":"28bdf727744dd9b6094a0bca47062acb6161c20c","kind":"commit","published_at":"2019-05-06T17:45:36.000Z","download_url":"https://codeload.github.com/rust-lang/socket2/tar.gz/0.3.9","html_url":"https://github.com/rust-lang/socket2/releases/tag/0.3.9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-lang%2Fsocket2/tags/0.3.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-lang%2Fsocket2/tags/0.3.9/manifests"},{"name":"0.3.8","sha":"938c65c9b4dfa1194d02ee8afcea0860b584c2ee","kind":"commit","published_at":"2018-08-30T16:39:07.000Z","download_url":"https://codeload.github.com/rust-lang/socket2/tar.gz/0.3.8","html_url":"https://github.com/rust-lang/socket2/releases/tag/0.3.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-lang%2Fsocket2/tags/0.3.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-lang%2Fsocket2/tags/0.3.8/manifests"},{"name":"0.3.7","sha":"56866d4e95c1f80751aeeff21bad17950104d48c","kind":"commit","published_at":"2018-06-27T14:23:12.000Z","download_url":"https://codeload.github.com/rust-lang/socket2/tar.gz/0.3.7","html_url":"https://github.com/rust-lang/socket2/releases/tag/0.3.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-lang%2Fsocket2/tags/0.3.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-lang%2Fsocket2/tags/0.3.7/manifests"},{"name":"0.3.6","sha":"7a337b2da5f08177637777c26b5bff351aa1e9a3","kind":"commit","published_at":"2018-06-01T17:22:30.000Z","download_url":"https://codeload.github.com/rust-lang/socket2/tar.gz/0.3.6","html_url":"https://github.com/rust-lang/socket2/releases/tag/0.3.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-lang%2Fsocket2/tags/0.3.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-lang%2Fsocket2/tags/0.3.6/manifests"},{"name":"0.3.5","sha":"f7a1472101717bc84ccaa6790da050f0088765da","kind":"commit","published_at":"2018-04-17T03:11:57.000Z","download_url":"https://codeload.github.com/rust-lang/socket2/tar.gz/0.3.5","html_url":"https://github.com/rust-lang/socket2/releases/tag/0.3.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-lang%2Fsocket2/tags/0.3.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-lang%2Fsocket2/tags/0.3.5/manifests"},{"name":"0.3.4","sha":"cc17d19545a847ddbf9c8fb1efb38bab68f5388f","kind":"commit","published_at":"2018-03-13T14:10:52.000Z","download_url":"https://codeload.github.com/rust-lang/socket2/tar.gz/0.3.4","html_url":"https://github.com/rust-lang/socket2/releases/tag/0.3.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-lang%2Fsocket2/tags/0.3.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-lang%2Fsocket2/tags/0.3.4/manifests"},{"name":"0.3.3","sha":"a2c374a5713ae75715613a7dbac264de643dd8ed","kind":"commit","published_at":"2018-03-02T21:16:29.000Z","download_url":"https://codeload.github.com/rust-lang/socket2/tar.gz/0.3.3","html_url":"https://github.com/rust-lang/socket2/releases/tag/0.3.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-lang%2Fsocket2/tags/0.3.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-lang%2Fsocket2/tags/0.3.3/manifests"},{"name":"0.3.2","sha":"df229d91560d44d03fe00fdb0bc8d6f8adc92f72","kind":"commit","published_at":"2018-02-28T15:21:52.000Z","download_url":"https://codeload.github.com/rust-lang/socket2/tar.gz/0.3.2","html_url":"https://github.com/rust-lang/socket2/releases/tag/0.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-lang%2Fsocket2/tags/0.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-lang%2Fsocket2/tags/0.3.2/manifests"},{"name":"0.3.0","sha":"0e34fe7c31b9e8ddd0d981aac7a191aba45beb11","kind":"tag","published_at":"2018-01-03T17:36:27.000Z","download_url":"https://codeload.github.com/rust-lang/socket2/tar.gz/0.3.0","html_url":"https://github.com/rust-lang/socket2/releases/tag/0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-lang%2Fsocket2/tags/0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-lang%2Fsocket2/tags/0.3.0/manifests"},{"name":"v0.2.4","sha":"62fe36da9394c1e05ef318440a20ade6ede70807","kind":"commit","published_at":"2017-10-15T02:13:38.000Z","download_url":"https://codeload.github.com/rust-lang/socket2/tar.gz/v0.2.4","html_url":"https://github.com/rust-lang/socket2/releases/tag/v0.2.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-lang%2Fsocket2/tags/v0.2.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-lang%2Fsocket2/tags/v0.2.4/manifests"},{"name":"0.2.3","sha":"09b716ae380e4a3b293bcb32c1b6abab1a060b68","kind":"tag","published_at":"2017-09-21T14:45:53.000Z","download_url":"https://codeload.github.com/rust-lang/socket2/tar.gz/0.2.3","html_url":"https://github.com/rust-lang/socket2/releases/tag/0.2.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-lang%2Fsocket2/tags/0.2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-lang%2Fsocket2/tags/0.2.3/manifests"},{"name":"v0.2.2","sha":"eb96add1a4722f4da93405854d5ac8e68ce4cb3e","kind":"commit","published_at":"2017-08-10T20:13:31.000Z","download_url":"https://codeload.github.com/rust-lang/socket2/tar.gz/v0.2.2","html_url":"https://github.com/rust-lang/socket2/releases/tag/v0.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-lang%2Fsocket2/tags/v0.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-lang%2Fsocket2/tags/v0.2.2/manifests"},{"name":"v0.2.1","sha":"bc13871541551b753914141bf9c5b475642efa38","kind":"tag","published_at":"2017-06-13T03:18:06.000Z","download_url":"https://codeload.github.com/rust-lang/socket2/tar.gz/v0.2.1","html_url":"https://github.com/rust-lang/socket2/releases/tag/v0.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-lang%2Fsocket2/tags/v0.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-lang%2Fsocket2/tags/v0.2.1/manifests"},{"name":"v0.2.0","sha":"030934d52871a0b7506291954bc8e25cd095208c","kind":"commit","published_at":"2017-06-13T02:46:18.000Z","download_url":"https://codeload.github.com/rust-lang/socket2/tar.gz/v0.2.0","html_url":"https://github.com/rust-lang/socket2/releases/tag/v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-lang%2Fsocket2/tags/v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-lang%2Fsocket2/tags/v0.2.0/manifests"}]},"repo_metadata_updated_at":"2024-10-29T15:59:56.830Z","dependent_packages_count":386,"downloads":881698087,"downloads_period":"total","dependent_repos_count":42846,"rankings":{"downloads":0.03737737751856528,"dependent_repos_count":0.08039662334181964,"dependent_packages_count":0.22920089987799458,"stargazers_count":6.69689767766596,"forks_count":4.105164425199405,"docker_downloads_count":0.18124501928813727,"average":1.8883803371486467},"purl":"pkg:cargo/socket2","advisories":[{"uuid":"MDE2OlNlY3VyaXR5QWR2aXNvcnlHSFNBLXA1dzktODU2cC04cTRn","url":"https://github.com/advisories/GHSA-p5w9-856p-8q4g","title":"Assumed memory layout of std::net::SocketAddr","description":"The [`socket2`](https://crates.io/crates/socket2) crate has assumed `std::net::SocketAddrV4`\nand `std::net::SocketAddrV6` have the same memory layout as the system C representation\n`sockaddr`. It has simply casted the pointers to convert the socket addresses to the\nsystem representation. The standard library does not say anything about the memory\nlayout, and this will cause invalid memory access if the standard library\nchanges the implementation. No warnings or errors will be emitted once the\nchange happens.\n","origin":"UNSPECIFIED","severity":"MODERATE","published_at":"2021-08-25T21:00:23.000Z","withdrawn_at":"2021-08-24T17:42:08.000Z","classification":"GENERAL","cvss_score":0.0,"cvss_vector":null,"references":["https://github.com/rust-lang/socket2-rs/issues/119","https://rustsec.org/advisories/RUSTSEC-2020-0079.html","https://github.com/advisories/GHSA-p5w9-856p-8q4g"],"source_kind":"github","identifiers":["GHSA-p5w9-856p-8q4g"],"repository_url":"https://github.com/rust-lang/socket2-rs","blast_radius":0.0,"created_at":"2022-12-21T16:12:56.683Z","updated_at":"2026-06-04T03:10:31.599Z","epss_percentage":null,"epss_percentile":null,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/MDE2OlNlY3VyaXR5QWR2aXNvcnlHSFNBLXA1dzktODU2cC04cTRn","html_url":"https://advisories.ecosyste.ms/advisories/MDE2OlNlY3VyaXR5QWR2aXNvcnlHSFNBLXA1dzktODU2cC04cTRn","packages":[{"ecosystem":"cargo","package_name":"socket2","versions":[{"first_patched_version":"0.3.16","vulnerable_version_range":"\u003c 0.3.16"}],"purl":"pkg:cargo/socket2"}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/MDE2OlNlY3VyaXR5QWR2aXNvcnlHSFNBLXA1dzktODU2cC04cTRn/related_packages","related_advisories":[]},{"uuid":"MDE2OlNlY3VyaXR5QWR2aXNvcnlHSFNBLTQ1OHYtNGhyZi1nM200","url":"https://github.com/advisories/GHSA-458v-4hrf-g3m4","title":"socket2 invalidly assumes the memory layout of std::net::SocketAddr","description":"The socket2 crate has assumed `std::net::SocketAddrV4` and `std::net::SocketAddrV6` have the same memory layout as the system C representation `sockaddr`. It has simply casted the pointers to convert the socket addresses to the system representation. The standard library does not say anything about the memory layout, and this will cause invalid memory access if the standard library changes the implementation. No warnings or errors will be emitted once the change happens.\n","origin":"UNSPECIFIED","severity":"MODERATE","published_at":"2021-08-25T20:50:37.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":5.5,"cvss_vector":"CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H","references":["https://nvd.nist.gov/vuln/detail/CVE-2020-35920","https://github.com/rust-lang/socket2-rs/issues/119","https://rustsec.org/advisories/RUSTSEC-2020-0079.html","https://github.com/deprecrated/net2-rs/issues/105","https://rustsec.org/advisories/RUSTSEC-2020-0078.html","https://github.com/advisories/GHSA-458v-4hrf-g3m4"],"source_kind":"github","identifiers":["GHSA-458v-4hrf-g3m4","CVE-2020-35920"],"repository_url":"https://github.com/rust-lang/socket2-rs","blast_radius":0.0,"created_at":"2022-12-21T16:12:20.248Z","updated_at":"2026-06-01T17:07:04.374Z","epss_percentage":0.00057,"epss_percentile":0.17514,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/MDE2OlNlY3VyaXR5QWR2aXNvcnlHSFNBLTQ1OHYtNGhyZi1nM200","html_url":"https://advisories.ecosyste.ms/advisories/MDE2OlNlY3VyaXR5QWR2aXNvcnlHSFNBLTQ1OHYtNGhyZi1nM200","packages":[{"ecosystem":"cargo","package_name":"net2","versions":[{"first_patched_version":"0.2.36","vulnerable_version_range":"\u003c 0.2.36"}],"purl":"pkg:cargo/net2"},{"ecosystem":"cargo","package_name":"socket2","versions":[{"first_patched_version":"0.3.16","vulnerable_version_range":"\u003c 0.3.16"}],"purl":"pkg:cargo/socket2"}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/MDE2OlNlY3VyaXR5QWR2aXNvcnlHSFNBLTQ1OHYtNGhyZi1nM200/related_packages","related_advisories":[]}],"docker_usage_url":"https://docker.ecosyste.ms/usage/cargo/socket2","docker_dependents_count":815,"docker_downloads_count":44324865,"usage_url":"https://repos.ecosyste.ms/usage/cargo/socket2","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/cargo/socket2/dependencies","status":null,"funding_links":[],"critical":true,"issue_metadata":{"last_synced_at":"2024-10-29T14:30:26.002Z","issues_count":88,"pull_requests_count":115,"avg_time_to_close_issue":5220837.25,"avg_time_to_close_pull_request":1657758.0,"issues_closed_count":56,"pull_requests_closed_count":106,"pull_request_authors_count":58,"issue_authors_count":73,"avg_comments_per_issue":3.9431818181818183,"avg_comments_per_pull_request":2.3043478260869565,"merged_pull_requests_count":89,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":25,"past_year_pull_requests_count":34,"past_year_avg_time_to_close_issue":101937.58333333333,"past_year_avg_time_to_close_pull_request":585244.68,"past_year_issues_closed_count":12,"past_year_pull_requests_closed_count":25,"past_year_pull_request_authors_count":24,"past_year_issue_authors_count":25,"past_year_avg_comments_per_issue":2.72,"past_year_avg_comments_per_pull_request":2.7058823529411766,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":19,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-lang%2Fsocket2/issues","maintainers":[{"login":"Thomasdezeeuw","count":48,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Thomasdezeeuw"},{"login":"taiki-e","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/taiki-e"},{"login":"chansuke","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chansuke"},{"login":"JohnTitor","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JohnTitor"},{"login":"XAMPPRocky","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/XAMPPRocky"}],"active_maintainers":[{"login":"Thomasdezeeuw","count":7,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Thomasdezeeuw"},{"login":"taiki-e","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/taiki-e"},{"login":"XAMPPRocky","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/XAMPPRocky"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/socket2/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/socket2/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/socket2/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/socket2/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/socket2/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/socket2/codemeta","maintainers":[{"uuid":"1","login":"alexcrichton","name":"Alex Crichton","email":null,"url":"https://github.com/alexcrichton","packages_count":254,"html_url":"https://crates.io/users/alexcrichton","role":null,"created_at":"2022-11-08T01:24:45.598Z","updated_at":"2022-11-08T01:24:45.598Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/maintainers/alexcrichton/packages"},{"uuid":"6025","login":"Thomasdezeeuw","name":"Thomas de Zeeuw","email":null,"url":"https://github.com/Thomasdezeeuw","packages_count":18,"html_url":"https://crates.io/users/Thomasdezeeuw","role":null,"created_at":"2022-11-08T01:24:45.616Z","updated_at":"2022-11-08T01:24:45.616Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/maintainers/Thomasdezeeuw/packages"},{"uuid":"5","login":"sfackler","name":"Steven Fackler","email":null,"url":"https://github.com/sfackler","packages_count":113,"html_url":"https://crates.io/users/sfackler","role":null,"created_at":"2022-11-08T01:24:45.608Z","updated_at":"2022-11-08T01:24:45.608Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/maintainers/sfackler/packages"}]}