{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":826885418,"defaultBranch":"main","name":"tfjson","ownerLogin":"terramate-io","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2024-07-10T15:16:40.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/129163307?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1724668666.0","currentOid":""},"activityList":{"items":[{"before":"887768ced19a144b28f79fb00ad63bacc8c62785","after":null,"ref":"refs/heads/byte-arr","pushedAt":"2024-08-26T09:20:49.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":null},{"before":"9a5484f82f4fc14594c29e75364419b5b11b99bb","after":"df0dd2365f93d6e809daa189f246fcff10f10f79","ref":"refs/heads/main","pushedAt":"2024-08-26T09:20:47.000Z","pushType":"pr_merge","commitsCount":2,"pusher":null,"commit":{"message":"chore: use a single buffer for field checks (#16)\n\nInstead of creating a new string every for each possible version of a\r\nfield we now (re-)use a single byte array to do the same.\r\n\r\nBenchmark comparison is:\r\n```\r\ngoos: linux\r\ngoarch: amd64\r\npkg: github.com/terramate-io/tfjson/v2/sanitize\r\ncpu: 13th Gen Intel(R) Core(TM) i7-13620H\r\n │ v2.txt │ v2_pr.txt │\r\n │ sec/op │ sec/op vs base │\r\nLargeChangeset-16 24.55µ ± 6% 13.01µ ± 2% -46.99% (p=0.000 n=10)\r\n\r\n │ v2.txt │ v2_pr.txt │\r\n │ B/op │ B/op vs base │\r\nLargeChangeset-16 7672.0 ± 0% 784.0 ± 0% -89.78% (p=0.000 n=10)\r\n\r\n │ v2.txt │ v2_pr.txt │\r\n │ allocs/op │ allocs/op vs base │\r\nLargeChangeset-16 368.00 ± 0% 42.00 ± 0% -88.59% (p=0.000 n=10)\r\n```\r\n\r\nBefore:\r\n```\r\ngoos: linux\r\ngoarch: amd64\r\npkg: github.com/terramate-io/tfjson/v2/sanitize\r\ncpu: 13th Gen Intel(R) Core(TM) i7-13620H\r\nBenchmarkLargeChangeset\r\nBenchmarkLargeChangeset-16 \t 46780\t 22959 ns/op\t 7672 B/op\t 368 allocs/op\r\nBenchmarkLargeChangeset-16 \t 45748\t 23622 ns/op\t 7672 B/op\t 368 allocs/op\r\nBenchmarkLargeChangeset-16 \t 51043\t 24620 ns/op\t 7672 B/op\t 368 allocs/op\r\nBenchmarkLargeChangeset-16 \t 48404\t 23003 ns/op\t 7672 B/op\t 368 allocs/op\r\nBenchmarkLargeChangeset-16 \t 44822\t 25041 ns/op\t 7672 B/op\t 368 allocs/op\r\nBenchmarkLargeChangeset-16 \t 46743\t 24831 ns/op\t 7672 B/op\t 368 allocs/op\r\nBenchmarkLargeChangeset-16 \t 51252\t 25010 ns/op\t 7672 B/op\t 368 allocs/op\r\nBenchmarkLargeChangeset-16 \t 48674\t 23974 ns/op\t 7672 B/op\t 368 allocs/op\r\nBenchmarkLargeChangeset-16 \t 45248\t 24541 ns/op\t 7672 B/op\t 368 allocs/op\r\nBenchmarkLargeChangeset-16 \t 50532\t 24560 ns/op\t 7672 B/op\t 368 allocs/op\r\nPASS\r\nok \tgithub.com/terramate-io/tfjson/v2/sanitize\t14.217s\r\n```\r\n\r\nWith PR:\r\n```\r\ngoos: linux\r\ngoarch: amd64\r\npkg: github.com/terramate-io/tfjson/v2/sanitize\r\ncpu: 13th Gen Intel(R) Core(TM) i7-13620H\r\nBenchmarkLargeChangeset\r\nBenchmarkLargeChangeset-16 \t 88532\t 12938 ns/op\t 784 B/op\t 42 allocs/op\r\nBenchmarkLargeChangeset-16 \t 88912\t 13293 ns/op\t 784 B/op\t 42 allocs/op\r\nBenchmarkLargeChangeset-16 \t 91579\t 13061 ns/op\t 784 B/op\t 42 allocs/op\r\nBenchmarkLargeChangeset-16 \t 91285\t 12980 ns/op\t 784 B/op\t 42 allocs/op\r\nBenchmarkLargeChangeset-16 \t 91048\t 13062 ns/op\t 784 B/op\t 42 allocs/op\r\nBenchmarkLargeChangeset-16 \t 91712\t 12895 ns/op\t 784 B/op\t 42 allocs/op\r\nBenchmarkLargeChangeset-16 \t 91569\t 12948 ns/op\t 784 B/op\t 42 allocs/op\r\nBenchmarkLargeChangeset-16 \t 91477\t 13012 ns/op\t 784 B/op\t 42 allocs/op\r\nBenchmarkLargeChangeset-16 \t 91344\t 13227 ns/op\t 784 B/op\t 42 allocs/op\r\nBenchmarkLargeChangeset-16 \t 91731\t 13015 ns/op\t 784 B/op\t 42 allocs/op\r\nPASS\r\nok \tgithub.com/terramate-io/tfjson/v2/sanitize\t13.270s\r\n```","shortMessageHtmlLink":"chore: use a single buffer for field checks (#16)"}},{"before":"f248d596ae5aa918b408128f6a5d7f147c838a6e","after":"887768ced19a144b28f79fb00ad63bacc8c62785","ref":"refs/heads/byte-arr","pushedAt":"2024-08-26T08:24:17.000Z","pushType":"force_push","commitsCount":0,"pusher":null,"commit":{"message":"chore: use a single buffer for field checks\n\nInstead of creating a new string every for each possible version of a field we now (re-)use a single byte array to do the same.\n\nBenchmark comparison is:\n```\ngoos: linux\ngoarch: amd64\npkg: github.com/terramate-io/tfjson/v2/sanitize\ncpu: 13th Gen Intel(R) Core(TM) i7-13620H\n │ v2.txt │ v2_pr.txt │\n │ sec/op │ sec/op vs base │\nLargeChangeset-16 24.55µ ± 6% 13.01µ ± 2% -46.99% (p=0.000 n=10)\n\n │ v2.txt │ v2_pr.txt │\n │ B/op │ B/op vs base │\nLargeChangeset-16 7672.0 ± 0% 784.0 ± 0% -89.78% (p=0.000 n=10)\n\n │ v2.txt │ v2_pr.txt │\n │ allocs/op │ allocs/op vs base │\nLargeChangeset-16 368.00 ± 0% 42.00 ± 0% -88.59% (p=0.000 n=10)\n```","shortMessageHtmlLink":"chore: use a single buffer for field checks"}},{"before":"482c7084915ae86a521da3e65e06b70ce1d0ec66","after":null,"ref":"refs/heads/v2","pushedAt":"2024-08-26T08:23:47.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":null},{"before":"97e6425f5ae36d77e3a9fa33834295b430264d36","after":"9a5484f82f4fc14594c29e75364419b5b11b99bb","ref":"refs/heads/main","pushedAt":"2024-08-26T08:23:45.000Z","pushType":"pr_merge","commitsCount":2,"pusher":null,"commit":{"message":"feat: bump to v2 (#15)\n\nAs https://github.com/terramate-io/tfjson/pull/14 caused a breaking\r\nchange we need to bump the library to version 2 in accordance with\r\nsemver.","shortMessageHtmlLink":"feat: bump to v2 (#15)"}},{"before":null,"after":"f248d596ae5aa918b408128f6a5d7f147c838a6e","ref":"refs/heads/byte-arr","pushedAt":"2024-08-26T07:51:31.000Z","pushType":"branch_creation","commitsCount":0,"pusher":null,"commit":{"message":"chore: use a single buffer for field checks\n\nInstead of creating a new string every for each possible version of a field we now (re-)use a single byte array to do the same.\n\nBenchmark comparison is:\n```\ngoos: linux\ngoarch: amd64\npkg: github.com/terramate-io/tfjson/v2/sanitize\ncpu: 13th Gen Intel(R) Core(TM) i7-13620H\n │ v2.txt │ v2_pr.txt │\n │ sec/op │ sec/op vs base │\nLargeChangeset-16 24.55µ ± 6% 13.01µ ± 2% -46.99% (p=0.000 n=10)\n\n │ v2.txt │ v2_pr.txt │\n │ B/op │ B/op vs base │\nLargeChangeset-16 7672.0 ± 0% 784.0 ± 0% -89.78% (p=0.000 n=10)\n\n │ v2.txt │ v2_pr.txt │\n │ allocs/op │ allocs/op vs base │\nLargeChangeset-16 368.00 ± 0% 42.00 ± 0% -88.59% (p=0.000 n=10)\n```","shortMessageHtmlLink":"chore: use a single buffer for field checks"}},{"before":"f65ff4969ca0dbbcd1b0bf57c9f4a9f97f2642e1","after":"482c7084915ae86a521da3e65e06b70ce1d0ec66","ref":"refs/heads/v2","pushedAt":"2024-08-26T07:28:45.000Z","pushType":"force_push","commitsCount":0,"pusher":null,"commit":{"message":"feat: bump to v2\n\nAs https://github.com/terramate-io/tfjson/pull/14 caused a breaking change we need to bump the library to version 2 in accordance with semver.","shortMessageHtmlLink":"feat: bump to v2"}},{"before":null,"after":"f65ff4969ca0dbbcd1b0bf57c9f4a9f97f2642e1","ref":"refs/heads/v2","pushedAt":"2024-08-26T07:26:26.000Z","pushType":"branch_creation","commitsCount":0,"pusher":null,"commit":{"message":"feat: bump to v2\n\nAs https://github.com/terramate-io/tfjson/pull/14 caused a breaking change we need to bump the library to version 2 in accordance with semver.","shortMessageHtmlLink":"feat: bump to v2"}},{"before":"97e6425f5ae36d77e3a9fa33834295b430264d36","after":null,"ref":"refs/tags/v2.0.0-alpha.1","pushedAt":"2024-08-26T07:24:32.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":null},{"before":"5bb94cf7ce32ea8f67223bc8f866ee811fd9aad6","after":null,"ref":"refs/heads/boekkooi/no-copy","pushedAt":"2024-08-26T07:18:43.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":null},{"before":"6f5128edc6d8f77b568e92fd2b08c0f5d43391ab","after":"97e6425f5ae36d77e3a9fa33834295b430264d36","ref":"refs/heads/main","pushedAt":"2024-08-26T07:18:41.000Z","pushType":"pr_merge","commitsCount":8,"pusher":null,"commit":{"message":"Override instead of copying the plan (#14)\n\nThis PR introduces a breaking change as it changes the library from\r\ncopying the plan and it's values before sanitizing to overriding the\r\nplan with sanitized values.\r\nThe reason for this change is that it improve the performance see the\r\nreport below.\r\n\r\nReport (from `benchstat small_old.txt small_new.txt`)\r\n``` \r\ngoos: linux\r\ngoarch: amd64\r\npkg: github.com/terramate-io/tfjson/sanitize\r\ncpu: 13th Gen Intel(R) Core(TM) i7-13620H\r\n │ small_old.txt │ small_new.txt │\r\n │ sec/op │ sec/op vs base │\r\nLargeChangeset-16 2360.93µ ± 5% 23.92µ ± 10% -98.99% (p=0.000 n=10)\r\n\r\n │ small_old.txt │ small_new.txt │\r\n │ B/op │ B/op vs base │\r\nLargeChangeset-16 895.544Ki ± 0% 7.492Ki ± 0% -99.16% (p=0.000 n=10)\r\n\r\n │ small_old.txt │ small_new.txt │\r\n │ allocs/op │ allocs/op vs base │\r\nLargeChangeset-16 29573.0 ± 0% 368.0 ± 0% -98.76% (p=0.000 n=10)\r\n```\r\n\r\nBefore this PR (`go test -v ./sanitize/ -bench . -benchmem -run '^$'\r\n-count=10 > small_old.txt`)\r\n```\r\ngoos: linux\r\ngoarch: amd64\r\npkg: github.com/terramate-io/tfjson/sanitize\r\ncpu: 13th Gen Intel(R) Core(TM) i7-13620H\r\nBenchmarkLargeChangeset\r\nBenchmarkLargeChangeset-16 \t 506\t 2467080 ns/op\t 917107 B/op\t 29574 allocs/op\r\nBenchmarkLargeChangeset-16 \t 442\t 2483603 ns/op\t 916968 B/op\t 29573 allocs/op\r\nBenchmarkLargeChangeset-16 \t 573\t 2331983 ns/op\t 917001 B/op\t 29573 allocs/op\r\nBenchmarkLargeChangeset-16 \t 516\t 2309136 ns/op\t 917041 B/op\t 29573 allocs/op\r\nBenchmarkLargeChangeset-16 \t 613\t 2347617 ns/op\t 916977 B/op\t 29573 allocs/op\r\nBenchmarkLargeChangeset-16 \t 457\t 2374249 ns/op\t 917070 B/op\t 29574 allocs/op\r\nBenchmarkLargeChangeset-16 \t 558\t 2197829 ns/op\t 917033 B/op\t 29573 allocs/op\r\nBenchmarkLargeChangeset-16 \t 493\t 2438643 ns/op\t 917045 B/op\t 29573 allocs/op\r\nBenchmarkLargeChangeset-16 \t 483\t 2482222 ns/op\t 917000 B/op\t 29573 allocs/op\r\nBenchmarkLargeChangeset-16 \t 459\t 2297840 ns/op\t 917107 B/op\t 29574 allocs/op\r\nPASS\r\nok \tgithub.com/terramate-io/tfjson/sanitize\t15.578s\r\n```\r\n\r\nWith this PR (`go test -v ./sanitize/ -bench . -benchmem -run '^$'\r\n-count=10 > small_new.txt`)\r\n```\r\ngoos: linux\r\ngoarch: amd64\r\npkg: github.com/terramate-io/tfjson/sanitize\r\ncpu: 13th Gen Intel(R) Core(TM) i7-13620H\r\nBenchmarkLargeChangeset\r\nBenchmarkLargeChangeset-16 \t 48540\t 26195 ns/op\t 7672 B/op\t 368 allocs/op\r\nBenchmarkLargeChangeset-16 \t 45643\t 23769 ns/op\t 7672 B/op\t 368 allocs/op\r\nBenchmarkLargeChangeset-16 \t 51070\t 26817 ns/op\t 7672 B/op\t 368 allocs/op\r\nBenchmarkLargeChangeset-16 \t 47794\t 24536 ns/op\t 7672 B/op\t 368 allocs/op\r\nBenchmarkLargeChangeset-16 \t 50151\t 23856 ns/op\t 7672 B/op\t 368 allocs/op\r\nBenchmarkLargeChangeset-16 \t 52357\t 23988 ns/op\t 7672 B/op\t 368 allocs/op\r\nBenchmarkLargeChangeset-16 \t 47992\t 25676 ns/op\t 7672 B/op\t 368 allocs/op\r\nBenchmarkLargeChangeset-16 \t 54344\t 22974 ns/op\t 7672 B/op\t 368 allocs/op\r\nBenchmarkLargeChangeset-16 \t 54070\t 23603 ns/op\t 7672 B/op\t 368 allocs/op\r\nBenchmarkLargeChangeset-16 \t 46740\t 23639 ns/op\t 7672 B/op\t 368 allocs/op\r\nPASS\r\nok \tgithub.com/terramate-io/tfjson/sanitize\t14.742s\r\n```","shortMessageHtmlLink":"Override instead of copying the plan (#14)"}},{"before":"bc140384d1352f732fbf359a0be945feef5b1441","after":"5bb94cf7ce32ea8f67223bc8f866ee811fd9aad6","ref":"refs/heads/boekkooi/no-copy","pushedAt":"2024-08-22T13:58:53.000Z","pushType":"push","commitsCount":1,"pusher":null,"commit":{"message":"fix: nil pointer exceptions","shortMessageHtmlLink":"fix: nil pointer exceptions"}},{"before":"43b0685ef1bd6a743297d0b120689fb82416e167","after":"bc140384d1352f732fbf359a0be945feef5b1441","ref":"refs/heads/boekkooi/no-copy","pushedAt":"2024-08-22T12:37:02.000Z","pushType":"force_push","commitsCount":0,"pusher":null,"commit":{"message":"chore: replace deprecated calls","shortMessageHtmlLink":"chore: replace deprecated calls"}},{"before":null,"after":"43b0685ef1bd6a743297d0b120689fb82416e167","ref":"refs/heads/boekkooi/no-copy","pushedAt":"2024-08-22T10:33:57.000Z","pushType":"branch_creation","commitsCount":0,"pusher":null,"commit":{"message":"chore: make the code more consistent","shortMessageHtmlLink":"chore: make the code more consistent"}},{"before":"1244f4455f19fe625afaf7dbe56b579e65b113c1","after":null,"ref":"refs/heads/i4k-update-readme","pushedAt":"2024-07-25T13:20:39.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"i4ki","name":"i4k","path":"/i4ki","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/251478?s=80&v=4"}},{"before":"319031f44523ac8eedd3b6d6668de54e23307b41","after":"6f5128edc6d8f77b568e92fd2b08c0f5d43391ab","ref":"refs/heads/main","pushedAt":"2024-07-25T13:20:37.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"i4ki","name":"i4k","path":"/i4ki","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/251478?s=80&v=4"},"commit":{"message":"chore: update README. (#13)","shortMessageHtmlLink":"chore: update README. (#13)"}},{"before":null,"after":"1244f4455f19fe625afaf7dbe56b579e65b113c1","ref":"refs/heads/i4k-update-readme","pushedAt":"2024-07-22T23:00:44.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"i4ki","name":"i4k","path":"/i4ki","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/251478?s=80&v=4"},"commit":{"message":"chore: update README.\n\nSigned-off-by: i4k ","shortMessageHtmlLink":"chore: update README."}},{"before":"46838a6e6f5b0877bad89ef53bc8a7ac9d1da33e","after":null,"ref":"refs/heads/i4k-sanitive-file-hashes","pushedAt":"2024-07-19T14:22:12.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"i4ki","name":"i4k","path":"/i4ki","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/251478?s=80&v=4"}},{"before":"07a3b4628409fe79a50cbe233f18f08f9800aa50","after":"319031f44523ac8eedd3b6d6668de54e23307b41","ref":"refs/heads/main","pushedAt":"2024-07-19T14:22:11.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"i4ki","name":"i4k","path":"/i4ki","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/251478?s=80&v=4"},"commit":{"message":"feat: sanitize auxiliary potentially sensitive fields. (#12)\n\nFor each sensitive ``, this also sanitize `_`\r\nif it exists and is not `null`, where `auxiliary` are: \"base64\",\r\n\"base64sha1\", \"base64sha256\", \"base64sha512\", \"md5\", \"sha1\", \"sha256\",\r\n\"sha512\".","shortMessageHtmlLink":"feat: sanitize auxiliary potentially sensitive fields. (#12)"}},{"before":"b6ed8f78739f525f1193dddf7cacea8e8dc2ce27","after":"46838a6e6f5b0877bad89ef53bc8a7ac9d1da33e","ref":"refs/heads/i4k-sanitive-file-hashes","pushedAt":"2024-07-17T17:34:14.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"i4ki","name":"i4k","path":"/i4ki","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/251478?s=80&v=4"},"commit":{"message":"feat: sanitize auxiliary potentially sensitive fields.\n\nSigned-off-by: i4k ","shortMessageHtmlLink":"feat: sanitize auxiliary potentially sensitive fields."}},{"before":null,"after":"b6ed8f78739f525f1193dddf7cacea8e8dc2ce27","ref":"refs/heads/i4k-sanitive-file-hashes","pushedAt":"2024-07-17T17:26:35.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"i4ki","name":"i4k","path":"/i4ki","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/251478?s=80&v=4"},"commit":{"message":"feat: sanitize auxiliary potentially sensitive fields.\n\nSigned-off-by: i4k ","shortMessageHtmlLink":"feat: sanitize auxiliary potentially sensitive fields."}},{"before":"23cbe64c59a9101d18f9e34bf87e141ce961ac2f","after":null,"ref":"refs/heads/i4k-add-resource-drift-tests","pushedAt":"2024-07-17T16:49:12.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"i4ki","name":"i4k","path":"/i4ki","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/251478?s=80&v=4"}},{"before":"197b2ba1f5bd0f1c9719f88900d5a40f57074a17","after":"07a3b4628409fe79a50cbe233f18f08f9800aa50","ref":"refs/heads/main","pushedAt":"2024-07-17T16:49:10.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"i4ki","name":"i4k","path":"/i4ki","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/251478?s=80&v=4"},"commit":{"message":"feat: sanitize resource_drifts. (#11)","shortMessageHtmlLink":"feat: sanitize resource_drifts. (#11)"}},{"before":"02fb6ddc8d575891190f1c68bd0249ee30d1aaab","after":"23cbe64c59a9101d18f9e34bf87e141ce961ac2f","ref":"refs/heads/i4k-add-resource-drift-tests","pushedAt":"2024-07-17T16:38:13.000Z","pushType":"push","commitsCount":10,"pusher":{"login":"i4ki","name":"i4k","path":"/i4ki","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/251478?s=80&v=4"},"commit":{"message":"Merge branch 'main' into i4k-add-resource-drift-tests","shortMessageHtmlLink":"Merge branch 'main' into i4k-add-resource-drift-tests"}},{"before":"8d16705fd63b4858dee374967da1fa09ca63066b","after":null,"ref":"refs/heads/i4k-keep-nulls","pushedAt":"2024-07-17T16:37:57.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"i4ki","name":"i4k","path":"/i4ki","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/251478?s=80&v=4"}},{"before":"88c56740320a66168c8a9f8a8dd0c822f06be572","after":"197b2ba1f5bd0f1c9719f88900d5a40f57074a17","ref":"refs/heads/main","pushedAt":"2024-07-17T16:37:55.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"i4ki","name":"i4k","path":"/i4ki","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/251478?s=80&v=4"},"commit":{"message":"fix: do not redact unset fields. (#10)","shortMessageHtmlLink":"fix: do not redact unset fields. (#10)"}},{"before":"272e433b04f648b0dfd9cde976e7c8963bdda0ac","after":"8d16705fd63b4858dee374967da1fa09ca63066b","ref":"refs/heads/i4k-keep-nulls","pushedAt":"2024-07-17T16:23:07.000Z","pushType":"push","commitsCount":8,"pusher":{"login":"i4ki","name":"i4k","path":"/i4ki","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/251478?s=80&v=4"},"commit":{"message":"Merge branch 'main' into i4k-keep-nulls","shortMessageHtmlLink":"Merge branch 'main' into i4k-keep-nulls"}},{"before":"c7af8ccdb8b9e464d239dc1d42797ad1dd65e190","after":null,"ref":"refs/heads/i4k-sanitize-module-calls","pushedAt":"2024-07-17T16:23:00.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"i4ki","name":"i4k","path":"/i4ki","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/251478?s=80&v=4"}},{"before":"0be1534153069b94debc81f6e7974425b5020dcd","after":"88c56740320a66168c8a9f8a8dd0c822f06be572","ref":"refs/heads/main","pushedAt":"2024-07-17T16:22:57.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"i4ki","name":"i4k","path":"/i4ki","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/251478?s=80&v=4"},"commit":{"message":"feat: sanitize config module_calls. (#9)","shortMessageHtmlLink":"feat: sanitize config module_calls. (#9)"}},{"before":"cbf3e0ffa7218ac4af1afb42b92eb2a5ea089d6a","after":"c7af8ccdb8b9e464d239dc1d42797ad1dd65e190","ref":"refs/heads/i4k-sanitize-module-calls","pushedAt":"2024-07-17T16:18:49.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"i4ki","name":"i4k","path":"/i4ki","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/251478?s=80&v=4"},"commit":{"message":"Merge branch 'main' into i4k-sanitize-module-calls","shortMessageHtmlLink":"Merge branch 'main' into i4k-sanitize-module-calls"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOC0yNlQwOToyMDo0OS4wMDAwMDBazwAAAASkEg6f","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOC0yNlQwOToyMDo0OS4wMDAwMDBazwAAAASkEg6f","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNy0xN1QxNjoxODo0OS4wMDAwMDBazwAAAASCDEEF"}},"title":"Activity · terramate-io/tfjson"}