{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":788521010,"defaultBranch":"main","name":"sipmessage","ownerLogin":"spacinov","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2024-04-18T15:20:21.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/19672798?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1718315630.0","currentOid":""},"activityList":{"items":[{"before":"32103fd69c268637dc508987e3d3cba40724031e","after":null,"ref":"refs/heads/parameters-fix","pushedAt":"2024-06-13T21:53:03.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"jlaine","name":"Jeremy Lainé","path":"/jlaine","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1567624?s=80&v=4"}},{"before":"f8d48db05060137e5a6afe0fc14c5a4181fee506","after":"bfe732d0e1c318d184b67535e696736e3016f35e","ref":"refs/heads/main","pushedAt":"2024-06-13T21:53:02.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"jlaine","name":"Jeremy Lainé","path":"/jlaine","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1567624?s=80&v=4"},"commit":{"message":"Release 0.4.1","shortMessageHtmlLink":"Release 0.4.1"}},{"before":"623ceb5811b9c350c3d72763788a2a99d3089051","after":"32103fd69c268637dc508987e3d3cba40724031e","ref":"refs/heads/parameters-fix","pushedAt":"2024-06-13T21:52:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jlaine","name":"Jeremy Lainé","path":"/jlaine","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1567624?s=80&v=4"},"commit":{"message":"Release 0.4.1","shortMessageHtmlLink":"Release 0.4.1"}},{"before":"e93ba1f803f34f44b128e3a65a1b9e61e322893e","after":"623ceb5811b9c350c3d72763788a2a99d3089051","ref":"refs/heads/parameters-fix","pushedAt":"2024-06-13T21:51:43.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jlaine","name":"Jeremy Lainé","path":"/jlaine","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1567624?s=80&v=4"},"commit":{"message":"Fix `Parameters.__getitem__` implementation\n\nThe implementation of `__getitem__` incorrectly used `.get` to access\nthe underlying dict, resulting in `x in parameters` always returning\n`True`, even for keys not present in the parameters.","shortMessageHtmlLink":"Fix Parameters.__getitem__ implementation"}},{"before":null,"after":"e93ba1f803f34f44b128e3a65a1b9e61e322893e","ref":"refs/heads/parameters-fix","pushedAt":"2024-06-13T21:50:55.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jlaine","name":"Jeremy Lainé","path":"/jlaine","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1567624?s=80&v=4"},"commit":{"message":"Fix Parameters.__getitem__ implementation\n\nThe implementation of `__getitem__` incorrectly used `.get` to access\nthe underlying dict, resulting in `x in parameters` always returning\n`True`, even for keys not present in the parameters.","shortMessageHtmlLink":"Fix Parameters.__getitem__ implementation"}},{"before":"010fdc310a6cc1c226dcd37520baab254d2d87bf","after":null,"ref":"refs/heads/immutable-dataclasses","pushedAt":"2024-06-12T11:52:00.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"jlaine","name":"Jeremy Lainé","path":"/jlaine","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1567624?s=80&v=4"}},{"before":"afd7d12b6aa30b869ae88ceed6cebd8152817035","after":"f8d48db05060137e5a6afe0fc14c5a4181fee506","ref":"refs/heads/main","pushedAt":"2024-06-12T11:51:59.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"jlaine","name":"Jeremy Lainé","path":"/jlaine","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1567624?s=80&v=4"},"commit":{"message":"Release 0.4.0","shortMessageHtmlLink":"Release 0.4.0"}},{"before":"639e35685025b4d853ff289c21260a6f45ab10c4","after":"010fdc310a6cc1c226dcd37520baab254d2d87bf","ref":"refs/heads/immutable-dataclasses","pushedAt":"2024-06-12T11:50:38.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"jlaine","name":"Jeremy Lainé","path":"/jlaine","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1567624?s=80&v=4"},"commit":{"message":"Release 0.4.0","shortMessageHtmlLink":"Release 0.4.0"}},{"before":"8a63bd07eb632c0248f7f226446e5f8189c560ac","after":"639e35685025b4d853ff289c21260a6f45ab10c4","ref":"refs/heads/immutable-dataclasses","pushedAt":"2024-06-12T11:02:44.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jlaine","name":"Jeremy Lainé","path":"/jlaine","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1567624?s=80&v=4"},"commit":{"message":"Make dataclasses frozen, and `Parameters` an immutable mapping\n\nHaving immutable objecs avoids many footguns by making it impossible to\nperform updates on shared object instances.","shortMessageHtmlLink":"Make dataclasses frozen, and Parameters an immutable mapping"}},{"before":null,"after":"8a63bd07eb632c0248f7f226446e5f8189c560ac","ref":"refs/heads/immutable-dataclasses","pushedAt":"2024-06-12T11:01:28.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jlaine","name":"Jeremy Lainé","path":"/jlaine","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1567624?s=80&v=4"},"commit":{"message":"Make dataclasses frozen, and `Parameters` an immutable mapping\n\nHaving immutable objecs avoids many footguns by making it impossible to\nperform updates on shared object instances.","shortMessageHtmlLink":"Make dataclasses frozen, and Parameters an immutable mapping"}},{"before":"bc1d0e1e77bf80134bba6fc474136a6473a2b719","after":null,"ref":"refs/heads/more-headers","pushedAt":"2024-06-11T12:14:00.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"jlaine","name":"Jeremy Lainé","path":"/jlaine","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1567624?s=80&v=4"}},{"before":"9f96f696b6f0fb30fdb92d04ea3c4cc6eee94091","after":"afd7d12b6aa30b869ae88ceed6cebd8152817035","ref":"refs/heads/main","pushedAt":"2024-06-11T12:13:59.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"jlaine","name":"Jeremy Lainé","path":"/jlaine","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1567624?s=80&v=4"},"commit":{"message":"Release 0.3.1","shortMessageHtmlLink":"Release 0.3.1"}},{"before":"0f555485952dcc262ad07a9c14b81ce0bfb2da63","after":"bc1d0e1e77bf80134bba6fc474136a6473a2b719","ref":"refs/heads/more-headers","pushedAt":"2024-06-11T12:12:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jlaine","name":"Jeremy Lainé","path":"/jlaine","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1567624?s=80&v=4"},"commit":{"message":"Release 0.3.1","shortMessageHtmlLink":"Release 0.3.1"}},{"before":"76b001bc55819096a9822fbf9a50734f52d42f5a","after":"0f555485952dcc262ad07a9c14b81ce0bfb2da63","ref":"refs/heads/more-headers","pushedAt":"2024-06-10T12:22:18.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jlaine","name":"Jeremy Lainé","path":"/jlaine","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1567624?s=80&v=4"},"commit":{"message":"Add support for parsing `CSeq` headers","shortMessageHtmlLink":"Add support for parsing CSeq headers"}},{"before":"9c8e5d0361f856f7aa33ad7b2acdf60a937c2670","after":"76b001bc55819096a9822fbf9a50734f52d42f5a","ref":"refs/heads/more-headers","pushedAt":"2024-06-10T09:44:41.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jlaine","name":"Jeremy Lainé","path":"/jlaine","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1567624?s=80&v=4"},"commit":{"message":"Add support for parsing `CSeq` headers","shortMessageHtmlLink":"Add support for parsing CSeq headers"}},{"before":"37ceb174c62ff28d4fa93cc67519967e7789cc4d","after":null,"ref":"refs/heads/parse-many","pushedAt":"2024-06-10T09:17:50.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"jlaine","name":"Jeremy Lainé","path":"/jlaine","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1567624?s=80&v=4"}},{"before":"f09c22393efe411b419fc900cf7b53fd18a70d62","after":"9f96f696b6f0fb30fdb92d04ea3c4cc6eee94091","ref":"refs/heads/main","pushedAt":"2024-06-10T09:17:49.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jlaine","name":"Jeremy Lainé","path":"/jlaine","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1567624?s=80&v=4"},"commit":{"message":"Make it possible to parse multiple `Address` and `Via` from a string","shortMessageHtmlLink":"Make it possible to parse multiple Address and Via from a string"}},{"before":"6335462e722bdd3aa66fa9eb996bc379e5c05625","after":"37ceb174c62ff28d4fa93cc67519967e7789cc4d","ref":"refs/heads/parse-many","pushedAt":"2024-06-10T09:06:39.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jlaine","name":"Jeremy Lainé","path":"/jlaine","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1567624?s=80&v=4"},"commit":{"message":"Make it possible to parse multiple `Address` and `Via` from a string","shortMessageHtmlLink":"Make it possible to parse multiple Address and Via from a string"}},{"before":"6cac319cd5c8531000e66a1e3deeb0992f173636","after":"6335462e722bdd3aa66fa9eb996bc379e5c05625","ref":"refs/heads/parse-many","pushedAt":"2024-06-10T08:57:08.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jlaine","name":"Jeremy Lainé","path":"/jlaine","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1567624?s=80&v=4"},"commit":{"message":"Make it possible to parse multiple `Address` and `Via` from a string","shortMessageHtmlLink":"Make it possible to parse multiple Address and Via from a string"}},{"before":"010c292ee5befddddc952c8eda1b89718b5cd335","after":"6cac319cd5c8531000e66a1e3deeb0992f173636","ref":"refs/heads/parse-many","pushedAt":"2024-06-10T08:48:18.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jlaine","name":"Jeremy Lainé","path":"/jlaine","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1567624?s=80&v=4"},"commit":{"message":"Make it possible to parse multiple `Address` and `Via` from a string","shortMessageHtmlLink":"Make it possible to parse multiple Address and Via from a string"}},{"before":null,"after":"9c8e5d0361f856f7aa33ad7b2acdf60a937c2670","ref":"refs/heads/more-headers","pushedAt":"2024-06-10T06:50:54.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jlaine","name":"Jeremy Lainé","path":"/jlaine","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1567624?s=80&v=4"},"commit":{"message":"Add support for parsing `CSeq` headers","shortMessageHtmlLink":"Add support for parsing CSeq headers"}},{"before":"7ae108f86c02854678e1baeca183892518712a71","after":null,"ref":"refs/heads/no-empty-parameters","pushedAt":"2024-06-08T22:25:33.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"jlaine","name":"Jeremy Lainé","path":"/jlaine","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1567624?s=80&v=4"}},{"before":"17861a0849147a1861b4e7135932ea6e9a91d04e","after":"f09c22393efe411b419fc900cf7b53fd18a70d62","ref":"refs/heads/main","pushedAt":"2024-06-08T22:25:32.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jlaine","name":"Jeremy Lainé","path":"/jlaine","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1567624?s=80&v=4"},"commit":{"message":"Tighten `Parameters` parsing\n\nMake parsing and serialization symmetrical: the first SEMI is part of\nthe parameters.\n\nDo not allow empty parameters, that is a SEMI followed by another SEMI.","shortMessageHtmlLink":"Tighten Parameters parsing"}},{"before":"fc4e26c3190e74afd6b6fa6da8f6c486cdbe5a81","after":"7ae108f86c02854678e1baeca183892518712a71","ref":"refs/heads/no-empty-parameters","pushedAt":"2024-06-08T22:20:53.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jlaine","name":"Jeremy Lainé","path":"/jlaine","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1567624?s=80&v=4"},"commit":{"message":"Tighten `Parameters` parsing\n\nMake parsing and serialization symmetrical: the first SEMI is part of\nthe parameters.\n\nDo not allow empty parameters, that is a SEMI followed by another SEMI.","shortMessageHtmlLink":"Tighten Parameters parsing"}},{"before":null,"after":"fc4e26c3190e74afd6b6fa6da8f6c486cdbe5a81","ref":"refs/heads/no-empty-parameters","pushedAt":"2024-06-08T22:16:33.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jlaine","name":"Jeremy Lainé","path":"/jlaine","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1567624?s=80&v=4"},"commit":{"message":"Tighten `Parameters` parsing\n\nMake parsing and serialization symmetrical: the first SEMI is part of\nthe parameters.\n\nDo not allow empty parameters, that is a SEMI followed by another SEMI.","shortMessageHtmlLink":"Tighten Parameters parsing"}},{"before":"398579ac52a0ce6578d83d74d8b6f48a29a09660","after":"010c292ee5befddddc952c8eda1b89718b5cd335","ref":"refs/heads/parse-many","pushedAt":"2024-06-07T21:59:59.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jlaine","name":"Jeremy Lainé","path":"/jlaine","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1567624?s=80&v=4"},"commit":{"message":"Make it possible to parse multiple `Address` and `Via` from a string","shortMessageHtmlLink":"Make it possible to parse multiple Address and Via from a string"}},{"before":"e7a08ddded0db8b5a83977a87c4bd211c8b3776f","after":null,"ref":"refs/heads/split-via","pushedAt":"2024-06-07T21:58:44.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"jlaine","name":"Jeremy Lainé","path":"/jlaine","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1567624?s=80&v=4"}},{"before":"3cadd035a14fa4063dfdcd60ec2f0d70869efc07","after":"17861a0849147a1861b4e7135932ea6e9a91d04e","ref":"refs/heads/main","pushedAt":"2024-06-07T21:58:43.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"jlaine","name":"Jeremy Lainé","path":"/jlaine","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1567624?s=80&v=4"},"commit":{"message":"Release 0.3.0","shortMessageHtmlLink":"Release 0.3.0"}},{"before":"200294a2e85673f82b50071068e0785f7e1914eb","after":"e7a08ddded0db8b5a83977a87c4bd211c8b3776f","ref":"refs/heads/split-via","pushedAt":"2024-06-07T21:57:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jlaine","name":"Jeremy Lainé","path":"/jlaine","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1567624?s=80&v=4"},"commit":{"message":"Release 0.3.0","shortMessageHtmlLink":"Release 0.3.0"}},{"before":null,"after":"200294a2e85673f82b50071068e0785f7e1914eb","ref":"refs/heads/split-via","pushedAt":"2024-06-07T21:56:58.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jlaine","name":"Jeremy Lainé","path":"/jlaine","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1567624?s=80&v=4"},"commit":{"message":"Split `Via.address` into `.port` and `.host`","shortMessageHtmlLink":"Split Via.address into .port and .host"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEZOFlnwA","startCursor":null,"endCursor":null}},"title":"Activity · spacinov/sipmessage"}