{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":14934771,"defaultBranch":"main","name":"rust-url","ownerLogin":"servo","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2013-12-04T20:19:38.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/2566135?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1719864869.0","currentOid":""},"activityList":{"items":[{"before":"6be49d0820ed61c9dbee39ac3c6bd16021392926","after":"a76fe7e0786714968de9d3c88088e50f016e1c0a","ref":"refs/heads/idna-v1x","pushedAt":"2024-07-03T11:52:30.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"valenting","name":"Valentin Gosu","path":"/valenting","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1454649?s=80&v=4"},"commit":{"message":"Merge pull request #950 from hsivonen/morebench\n\nAdd benches that use the main idna 1.0 entry point in idna and url","shortMessageHtmlLink":"Merge pull request #950 from hsivonen/morebench"}},{"before":"5019dd55f9e1eea01055e0230342d50b97d8f49e","after":"6be49d0820ed61c9dbee39ac3c6bd16021392926","ref":"refs/heads/idna-v1x","pushedAt":"2024-07-01T20:04:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Manishearth","name":"Manish Goregaokar","path":"/Manishearth","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1617736?s=80&v=4"},"commit":{"message":"Remove no_std category (crates.io doesn't support it, and it is now rejected), use keywords instead","shortMessageHtmlLink":"Remove no_std category (crates.io doesn't support it, and it is now r…"}},{"before":"dcfbed3e90b4bbbb70f121f802f1d9b25adb8f89","after":"5019dd55f9e1eea01055e0230342d50b97d8f49e","ref":"refs/heads/idna-v1x","pushedAt":"2024-07-01T17:55:46.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"Manishearth","name":"Manish Goregaokar","path":"/Manishearth","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1617736?s=80&v=4"},"commit":{"message":"Merge pull request #949 from hsivonen/overflow\n\nAdjust Punycode overflow checks","shortMessageHtmlLink":"Merge pull request #949 from hsivonen/overflow"}},{"before":null,"after":"b6a46915caa999857de736496aaaa38b12391882","ref":"refs/heads/dependabot/cargo/unicode-width-eq-0.1.13","pushedAt":"2024-07-01T07:49:16.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Update unicode-width requirement from =0.1.12 to =0.1.13\n\nUpdates the requirements on [unicode-width](https://github.com/unicode-rs/unicode-width) to permit the latest version.\n- [Commits](https://github.com/unicode-rs/unicode-width/compare/v0.1.12...v0.1.13)\n\n---\nupdated-dependencies:\n- dependency-name: unicode-width\n dependency-type: direct:production\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Update unicode-width requirement from =0.1.12 to =0.1.13"}},{"before":"59853d8b86280f548068a2a9f44a905f16669b81","after":null,"ref":"refs/heads/pr-942","pushedAt":"2024-06-18T19:57:07.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"valenting","name":"Valentin Gosu","path":"/valenting","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1454649?s=80&v=4"}},{"before":"54346fa288e16b25b71c45149d7067c752b450e0","after":null,"ref":"refs/heads/gh-readonly-queue/main/pr-946-dcfbed3e90b4bbbb70f121f802f1d9b25adb8f89","pushedAt":"2024-06-18T19:56:01.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"}},{"before":"dcfbed3e90b4bbbb70f121f802f1d9b25adb8f89","after":"54346fa288e16b25b71c45149d7067c752b450e0","ref":"refs/heads/main","pushedAt":"2024-06-18T19:56:00.000Z","pushType":"merge_queue_merge","commitsCount":1,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"Revert \"Reimplement idna on top of ICU4X\" (#946)\n\n* Revert \"Reimplement idna on top of ICU4X (#923)\"\n\nThis reverts commit 3d6dbbb1dfc64c597745d5d6b97f2a8dd543c42b.\n\nSee #937 for reasons behind this backout.\n\n* Bump url version to 2.5.2\n\n* Pin unicode-width to 0.1.12 to avoid build failure in rust 1.56\n\n* Remove ambiguous_wide_pointer_comparisons to maybe resolve clippy error\n\n* fix clippy","shortMessageHtmlLink":"Revert \"Reimplement idna on top of ICU4X\" (#946)"}},{"before":null,"after":"54346fa288e16b25b71c45149d7067c752b450e0","ref":"refs/heads/gh-readonly-queue/main/pr-946-dcfbed3e90b4bbbb70f121f802f1d9b25adb8f89","pushedAt":"2024-06-18T19:53:28.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"Revert \"Reimplement idna on top of ICU4X\" (#946)\n\n* Revert \"Reimplement idna on top of ICU4X (#923)\"\n\nThis reverts commit 3d6dbbb1dfc64c597745d5d6b97f2a8dd543c42b.\n\nSee #937 for reasons behind this backout.\n\n* Bump url version to 2.5.2\n\n* Pin unicode-width to 0.1.12 to avoid build failure in rust 1.56\n\n* Remove ambiguous_wide_pointer_comparisons to maybe resolve clippy error\n\n* fix clippy","shortMessageHtmlLink":"Revert \"Reimplement idna on top of ICU4X\" (#946)"}},{"before":null,"after":"59853d8b86280f548068a2a9f44a905f16669b81","ref":"refs/heads/pr-942","pushedAt":"2024-06-18T19:39:17.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"valenting","name":"Valentin Gosu","path":"/valenting","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1454649?s=80&v=4"},"commit":{"message":"fix clippy","shortMessageHtmlLink":"fix clippy"}},{"before":"c2ff51b1b17b55d2b7db4ee32537151e01577721","after":null,"ref":"refs/heads/serde","pushedAt":"2024-06-18T19:23:17.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"valenting","name":"Valentin Gosu","path":"/valenting","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1454649?s=80&v=4"}},{"before":"f3abb8a9cee23bf299ed5cdcdd9c124e146b273e","after":null,"ref":"refs/heads/stage","pushedAt":"2024-06-18T19:23:14.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"valenting","name":"Valentin Gosu","path":"/valenting","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1454649?s=80&v=4"}},{"before":"0eb962d2bb3c1c335018cbfbe3c1ece43ffc21a0","after":null,"ref":"refs/heads/fix-lint-july","pushedAt":"2024-06-18T19:23:08.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"valenting","name":"Valentin Gosu","path":"/valenting","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1454649?s=80&v=4"}},{"before":"1317d9d27f2989ed1b0a21613bbbcd4149eebf20","after":null,"ref":"refs/heads/update-ver","pushedAt":"2024-06-18T19:22:55.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"valenting","name":"Valentin Gosu","path":"/valenting","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1454649?s=80&v=4"}},{"before":"e9b761bfb1ace4a8426e13a7d5178ba875c5d023","after":null,"ref":"refs/heads/fix864","pushedAt":"2024-06-18T19:22:52.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"valenting","name":"Valentin Gosu","path":"/valenting","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1454649?s=80&v=4"}},{"before":"962cf2734003e8900d7c313df020c50f4bbba78f","after":null,"ref":"refs/heads/fix-clippy","pushedAt":"2024-06-18T19:22:51.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"valenting","name":"Valentin Gosu","path":"/valenting","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1454649?s=80&v=4"}},{"before":"1ce0c83ce87a93ead9199347853cb6b4dd04cd99","after":null,"ref":"refs/heads/fix-backslash-encoding-apath_to_file","pushedAt":"2024-06-18T19:22:49.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"valenting","name":"Valentin Gosu","path":"/valenting","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1454649?s=80&v=4"}},{"before":"76561e3fa57a5d519d1ee6a6e8cd4eb87e7e2b85","after":null,"ref":"refs/heads/fix_lint","pushedAt":"2024-06-18T19:18:01.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"valenting","name":"Valentin Gosu","path":"/valenting","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1454649?s=80&v=4"}},{"before":null,"after":"dcfbed3e90b4bbbb70f121f802f1d9b25adb8f89","ref":"refs/heads/idna-v1x","pushedAt":"2024-06-18T19:17:27.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"valenting","name":"Valentin Gosu","path":"/valenting","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1454649?s=80&v=4"},"commit":{"message":"Update idna to 1.0.1 (#945)","shortMessageHtmlLink":"Update idna to 1.0.1 (#945)"}},{"before":"dcfbed3e90b4bbbb70f121f802f1d9b25adb8f89","after":null,"ref":"refs/heads/gh-readonly-queue/main/pr-945-467ef63969f477ee44b7456bb450fba95af25780","pushedAt":"2024-06-18T18:11:29.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"}},{"before":"467ef63969f477ee44b7456bb450fba95af25780","after":"dcfbed3e90b4bbbb70f121f802f1d9b25adb8f89","ref":"refs/heads/main","pushedAt":"2024-06-18T18:11:28.000Z","pushType":"merge_queue_merge","commitsCount":1,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"Update idna to 1.0.1 (#945)","shortMessageHtmlLink":"Update idna to 1.0.1 (#945)"}},{"before":null,"after":"dcfbed3e90b4bbbb70f121f802f1d9b25adb8f89","ref":"refs/heads/gh-readonly-queue/main/pr-945-467ef63969f477ee44b7456bb450fba95af25780","pushedAt":"2024-06-18T18:08:28.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"Update idna to 1.0.1 (#945)","shortMessageHtmlLink":"Update idna to 1.0.1 (#945)"}},{"before":"467ef63969f477ee44b7456bb450fba95af25780","after":null,"ref":"refs/heads/gh-readonly-queue/main/pr-940-3d6dbbb1dfc64c597745d5d6b97f2a8dd543c42b","pushedAt":"2024-06-18T07:19:33.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"}},{"before":"3d6dbbb1dfc64c597745d5d6b97f2a8dd543c42b","after":"467ef63969f477ee44b7456bb450fba95af25780","ref":"refs/heads/main","pushedAt":"2024-06-18T07:19:32.000Z","pushType":"merge_queue_merge","commitsCount":1,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"fix panic on `xn--55555577` (#940)\n\n* reproduce a panic when parsing a specific URL\n\nDetails can be found here: https://github.com/Byron/gitoxide/issues/1401\n\n* fix overflow when processing punycode encoded URLs like `xn--55555577`\n\n* fix clippy error","shortMessageHtmlLink":"fix panic on xn--55555577 (#940)"}},{"before":null,"after":"467ef63969f477ee44b7456bb450fba95af25780","ref":"refs/heads/gh-readonly-queue/main/pr-940-3d6dbbb1dfc64c597745d5d6b97f2a8dd543c42b","pushedAt":"2024-06-18T07:16:43.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"fix panic on `xn--55555577` (#940)\n\n* reproduce a panic when parsing a specific URL\n\nDetails can be found here: https://github.com/Byron/gitoxide/issues/1401\n\n* fix overflow when processing punycode encoded URLs like `xn--55555577`\n\n* fix clippy error","shortMessageHtmlLink":"fix panic on xn--55555577 (#940)"}},{"before":"3d6dbbb1dfc64c597745d5d6b97f2a8dd543c42b","after":null,"ref":"refs/heads/gh-readonly-queue/main/pr-923-de947abf896f44efc5f0fe382064fd95363dff37","pushedAt":"2024-06-03T09:48:35.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"}},{"before":"de947abf896f44efc5f0fe382064fd95363dff37","after":"3d6dbbb1dfc64c597745d5d6b97f2a8dd543c42b","ref":"refs/heads/main","pushedAt":"2024-06-03T09:48:34.000Z","pushType":"merge_queue_merge","commitsCount":1,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"Reimplement idna on top of ICU4X (#923)\n\n* Reimplement idna on top of ICU4X\n\n* Add an even faster lower-case ASCII letter path to avoid regressing performance\n\n* Comments and verify_dns_length tweak\n\n* Parametrize internal vs. external Punycode caller; restore external API behavior\n\n* Add bench for to_ascii on an already-Punycode name\n\n* Avoid re-encoding Punycode when possible\n\n* Pass through the input slice in many more cases\n\n* Add testing for the simultaneous mode\n\n* Omit the invalid domain character check on the url side\n\n* Document that Punycode labels must result in non-ASCII\n\n* Rename files called uts46.rs to deprecated.rs\n\n* Rename uts46bis to uts46\n\n* Tweak docs\n\n* Avoid useless copying and useless UTF-8 decode\n\n* Use inline(never) to optimize binary size\n\n* Split CheckHyphens into a separate concern form the ASCII deny list\n\n* Make the ASCII deny list customizable\n\n* Better docs and top-level functions\n\n* Parameter for VerifyDNSLength\n\n* Restore support for transitional processing to minimize breakage\n\n* In the deprecated API, use empty deny list with use_std3_ascii_rules=false\n\n* Tweak docs\n\n* Docs, rename AsciiDenyList::WHATWG to ::URL, tweak top-level functions\n\n* Use idna crate top-level function in the url crate to dogfood the top-level function\n\n* Add an Usage section to the README\n\n* Add an early return to map_transitional for readability\n\n* Document internal vs. external Punycode caller differences\n\n* Per discussion with Valentin, revert deprecated API to the old behavior that does not check hyphens in positions 3 and 4\n\n* Add comments about not fixing deprecated API\n\n* Add a comment explaining FailFast in deprecated.rs\n\n* For future-proofing, add compiled_data cargo feature (currently always required)\n\nSince other changes in this changeset require a semver break anyway, this\nchange takes a semver break in the case of `default-features = false` in\norder to avoid a future semver break if in the future a need to add a\nbring-your-own-data (using `icu_provider`) constructor for `Uts46`\nshows up.\n\n* Remove remark about spec violation by making root dot permissibility configurable\n\n* Clarify README about IDNA 2003/2008\n\n* Add a historical remark to the README\n\n* Fix typo\n\n* Depend on crates.io versions of icu_normalizer and icu_properties\n\n* Address clippy lints\n\n* Update versions\n\n* Increment dependency versions","shortMessageHtmlLink":"Reimplement idna on top of ICU4X (#923)"}},{"before":null,"after":"3d6dbbb1dfc64c597745d5d6b97f2a8dd543c42b","ref":"refs/heads/gh-readonly-queue/main/pr-923-de947abf896f44efc5f0fe382064fd95363dff37","pushedAt":"2024-06-03T09:44:46.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"Reimplement idna on top of ICU4X (#923)\n\n* Reimplement idna on top of ICU4X\n\n* Add an even faster lower-case ASCII letter path to avoid regressing performance\n\n* Comments and verify_dns_length tweak\n\n* Parametrize internal vs. external Punycode caller; restore external API behavior\n\n* Add bench for to_ascii on an already-Punycode name\n\n* Avoid re-encoding Punycode when possible\n\n* Pass through the input slice in many more cases\n\n* Add testing for the simultaneous mode\n\n* Omit the invalid domain character check on the url side\n\n* Document that Punycode labels must result in non-ASCII\n\n* Rename files called uts46.rs to deprecated.rs\n\n* Rename uts46bis to uts46\n\n* Tweak docs\n\n* Avoid useless copying and useless UTF-8 decode\n\n* Use inline(never) to optimize binary size\n\n* Split CheckHyphens into a separate concern form the ASCII deny list\n\n* Make the ASCII deny list customizable\n\n* Better docs and top-level functions\n\n* Parameter for VerifyDNSLength\n\n* Restore support for transitional processing to minimize breakage\n\n* In the deprecated API, use empty deny list with use_std3_ascii_rules=false\n\n* Tweak docs\n\n* Docs, rename AsciiDenyList::WHATWG to ::URL, tweak top-level functions\n\n* Use idna crate top-level function in the url crate to dogfood the top-level function\n\n* Add an Usage section to the README\n\n* Add an early return to map_transitional for readability\n\n* Document internal vs. external Punycode caller differences\n\n* Per discussion with Valentin, revert deprecated API to the old behavior that does not check hyphens in positions 3 and 4\n\n* Add comments about not fixing deprecated API\n\n* Add a comment explaining FailFast in deprecated.rs\n\n* For future-proofing, add compiled_data cargo feature (currently always required)\n\nSince other changes in this changeset require a semver break anyway, this\nchange takes a semver break in the case of `default-features = false` in\norder to avoid a future semver break if in the future a need to add a\nbring-your-own-data (using `icu_provider`) constructor for `Uts46`\nshows up.\n\n* Remove remark about spec violation by making root dot permissibility configurable\n\n* Clarify README about IDNA 2003/2008\n\n* Add a historical remark to the README\n\n* Fix typo\n\n* Depend on crates.io versions of icu_normalizer and icu_properties\n\n* Address clippy lints\n\n* Update versions\n\n* Increment dependency versions","shortMessageHtmlLink":"Reimplement idna on top of ICU4X (#923)"}},{"before":"de947abf896f44efc5f0fe382064fd95363dff37","after":null,"ref":"refs/heads/gh-readonly-queue/main/pr-926-8b8431bbe10d0f06c53885d5ba2602d69f61888f","pushedAt":"2024-04-15T16:07:20.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"}},{"before":"8b8431bbe10d0f06c53885d5ba2602d69f61888f","after":"de947abf896f44efc5f0fe382064fd95363dff37","ref":"refs/heads/main","pushedAt":"2024-04-15T16:07:18.000Z","pushType":"merge_queue_merge","commitsCount":1,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"Document possible replacements of the base URL (#926)","shortMessageHtmlLink":"Document possible replacements of the base URL (#926)"}},{"before":null,"after":"de947abf896f44efc5f0fe382064fd95363dff37","ref":"refs/heads/gh-readonly-queue/main/pr-926-8b8431bbe10d0f06c53885d5ba2602d69f61888f","pushedAt":"2024-04-15T16:04:52.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"Document possible replacements of the base URL (#926)","shortMessageHtmlLink":"Document possible replacements of the base URL (#926)"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEddJeIAA","startCursor":null,"endCursor":null}},"title":"Activity · servo/rust-url"}