{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":598536595,"defaultBranch":"main","name":"grove","ownerLogin":"hashicorp-forge","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-02-07T10:10:22.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/116749494?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1718357263.0","currentOid":""},"activityList":{"items":[{"before":"1a6445c8f0faca450ad245123b958b56e34635b1","after":"285236965163bb0e78cc8771b86605bee1323b8a","ref":"refs/heads/main","pushedAt":"2024-08-28T14:34:54.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"hcpadkins","name":"Peter Adkins","path":"/hcpadkins","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/74542596?s=80&v=4"},"commit":{"message":"Creating a Fleetdm Vulnerability Reporting Connector (#50)\n\n* Initial fleetdm connector\r\n\r\n* Continued updating and bugfixing of fleetdm connector\r\n\r\n* Adding and fixing FleetDM JSON parsing\r\n\r\n* Adding jmespath_queries call to config file\r\n\r\n* Additional fleetdm code cleanup and adding template config\r\n\r\n* deleting heartbeat.json\r\n\r\n* Fixed Fleetdm api client definition\r\n\r\n* Removing testing gitignore entries\r\n\r\n* Making the linter happy\r\n\r\n* Making linter happy again.\r\n\r\n* Make linter happy v3\r\n\r\n* Updated to include a seperate Software connector in addition to a Host connector\r\n\r\n* Making linter happy\r\n\r\n* Making pre-Python 3.10 linter happy\r\n\r\n* Remove fixture used for testing\r\n\r\n* Remove README in connector directory\r\n\r\n* Remove 'printf' style debug entry\r\n\r\n* Remove unnecessary cast\r\n\r\n* Remove unnecessary cast\r\n\r\n---------\r\n\r\nCo-authored-by: Peter Adkins <74542596+hcpadkins@users.noreply.github.com>","shortMessageHtmlLink":"Creating a Fleetdm Vulnerability Reporting Connector (#50)"}},{"before":"bbd2f20a206170aada0a101871f159281ad17d62","after":"1a6445c8f0faca450ad245123b958b56e34635b1","ref":"refs/heads/main","pushedAt":"2024-06-25T14:16:29.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"hcpadkins","name":"Peter Adkins","path":"/hcpadkins","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/74542596?s=80&v=4"},"commit":{"message":"fix: migrates docker images to python:3.9-slim (#49)\n\n* fix: migrate docker image to python slim\r\n\r\n* fix: docker compose use primary dockerfile\r\n\r\n* Restrict Docker based CI to non-macOS\r\n\r\n---------\r\n\r\nCo-authored-by: Peter Adkins <74542596+hcpadkins@users.noreply.github.com>","shortMessageHtmlLink":"fix: migrates docker images to python:3.9-slim (#49)"}},{"before":"d7d64f03242991bc7fbb8017f7e97bc841e5f9e4","after":"bbd2f20a206170aada0a101871f159281ad17d62","ref":"refs/heads/main","pushedAt":"2024-06-13T14:02:51.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"hcpadkins","name":"Peter Adkins","path":"/hcpadkins","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/74542596?s=80&v=4"},"commit":{"message":"[1.4.0] Add remote HTTP output handler. (#48)\n\n* Add remote HTTP output handler.\r\n\r\nThis commit adds the initial remote HTTP output handler. This allows logs to be submitted to a configured HTTP / HTTPS endpoint via HTTP POST in ND-JSON format.\r\n\r\n* Fix test to match fixture after change.\r\n\r\n* Fix bug in update_path.\r\n\r\nThis bug results in a path that doesn't exist raising a KeyError. This should not happen, as if the key doesn't exist, we don't need to do anything.\r\n\r\n* Apply suggestions from code review\r\n\r\nPer Conway - spelling issue.","shortMessageHtmlLink":"[1.4.0] Add remote HTTP output handler. (#48)"}},{"before":"adfa47c95d6f30795c09133dae791798fc671ef5","after":"d7d64f03242991bc7fbb8017f7e97bc841e5f9e4","ref":"refs/heads/main","pushedAt":"2024-05-21T12:18:14.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"hcpadkins","name":"Peter Adkins","path":"/hcpadkins","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/74542596?s=80&v=4"},"commit":{"message":"[1.3.1] Increase Google Workspace Alert page size (#46)\n\n* Increase Google Workspace alert page size.\r\n\r\n* Version bump.","shortMessageHtmlLink":"[1.3.1] Increase Google Workspace Alert page size (#46)"}},{"before":"d98f2adc80311b997b97858ff5c6458ede9c8433","after":null,"ref":"refs/heads/hcpadkins/documentation","pushedAt":"2024-04-29T14:55:25.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"cugu","name":"Jonas Plum","path":"/cugu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/653777?s=80&v=4"}},{"before":"7c50ec65a3407f3ac67f5c77933d73acd8db3156","after":"adfa47c95d6f30795c09133dae791798fc671ef5","ref":"refs/heads/main","pushedAt":"2024-04-29T14:54:46.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"hcpadkins","name":"Peter Adkins","path":"/hcpadkins","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/74542596?s=80&v=4"},"commit":{"message":"Documentation updates (#45)\n\n* Documentation update","shortMessageHtmlLink":"Documentation updates (#45)"}},{"before":"3bbf02ecd0362207b000d32dd57cc886e72683b4","after":"d98f2adc80311b997b97858ff5c6458ede9c8433","ref":"refs/heads/hcpadkins/documentation","pushedAt":"2024-04-29T14:51:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hcpadkins","name":"Peter Adkins","path":"/hcpadkins","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/74542596?s=80&v=4"},"commit":{"message":"Documentation updates","shortMessageHtmlLink":"Documentation updates"}},{"before":null,"after":"3bbf02ecd0362207b000d32dd57cc886e72683b4","ref":"refs/heads/hcpadkins/documentation","pushedAt":"2024-04-29T14:49:57.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"hcpadkins","name":"Peter Adkins","path":"/hcpadkins","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/74542596?s=80&v=4"},"commit":{"message":"Documentation update","shortMessageHtmlLink":"Documentation update"}},{"before":"bbf3bee29ae7aeabb0ad635c2cf7ab2d648b84ab","after":"7c50ec65a3407f3ac67f5c77933d73acd8db3156","ref":"refs/heads/main","pushedAt":"2024-04-29T14:39:54.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"hcpadkins","name":"Peter Adkins","path":"/hcpadkins","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/74542596?s=80&v=4"},"commit":{"message":"Stripe Events Connector (#43)\n\n* stripe connector work\r\n* clean fixture json files\r\n* update settings and connector and test suite\r\n* update connector and test suite to work correctly\r\n* cleanup settings.json","shortMessageHtmlLink":"Stripe Events Connector (#43)"}},{"before":"2de90443b03ab32152791ff593fcc12cb7c8eae9","after":"bbf3bee29ae7aeabb0ad635c2cf7ab2d648b84ab","ref":"refs/heads/main","pushedAt":"2024-04-23T15:10:55.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"hcpadkins","name":"Peter Adkins","path":"/hcpadkins","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/74542596?s=80&v=4"},"commit":{"message":"[1.3.0] Add Python 3.12 support. Fix Google tests. (#44)\n\n* Add Python 3.12 support. Fix Google tests.\r\n* Pin Moto version (for the moment).\r\n* Change approach for importlib changes.\r\n* Exclude macOS for Python 3.9.","shortMessageHtmlLink":"[1.3.0] Add Python 3.12 support. Fix Google tests. (#44)"}},{"before":"ca0a20030839818251e08826bbb969b21c94bf1e","after":null,"ref":"refs/heads/hcpadkins/version-bump","pushedAt":"2023-12-11T15:55:52.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"hcpadkins","name":"Peter Adkins","path":"/hcpadkins","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/74542596?s=80&v=4"}},{"before":"4ba5e4d20dc216ee2689acd1b8732a5edd635f38","after":"2de90443b03ab32152791ff593fcc12cb7c8eae9","ref":"refs/heads/main","pushedAt":"2023-12-11T15:55:46.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"hcpadkins","name":"Peter Adkins","path":"/hcpadkins","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/74542596?s=80&v=4"},"commit":{"message":"Increment version (#42)","shortMessageHtmlLink":"Increment version (#42)"}},{"before":null,"after":"ca0a20030839818251e08826bbb969b21c94bf1e","ref":"refs/heads/hcpadkins/version-bump","pushedAt":"2023-12-11T15:47:45.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"hcpadkins","name":"Peter Adkins","path":"/hcpadkins","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/74542596?s=80&v=4"},"commit":{"message":"Increment version","shortMessageHtmlLink":"Increment version"}},{"before":"b9bf6464e3ca0ba2830f9cb1411458c7ce24a049","after":"4ba5e4d20dc216ee2689acd1b8732a5edd635f38","ref":"refs/heads/main","pushedAt":"2023-12-11T15:44:12.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"hcpadkins","name":"Peter Adkins","path":"/hcpadkins","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/74542596?s=80&v=4"},"commit":{"message":"[v1.2.2] Fix Oomntiza pagination size, Okta rate-limiting (#41)\n\n* Fix typo in Okta rate-limit handler.\r\n\r\nPer Okta's documentation, rate-limit is dashed:\r\n\r\nhttps://developer.okta.com/docs/reference/rate-limits/\r\n\r\n* Increase per-page result limit for Oomnitza\r\n\r\nThis is required due to long API round-trip times causing large spikes in collection times during integration runs.\r\n\r\n* Patch the API client to adjust page size during test.\r\n\r\nThis is to prevent the need to modify the API or add 1800 more entries to the test fixtures.","shortMessageHtmlLink":"[v1.2.2] Fix Oomntiza pagination size, Okta rate-limiting (#41)"}},{"before":"bc8d5ec2b48d4b8e17b28dc6b92254aeef2cbde3","after":"b9bf6464e3ca0ba2830f9cb1411458c7ce24a049","ref":"refs/heads/main","pushedAt":"2023-11-03T14:54:35.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"hcpadkins","name":"Peter Adkins","path":"/hcpadkins","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/74542596?s=80&v=4"},"commit":{"message":"[1.2.1] Improve errors in failure cases. (#40)\n\n* Improve errors in failure cases.\r\n\r\nThis is in order to improve handling in APM / Observability tools, preventing errors from all connectors from being 'stacked' where the tool does not support differentiation based on the 'extra' information provided from the error level logs.\r\n\r\n* Add missing f-string.","shortMessageHtmlLink":"[1.2.1] Improve errors in failure cases. (#40)"}},{"before":"d1b4750d1c1503f7a25730fcc22515578a09e659","after":"bc8d5ec2b48d4b8e17b28dc6b92254aeef2cbde3","ref":"refs/heads/main","pushedAt":"2023-10-17T14:59:08.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"hcpadkins","name":"Peter Adkins","path":"/hcpadkins","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/74542596?s=80&v=4"},"commit":{"message":"Add zip_paths processor. Improve documentation. (#39)\n\n* Initial implementation of zip_path processor.\r\n\r\n* Improve documentation for split_path, flatten lists.\r\n\r\n* Add test cases for zip_path processor.\r\n\r\nTest cases also uncovered a bug in handling of values with False values, which has been fixed in this commit as well.\r\n\r\n* Revert \"Add test cases for zip_path processor.\"\r\n\r\nThis reverts commit 80b0dec4b6d6efc1ea674428970fdee9bdee5f25.\r\n\r\n* Add tests for zip_paths processor.\r\n\r\nAlso resolves bug where values may have been dropped when the value component was False, improves examples for processors.\r\n\r\n* Ensure we don't split non-list items on recursion.\r\n\r\nThis would otherwise corrupt the log data by splitting strings. This style of iteration is required as some processors may intentionally only modify ONE log entry at a time, expecting subsequent executions to cover the remaining items until only a single entry remains.\r\n\r\n* Version bump to reflect new features.\r\n\r\n* Remove superfluous new-line","shortMessageHtmlLink":"Add zip_paths processor. Improve documentation. (#39)"}},{"before":"3f156e5533face5344270660112cab62c9cc5371","after":"d1b4750d1c1503f7a25730fcc22515578a09e659","ref":"refs/heads/main","pushedAt":"2023-10-11T17:21:18.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"hcpadkins","name":"Peter Adkins","path":"/hcpadkins","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/74542596?s=80&v=4"},"commit":{"message":"Fix up Atlassian rate-limiting. (#38)\n\n* Fix up Atlassian rate-limiting.\r\n\r\nAtlassian have a number of rate-limiters which differ depending on the API. This commit ensures that the rate-limit handler for the Admin API operates as expected.\r\n\r\n* Fix up test cases to match new implementation.","shortMessageHtmlLink":"Fix up Atlassian rate-limiting. (#38)"}},{"before":"5691dc971fcf52261b03e82fff06922836bbccc5","after":"3f156e5533face5344270660112cab62c9cc5371","ref":"refs/heads/main","pushedAt":"2023-10-10T14:39:38.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"hcpadkins","name":"Peter Adkins","path":"/hcpadkins","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/74542596?s=80&v=4"},"commit":{"message":"[1.1.0] Add new `filter_entries` processor (#37)\n\n* Add new entry filtering processor.\r\n\r\nThis processor allows entire log entries to be filtered from output. This is intended to assist with reducing output \"noise\" from vendors who do not allow filtering of audit events in a way that allows their customers to exclude certain events.\r\n\r\nThis is especially useful for vendors such as Github, where Git audit events will contain log entries for interactions against public Git repositories by all Github users - but without actor information provided in these entries.\r\n\r\n* Fix up docstrings.\r\n\r\n* Fix-up processor implementation to handle removals.\r\n\r\nThis allows processors to add or remove records.\r\n\r\n* Remove unused import.","shortMessageHtmlLink":"[1.1.0] Add new filter_entries processor (#37)"}},{"before":"e1f7225f4251e26dd5f20990eb27c6d0e78fb800","after":"5691dc971fcf52261b03e82fff06922836bbccc5","ref":"refs/heads/main","pushedAt":"2023-10-09T15:38:54.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"hcpadkins","name":"Peter Adkins","path":"/hcpadkins","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/74542596?s=80&v=4"},"commit":{"message":"Add Atlassian rate-limit handling (#36)\n\n* Add rate-limit adherance to Atlassian connector.\r\n\r\n* Update type annotations.\r\n\r\n* Minor clean-up of rate-limit handling for Github.\r\n\r\n* Version bump for new release.","shortMessageHtmlLink":"Add Atlassian rate-limit handling (#36)"}},{"before":"9d4be099615bf30a26b423dc2993c76cdc84ec46","after":null,"ref":"refs/heads/hcpadkins/update-contribution-policy","pushedAt":"2023-08-03T15:24:56.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"hcpadkins","name":"Peter Adkins","path":"/hcpadkins","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/74542596?s=80&v=4"}},{"before":"0cd16d07c3d3ac9adbdead4959a857f54851cb24","after":"e1f7225f4251e26dd5f20990eb27c6d0e78fb800","ref":"refs/heads/main","pushedAt":"2023-08-03T15:24:53.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"hcpadkins","name":"Peter Adkins","path":"/hcpadkins","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/74542596?s=80&v=4"},"commit":{"message":"Update contribution policy (#35)\n\n* Update contribution policy\r\n\r\n* Use absolute links for images\r\n\r\n* Allow releasing documentation by commit.","shortMessageHtmlLink":"Update contribution policy (#35)"}},{"before":"487606a249a9666a2a7b1d1563bf591310522512","after":"9d4be099615bf30a26b423dc2993c76cdc84ec46","ref":"refs/heads/hcpadkins/update-contribution-policy","pushedAt":"2023-08-03T15:23:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hcpadkins","name":"Peter Adkins","path":"/hcpadkins","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/74542596?s=80&v=4"},"commit":{"message":"Allow releasing documentation by commit.","shortMessageHtmlLink":"Allow releasing documentation by commit."}},{"before":"e7046c63abc2b295ffd1a63a6e3cf0fe2259bfb3","after":"487606a249a9666a2a7b1d1563bf591310522512","ref":"refs/heads/hcpadkins/update-contribution-policy","pushedAt":"2023-08-03T15:18:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hcpadkins","name":"Peter Adkins","path":"/hcpadkins","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/74542596?s=80&v=4"},"commit":{"message":"Use absolute links for images","shortMessageHtmlLink":"Use absolute links for images"}},{"before":null,"after":"e7046c63abc2b295ffd1a63a6e3cf0fe2259bfb3","ref":"refs/heads/hcpadkins/update-contribution-policy","pushedAt":"2023-08-03T15:16:07.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"hcpadkins","name":"Peter Adkins","path":"/hcpadkins","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/74542596?s=80&v=4"},"commit":{"message":"Update contribution policy","shortMessageHtmlLink":"Update contribution policy"}},{"before":"b252a209a5c8d8573fa75438d66c4c540b6293fb","after":null,"ref":"refs/tags/v1.0.0","pushedAt":"2023-08-03T15:02:15.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"hcpadkins","name":"Peter Adkins","path":"/hcpadkins","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/74542596?s=80&v=4"}},{"before":"68a2f3b23932686ff9b718111daf069ac05d87d2","after":null,"ref":"refs/heads/hcpadkins/oidc-publishing","pushedAt":"2023-08-03T15:01:48.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"hcpadkins","name":"Peter Adkins","path":"/hcpadkins","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/74542596?s=80&v=4"}},{"before":"b252a209a5c8d8573fa75438d66c4c540b6293fb","after":"0cd16d07c3d3ac9adbdead4959a857f54851cb24","ref":"refs/heads/main","pushedAt":"2023-08-03T15:01:37.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"hcpadkins","name":"Peter Adkins","path":"/hcpadkins","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/74542596?s=80&v=4"},"commit":{"message":"Fix up OIDC configuration for publish. (#34)","shortMessageHtmlLink":"Fix up OIDC configuration for publish. (#34)"}},{"before":null,"after":"68a2f3b23932686ff9b718111daf069ac05d87d2","ref":"refs/heads/hcpadkins/oidc-publishing","pushedAt":"2023-08-03T14:43:06.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"hcpadkins","name":"Peter Adkins","path":"/hcpadkins","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/74542596?s=80&v=4"},"commit":{"message":"Fix up OIDC configuration for publish.","shortMessageHtmlLink":"Fix up OIDC configuration for publish."}},{"before":"d3c266ed00e621eb2c829baf66dcd2ce08aa9a64","after":"b252a209a5c8d8573fa75438d66c4c540b6293fb","ref":"refs/heads/main","pushedAt":"2023-08-03T13:52:16.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"hcpadkins","name":"Peter Adkins","path":"/hcpadkins","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/74542596?s=80&v=4"},"commit":{"message":"Ensure build is available. (#33)","shortMessageHtmlLink":"Ensure build is available. (#33)"}},{"before":"d3c266ed00e621eb2c829baf66dcd2ce08aa9a64","after":null,"ref":"refs/tags/v1.0.0","pushedAt":"2023-08-03T13:38:38.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"hcpadkins","name":"Peter Adkins","path":"/hcpadkins","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/74542596?s=80&v=4"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEpp4P_QA","startCursor":null,"endCursor":null}},"title":"Activity ยท hashicorp-forge/grove"}