{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":636484362,"defaultBranch":"main","name":"rust","ownerLogin":"ada-url","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-05-05T00:37:02.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/120840559?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1711041245.0","currentOid":""},"activityList":{"items":[{"before":"57a31795129aa7649a4520935eca857b39cc281c","after":"f1bf053bdc4e85c6ecbbf32e72e1b03484c9a930","ref":"refs/heads/main","pushedAt":"2024-05-20T19:11:17.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"anonrig","name":"Yagiz Nizipli","path":"/anonrig","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1935246?s=80&v=4"},"commit":{"message":"In functions using ada_owned_string, return ada_owned_string instead of &str (#67)\n\n* feat(idna-&-lib/&str->ada_owned_string): change return type to ada_owned_string\r\nada_owned_string is supposed to be cleared manually. This was not being done currently. Instead an internal reference to the memory was being returned by these functions. This led to us being unable to delete the memory out of fear of invalidating the &str present in user space. By returning ada_owned_string, this issue is resolved and the memory leaks no longer happen in library space. Old &str can still be accessed using as_ref.\r\n\r\nBREAKING CHANGE: Functions using ada_owned_string now return ada_owned_string instead of &str. Memory leaks no longer happen in library space. Old &str can still be accessed using as_ref.\r\n\r\n* feat(ada_owned_string/Drop): add\r\nClears the memory after the ada_owned_string goes out of scope. This ensures that ada_owned_string is cleared in user space.\r\n\r\nBREAKING CHANGE: ada_owned_string was previously not freed upon going out of scope. Now it is.\r\n\r\n* feat(ada_owned_string/ToString): add\r\n\r\nMakes it possible to convert ada_owned_string to ToString\r\n\r\n* refactor(ada_owned_string->String): change return type from ada_owned_string to String\r\n\r\nEnsures that ada_owned_string does not leak to user space and allows us to make internal breaking changes to its implementation. Fixes all leak issue. Causes small performance downgrades due to copies. Causes functions to be usable only if std is enabled.\r\n\r\nBREAKING CHANGE: Return type changed from ada_owned_string->String. Functions now work only with std feature enabled.","shortMessageHtmlLink":"In functions using ada_owned_string, return ada_owned_string instead …"}},{"before":"b1633d7659f91e69b2b1832e92f6df7954e6c808","after":"57a31795129aa7649a4520935eca857b39cc281c","ref":"refs/heads/main","pushedAt":"2024-05-20T14:15:45.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"anonrig","name":"Yagiz Nizipli","path":"/anonrig","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1935246?s=80&v=4"},"commit":{"message":"build(justfile): add format support (#66)\n\nAllows for formatting of source code when running just all\r\n\r\nUsing the [fmt naming from Just's own](https://github.com/casey/just/blob/d15dad66c9d1cd342b99d0de2d2e99a610ee2fd8/justfile#L39)","shortMessageHtmlLink":"build(justfile): add format support (#66)"}},{"before":"7cd8574cb01ed38b0b246fcf2c71d826efb0530d","after":"b1633d7659f91e69b2b1832e92f6df7954e6c808","ref":"refs/heads/main","pushedAt":"2024-05-20T13:45:32.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"anonrig","name":"Yagiz Nizipli","path":"/anonrig","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1935246?s=80&v=4"},"commit":{"message":"fix(ffi/ada_free_owned_string): c parameter is passed by value (#65)\n\n* fix(ffi/ada_free_owned_string): c parameter is passed by value\r\n\r\nWhile working on #63, I noticed that my Drop wasn't correctly working because the Rust Implementation was assuming that the C parameters are passed by pointer, while they are actually passed by value\r\n\r\nThen on a deeper check of the C code, found it at https://github.com/ada-url/ada/blob/1227f60798b05a04412af867d2f13ed20ead9243/include/ada_c.h#L53C6-L53C27.\r\n\r\nBREAKING CHANGE: ada_free_owned_string parameter pass by value\r\n\r\n* test(ffi/ada_free_owned_string): add\r\n\r\nAdd a single test case for ada_free_owned_string\r\n\r\nThis way, the provided function is always present and always used in the codebase.\r\n\r\nTest case is based on the previously present test case for idna_to_ascii\r\n\r\n* style(ffi/tests): format\r\n\r\nHad not previously formatted the code","shortMessageHtmlLink":"fix(ffi/ada_free_owned_string): c parameter is passed by value (#65)"}},{"before":"2023b0c531e3ade895095726216cf78459159cea","after":"7cd8574cb01ed38b0b246fcf2c71d826efb0530d","ref":"refs/heads/main","pushedAt":"2024-03-21T17:13:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"anonrig","name":"Yagiz Nizipli","path":"/anonrig","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1935246?s=80&v=4"},"commit":{"message":"chore: update dependencies","shortMessageHtmlLink":"chore: update dependencies"}},{"before":"d03a07678f3a44573f45550c1ebe7ecdda47691e","after":"2023b0c531e3ade895095726216cf78459159cea","ref":"refs/heads/main","pushedAt":"2024-03-21T17:13:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"anonrig","name":"Yagiz Nizipli","path":"/anonrig","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1935246?s=80&v=4"},"commit":{"message":"chore: release v2.3.0","shortMessageHtmlLink":"chore: release v2.3.0"}},{"before":"21d122135594040dd280d316799349144055a083","after":"d03a07678f3a44573f45550c1ebe7ecdda47691e","ref":"refs/heads/main","pushedAt":"2024-03-21T17:12:48.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"anonrig","name":"Yagiz Nizipli","path":"/anonrig","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1935246?s=80&v=4"},"commit":{"message":"chore: update Ada to v2.7.7","shortMessageHtmlLink":"chore: update Ada to v2.7.7"}},{"before":"be5c26098f3cec1679dbb453d22542c9a7b10902","after":"21d122135594040dd280d316799349144055a083","ref":"refs/heads/main","pushedAt":"2024-03-21T16:21:39.000Z","pushType":"pr_merge","commitsCount":9,"pusher":{"login":"anonrig","name":"Yagiz Nizipli","path":"/anonrig","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1935246?s=80&v=4"},"commit":{"message":"chore: Undo `Error` for `SetterResult`","shortMessageHtmlLink":"chore: Undo Error for SetterResult"}},{"before":"720fa45da6718e483465b7da954a77cff1424d06","after":"be5c26098f3cec1679dbb453d22542c9a7b10902","ref":"refs/heads/main","pushedAt":"2024-02-02T01:49:35.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"anonrig","name":"Yagiz Nizipli","path":"/anonrig","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1935246?s=80&v=4"},"commit":{"message":"build: don't force a specific compiler/version (#60)","shortMessageHtmlLink":"build: don't force a specific compiler/version (#60)"}},{"before":"1c239db8d122af73088fa128b4e885bd9ea7806e","after":"720fa45da6718e483465b7da954a77cff1424d06","ref":"refs/heads/main","pushedAt":"2024-01-23T19:06:56.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"anonrig","name":"Yagiz Nizipli","path":"/anonrig","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1935246?s=80&v=4"},"commit":{"message":"chore: release v2.2.1","shortMessageHtmlLink":"chore: release v2.2.1"}},{"before":"3d49fa0e0876c860636a360be02b687d4361b4f8","after":"1c239db8d122af73088fa128b4e885bd9ea7806e","ref":"refs/heads/main","pushedAt":"2024-01-19T02:06:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"anonrig","name":"Yagiz Nizipli","path":"/anonrig","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1935246?s=80&v=4"},"commit":{"message":"chore: release 2.2.0","shortMessageHtmlLink":"chore: release 2.2.0"}},{"before":"a6576454ce77df2033b7bba78a862613a4958bb6","after":"3d49fa0e0876c860636a360be02b687d4361b4f8","ref":"refs/heads/main","pushedAt":"2024-01-17T00:49:05.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"anonrig","name":"Yagiz Nizipli","path":"/anonrig","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1935246?s=80&v=4"},"commit":{"message":"fix: android builds (#58)","shortMessageHtmlLink":"fix: android builds (#58)"}},{"before":"cb742ba53562d17fd628bd2d45a65bb100d8ac24","after":"4816774d07a483e62b6bf0d6927e31ceb1de2c41","ref":"refs/heads/add-url-search-params","pushedAt":"2023-11-25T18:46:42.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"anonrig","name":"Yagiz Nizipli","path":"/anonrig","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1935246?s=80&v=4"},"commit":{"message":"feat: add URLSearchParams implementation","shortMessageHtmlLink":"feat: add URLSearchParams implementation"}},{"before":"2d9e74f2f00859a1ec291d9f494bb2efbfe95b9d","after":"cb742ba53562d17fd628bd2d45a65bb100d8ac24","ref":"refs/heads/add-url-search-params","pushedAt":"2023-11-25T18:35:42.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"anonrig","name":"Yagiz Nizipli","path":"/anonrig","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1935246?s=80&v=4"},"commit":{"message":"feat: add URLSearchParams implementation","shortMessageHtmlLink":"feat: add URLSearchParams implementation"}},{"before":"a180d55acf57f6feec97fb57ab8d10e10a89429c","after":"2d9e74f2f00859a1ec291d9f494bb2efbfe95b9d","ref":"refs/heads/add-url-search-params","pushedAt":"2023-11-25T15:48:57.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"anonrig","name":"Yagiz Nizipli","path":"/anonrig","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1935246?s=80&v=4"},"commit":{"message":"feat: add URLSearchParams implementation","shortMessageHtmlLink":"feat: add URLSearchParams implementation"}},{"before":"6931fa70f3f383acf9c8216410a368423175d50c","after":"a180d55acf57f6feec97fb57ab8d10e10a89429c","ref":"refs/heads/add-url-search-params","pushedAt":"2023-11-25T15:48:42.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"anonrig","name":"Yagiz Nizipli","path":"/anonrig","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1935246?s=80&v=4"},"commit":{"message":"feat: add URLSearchParams implementation\n\nfeat: add URLSearchParams","shortMessageHtmlLink":"feat: add URLSearchParams implementation"}},{"before":null,"after":"6931fa70f3f383acf9c8216410a368423175d50c","ref":"refs/heads/add-url-search-params","pushedAt":"2023-11-25T15:47:44.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"anonrig","name":"Yagiz Nizipli","path":"/anonrig","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1935246?s=80&v=4"},"commit":{"message":"feat: add URLSearchParams","shortMessageHtmlLink":"feat: add URLSearchParams"}},{"before":"57b5a205ef2f754e3b33005564336c2b0afc7a72","after":"a6576454ce77df2033b7bba78a862613a4958bb6","ref":"refs/heads/main","pushedAt":"2023-11-25T15:15:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"anonrig","name":"Yagiz Nizipli","path":"/anonrig","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1935246?s=80&v=4"},"commit":{"message":"fix: handle clippy error","shortMessageHtmlLink":"fix: handle clippy error"}},{"before":"465a0e17e913279686bd1d7e51b31cc0e4f780c1","after":"57b5a205ef2f754e3b33005564336c2b0afc7a72","ref":"refs/heads/main","pushedAt":"2023-11-25T14:59:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"anonrig","name":"Yagiz Nizipli","path":"/anonrig","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1935246?s=80&v=4"},"commit":{"message":"chore: release v2.1.1","shortMessageHtmlLink":"chore: release v2.1.1"}},{"before":"1873504a2407f7e911d9ef7f71905ee312b2a431","after":"465a0e17e913279686bd1d7e51b31cc0e4f780c1","ref":"refs/heads/main","pushedAt":"2023-11-25T14:58:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"anonrig","name":"Yagiz Nizipli","path":"/anonrig","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1935246?s=80&v=4"},"commit":{"message":"chore: update ada to v2.7.4","shortMessageHtmlLink":"chore: update ada to v2.7.4"}},{"before":"5cf2291692c1039f7f004ef06d31e5359dce4d85","after":"1873504a2407f7e911d9ef7f71905ee312b2a431","ref":"refs/heads/main","pushedAt":"2023-09-10T17:01:13.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"anonrig","name":"Yagiz Nizipli","path":"/anonrig","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1935246?s=80&v=4"},"commit":{"message":"chore: add a justfile (#56)","shortMessageHtmlLink":"chore: add a justfile (#56)"}},{"before":"e48a2490e05558262e1c817efb04d4008d75a199","after":"5cf2291692c1039f7f004ef06d31e5359dce4d85","ref":"refs/heads/main","pushedAt":"2023-09-05T21:24:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"anonrig","name":"Yagiz Nizipli","path":"/anonrig","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1935246?s=80&v=4"},"commit":{"message":"chore: release v2.1.0","shortMessageHtmlLink":"chore: release v2.1.0"}},{"before":"ed1c37755c03a27688db61a78c9855770d328b0c","after":"e48a2490e05558262e1c817efb04d4008d75a199","ref":"refs/heads/main","pushedAt":"2023-09-05T21:23:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"anonrig","name":"Yagiz Nizipli","path":"/anonrig","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1935246?s=80&v=4"},"commit":{"message":"build: remove bash script","shortMessageHtmlLink":"build: remove bash script"}},{"before":"45a416e61dd82d1e899e1c650c7724d9e9119a6e","after":null,"ref":"refs/heads/update-readme-with-changes","pushedAt":"2023-09-05T21:22:47.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"anonrig","name":"Yagiz Nizipli","path":"/anonrig","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1935246?s=80&v=4"}},{"before":"762ee3e3d3278e681f90f174a10f1bfc24e921cc","after":"ed1c37755c03a27688db61a78c9855770d328b0c","ref":"refs/heads/main","pushedAt":"2023-09-05T21:22:46.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"anonrig","name":"Yagiz Nizipli","path":"/anonrig","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1935246?s=80&v=4"},"commit":{"message":"doc: update readme (#50)","shortMessageHtmlLink":"doc: update readme (#50)"}},{"before":"ac9600b8ea0e2108630291e2760cedb0c6f2e378","after":null,"ref":"refs/heads/delm/feat/schema-type","pushedAt":"2023-09-05T21:21:09.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"anonrig","name":"Yagiz Nizipli","path":"/anonrig","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1935246?s=80&v=4"}},{"before":"1ca681c64a31d8ac774e0dbc15b1c7df64913520","after":"762ee3e3d3278e681f90f174a10f1bfc24e921cc","ref":"refs/heads/main","pushedAt":"2023-09-05T21:21:08.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"anonrig","name":"Yagiz Nizipli","path":"/anonrig","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1935246?s=80&v=4"},"commit":{"message":"feat: add getter for scheme type (#52)\n\n* feat: add getter for schema type\r\n\r\n* fixup: code review\r\n\r\n* fixup: rename to scheme\r\n\r\n* fixup: code review","shortMessageHtmlLink":"feat: add getter for scheme type (#52)"}},{"before":"803674ff353a98ea1e79a6aff9c5b22ec544ed1f","after":"ac9600b8ea0e2108630291e2760cedb0c6f2e378","ref":"refs/heads/delm/feat/schema-type","pushedAt":"2023-09-05T21:20:30.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"anonrig","name":"Yagiz Nizipli","path":"/anonrig","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1935246?s=80&v=4"},"commit":{"message":"fixup: code review","shortMessageHtmlLink":"fixup: code review"}},{"before":"251ae7dbb211dc6afbd9abfee893e2a68a8959b3","after":"803674ff353a98ea1e79a6aff9c5b22ec544ed1f","ref":"refs/heads/delm/feat/schema-type","pushedAt":"2023-09-05T21:19:37.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"d3lm","name":"Dominic Elm","path":"/d3lm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12571019?s=80&v=4"},"commit":{"message":"Merge branch 'main' into delm/feat/schema-type","shortMessageHtmlLink":"Merge branch 'main' into delm/feat/schema-type"}},{"before":"18d8fa7b28d18b55102dd8a9b2cb32ef1ba24c97","after":null,"ref":"refs/heads/delm/chore/update-ada","pushedAt":"2023-09-05T21:18:47.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"anonrig","name":"Yagiz Nizipli","path":"/anonrig","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1935246?s=80&v=4"}},{"before":"917cd12615f59d8a186c4b3a399fd03a14af24ef","after":"1ca681c64a31d8ac774e0dbc15b1c7df64913520","ref":"refs/heads/main","pushedAt":"2023-09-05T21:18:46.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"anonrig","name":"Yagiz Nizipli","path":"/anonrig","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1935246?s=80&v=4"},"commit":{"message":"chore: update ada to v2.6.7 (#54)","shortMessageHtmlLink":"chore: update ada to v2.6.7 (#54)"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAETxy0kwA","startCursor":null,"endCursor":null}},"title":"Activity · ada-url/rust"}