{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":734269580,"defaultBranch":"main","name":"ptrie","ownerLogin":"vemonet","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2023-12-21T09:16:33.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/3778439?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1703348939.0","currentOid":""},"activityList":{"items":[{"before":"68db9f73eeacd33096baf811d9ce6e1a01aa0567","after":"1c9e3cfc131b075339a62c61e590f83bf03faa2f","ref":"refs/heads/main","pushedAt":"2023-12-23T17:23:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"vemonet","name":"Vincent Emonet","path":"/vemonet","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3778439?s=80&v=4"},"commit":{"message":"refactor: Small refactor","shortMessageHtmlLink":"refactor: Small refactor"}},{"before":"317466fc706c9c4733fb574ea0a0de5dc87c3937","after":"68db9f73eeacd33096baf811d9ce6e1a01aa0567","ref":"refs/heads/main","pushedAt":"2023-12-23T16:29:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"vemonet","name":"Vincent Emonet","path":"/vemonet","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3778439?s=80&v=4"},"commit":{"message":"chore: Update changelog","shortMessageHtmlLink":"chore: Update changelog"}},{"before":"71660f5395fea61e39cf648ef1f34a6120013f2b","after":"317466fc706c9c4733fb574ea0a0de5dc87c3937","ref":"refs/heads/main","pushedAt":"2023-12-23T16:28:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"vemonet","name":"Vincent Emonet","path":"/vemonet","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3778439?s=80&v=4"},"commit":{"message":"chore: Bump version to 0.7.0","shortMessageHtmlLink":"chore: Bump version to 0.7.0"}},{"before":"2214f64a3681fb293454bd3c701ac8313e8f5a68","after":"71660f5395fea61e39cf648ef1f34a6120013f2b","ref":"refs/heads/main","pushedAt":"2023-12-23T16:19:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"vemonet","name":"Vincent Emonet","path":"/vemonet","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3778439?s=80&v=4"},"commit":{"message":"ci: Fix benchmark workflow","shortMessageHtmlLink":"ci: Fix benchmark workflow"}},{"before":"4f423f526fc3f0bbf563fc84929add76ef959ca1","after":"2214f64a3681fb293454bd3c701ac8313e8f5a68","ref":"refs/heads/main","pushedAt":"2023-12-23T16:06:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"vemonet","name":"Vincent Emonet","path":"/vemonet","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3778439?s=80&v=4"},"commit":{"message":"ci: Fix benchmark workflow","shortMessageHtmlLink":"ci: Fix benchmark workflow"}},{"before":"63324e2e4c72924ca40af252e79e7652f29867d2","after":"4f423f526fc3f0bbf563fc84929add76ef959ca1","ref":"refs/heads/main","pushedAt":"2023-12-23T15:56:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"vemonet","name":"Vincent Emonet","path":"/vemonet","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3778439?s=80&v=4"},"commit":{"message":"ci: Improve benchmark workflow","shortMessageHtmlLink":"ci: Improve benchmark workflow"}},{"before":"4761c49fb7c5de66d1e17a07217bd4cefbfed5a0","after":"63324e2e4c72924ca40af252e79e7652f29867d2","ref":"refs/heads/main","pushedAt":"2023-12-23T13:53:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"vemonet","name":"Vincent Emonet","path":"/vemonet","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3778439?s=80&v=4"},"commit":{"message":"ci: Improve benchmark workflow","shortMessageHtmlLink":"ci: Improve benchmark workflow"}},{"before":"e7b9531f146b85fd798b59dbac0b01de146042e5","after":"4761c49fb7c5de66d1e17a07217bd4cefbfed5a0","ref":"refs/heads/main","pushedAt":"2023-12-23T13:40:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"vemonet","name":"Vincent Emonet","path":"/vemonet","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3778439?s=80&v=4"},"commit":{"message":"ci: Fix benchmark in workflow","shortMessageHtmlLink":"ci: Fix benchmark in workflow"}},{"before":"9d13eb4381c653334ab860622f8bca87a73ccf1c","after":"e7b9531f146b85fd798b59dbac0b01de146042e5","ref":"refs/heads/main","pushedAt":"2023-12-23T13:35:33.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"vemonet","name":"Vincent Emonet","path":"/vemonet","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3778439?s=80&v=4"},"commit":{"message":"perf: Refactor the `Trie` and `TrieNode` structs to replace the 2 vectors used to store values and trie node, by the root node of the trie. The values are now directly stored in the TrieNode (instead of having integers to get values from an array), and the Trie only contains 1 field: the root node of the trie. This reduces amount of effective line of code from 127 to 97.\n\nThis seems to have improved performance in some cases (benchmark has been run twice to make sure those numbers are somewhat reproducible):\n\n* -30% on prefix/postfix matches (was ~350µs, is now ~230µs)\n* Sometimes -98% on mismatch (was ~70µs, is now ~1µs sometimes)\n* Interestingly we see a regression +20% for massive_match, even if match see an improvement of -33%\n\nFull Criterion benchmark results (the diff is with the previous implementation with vectors):\n\n```\ntrie_match time: [6.5473 ns 6.7279 ns 6.9287 ns]\n change: [-34.375% -32.939% -31.369%] (p = 0.00 < 0.05)\n Performance has improved.\nFound 1 outliers among 100 measurements (1.00%)\n 1 (1.00%) high mild\n\ntrie_mismatch time: [3.6109 ns 3.6956 ns 3.7926 ns]\n change: [-46.306% -44.989% -43.610%] (p = 0.00 < 0.05)\n Performance has improved.\nFound 1 outliers among 100 measurements (1.00%)\n 1 (1.00%) high mild\n\ntrie_massive_match time: [154.76 µs 156.44 µs 158.59 µs]\n change: [+18.768% +21.621% +24.627%] (p = 0.00 < 0.05)\n Performance has regressed.\nFound 5 outliers among 100 measurements (5.00%)\n 5 (5.00%) high mild\n\ntrie_massive_mismatch_on_0\n time: [25.287 µs 25.821 µs 26.399 µs]\n change: [-14.458% -11.912% -9.2597%] (p = 0.00 < 0.05)\n Performance has improved.\nFound 5 outliers among 100 measurements (5.00%)\n 5 (5.00%) high mild\n\ntrie_massive_mismatch_on_1\n time: [1.1365 µs 1.1609 µs 1.1929 µs]\n change: [-98.281% -98.262% -98.240%] (p = 0.00 < 0.05)\n Performance has improved.\nFound 7 outliers among 100 measurements (7.00%)\n 4 (4.00%) high mild\n 3 (3.00%) high severe\n\ntrie_massive_mismatch_on_2\n time: [24.619 µs 24.728 µs 24.879 µs]\n change: [-3.7176% -2.9119% -1.7259%] (p = 0.00 < 0.05)\n Performance has improved.\nFound 6 outliers among 100 measurements (6.00%)\n 3 (3.00%) high mild\n 3 (3.00%) high severe\n\ntrie_massive_mismatch_on_3\n time: [22.300 µs 22.377 µs 22.473 µs]\n change: [-12.754% -12.221% -11.670%] (p = 0.00 < 0.05)\n Performance has improved.\nFound 5 outliers among 100 measurements (5.00%)\n 4 (4.00%) high mild\n 1 (1.00%) high severe\n\ntrie_prefixes_match time: [240.67 µs 247.70 µs 255.57 µs]\n change: [-30.363% -28.485% -26.708%] (p = 0.00 < 0.05)\n Performance has improved.\nFound 1 outliers among 100 measurements (1.00%)\n 1 (1.00%) high mild\n\ntrie_postfixes_match time: [227.52 µs 233.84 µs 241.09 µs]\n change: [-28.965% -26.333% -23.562%] (p = 0.00 < 0.05)\n Performance has improved.\nFound 7 outliers among 100 measurements (7.00%)\n 4 (4.00%) high mild\n 3 (3.00%) high severe\n\ntrie_prefix_longest_match\n time: [133.98 µs 137.34 µs 141.30 µs]\n change: [-41.923% -39.851% -37.699%] (p = 0.00 < 0.05)\n Performance has improved.\nFound 20 outliers among 100 measurements (20.00%)\n 5 (5.00%) high mild\n 15 (15.00%) high severe\n\ntrie_massive_prefixes_match\n time: [228.73 µs 234.37 µs 241.08 µs]\n change: [-31.061% -29.485% -27.961%] (p = 0.00 < 0.05)\n Performance has improved.\nFound 17 outliers among 100 measurements (17.00%)\n 6 (6.00%) high mild\n 11 (11.00%) high severe\n\ntrie_massive_longest_prefixes_match\n time: [157.31 µs 160.18 µs 163.82 µs]\n change: [-28.283% -25.535% -22.555%] (p = 0.00 < 0.05)\n Performance has improved.\nFound 11 outliers among 100 measurements (11.00%)\n 7 (7.00%) high mild\n 4 (4.00%) high severe\n\ntrie_massive_postfixes_match\n time: [226.97 µs 231.64 µs 237.56 µs]\n change: [-21.204% -18.930% -16.464%] (p = 0.00 < 0.05)\n Performance has improved.\nFound 5 outliers among 100 measurements (5.00%)\n 3 (3.00%) high mild\n 2 (2.00%) high severe\n```\n\nBREAKING CHANGE: the find prefixes/postfixes functions now returns references to value instead of cloned values","shortMessageHtmlLink":"perf: Refactor the Trie and TrieNode structs to replace the 2 vec…"}},{"before":"6c5b144757a8e891f00c4277a153c33df6544479","after":"9d13eb4381c653334ab860622f8bca87a73ccf1c","ref":"refs/heads/main","pushedAt":"2023-12-23T13:14:04.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"vemonet","name":"Vincent Emonet","path":"/vemonet","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3778439?s=80&v=4"},"commit":{"message":"perf: Refactor the `Trie` and `TrieNode` structs to replace the 2 vectors used to store values and trie node, by the root node of the trie. The values are now directly stored in the TrieNode (instead of having integers to get values from an array), and the Trie only contains 1 field: the root node of the trie. This reduces amount of effective line of code from 127 to 97.\n\nThis seems to have improved performance in some cases (benchmark has been run twice to make sure those numbers are somewhat reproducible):\n\n* -30% on prefix/postfix matches (was ~350µs, is now ~230µs)\n* Sometimes -98% on mismatch (was ~70µs, is now ~1µs sometimes)\n* Interestingly we see a regression +20% for massive_match, even if match see an improvement of -33%\n\nFull Criterion benchmark results (the diff is with the previous implementation with vectors):\n\ntrie_match time: [6.5473 ns 6.7279 ns 6.9287 ns]\n change: [-34.375% -32.939% -31.369%] (p = 0.00 < 0.05)\n Performance has improved.\nFound 1 outliers among 100 measurements (1.00%)\n 1 (1.00%) high mild\n\ntrie_mismatch time: [3.6109 ns 3.6956 ns 3.7926 ns]\n change: [-46.306% -44.989% -43.610%] (p = 0.00 < 0.05)\n Performance has improved.\nFound 1 outliers among 100 measurements (1.00%)\n 1 (1.00%) high mild\n\ntrie_massive_match time: [154.76 µs 156.44 µs 158.59 µs]\n change: [+18.768% +21.621% +24.627%] (p = 0.00 < 0.05)\n Performance has regressed.\nFound 5 outliers among 100 measurements (5.00%)\n 5 (5.00%) high mild\n\ntrie_massive_mismatch_on_0\n time: [25.287 µs 25.821 µs 26.399 µs]\n change: [-14.458% -11.912% -9.2597%] (p = 0.00 < 0.05)\n Performance has improved.\nFound 5 outliers among 100 measurements (5.00%)\n 5 (5.00%) high mild\n\ntrie_massive_mismatch_on_1\n time: [1.1365 µs 1.1609 µs 1.1929 µs]\n change: [-98.281% -98.262% -98.240%] (p = 0.00 < 0.05)\n Performance has improved.\nFound 7 outliers among 100 measurements (7.00%)\n 4 (4.00%) high mild\n 3 (3.00%) high severe\n\ntrie_massive_mismatch_on_2\n time: [24.619 µs 24.728 µs 24.879 µs]\n change: [-3.7176% -2.9119% -1.7259%] (p = 0.00 < 0.05)\n Performance has improved.\nFound 6 outliers among 100 measurements (6.00%)\n 3 (3.00%) high mild\n 3 (3.00%) high severe\n\ntrie_massive_mismatch_on_3\n time: [22.300 µs 22.377 µs 22.473 µs]\n change: [-12.754% -12.221% -11.670%] (p = 0.00 < 0.05)\n Performance has improved.\nFound 5 outliers among 100 measurements (5.00%)\n 4 (4.00%) high mild\n 1 (1.00%) high severe\n\ntrie_prefixes_match time: [240.67 µs 247.70 µs 255.57 µs]\n change: [-30.363% -28.485% -26.708%] (p = 0.00 < 0.05)\n Performance has improved.\nFound 1 outliers among 100 measurements (1.00%)\n 1 (1.00%) high mild\n\ntrie_postfixes_match time: [227.52 µs 233.84 µs 241.09 µs]\n change: [-28.965% -26.333% -23.562%] (p = 0.00 < 0.05)\n Performance has improved.\nFound 7 outliers among 100 measurements (7.00%)\n 4 (4.00%) high mild\n 3 (3.00%) high severe\n\ntrie_prefix_longest_match\n time: [133.98 µs 137.34 µs 141.30 µs]\n change: [-41.923% -39.851% -37.699%] (p = 0.00 < 0.05)\n Performance has improved.\nFound 20 outliers among 100 measurements (20.00%)\n 5 (5.00%) high mild\n 15 (15.00%) high severe\n\ntrie_massive_prefixes_match\n time: [228.73 µs 234.37 µs 241.08 µs]\n change: [-31.061% -29.485% -27.961%] (p = 0.00 < 0.05)\n Performance has improved.\nFound 17 outliers among 100 measurements (17.00%)\n 6 (6.00%) high mild\n 11 (11.00%) high severe\n\ntrie_massive_longest_prefixes_match\n time: [157.31 µs 160.18 µs 163.82 µs]\n change: [-28.283% -25.535% -22.555%] (p = 0.00 < 0.05)\n Performance has improved.\nFound 11 outliers among 100 measurements (11.00%)\n 7 (7.00%) high mild\n 4 (4.00%) high severe\n\ntrie_massive_postfixes_match\n time: [226.97 µs 231.64 µs 237.56 µs]\n change: [-21.204% -18.930% -16.464%] (p = 0.00 < 0.05)\n Performance has improved.\nFound 5 outliers among 100 measurements (5.00%)\n 3 (3.00%) high mild\n 2 (2.00%) high severe\n\nBREAKING CHANGE: the find prefixes/postfixes functions now returns references to value instead of cloned values","shortMessageHtmlLink":"perf: Refactor the Trie and TrieNode structs to replace the 2 vec…"}},{"before":"15c6519949677850d9ef910940b8f5140faed87f","after":"6c5b144757a8e891f00c4277a153c33df6544479","ref":"refs/heads/main","pushedAt":"2023-12-22T09:25:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"vemonet","name":"Vincent Emonet","path":"/vemonet","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3778439?s=80&v=4"},"commit":{"message":"chore: Update changelog","shortMessageHtmlLink":"chore: Update changelog"}},{"before":"308a2ab2e5d13dcbf50ebe009a15d4fc5989adca","after":"15c6519949677850d9ef910940b8f5140faed87f","ref":"refs/heads/main","pushedAt":"2023-12-22T09:25:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"vemonet","name":"Vincent Emonet","path":"/vemonet","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3778439?s=80&v=4"},"commit":{"message":"chore: Bump version to 0.6.0","shortMessageHtmlLink":"chore: Bump version to 0.6.0"}},{"before":"fd1e5307825beb450c96acfaef5b7939ec894d3a","after":"308a2ab2e5d13dcbf50ebe009a15d4fc5989adca","ref":"refs/heads/main","pushedAt":"2023-12-22T09:15:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"vemonet","name":"Vincent Emonet","path":"/vemonet","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3778439?s=80&v=4"},"commit":{"message":"test: add test for serde serialize feature","shortMessageHtmlLink":"test: add test for serde serialize feature"}},{"before":"e06dd4cf4e964957a930e76a96cf9a0113304556","after":"fd1e5307825beb450c96acfaef5b7939ec894d3a","ref":"refs/heads/main","pushedAt":"2023-12-22T09:02:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"vemonet","name":"Vincent Emonet","path":"/vemonet","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3778439?s=80&v=4"},"commit":{"message":"refactor: rename `trie.get_value()` to `trie.get()` and return a reference to the value instead of the value to be closer to hashmap API\n\nBREAKING CHANGE: function `trie.get_value()` not available anymore","shortMessageHtmlLink":"refactor: rename trie.get_value() to trie.get() and return a refe…"}},{"before":"baef8a948f6bc674c0da34c4102025dc759454e7","after":"e06dd4cf4e964957a930e76a96cf9a0113304556","ref":"refs/heads/main","pushedAt":"2023-12-21T17:00:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"vemonet","name":"Vincent Emonet","path":"/vemonet","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3778439?s=80&v=4"},"commit":{"message":"chore: Update release script and readme","shortMessageHtmlLink":"chore: Update release script and readme"}},{"before":"eb9c7bb6b8d36443cabbbcb38a0b09497f07219c","after":"baef8a948f6bc674c0da34c4102025dc759454e7","ref":"refs/heads/main","pushedAt":"2023-12-21T16:42:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"vemonet","name":"Vincent Emonet","path":"/vemonet","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3778439?s=80&v=4"},"commit":{"message":"chore: Update changelog","shortMessageHtmlLink":"chore: Update changelog"}},{"before":"89b58ab726512a2cd5fb905ae899660c241b2b3d","after":"eb9c7bb6b8d36443cabbbcb38a0b09497f07219c","ref":"refs/heads/main","pushedAt":"2023-12-21T16:42:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"vemonet","name":"Vincent Emonet","path":"/vemonet","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3778439?s=80&v=4"},"commit":{"message":"chore: Bump version to 0.5.4","shortMessageHtmlLink":"chore: Bump version to 0.5.4"}},{"before":"20e35cc8a43ef60e06ac4205e31dce9b2abc5c33","after":"89b58ab726512a2cd5fb905ae899660c241b2b3d","ref":"refs/heads/main","pushedAt":"2023-12-21T16:42:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"vemonet","name":"Vincent Emonet","path":"/vemonet","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3778439?s=80&v=4"},"commit":{"message":"ci: Fix release script","shortMessageHtmlLink":"ci: Fix release script"}},{"before":"59e4bb73cf9370d2337b6f46e05c948567170008","after":"20e35cc8a43ef60e06ac4205e31dce9b2abc5c33","ref":"refs/heads/main","pushedAt":"2023-12-21T16:38:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"vemonet","name":"Vincent Emonet","path":"/vemonet","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3778439?s=80&v=4"},"commit":{"message":"chore: update codecov action version and readme","shortMessageHtmlLink":"chore: update codecov action version and readme"}},{"before":"a4da3f58a4e380bc7cbddf7d151d6c02c9a070a9","after":"59e4bb73cf9370d2337b6f46e05c948567170008","ref":"refs/heads/main","pushedAt":"2023-12-21T16:11:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"vemonet","name":"Vincent Emonet","path":"/vemonet","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3778439?s=80&v=4"},"commit":{"message":"fix: Fix print","shortMessageHtmlLink":"fix: Fix print"}},{"before":"d37e43776e09b71da0beaa0640a2dede1336f022","after":"a4da3f58a4e380bc7cbddf7d151d6c02c9a070a9","ref":"refs/heads/main","pushedAt":"2023-12-21T16:09:49.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"vemonet","name":"Vincent Emonet","path":"/vemonet","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3778439?s=80&v=4"},"commit":{"message":"feat: Add simple iterator for the trie","shortMessageHtmlLink":"feat: Add simple iterator for the trie"}},{"before":"f21cb0b161121092660946d6a250a5cbe7e5db92","after":"d37e43776e09b71da0beaa0640a2dede1336f022","ref":"refs/heads/main","pushedAt":"2023-12-21T16:09:09.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"vemonet","name":"Vincent Emonet","path":"/vemonet","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3778439?s=80&v=4"},"commit":{"message":"feat: Add simple iterator for the trie","shortMessageHtmlLink":"feat: Add simple iterator for the trie"}},{"before":"3e61eb066e620bca5fd4104bdd9996d323498a34","after":"f21cb0b161121092660946d6a250a5cbe7e5db92","ref":"refs/heads/main","pushedAt":"2023-12-21T16:08:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"vemonet","name":"Vincent Emonet","path":"/vemonet","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3778439?s=80&v=4"},"commit":{"message":"add simple iterator for the trie","shortMessageHtmlLink":"add simple iterator for the trie"}},{"before":"ba03b9b9681e3ff31ee3552776b74edecc7a8e52","after":"3e61eb066e620bca5fd4104bdd9996d323498a34","ref":"refs/heads/main","pushedAt":"2023-12-21T13:12:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"vemonet","name":"Vincent Emonet","path":"/vemonet","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3778439?s=80&v=4"},"commit":{"message":"chore: update release script, improve readme","shortMessageHtmlLink":"chore: update release script, improve readme"}},{"before":"b46ced6bde2ce59d061b212ac6a9fbbad4faae75","after":"ba03b9b9681e3ff31ee3552776b74edecc7a8e52","ref":"refs/heads/main","pushedAt":"2023-12-21T12:42:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"vemonet","name":"Vincent Emonet","path":"/vemonet","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3778439?s=80&v=4"},"commit":{"message":"ci: Add bash script to easily perform a release","shortMessageHtmlLink":"ci: Add bash script to easily perform a release"}},{"before":"6ac4326d422377fe438dca7fb55ca1628497f4be","after":"b46ced6bde2ce59d061b212ac6a9fbbad4faae75","ref":"refs/heads/main","pushedAt":"2023-12-21T12:31:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"vemonet","name":"Vincent Emonet","path":"/vemonet","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3778439?s=80&v=4"},"commit":{"message":"chore: bump to 0.5.2","shortMessageHtmlLink":"chore: bump to 0.5.2"}},{"before":"50c3acb6f26157e4a27c345bfdb6ba9da38d0b38","after":"6ac4326d422377fe438dca7fb55ca1628497f4be","ref":"refs/heads/main","pushedAt":"2023-12-21T12:29:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"vemonet","name":"Vincent Emonet","path":"/vemonet","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3778439?s=80&v=4"},"commit":{"message":"ci: remove typos check from release workflow and add it to pre-commit","shortMessageHtmlLink":"ci: remove typos check from release workflow and add it to pre-commit"}},{"before":"8666e6a7eba82cdfbce4acf1d564564da9b10368","after":"50c3acb6f26157e4a27c345bfdb6ba9da38d0b38","ref":"refs/heads/main","pushedAt":"2023-12-21T12:19:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"vemonet","name":"Vincent Emonet","path":"/vemonet","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3778439?s=80&v=4"},"commit":{"message":"doc: Improve readme examples","shortMessageHtmlLink":"doc: Improve readme examples"}},{"before":"42032593f3f5886ed198043d3983bc5231f72641","after":"8666e6a7eba82cdfbce4acf1d564564da9b10368","ref":"refs/heads/main","pushedAt":"2023-12-21T11:40:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"vemonet","name":"Vincent Emonet","path":"/vemonet","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3778439?s=80&v=4"},"commit":{"message":"test: Fix codecov upload","shortMessageHtmlLink":"test: Fix codecov upload"}},{"before":"61da9f9456793d786ca3bb04719b27aa34f95759","after":"42032593f3f5886ed198043d3983bc5231f72641","ref":"refs/heads/main","pushedAt":"2023-12-21T11:35:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"vemonet","name":"Vincent Emonet","path":"/vemonet","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3778439?s=80&v=4"},"commit":{"message":"test: fix tests","shortMessageHtmlLink":"test: fix tests"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAD0PS6ywA","startCursor":null,"endCursor":null}},"title":"Activity · vemonet/ptrie"}