Raw JSON report machine-readable
{
"data": {
"repo": {
"topics": [
"coralogix",
"terraform",
"modules",
"integrations",
"aws",
"cloudtrail",
"cloudwatch",
"firehose",
"terraform-modules"
],
"is_fork": false,
"size_kb": 8917,
"has_wiki": true,
"homepage": "https://registry.terraform.io/modules/coralogix/aws/coralogix",
"languages": {
"HCL": 291857,
"Shell": 13041
},
"pushed_at": "2026-07-23T08:49:36Z",
"created_at": "2022-02-22T21:58:59Z",
"owner_type": "Organization",
"updated_at": "2026-07-23T08:49:10Z",
"description": "Coralogix AWS Integrations modules for Terraform.",
"is_archived": false,
"is_disabled": false,
"license_spdx": "Apache-2.0",
"default_branch": "master",
"license_spdx_raw": "Apache-2.0",
"primary_language": "HCL",
"significant_languages": [
"HCL"
]
},
"owner": {
"blog": "https://coralogix.com",
"name": "Coralogix",
"type": "Organization",
"login": "coralogix",
"company": null,
"location": null,
"followers": 138,
"avatar_url": "https://avatars.githubusercontent.com/u/35295744?v=4",
"created_at": "2018-01-10T11:18:44Z",
"is_verified": null,
"public_repos": 170,
"account_age_days": 3120
},
"license": {
"state": "standard",
"spdx_id": "Apache-2.0",
"raw_spdx": "Apache-2.0",
"file_present": true,
"scorecard_found": true,
"profile_has_license": true
},
"activity": {
"releases": [
{
"tag": "v4.6.0",
"kind": "minor",
"published_at": "2026-07-23T08:49:37Z"
},
{
"tag": "v4.5.0",
"kind": "minor",
"published_at": "2026-07-16T15:08:42Z"
},
{
"tag": "v4.4.0",
"kind": "minor",
"published_at": "2026-06-09T18:16:46Z"
},
{
"tag": "v4.3.5",
"kind": "patch",
"published_at": "2026-05-22T11:30:31Z"
},
{
"tag": "v4.3.4",
"kind": "patch",
"published_at": "2026-04-27T11:56:27Z"
},
{
"tag": "v4.3.3",
"kind": "patch",
"published_at": "2026-04-27T08:36:56Z"
},
{
"tag": "v4.3.2",
"kind": "patch",
"published_at": "2026-04-20T13:09:17Z"
},
{
"tag": "v4.3.1",
"kind": "patch",
"published_at": "2026-04-16T11:23:27Z"
},
{
"tag": "v4.3.0",
"kind": "minor",
"published_at": "2026-04-13T08:07:41Z"
},
{
"tag": "v4.2.1",
"kind": "patch",
"published_at": "2026-04-09T10:07:50Z"
},
{
"tag": "v4.2.0",
"kind": "minor",
"published_at": "2026-03-25T10:36:06Z"
},
{
"tag": "v4.1.0",
"kind": "minor",
"published_at": "2026-03-20T10:01:27Z"
},
{
"tag": "v4.0.0",
"kind": "major",
"published_at": "2026-03-19T09:38:03Z"
},
{
"tag": "v3.22.0",
"kind": "minor",
"published_at": "2026-03-17T07:27:11Z"
},
{
"tag": "v3.21.0",
"kind": "minor",
"published_at": "2026-03-12T09:34:43Z"
},
{
"tag": "v3.20.0",
"kind": "minor",
"published_at": "2026-03-04T13:01:48Z"
},
{
"tag": "v3.19.5",
"kind": "patch",
"published_at": "2026-03-04T08:30:27Z"
},
{
"tag": "v3.19.4",
"kind": "patch",
"published_at": "2026-03-02T11:03:09Z"
},
{
"tag": "v3.19.3",
"kind": "patch",
"published_at": "2026-03-02T09:41:49Z"
},
{
"tag": "v3.19.2",
"kind": "patch",
"published_at": "2026-03-02T07:15:38Z"
},
{
"tag": "v3.19.0",
"kind": "minor",
"published_at": "2026-02-26T09:53:09Z"
},
{
"tag": "v3.17.1",
"kind": "patch",
"published_at": "2026-02-16T12:48:45Z"
},
{
"tag": "v3.18.0",
"kind": "minor",
"published_at": "2026-02-25T15:48:20Z"
},
{
"tag": "v3.17.0",
"kind": "minor",
"published_at": "2026-01-26T09:19:33Z"
},
{
"tag": "v3.16.0",
"kind": "minor",
"published_at": "2026-01-23T20:48:49Z"
},
{
"tag": "v3.15.0",
"kind": "minor",
"published_at": "2025-12-16T11:24:22Z"
},
{
"tag": "v3.14.1",
"kind": "patch",
"published_at": "2025-12-04T12:19:50Z"
},
{
"tag": "v3.14.0",
"kind": "minor",
"published_at": "2025-11-27T12:02:28Z"
},
{
"tag": "v3.13.0",
"kind": "minor",
"published_at": "2025-11-20T12:56:05Z"
},
{
"tag": "v3.12.0",
"kind": "minor",
"published_at": "2025-11-12T14:52:09Z"
},
{
"tag": "v3.11.1",
"kind": "patch",
"published_at": "2025-11-12T09:01:58Z"
},
{
"tag": "v3.11.0",
"kind": "minor",
"published_at": "2025-11-10T10:35:18Z"
},
{
"tag": "v3.10.9",
"kind": "patch",
"published_at": "2025-11-06T09:19:52Z"
},
{
"tag": "v3.10.8",
"kind": "patch",
"published_at": "2025-10-16T11:54:20Z"
},
{
"tag": "v3.10.7",
"kind": "patch",
"published_at": "2025-10-12T09:58:13Z"
},
{
"tag": "v3.10.6",
"kind": "patch",
"published_at": "2025-09-30T12:50:28Z"
},
{
"tag": "v3.10.5",
"kind": "patch",
"published_at": "2025-09-19T07:08:17Z"
},
{
"tag": "v3.10.4",
"kind": "patch",
"published_at": "2025-09-18T06:26:32Z"
},
{
"tag": "v3.10.3",
"kind": "patch",
"published_at": "2025-09-17T11:57:58Z"
},
{
"tag": "v3.10.0",
"kind": "minor",
"published_at": "2025-09-15T10:53:00Z"
},
{
"tag": "v3.10.2",
"kind": "patch",
"published_at": "2025-09-15T10:47:17Z"
},
{
"tag": "v3.10.1",
"kind": "patch",
"published_at": "2025-09-01T13:40:39Z"
},
{
"tag": "v3.9.1",
"kind": "patch",
"published_at": "2025-08-04T08:39:32Z"
},
{
"tag": "v3.9.0",
"kind": "minor",
"published_at": "2025-07-14T13:17:45Z"
},
{
"tag": "v3.8.0",
"kind": "minor",
"published_at": "2025-07-09T12:19:44Z"
},
{
"tag": "v3.7.0",
"kind": "minor",
"published_at": "2025-06-23T09:30:47Z"
},
{
"tag": "v3.6.0",
"kind": "minor",
"published_at": "2025-06-05T07:40:07Z"
},
{
"tag": "v3.5.0",
"kind": "minor",
"published_at": "2025-05-11T14:33:16Z"
},
{
"tag": "v3.4.0",
"kind": "minor",
"published_at": "2025-05-09T13:15:10Z"
},
{
"tag": "v3.3.4",
"kind": "patch",
"published_at": "2025-04-24T07:12:53Z"
},
{
"tag": "v3.3.3",
"kind": "patch",
"published_at": "2025-04-21T07:53:00Z"
},
{
"tag": "v3.3.2",
"kind": "patch",
"published_at": "2025-04-21T05:17:33Z"
},
{
"tag": "v3.3.1",
"kind": "patch",
"published_at": "2025-04-15T12:26:33Z"
},
{
"tag": "v3.3.0",
"kind": "minor",
"published_at": "2025-04-04T12:25:00Z"
},
{
"tag": "v3.2.0",
"kind": "minor",
"published_at": "2025-03-30T09:19:28Z"
},
{
"tag": "v3.1.0",
"kind": "minor",
"published_at": "2025-03-17T09:33:36Z"
},
{
"tag": "v3.0.0",
"kind": "major",
"published_at": "2025-03-14T15:41:13Z"
},
{
"tag": "v2.10.0",
"kind": "minor",
"published_at": "2025-03-13T16:20:27Z"
},
{
"tag": "v2.9.0",
"kind": "minor",
"published_at": "2025-03-03T20:34:19Z"
},
{
"tag": "v2.8.0",
"kind": "minor",
"published_at": "2025-02-27T09:11:20Z"
},
{
"tag": "v2.7.0",
"kind": "minor",
"published_at": "2025-02-18T07:56:27Z"
},
{
"tag": "v2.6.1",
"kind": "patch",
"published_at": "2025-02-12T08:33:33Z"
},
{
"tag": "v2.6.0",
"kind": "minor",
"published_at": "2025-02-06T14:27:28Z"
},
{
"tag": "v2.5.0",
"kind": "minor",
"published_at": "2025-02-03T16:01:29Z"
},
{
"tag": "v2.4.1",
"kind": "patch",
"published_at": "2025-01-30T13:02:17Z"
},
{
"tag": "v2.4.0",
"kind": "minor",
"published_at": "2025-01-15T07:57:12Z"
},
{
"tag": "v2.3.2",
"kind": "patch",
"published_at": "2024-12-23T16:09:28Z"
},
{
"tag": "v2.3.1",
"kind": "patch",
"published_at": "2024-12-19T15:56:14Z"
},
{
"tag": "v2.3.0",
"kind": "minor",
"published_at": "2024-12-17T11:24:03Z"
},
{
"tag": "v2.2.1",
"kind": "patch",
"published_at": "2024-12-17T10:44:22Z"
},
{
"tag": "v2.2.0",
"kind": "minor",
"published_at": "2024-11-26T15:51:18Z"
},
{
"tag": "v2.1.2",
"kind": "patch",
"published_at": "2024-11-10T10:11:15Z"
},
{
"tag": "v2.1.1",
"kind": "patch",
"published_at": "2024-10-13T12:29:36Z"
},
{
"tag": "v2.1.0",
"kind": "minor",
"published_at": "2024-10-10T07:46:51Z"
},
{
"tag": "v2.0.1",
"kind": "patch",
"published_at": "2024-10-08T16:54:09Z"
},
{
"tag": "v2.0.0",
"kind": "major",
"published_at": "2024-10-08T08:16:49Z"
},
{
"tag": "v1.0.108",
"kind": "patch",
"published_at": "2024-09-10T04:43:25Z"
},
{
"tag": "v1.0.107",
"kind": "patch",
"published_at": "2024-09-04T07:48:37Z"
},
{
"tag": "v1.0.106",
"kind": "patch",
"published_at": "2024-09-03T15:10:40Z"
},
{
"tag": "v1.0.105",
"kind": "patch",
"published_at": "2024-08-28T08:41:20Z"
},
{
"tag": "v1.0.104",
"kind": "patch",
"published_at": "2024-08-22T10:49:41Z"
},
{
"tag": "v1.0.103",
"kind": "patch",
"published_at": "2024-08-12T11:04:17Z"
},
{
"tag": "v1.0.102",
"kind": "patch",
"published_at": "2024-08-12T10:40:04Z"
},
{
"tag": "v1.0.101",
"kind": "patch",
"published_at": "2024-07-15T15:19:36Z"
},
{
"tag": "v1.0.100",
"kind": "patch",
"published_at": "2024-06-27T12:41:57Z"
},
{
"tag": "v1.0.99",
"kind": "patch",
"published_at": "2024-05-19T11:38:24Z"
},
{
"tag": "v1.0.98",
"kind": "patch",
"published_at": "2024-05-16T07:17:52Z"
},
{
"tag": "v1.0.97",
"kind": "patch",
"published_at": "2024-05-10T04:40:47Z"
},
{
"tag": "v1.0.96",
"kind": "patch",
"published_at": "2024-04-25T15:04:32Z"
},
{
"tag": "v1.0.95",
"kind": "patch",
"published_at": "2024-04-18T13:46:28Z"
},
{
"tag": "v1.0.94",
"kind": "patch",
"published_at": "2024-04-07T07:40:26Z"
},
{
"tag": "v1.0.93",
"kind": "patch",
"published_at": "2024-03-21T14:29:00Z"
},
{
"tag": "v1.0.92",
"kind": "patch",
"published_at": "2024-03-20T09:48:15Z"
},
{
"tag": "v1.0.91",
"kind": "patch",
"published_at": "2024-03-19T07:42:02Z"
},
{
"tag": "v1.0.90",
"kind": "patch",
"published_at": "2024-03-13T13:59:49Z"
},
{
"tag": "v1.0.89",
"kind": "patch",
"published_at": "2024-03-03T14:58:41Z"
},
{
"tag": "v1.0.88",
"kind": "patch",
"published_at": "2024-02-16T04:14:32Z"
},
{
"tag": "v1.0.87",
"kind": "patch",
"published_at": "2024-02-05T21:22:47Z"
},
{
"tag": "v1.0.86",
"kind": "patch",
"published_at": "2024-02-03T15:20:10Z"
},
{
"tag": "v1.0.85",
"kind": "patch",
"published_at": "2024-01-31T09:27:51Z"
}
],
"recent_commits": [
{
"oid": "4e564f20ffdc774fed5d35601a7d389bc6e00042",
"body": "Signed-off-by: Douglas Camata <159076+douglascamata@users.noreply.github.com>",
"is_bot": false,
"headline": "feat(ecs-ec2): add fallback configuration support (#328)",
"author_name": "Douglas Camata",
"author_login": "douglascamata",
"committed_at": "2026-07-23T08:49:05Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "71d5f4f07fb79a8bd098f98840b20ce2391ac690",
"body": "Co-authored-by: David Menilo <david.menilo@coralogix.com>\nSigned-off-by: Douglas Camata <159076+douglascamata@users.noreply.github.com>",
"is_bot": false,
"headline": "feat: add support for the Supervisor in the ecs-ec2 module (#327)",
"author_name": "Douglas Camata",
"author_login": "douglascamata",
"committed_at": "2026-07-16T15:08:13Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "154ec00cd3b9407e4c915011ef0f93dd9a3c2f7b",
"body": "…#322)",
"is_bot": false,
"headline": "docs: add eventbridge and ecs-ec2 to documentation dispatch trigger (…",
"author_name": "Veronika Kolin Ambar",
"author_login": "veronikaambar",
"committed_at": "2026-06-23T12:43:49Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "acbc1754a3f2cbcc6fe47e0cb5a82af9d1e6c822",
"body": "…eployments (#324)\n\nCo-authored-by: guyrenny <127672145+guyrenny@users.noreply.github.com>",
"is_bot": false,
"headline": "feat(coralogix-aws-shipper): add FIPS env var controls for GovCloud d…",
"author_name": "juan-coralogix",
"author_login": "juan-coralogix",
"committed_at": "2026-06-09T18:16:08Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "e007cac9bdd1776fe962f0bea411b0336a82e391",
"body": null,
"is_bot": false,
"headline": "ci: notify coralogix/documentation on new release (#321)",
"author_name": "Veronika Kolin Ambar",
"author_login": "veronikaambar",
"committed_at": "2026-06-01T19:19:50Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "a444dd2fd219c932f86f94de278e500e296b1d1a",
"body": "…trics (#323)\n\nCo-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>",
"is_bot": false,
"headline": "fix: cds[2992] - upload lambda zip with correct S3 key in firehose-me…",
"author_name": "Shaun Remekie",
"author_login": "daidokoro",
"committed_at": "2026-05-22T11:30:03Z",
"body_truncated": false,
"is_coding_agent": true
},
{
"oid": "f55b06aa7ef8c5e9de80e0adb668ce058cff4dce",
"body": "Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>",
"is_bot": false,
"headline": "ci(docs-sync): include firehose-logs and firehose-metrics READMEs (#320)",
"author_name": "Veronika Kolin Ambar",
"author_login": "veronikaambar",
"committed_at": "2026-04-28T11:13:06Z",
"body_truncated": false,
"is_coding_agent": true
},
{
"oid": "5e66768d8e57998924acab3e680687706ac62e07",
"body": null,
"is_bot": false,
"headline": "fix: update condition to avoid issue with null (#319)",
"author_name": "guyrenny",
"author_login": "guyrenny",
"committed_at": "2026-04-27T11:55:57Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "409a0779192f30ddcc607ecf5e7f5001bf38f6fe",
"body": null,
"is_bot": false,
"headline": "fix(coralogix-aws-shipper): add tracing mode for the lambda (#318)",
"author_name": "Shauli Solomovich",
"author_login": "ShauliSolomovich",
"committed_at": "2026-04-27T08:36:21Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "734f0af61737545b9f0b44882fac1de171951ef9",
"body": "Co-authored-by: Vjosa <115984804+vjofusha@users.noreply.github.com>",
"is_bot": false,
"headline": "fix(coralogix-aws-shipper): add create_sqs_queue_policy flag (#317)",
"author_name": "dmenilo1",
"author_login": "dmenilo1",
"committed_at": "2026-04-20T13:08:44Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "4ae0b4787bae8a6d1ebd216e4a6616828ac7dce8",
"body": null,
"is_bot": false,
"headline": "docs(firehose): README cleanup — typos, casing, structure (#316)",
"author_name": "Veronika Kolin Ambar",
"author_login": "veronikaambar",
"committed_at": "2026-04-20T07:53:18Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "b79d120eb49561016bdac246c7778f4945df03ad",
"body": null,
"is_bot": false,
"headline": "fix: add ecsattributesprocessor (#315)",
"author_name": "Misha",
"author_login": "cazorla19",
"committed_at": "2026-04-16T11:22:58Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "46ffa3ff05f4b0c1c0c95d4bece6eac07a40fed4",
"body": "Co-authored-by: Shaun Remekie <shaun.remekie@coralogix.com>",
"is_bot": false,
"headline": "feat: add aws tags enrichment to firehose-metrics (#314)",
"author_name": "Misha",
"author_login": "cazorla19",
"committed_at": "2026-04-13T08:07:05Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "2412cc79cac49a597a6cf16054f03dcddde5fdce",
"body": null,
"is_bot": false,
"headline": "fix: bump aws/lambda dependency + fix logGroupClass (#313)",
"author_name": "Misha",
"author_login": "cazorla19",
"committed_at": "2026-04-09T10:07:19Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "752a917bd4c963e74f6f9b89fe9b30268c465ee0",
"body": null,
"is_bot": false,
"headline": "feat: Add new tags fro s3 archive (#312)",
"author_name": "guyrenny",
"author_login": "guyrenny",
"committed_at": "2026-03-25T10:35:39Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "d1f79de5b667348f2f662df55c9155e2de62e295",
"body": null,
"is_bot": false,
"headline": "feat: Implement new integration ecs-ec2-windows (#310)",
"author_name": "Misha",
"author_login": "cazorla19",
"committed_at": "2026-03-20T10:00:55Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "473293fac84251809627acdc10f433d5940969ff",
"body": "…to-role (#309)",
"is_bot": false,
"headline": "major(ecs-ec2): S3-only config, service-only mode, Secrets Manager au…",
"author_name": "dmenilo1",
"author_login": "dmenilo1",
"committed_at": "2026-03-19T09:37:35Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "6def4cf8e2eb1deb6256e96b776edc41894c36b4",
"body": null,
"is_bot": false,
"headline": "feat: Add log_stream_filter (#308)",
"author_name": "Ryan Tan",
"author_login": "natnayr",
"committed_at": "2026-03-17T07:26:39Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "7c7a6a2412261d80875b38f53fb5be50f47a96cb",
"body": null,
"is_bot": false,
"headline": "feat: Allow control of content-encoding via variable (#298)",
"author_name": "Eyad Kobatte",
"author_login": "eyadkobatte",
"committed_at": "2026-03-12T09:34:11Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "f8fe56391f12a8fa2d9d552bf1499959d36aae65",
"body": null,
"is_bot": false,
"headline": "feat(firehose-metrics): add cross-account tag enrichment support (#302)",
"author_name": "Vjosa",
"author_login": "vjofusha",
"committed_at": "2026-03-04T13:01:19Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "382c9108d1f685cea071754cb34dfd2b191912cd",
"body": null,
"is_bot": false,
"headline": "fix: URLs for eventbridge (#307)",
"author_name": "Vjosa",
"author_login": "vjofusha",
"committed_at": "2026-03-04T08:29:56Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "387b90440342160090dc15d965b24beff42caf01",
"body": null,
"is_bot": false,
"headline": "fix: resolve 2 bugs in resource-metadata-sqs (#306)",
"author_name": "Misha",
"author_login": "cazorla19",
"committed_at": "2026-03-02T11:02:37Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "3f387ecb43772c1ea1812439a6d36fcafb712ab3",
"body": null,
"is_bot": false,
"headline": "ci: validate versioning [CDS-2427] (#304)",
"author_name": "Ryan Tan",
"author_login": "natnayr",
"committed_at": "2026-03-02T09:47:33Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "ee7ffdb20300f358a87d206aac172dd55341f835",
"body": "…305)",
"is_bot": false,
"headline": "fix: Use merge for IAM policy statements for resource-metadata-sqs (#…",
"author_name": "Misha",
"author_login": "cazorla19",
"committed_at": "2026-03-02T09:41:18Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "c292495344133fe304ebd314cf144d755349b76e",
"body": null,
"is_bot": false,
"headline": "chore: migrate transformation lambda runtime to provided.al2023 (#303)",
"author_name": "Vjosa",
"author_login": "vjofusha",
"committed_at": "2026-02-26T09:52:38Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "93bd75bf518bd0551d702f6e9301ab9d127cf0f9",
"body": null,
"is_bot": false,
"headline": "feat: CDS-2750 add the option to query config cross-account (#301)",
"author_name": "Misha",
"author_login": "cazorla19",
"committed_at": "2026-02-24T14:41:02Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "98a94ebd35afb0139a8bf9db6b856d51e03ade8b",
"body": null,
"is_bot": false,
"headline": "feat: add starlark spec link to readme and comments [CDS-2349] (#300)",
"author_name": "Ryan Tan",
"author_login": "natnayr",
"committed_at": "2026-02-22T00:49:28Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "f9d6bbbb20f82e00ac6f66e4f1ffdbd8afa1a743",
"body": null,
"is_bot": false,
"headline": "feat: add starlark to aws-shipper (#299)",
"author_name": "Ryan Tan",
"author_login": "natnayr",
"committed_at": "2026-02-19T07:10:51Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "6b876be52e331eeb1e4258a7e8f25739f712dd56",
"body": null,
"is_bot": false,
"headline": "fix: added lambda execution role arn variable (#296)",
"author_name": "Ryan Tan",
"author_login": "natnayr",
"committed_at": "2026-02-16T12:48:07Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "8fc68bdabc6608fcfc8b791efe7046d123af8013",
"body": null,
"is_bot": false,
"headline": "feat: [ECS-EC2] Separated Execution And Task Roles (#293)",
"author_name": "dmenilo1",
"author_login": "dmenilo1",
"committed_at": "2026-01-26T09:19:07Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "3f152d458342c9f53177f415afb204e78cd2bd73",
"body": "… subscription filters (#292)",
"is_bot": false,
"headline": "feat: [CDS-2663] Add log_group_filter_pattern variable for CloudWatch…",
"author_name": "Shaun Remekie",
"author_login": "daidokoro",
"committed_at": "2026-01-23T20:48:19Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "46976d2bcff84225b72eeb5c23646bd295679db0",
"body": null,
"is_bot": false,
"headline": "feat: firehose-metrics / Add default tags as labels to metrics (#287)",
"author_name": "Misha",
"author_login": "cazorla19",
"committed_at": "2025-12-16T11:23:55Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "4f29e665f8ac6ca812432ebeaf439de4c0d5c07c",
"body": null,
"is_bot": false,
"headline": "fix: update node.js version to 22.x in resource-metadata (#285)",
"author_name": "Misha",
"author_login": "cazorla19",
"committed_at": "2025-12-04T12:19:23Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "3b84b1ff2c54984a933a4548bb724dc46eea5b2b",
"body": null,
"is_bot": false,
"headline": "chore: bump aws provider to 6.x for all modules (#283)",
"author_name": "Misha",
"author_login": "cazorla19",
"committed_at": "2025-11-27T12:01:57Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "d63adb6a24d37046b56145592f61f4d4372f2fe7",
"body": null,
"is_bot": false,
"headline": "chore: migrate firehose-metrics lambda to the common S3 repo (#281)",
"author_name": "Misha",
"author_login": "cazorla19",
"committed_at": "2025-11-20T12:55:34Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "985d00dbc9d4eef74506051ee670aad6991cf7da",
"body": "Co-authored-by: vjofusha <vjosa.fusha@coralogix.com>",
"is_bot": false,
"headline": "feat: added metrics batching (#279)",
"author_name": "juan-coralogix",
"author_login": "juan-coralogix",
"committed_at": "2025-11-12T14:51:37Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "318e8483693f5e96e7080c7617ddec0a95a0a65d",
"body": "…nd 1.5.7 (#280)",
"is_bot": false,
"headline": "fix: Upgrade AWS provider and min required Terraform version to 6.0 a…",
"author_name": "Vjosa",
"author_login": "vjofusha",
"committed_at": "2025-11-12T09:01:27Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "5da5d20a5df037a4c13d141d7d504cbe23ef0dc5",
"body": null,
"is_bot": false,
"headline": "feat: Support optionally adding static labels to metrics firehose (#272)",
"author_name": "Dana Lacoste",
"author_login": "dlacosteGFM",
"committed_at": "2025-11-10T10:34:43Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "558356f6576fb591e6a4b33c26d48da340657ff9",
"body": null,
"is_bot": false,
"headline": "fix: Upgrade lambda version to 8.1.2 (#276)",
"author_name": "Vjosa",
"author_login": "vjofusha",
"committed_at": "2025-11-06T09:19:28Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "decb355fc7e2453a62adc791493a225f9b1a6f77",
"body": null,
"is_bot": false,
"headline": "fix: Deprecated warnings across all modules (#275)",
"author_name": "Vjosa",
"author_login": "vjofusha",
"committed_at": "2025-10-16T11:53:41Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "9e3abc9e91cdd30a88f1be0ae7553246620e6a29",
"body": "…s (#273)",
"is_bot": false,
"headline": "fix: ADD default values to ecs-ec2 application and subsystem variable…",
"author_name": "dmenilo1",
"author_login": "dmenilo1",
"committed_at": "2025-10-12T09:57:39Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "f6a0ecc9a2005a3e2da3dd48d9a52acac770ebca",
"body": null,
"is_bot": false,
"headline": "fix: Update ECS-EC2 api key variable name to align with UI (#271)",
"author_name": "dmenilo1",
"author_login": "dmenilo1",
"committed_at": "2025-09-30T12:49:59Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "0c9b66f5063e128522f217aca7f787737674a570",
"body": null,
"is_bot": false,
"headline": "Update README.md (#262)",
"author_name": "Scott Heinlein",
"author_login": "sbheinlein",
"committed_at": "2025-09-25T18:52:20Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "fce3ca8c2a5d46fdad8479767d2516a3b515ebcd",
"body": null,
"is_bot": false,
"headline": "ci: add extra plugin for semantic release (#269)",
"author_name": "Vjosa",
"author_login": "vjofusha",
"committed_at": "2025-09-23T09:46:35Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "5fbe35581366f114e31af95e8a876219d6317465",
"body": null,
"is_bot": false,
"headline": "ci: fix release parameter from string to boolean (#268)",
"author_name": "Vjosa",
"author_login": "vjofusha",
"committed_at": "2025-09-23T09:07:33Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "00628dea69fbdbb9b7119cdf4a425810db40c05b",
"body": null,
"is_bot": false,
"headline": "ci: add semantic pull request title check (#267)",
"author_name": "Vjosa",
"author_login": "vjofusha",
"committed_at": "2025-09-23T08:55:26Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "c06ae667f53c59be65310907c5e41d15a317a79f",
"body": null,
"is_bot": false,
"headline": "fix: notification sns and sqs (#266)",
"author_name": "Vjosa",
"author_login": "vjofusha",
"committed_at": "2025-09-19T07:07:31Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "17fd23da6f86bee8270f53dfacdbb577cd244b5e",
"body": "Co-authored-by: Vjosa <vjosa.fusha@gmail.com>",
"is_bot": false,
"headline": "create_sns_topic_policy variable (#260)",
"author_name": "dmenilo1",
"author_login": "dmenilo1",
"committed_at": "2025-09-17T19:52:48Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "666cbe2dd4b1cdc7172411f302e196bf6e24d925",
"body": "* ci: fix changelog add cleanup\n\n* rename: Changelog.yaml to changelog.yaml for consistency",
"is_bot": false,
"headline": "ci: fix changelog check (#264)",
"author_name": "Vjosa",
"author_login": "vjofusha",
"committed_at": "2025-09-17T14:25:32Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "ab3fb3db3620322c24f20c634d644c8cd63154b9",
"body": "* fix(s3-archive): Add bucket ids for s3 archive module\n\n* fix(s3-archive): Add bucket ids for s3 archive module\n\n* remove example\n\n* add output table\n\n* changelog",
"is_bot": false,
"headline": "fix(s3-archive): Add bucket ids for s3 archive module (#261)",
"author_name": "Vjosa",
"author_login": "vjofusha",
"committed_at": "2025-09-17T11:57:32Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "0ce382266677194609cc1cedc769a376cd53cbbc",
"body": null,
"is_bot": false,
"headline": "Change codeowners from cd-devops to ido (#263)",
"author_name": "Vjosa",
"author_login": "vjofusha",
"committed_at": "2025-09-17T08:44:47Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "85ad2c7109186f8581a1c170909aa5b09bebf1e5",
"body": "…o manage it outside of module (#258)",
"is_bot": false,
"headline": "feat: CDS-3418 - add variable to disable aws_s3_bucket_notification t…",
"author_name": "Vjosa",
"author_login": "vjofusha",
"committed_at": "2025-09-15T10:15:32Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "680c2e6a1dac1ff7c9882e9552f70a43ac32cf54",
"body": null,
"is_bot": false,
"headline": "add s3 notification variable (#255)",
"author_name": "Jonas-K986",
"author_login": "Jonas-K986",
"committed_at": "2025-09-15T07:35:55Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "b7baf9e04deb18db84cdf85b000853483e5de67c",
"body": "* initial version\n\n* update tests\n\n* final version",
"is_bot": false,
"headline": "feat: Add ECS-EC2 tail sampling (#256)",
"author_name": "dmenilo1",
"author_login": "dmenilo1",
"committed_at": "2025-09-01T13:40:09Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "f9fcbfb8d1535d6441e277feca862a7ad48276cc",
"body": "* add support for s3 provider\n\n\n---------\n\nCo-authored-by: vjofusha <vjosa.fusha@coralogix.com>",
"is_bot": false,
"headline": "feat (ecs-ec2): Add support for s3 provider (#254)",
"author_name": "dmenilo1",
"author_login": "dmenilo1",
"committed_at": "2025-08-21T08:34:08Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "89e62e3b83b143eb2217486c7e49eb1f186b4c86",
"body": "* add support for s3 bucket name with period\n\n* update output file",
"is_bot": false,
"headline": "fix: add support for s3 bucket name with period (#253)",
"author_name": "dmenilo1",
"author_login": "dmenilo1",
"committed_at": "2025-08-04T08:39:00Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "99bad346c43c9f5c09c91bba2bd61382a3b00b02",
"body": "*feat: add spanmetrics and trace_db support to ecs_ec2",
"is_bot": false,
"headline": "feat: (ecs_ec2) Add spanmetrics and trace_db support (#252)",
"author_name": "dmenilo1",
"author_login": "dmenilo1",
"committed_at": "2025-07-14T13:17:28Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "0f5048bf121b37dde4b917d9ef59c7a314ec93c9",
"body": "feat: release a new version",
"is_bot": false,
"headline": "feat: Update changelog for new release (#251)",
"author_name": "guyrenny",
"author_login": "guyrenny",
"committed_at": "2025-07-09T12:18:57Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "d3d49a0523b52b27c3aba64c83b3b62092cfae14",
"body": "* Update the role for metrics archive to be the same as the logs archive role\n\n* run tf fmt\n\n* Update endpoints to new format\n\n* run terraform fmt\n\n* fix issues with tests\n\n* run terraform fmt",
"is_bot": false,
"headline": "S3 archive role update (#250)",
"author_name": "guyrenny",
"author_login": "guyrenny",
"committed_at": "2025-07-09T10:50:22Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "30344bf39e28a4a1672df994f85184d98fc2201d",
"body": null,
"is_bot": false,
"headline": "Pin versions to NOT use aws provider v6 (#247)",
"author_name": "dennischristmann",
"author_login": "dennischristmann",
"committed_at": "2025-07-07T07:19:19Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "a4189117f5c1a42059f47f522e9fa01adda32a6a",
"body": "* add SSE to kinesis firehose\n\nSigned-off-by: Yaniv Zlotnik <y.zlotnik@tricentis.com>\n\n* server_side_encryption variable to kinesis_server_side_encryption\n\nSigned-off-by: Yaniv Zlotnik <y.zlotnik@tricentis.com>\n\n---------\n\nSigned-off-by: Yaniv Zlotnik <y.zlotnik@tricentis.com>",
"is_bot": false,
"headline": "add SSE to kinesis firehose (#246)",
"author_name": "Yaniv Zlotnik",
"author_login": "YanivZlotnik",
"committed_at": "2025-07-06T14:12:00Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "7814a9d7325c3bbf47900099535ab6e49439f193",
"body": "* feat: update lambda manger eventhub rule\n\n* feat: remove DS_Store file",
"is_bot": false,
"headline": "feat: update lambda manger eventhub rule (#245)",
"author_name": "guyrenny",
"author_login": "guyrenny",
"committed_at": "2025-06-23T09:30:26Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "3de90e8d272cc95acf9f09c64f6e200b1e752900",
"body": "…cific ARN permissions (#244)\n\n* feat: (resource-metadata): implement IAM policy security fix with specific ARN permissions",
"is_bot": false,
"headline": "feat: (resource-metadata): implement IAM policy security fix with spe…",
"author_name": "dmenilo1",
"author_login": "dmenilo1",
"committed_at": "2025-06-05T07:39:44Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "cb563b9fd4837a9e9da6a3ffe98fc50c18e4b624",
"body": "* Update readme format\n\n* fix note of CloudWatch integration",
"is_bot": false,
"headline": "Update readme format (#243)",
"author_name": "guyrenny",
"author_login": "guyrenny",
"committed_at": "2025-05-20T07:25:41Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "f7eede238c122c2cc4cced4b437698513e5f2968",
"body": null,
"is_bot": false,
"headline": "feat: create add_permissions_to_all_log_groups variable (#242)",
"author_name": "guyrenny",
"author_login": "guyrenny",
"committed_at": "2025-05-11T14:32:55Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "706eec0bac1f8fc5b7c8f899bc7c5c45bf018860",
"body": "* reorder variables\n\n* prepare the module for 0.3.0 release\n\n* update changelog",
"is_bot": false,
"headline": "feat: new resource-metadata-sqs release v0.3.0 (#241)",
"author_name": "Mikhail Chinkov",
"author_login": "cazorla19",
"committed_at": "2025-05-09T13:14:43Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "5196dc9548a0465ad76a047ffddef61eebc01969",
"body": "* lambda-manager added disable_add_permission\n\n* fix typo\n\n* added changelog",
"is_bot": false,
"headline": "Cds 2069 - Added disable_add_permission (#240)",
"author_name": "juan-coralogix",
"author_login": "juan-coralogix",
"committed_at": "2025-05-05T15:33:42Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "80dab06ed4cafeff6a7f1742fca046b597cbdd84",
"body": null,
"is_bot": false,
"headline": "Update readme terraform versions (#239)",
"author_name": "guyrenny",
"author_login": "guyrenny",
"committed_at": "2025-04-24T08:15:04Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "039e8a5c1b952900faefd3f1080741e6aad21df9",
"body": null,
"is_bot": false,
"headline": "fix: Update the required terraform version for the modules (#238)",
"author_name": "guyrenny",
"author_login": "guyrenny",
"committed_at": "2025-04-24T07:12:33Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "48dcb4b749d47f1bfd2abed2082cfaa9ca263cc6",
"body": "* fix: fix issue with newline pattern\n\n* fix: Add missing permissions\n\n* fix: pull from master\n\n* fix: ran terraform fmt",
"is_bot": false,
"headline": "fix: add missing permissions to sns and sqs integrations (#236)",
"author_name": "guyrenny",
"author_login": "guyrenny",
"committed_at": "2025-04-21T07:52:35Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "8f1efe5e9dd56d437da5896270a14cdaf77b7ec4",
"body": "… (#235)\n\n* fix: fix issue with newline pattern\n\n* fix: update changelog and README\n\n* fix: add entry to changelog\n\n* fix: ran terraform fmt",
"is_bot": false,
"headline": "fix: fix an issue with newline_pattern variable to the shipper module…",
"author_name": "guyrenny",
"author_login": "guyrenny",
"committed_at": "2025-04-21T05:17:13Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "91815bf82ed8e4c9c0bc47905010a15f328c7cf9",
"body": "* fix: Add missing permission to lambda function\n\n* fix: run terraform fmt\n\n* fix: apply fix to readme file",
"is_bot": false,
"headline": "fix: Add missing permission to lambda function (#233)",
"author_name": "guyrenny",
"author_login": "guyrenny",
"committed_at": "2025-04-15T12:26:07Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "2230c0d09ccec0701e5b18b7d69f248e4648bc12",
"body": "…(#229)\n\n* [firehose-logs] Set 'buffering_size = 1' same as in firehose-metrics\n\n* Also normalize retry duration to 300s\n\n* Add changelog\n\n---------\n\nCo-authored-by: Mikhail Chinkov <mikhail.chinkov@coralogix.com>",
"is_bot": false,
"headline": "[firehose-logs] Set 'buffering_size = 1' same as in firehose-metrics …",
"author_name": "Zdeněk Hřebíček",
"author_login": "zhrebicek",
"committed_at": "2025-04-07T07:13:18Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "f000406c9c15232e612ecac1939e10b72c91690d",
"body": "…a-sqs (#231)\n\n* feat: CDS-1996 add cross-region multi-account support for resource-metadata-sqs\n\n* update changelog",
"is_bot": false,
"headline": "feat: add multi-account and multi-region support for resource-metadat…",
"author_name": "Mikhail Chinkov",
"author_login": "cazorla19",
"committed_at": "2025-04-04T12:24:35Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "7b98f2659c8b0f3259997338078483a046081732",
"body": "* feat: CDS-1971 adding head sampling to terraform ECS-EC2 integration\n\n* feat: CDS-1971 adding head sampling to terraform ECS-EC2 integration\n\n* feat: add head sampling to ECS-EC2\n\n* feat: add head sampling to ECS-EC2\n\n* feat: update change log\n\n* feat: update image version",
"is_bot": false,
"headline": "feat: Add head sampling to ecs ec2 (#228)",
"author_name": "dmenilo1",
"author_login": "dmenilo1",
"committed_at": "2025-03-30T09:19:07Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "ce18ad45197079c2ad431d342014c133fc62f5a0",
"body": null,
"is_bot": false,
"headline": "change headers title (#227)",
"author_name": "guyrenny",
"author_login": "guyrenny",
"committed_at": "2025-03-23T10:48:51Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "bb73032f8e84d8a6db6e85d0d90577b2527488d9",
"body": "* Update README file\n\n* Update kinesis private link exmaple header",
"is_bot": false,
"headline": "Update headers for examples in README (#226)",
"author_name": "guyrenny",
"author_login": "guyrenny",
"committed_at": "2025-03-23T10:04:34Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "d13d309be18d3eec38395dc1af3da49f798c9387",
"body": "* Update shipper readme, create action to sync docs repo\n\n* Add markups for the readmes\n\n* update id to be in caps\n\n* fix issue with example for firehose\n\n* move markup for the modules README file\n\n* update title in the markups\n\n* feat: add option to add filter for sns lmabda subscription (#223)\n\n* \n[…]\nations\n\n* Update shipper readme, create action to sync docs repo\n\n* update id to be in caps\n\n* update variable name in readme\n\n* add example for sns with filter\n\n* fix issue with sns and sqs in readme",
"is_bot": false,
"headline": "Add markup for README files for the shipper (#220)",
"author_name": "guyrenny",
"author_login": "guyrenny",
"committed_at": "2025-03-18T12:23:40Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "6ed1f20ee8c8f2a5f674666c58e3c718c3f8c041",
"body": "… config syntax (#225)\n\n* changelog\n\n* added Updated ECS-EC2 default otel config to use new collector metric config format\n\n* Update modules/ecs-ec2/otel_config.tftpl.yaml\n\nCo-authored-by: Mikhail Chinkov <mikhail.chinkov@coralogix.com>\n\n* Update CHANGELOG.md\n\nCo-authored-by: Mikhail Chinkov <mikhail.chinkov@coralogix.com>\n\n* adjust version\n\n---------\n\nCo-authored-by: Mikhail Chinkov <mikhail.chinkov@coralogix.com>",
"is_bot": false,
"headline": "feat: Updated ECS-EC2 default otel config to use new collector metric…",
"author_name": "Shaun Remekie",
"author_login": "daidokoro",
"committed_at": "2025-03-18T09:17:35Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "822303eaecb4752e072a98a8d0491be6e3363f93",
"body": "* chore: add terraform fmt check action\n\n* fix: run terraform fmt on all modules\n\n* break the fmt to verify gh action\n\n* Revert \"break the fmt to verify gh action\"\n\nThis reverts commit e1c456625167d38142f2db2d89ea8130132fd8c9.",
"is_bot": false,
"headline": "chore: add fmt-check github action (#224)",
"author_name": "Mikhail Chinkov",
"author_login": "cazorla19",
"committed_at": "2025-03-17T09:37:01Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "c0b1952efb99d2376f108715b1042e93455ef993",
"body": "* feat: add option to add filter for sns lmabda subscription\n\n* feat: add sns_topic_filter_policy_scope variable\n\n* feat: fix indentations",
"is_bot": false,
"headline": "feat: add option to add filter for sns lmabda subscription (#223)",
"author_name": "guyrenny",
"author_login": "guyrenny",
"committed_at": "2025-03-17T09:33:15Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "1e2e0f42184b1e9aa181369e3ee73f6f53a39757",
"body": null,
"is_bot": false,
"headline": "Update Changelog.yaml (#222)",
"author_name": "guyrenny",
"author_login": "guyrenny",
"committed_at": "2025-03-16T08:45:50Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "fe22d463770b2f1487a5305cff858828aba30d56",
"body": null,
"is_bot": false,
"headline": "major: build 3.0.0 for ecs-ec2 major release (#221)",
"author_name": "Michael Briggs",
"author_login": "MichaelBriggs-Coralogix",
"committed_at": "2025-03-14T15:37:06Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "d0c197807f819487c463bcec8a4c6bd1e0fe4cc5",
"body": "* feat: Add support to handle multiple S3 buckets\n\n* feat: update changelog, fix issue with data.aws_s3_bucket reference\n\n---------\n\nCo-authored-by: guyrenny <guy.renny@coralogix.com>",
"is_bot": false,
"headline": "feat: Add support to handle multiple S3 buckets (#219)",
"author_name": "Jonathan Tissot",
"author_login": "jonathantissot",
"committed_at": "2025-03-13T16:20:05Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "80d967597c328d73693bf585fdfb1f465e9860b4",
"body": "* [FEAT] Add support for Parameter Store\n[FEAT] Add support for Secret API Key\n[FEAT] Add Resource Catalog\n[FEAT] Add new tests for ECS EC2 integration\n[FIX] Add support for AP3 region\n\n* [FIX] Update to ecs-ec2 test default variables",
"is_bot": false,
"headline": "[FEAT] Add support for Parameter Store CDS-1735 (#218)",
"author_name": "Michael Briggs",
"author_login": "MichaelBriggs-Coralogix",
"committed_at": "2025-03-05T19:06:42Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "ffd860e706f113f243c760fe96cb4711ff5caf48",
"body": "* feat: add cloudwatch-metrics-iam-role",
"is_bot": false,
"headline": "feat: add cloudwatch-metrics-iam-role (#217)",
"author_name": "Ian",
"author_login": "iantybo",
"committed_at": "2025-03-03T20:33:22Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "4ccc3461daef09e4084b9660027f06a5bf986802",
"body": "* add techwriters to codeowners\n\n* added all module READMEs\n\n* add team-technical-writers to examples folder\n\n---------\n\nCo-authored-by: guyrenny <127672145+guyrenny@users.noreply.github.com>",
"is_bot": false,
"headline": "add techwriters to codeowners (#208)",
"author_name": "Shaun Remekie",
"author_login": "daidokoro",
"committed_at": "2025-02-27T16:38:36Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "4b735290585ca471fe4012e06ac64f60223b24cf",
"body": "* feat: create KMS key decryption policy for S3\n\n* feat: update examples\n\n* feat: update changelog\n\n* feat: update module readme",
"is_bot": false,
"headline": "feat: create KMS key decryption policy for S3 (#216)",
"author_name": "Alex Marston",
"author_login": "alexandermarston",
"committed_at": "2025-02-27T09:10:58Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "2a1563676f4acc6de67738390a99e5a016adfa39",
"body": null,
"is_bot": false,
"headline": "Update README.md (#215)",
"author_name": "dima-i-cx",
"author_login": "dima-i-cx",
"committed_at": "2025-02-19T13:38:25Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "b79341cf6d86ee19b6ea61dd4161e3f20a2a8fff",
"body": "Fixing note & bullets",
"is_bot": false,
"headline": "Update README.md (#214)",
"author_name": "dima-i-cx",
"author_login": "dima-i-cx",
"committed_at": "2025-02-19T13:27:11Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "15a37640912a6cdb22b845f1a6f56a17e1b255a1",
"body": "Fixing note",
"is_bot": false,
"headline": "Update README.md (#213)",
"author_name": "dima-i-cx",
"author_login": "dima-i-cx",
"committed_at": "2025-02-19T10:51:59Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "e0c4881fdae72dd3da7a4495a5534aba08bf6613",
"body": "Fixing table formatting to comply with our template.",
"is_bot": false,
"headline": "Update README.md (#212)",
"author_name": "dima-i-cx",
"author_login": "dima-i-cx",
"committed_at": "2025-02-19T10:44:37Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "27e23cf04c28ac306867953537fc0b7190c1ebe3",
"body": "Some additional spelling corrections",
"is_bot": false,
"headline": "Update README.md (#211)",
"author_name": "dima-i-cx",
"author_login": "dima-i-cx",
"committed_at": "2025-02-19T09:17:30Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "c62f4e3a41a1c5934e479f61ca30cb3bc47bcf29",
"body": "Fixing the readme format and content",
"is_bot": false,
"headline": "Update README.md (#210)",
"author_name": "dima-i-cx",
"author_login": "dima-i-cx",
"committed_at": "2025-02-18T15:31:27Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "adbba9362dd08cb9564f0daaaaef4b97576d3be3",
"body": "…e (#209)\n\n* feat: add option to filter events by detail_type\n\n* feat: update changelog",
"is_bot": false,
"headline": "feat: Add option to filter events by detail_type in eventbridge modul…",
"author_name": "guyrenny",
"author_login": "guyrenny",
"committed_at": "2025-02-18T07:56:07Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "0e0c0f5ec63f5d730b4dea6b9021da3d69d26821",
"body": "…e AWS region (#207)\n\n* fix: Allow user to deploy firehose-metrics module from govcloud\r\n\r\n* fix: Update resource ARN to be compatible and dynamic according to the AWS region",
"is_bot": false,
"headline": "fix: Update resource ARN to be compatible and dynamic according to th…",
"author_name": "guyrenny",
"author_login": "guyrenny",
"committed_at": "2025-02-12T08:33:08Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "e728ee547620c037e84fd82be839b018ea25fc66",
"body": "* feat: Update null_resource.s3_bucket_copy to skip deleting the bootstrap.zip file if it doesn't exist\r\n\r\n* feat: Add option to use firehose cloudwatch metrics via private link with shipper\r\n\r\n* feat: Update examples folder\r\n\r\n* feat: add condition to aws_cloudwatch_metric_stream resource\r\n\r\n* feat: Update readme file",
"is_bot": false,
"headline": "feat: add support for Cloudwatch Metrics Stream via PriveLink (#205)",
"author_name": "guyrenny",
"author_login": "guyrenny",
"committed_at": "2025-02-06T14:27:04Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "784695e7b7e377786e4b3dfb95c4d5834eeddae7",
"body": "* feat: create new module resource-metadata-sqs\r\n\r\n* feat: add tests for resource-metadata-sqs\r\n\r\n* fix: fix the naming\r\n\r\n* feat: add event_mode in tests\r\n\r\n* fix: add null_resource for custom_s3_bucket\r\n\r\n* fix: rename private_key to api_key to match with the codebase standard\r\n\r\n* fix: add the info to root README\r\n\r\n* fix: separate collector and generator in null_resource",
"is_bot": false,
"headline": "feat: create new module resource-metadata-sqs (#204)",
"author_name": "Mikhail Chinkov",
"author_login": "cazorla19",
"committed_at": "2025-02-03T16:01:02Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "eab5bd195d9da3e2c4a094cec145db59e1ff7ce2",
"body": "* fix: Allow user to deploy firehose-metrics module from govcloud\r\n\r\n* fix: update null_resource resource\r\n\r\n* fix: add coalesce function\r\n\r\nCo-authored-by: Mikhail Chinkov <mikhail.chinkov@coralogix.com>\r\n\r\n---------\r\n\r\nCo-authored-by: Mikhail Chinkov <mikhail.chinkov@coralogix.com>",
"is_bot": false,
"headline": "fix: Allow user to deploy firehose-metrics module from govcloud (#203)",
"author_name": "guyrenny",
"author_login": "guyrenny",
"committed_at": "2025-01-30T13:01:53Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "57c0eb58c559aab0f3cc9364e038e4c7c2e9bee0",
"body": "* feat: add outputs to firehose-logs\r\n\r\n* feat: add firehose_stream_arn output to firehose-metrics\r\n\r\n* feat: add outputs to docs\r\n\r\n* fix: add missing docs on firehose-metrics outputs\r\n\r\n* feat: update changelog\r\n\r\n* feat: fix issue with test action\r\n\r\n---------\r\n\r\nCo-authored-by: guyrenny <127672145+guyrenny@users.noreply.github.com>",
"is_bot": false,
"headline": "Firehose outputs (#201)",
"author_name": "Mikhail Chinkov",
"author_login": "cazorla19",
"committed_at": "2025-01-16T14:14:26Z",
"body_truncated": false,
"is_coding_agent": false
}
],
"releases_count": 100,
"commits_last_year": 56,
"latest_release_at": "2026-07-23T08:49:37Z",
"latest_release_tag": "v4.6.0",
"releases_from_tags": false,
"days_since_last_push": 4,
"active_weeks_last_year": 32,
"days_since_latest_release": 4,
"mean_days_between_releases": 11.7
},
"community": {
"has_readme": true,
"has_license": true,
"has_description": true,
"has_contributing": true,
"health_percentage": 87,
"has_issue_template": false,
"has_code_of_conduct": true,
"has_pull_request_template": true
},
"ecosystem": {
"packages": []
},
"popularity": {
"forks": 44,
"stars": 9,
"watchers": 9,
"fork_history": {
"days": [
{
"date": "2022-06-08",
"count": 1
},
{
"date": "2022-06-24",
"count": 1
},
{
"date": "2022-08-25",
"count": 1
},
{
"date": "2022-09-15",
"count": 1
},
{
"date": "2023-03-30",
"count": 1
},
{
"date": "2023-04-07",
"count": 1
},
{
"date": "2023-05-14",
"count": 1
},
{
"date": "2023-05-22",
"count": 1
},
{
"date": "2023-05-24",
"count": 1
},
{
"date": "2023-05-26",
"count": 1
},
{
"date": "2023-06-04",
"count": 1
},
{
"date": "2023-09-26",
"count": 1
},
{
"date": "2023-10-04",
"count": 1
},
{
"date": "2023-11-07",
"count": 1
},
{
"date": "2023-11-13",
"count": 1
},
{
"date": "2023-11-14",
"count": 2
},
{
"date": "2024-01-09",
"count": 1
},
{
"date": "2024-05-10",
"count": 1
},
{
"date": "2024-06-20",
"count": 1
},
{
"date": "2024-08-05",
"count": 1
},
{
"date": "2024-08-29",
"count": 1
},
{
"date": "2024-09-03",
"count": 1
},
{
"date": "2024-10-09",
"count": 1
},
{
"date": "2024-12-23",
"count": 1
},
{
"date": "2025-01-16",
"count": 1
},
{
"date": "2025-02-25",
"count": 1
},
{
"date": "2025-02-28",
"count": 1
},
{
"date": "2025-03-06",
"count": 1
},
{
"date": "2025-04-14",
"count": 1
},
{
"date": "2025-07-02",
"count": 1
},
{
"date": "2025-08-04",
"count": 1
},
{
"date": "2025-08-15",
"count": 1
},
{
"date": "2025-08-27",
"count": 1
},
{
"date": "2025-09-12",
"count": 1
},
{
"date": "2025-10-08",
"count": 1
},
{
"date": "2025-10-22",
"count": 1
},
{
"date": "2025-11-10",
"count": 1
},
{
"date": "2025-11-26",
"count": 1
},
{
"date": "2026-02-10",
"count": 1
},
{
"date": "2026-06-29",
"count": 1
},
{
"date": "2026-07-27",
"count": 1
}
],
"complete": true,
"collected": 42,
"total_forks": 44
},
"star_history": null,
"open_issues_and_prs": 9
},
"ai_readiness": {
"has_nix": false,
"example_dirs": [
"examples"
],
"has_llms_txt": false,
"has_dockerfile": false,
"has_mcp_signal": false,
"bootstrap_files": [],
"api_schema_files": [],
"has_devcontainer": false,
"typecheck_configs": [],
"toolchain_manifests": [],
"largest_source_bytes": null,
"source_files_sampled": 0,
"oversized_source_files": 0,
"agent_instruction_files": [],
"agent_instruction_max_bytes": null
},
"dependencies": {
"manifests": [],
"advisories": {
"error": "No resolved dependencies to assess",
"scope": "repository_graph",
"source": null,
"findings": [],
"collected": false,
"malicious": [],
"truncated": false,
"by_severity": {},
"advisory_count": 0,
"affected_count": 0,
"assessed_count": 0,
"malicious_count": 0,
"assessed_package": null,
"unassessed_count": 0,
"direct_affected_count": 0
},
"ecosystems": [],
"dependencies": [],
"all_dependencies": {
"error": null,
"source": "github-sbom",
"packages": [],
"collected": true,
"truncated": false,
"total_count": 0,
"direct_count": 0,
"indirect_count": 0
}
},
"maintainership": {
"issues": {
"open_prs": 7,
"merged_prs": 259,
"open_issues": 2,
"closed_ratio": 0.946,
"closed_issues": 35,
"closed_unmerged_prs": 26
},
"bus_factor": 3,
"bot_contributors": 1,
"top_contributors": [
{
"type": "User",
"login": "guyrenny",
"commits": 90,
"avatar_url": "https://avatars.githubusercontent.com/u/127672145?v=4"
},
{
"type": "User",
"login": "amit-mazor",
"commits": 68,
"avatar_url": "https://avatars.githubusercontent.com/u/63235510?v=4"
},
{
"type": "User",
"login": "natnayr",
"commits": 34,
"avatar_url": "https://avatars.githubusercontent.com/u/1265924?v=4"
},
{
"type": "User",
"login": "cazorla19",
"commits": 19,
"avatar_url": "https://avatars.githubusercontent.com/u/14975946?v=4"
},
{
"type": "User",
"login": "vjofusha",
"commits": 14,
"avatar_url": "https://avatars.githubusercontent.com/u/115984804?v=4"
},
{
"type": "User",
"login": "dmenilo1",
"commits": 12,
"avatar_url": "https://avatars.githubusercontent.com/u/201732413?v=4"
},
{
"type": "User",
"login": "EldarAliiev",
"commits": 10,
"avatar_url": "https://avatars.githubusercontent.com/u/18129701?v=4"
},
{
"type": "User",
"login": "daidokoro",
"commits": 10,
"avatar_url": "https://avatars.githubusercontent.com/u/4018554?v=4"
},
{
"type": "User",
"login": "chook",
"commits": 9,
"avatar_url": "https://avatars.githubusercontent.com/u/3480481?v=4"
},
{
"type": "User",
"login": "juan-coralogix",
"commits": 6,
"avatar_url": "https://avatars.githubusercontent.com/u/89215136?v=4"
}
],
"contributors_sampled": 43,
"top_contributor_share": 0.275
},
"quality_signals": {
"has_ci": true,
"has_tests": true,
"ci_workflows": [
"changelog.yaml",
"documentation-sync.yaml",
"notify-docs-version-bump.yml",
"release.yml",
"semantic-pull-request.yml",
"test.yml"
],
"has_docs_dir": false,
"linter_configs": [],
"has_editorconfig": true,
"has_linter_config": false,
"has_precommit_config": false
},
"security_signals": {
"lockfiles": [],
"scorecard": {
"checks": [
{
"name": "Binary-Artifacts",
"score": 10,
"reason": "no binaries found in the repo",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#binary-artifacts"
},
{
"name": "Branch-Protection",
"score": null,
"reason": "internal error: error during branchesHandler.setup: internal error: some github tokens can't read classic branch protection rules: https://github.com/ossf/scorecard-action/blob/main/docs/authentication/fine-grained-auth-token.md",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#branch-protection"
},
{
"name": "CI-Tests",
"score": 9,
"reason": "29 out of 30 merged PRs checked by a CI test -- score normalized to 9",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#ci-tests"
},
{
"name": "CII-Best-Practices",
"score": 0,
"reason": "no effort to earn an OpenSSF best practices badge detected",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#cii-best-practices"
},
{
"name": "Code-Review",
"score": 10,
"reason": "all changesets reviewed",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#code-review"
},
{
"name": "Contributors",
"score": 6,
"reason": "project has 2 contributing companies or organizations -- score normalized to 6",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#contributors"
},
{
"name": "Dangerous-Workflow",
"score": 10,
"reason": "no dangerous workflow patterns detected",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#dangerous-workflow"
},
{
"name": "Dependency-Update-Tool",
"score": 10,
"reason": "update tool detected",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#dependency-update-tool"
},
{
"name": "Fuzzing",
"score": 0,
"reason": "project is not fuzzed",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#fuzzing"
},
{
"name": "License",
"score": 10,
"reason": "license file detected",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#license"
},
{
"name": "Maintained",
"score": 5,
"reason": "6 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 5",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#maintained"
},
{
"name": "Packaging",
"score": null,
"reason": "packaging workflow not detected",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#packaging"
},
{
"name": "Pinned-Dependencies",
"score": 10,
"reason": "all dependencies are pinned",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#pinned-dependencies"
},
{
"name": "SAST",
"score": 9,
"reason": "SAST tool is not run on all commits -- score normalized to 9",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#sast"
},
{
"name": "Security-Policy",
"score": 10,
"reason": "security policy file detected",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#security-policy"
},
{
"name": "Signed-Releases",
"score": null,
"reason": "no releases found",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#signed-releases"
},
{
"name": "Token-Permissions",
"score": 0,
"reason": "detected GitHub workflow tokens with excessive permissions",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#token-permissions"
},
{
"name": "Vulnerabilities",
"score": 10,
"reason": "0 existing vulnerabilities detected",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#vulnerabilities"
}
],
"commit": "4e564f20ffdc774fed5d35601a7d389bc6e00042",
"ran_at": "2026-07-27T13:03:49Z",
"aggregate_score": 7.6,
"scorecard_version": "v5.5.0"
},
"has_codeql_workflow": false,
"has_security_policy": true,
"has_dependabot_config": false
},
"contribution_flow": {
"collected": true,
"ci_last_run_at": "2026-07-27T10:22:36Z",
"oldest_open_prs": [
{
"number": 107,
"created_at": "2023-11-22T08:24:44Z",
"last_comment_at": "2024-10-08T09:59:34Z",
"last_comment_author": "CLAassistant"
},
{
"number": 174,
"created_at": "2024-08-29T09:01:53Z",
"last_comment_at": "2024-10-08T09:59:31Z",
"last_comment_author": "CLAassistant"
},
{
"number": 248,
"created_at": "2025-07-03T08:54:52Z",
"last_comment_at": "2025-07-03T08:55:02Z",
"last_comment_author": "CLAassistant"
},
{
"number": 265,
"created_at": "2025-09-17T13:44:04Z",
"last_comment_at": null,
"last_comment_author": null
},
{
"number": 289,
"created_at": "2026-01-09T15:33:47Z",
"last_comment_at": "2026-01-10T12:56:40Z",
"last_comment_author": "natnayr"
},
{
"number": 326,
"created_at": "2026-06-29T18:41:03Z",
"last_comment_at": "2026-06-29T18:41:10Z",
"last_comment_author": "CLAassistant"
},
{
"number": 329,
"created_at": "2026-07-27T12:26:23Z",
"last_comment_at": "2026-07-27T12:26:30Z",
"last_comment_author": "CLAassistant"
}
],
"last_merged_pr_at": "2026-07-23T08:49:06Z",
"ci_last_conclusion": "SUCCESS",
"oldest_open_issues": [
{
"number": 257,
"created_at": "2025-09-02T07:54:46Z",
"last_comment_at": "2025-09-23T12:23:48Z",
"last_comment_author": "j0z4"
},
{
"number": 277,
"created_at": "2025-11-07T09:26:16Z",
"last_comment_at": null,
"last_comment_author": null
}
]
}
},
"config": {
"disabled_metrics": [],
"disabled_categories": [],
"disabled_components": {}
},
"source": {
"url": "https://github.com/coralogix/terraform-coralogix-aws",
"host": "github.com",
"name": "terraform-coralogix-aws",
"owner": "coralogix"
},
"metrics": {
"overall": {
"key": "overall",
"band": "good",
"name": "Overall health",
"note": null,
"notes": [],
"value": 76,
"inputs": {
"security": 76,
"vitality": 87,
"community": 61,
"governance": 78,
"engineering": 73
},
"components": []
},
"categories": [
{
"key": "vitality",
"band": "excellent",
"name": "Vitality",
"value": 87,
"weight": 0.22,
"metrics": [
{
"key": "development_activity",
"band": "good",
"name": "Development activity",
"note": null,
"notes": [],
"value": 79,
"inputs": {
"commits_last_year": 56,
"human_commit_share": 1,
"days_since_last_push": 4,
"active_weeks_last_year": 32
},
"components": [
{
"key": "push_recency",
"name": "Push recency",
"detail": "last push 4 days ago",
"points": 36,
"status": "met",
"details": [
{
"code": "push_recency",
"params": {
"days": 4
}
}
],
"max_points": 36
},
{
"key": "commit_cadence",
"name": "Commit cadence",
"detail": "32/52 weeks with commits",
"points": 22.2,
"status": "partial",
"details": [
{
"code": "commit_cadence_weeks",
"params": {
"weeks": 32
}
}
],
"max_points": 36
},
{
"key": "commit_volume",
"name": "Commit volume",
"detail": "56 commits in the last year",
"points": 15.8,
"status": "partial",
"details": [
{
"code": "commits_last_year",
"params": {
"count": 56
}
}
],
"max_points": 18
},
{
"key": "openssf_scorecard_maintained",
"name": "OpenSSF Scorecard: Maintained",
"detail": "6 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 5",
"points": 5,
"status": "partial",
"details": [],
"max_points": 10
}
]
},
{
"key": "release_discipline",
"band": "excellent",
"name": "Release discipline",
"note": "Excluded from scoring (no data or not applicable): OpenSSF Scorecard: Signed-Releases. Remaining weights renormalized.",
"notes": [
{
"code": "excluded_no_data",
"params": {
"components": [
"openssf_scorecard_signed_releases"
]
}
},
{
"code": "weights_renormalized",
"params": {}
}
],
"value": 100,
"inputs": {
"releases_count": 100,
"latest_release_tag": "v4.6.0",
"releases_from_tags": false,
"days_since_latest_release": 4,
"mean_days_between_releases": 11.7
},
"components": [
{
"key": "ships_releases",
"name": "Ships releases",
"detail": "100 releases published",
"points": 27,
"status": "met",
"details": [
{
"code": "releases_published",
"params": {
"count": 100
}
}
],
"max_points": 27
},
{
"key": "release_recency",
"name": "Release recency",
"detail": "latest release 4 days ago",
"points": 36,
"status": "met",
"details": [
{
"code": "release_recency",
"params": {
"days": 4
}
}
],
"max_points": 36
},
{
"key": "release_cadence",
"name": "Release cadence",
"detail": "a release every ~11.7 days",
"points": 27,
"status": "met",
"details": [
{
"code": "release_cadence",
"params": {
"gap": 11.7
}
}
],
"max_points": 27
},
{
"key": "openssf_scorecard_signed_releases",
"name": "OpenSSF Scorecard: Signed-Releases",
"detail": "no releases found",
"points": 0,
"status": "excluded",
"details": [
{
"code": "no_data",
"params": {}
}
],
"max_points": 10
}
]
},
{
"key": "abandonment",
"band": "excellent",
"name": "Abandonment",
"note": null,
"notes": [],
"value": 100,
"inputs": {
"cap": null,
"state": "maintained",
"guards": [],
"signals": [],
"red_flag": false,
"multiplier_pct": 100,
"declared_reason": null,
"unverified_reason": null,
"unanswered_open_prs": null,
"unanswered_open_issues": null,
"days_since_last_merged_pr": null,
"days_since_last_human_commit": 4,
"days_since_last_human_commit_is_floor": false
},
"components": [
{
"key": "project_is_still_maintained",
"name": "Project is still maintained",
"detail": "last human commit 4 days ago",
"points": 100,
"status": "met",
"details": [
{
"code": "abandonment_maintained",
"params": {
"days": 4
}
}
],
"max_points": 100
}
]
}
],
"description": "Is the project alive — is code being written and are releases shipping?"
},
{
"key": "community",
"band": "moderate",
"name": "Community & Adoption",
"value": 61,
"weight": 0.18,
"metrics": [
{
"key": "popularity",
"band": "at_risk",
"name": "Popularity & adoption",
"note": null,
"notes": [],
"value": 33,
"inputs": {
"forks": 44,
"stars": 9,
"watchers": 9,
"growth_state": "unverified",
"growth_factor_pct": 100,
"growth_unverified_reason": "no_history"
},
"components": [
{
"key": "stars",
"name": "Stars",
"detail": "9 stars",
"points": 14.6,
"status": "partial",
"details": [
{
"code": "stars",
"params": {
"count": 9
}
}
],
"max_points": 60
},
{
"key": "forks",
"name": "Forks",
"detail": "44 forks",
"points": 13.6,
"status": "partial",
"details": [
{
"code": "forks",
"params": {
"count": 44
}
}
],
"max_points": 25
},
{
"key": "watchers",
"name": "Watchers",
"detail": "9 watchers",
"points": 5,
"status": "partial",
"details": [
{
"code": "watchers",
"params": {
"count": 9
}
}
],
"max_points": 15
}
]
},
{
"key": "community_health",
"band": "excellent",
"name": "Community health",
"note": null,
"notes": [],
"value": 92,
"inputs": {
"has_readme": true,
"has_license": true,
"has_contributing": true,
"has_issue_template": false,
"has_code_of_conduct": true,
"has_pull_request_template": true
},
"components": [
{
"key": "readme",
"name": "README",
"detail": null,
"points": 22.5,
"status": "met",
"details": [],
"max_points": 22.5
},
{
"key": "license",
"name": "License",
"detail": "recognized license (Apache-2.0)",
"points": 22.5,
"status": "met",
"details": [
{
"code": "license_standard",
"params": {}
},
{
"code": "license_spdx",
"params": {
"spdx": "Apache-2.0"
}
}
],
"max_points": 22.5
},
{
"key": "contributing_guide",
"name": "CONTRIBUTING guide",
"detail": null,
"points": 18,
"status": "met",
"details": [],
"max_points": 18
},
{
"key": "code_of_conduct",
"name": "Code of conduct",
"detail": null,
"points": 13.5,
"status": "met",
"details": [],
"max_points": 13.5
},
{
"key": "issue_template",
"name": "Issue template",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 7.2
},
{
"key": "pr_template",
"name": "PR template",
"detail": null,
"points": 6.3,
"status": "met",
"details": [],
"max_points": 6.3
}
]
}
],
"description": "Does the project have users, downloads, attention, and a welcoming setup for contributors?"
},
{
"key": "governance",
"band": "good",
"name": "Sustainability & Governance",
"value": 78,
"weight": 0.24,
"metrics": [
{
"key": "maintainer_resilience",
"band": "good",
"name": "Maintainer resilience (bus factor)",
"note": null,
"notes": [],
"value": 72,
"inputs": {
"bus_factor": 3,
"contributors_sampled": 43,
"top_contributor_share": 0.275
},
"components": [
{
"key": "bus_factor",
"name": "Bus factor",
"detail": "3 contributor(s) cover half of all commits",
"points": 36,
"status": "partial",
"details": [
{
"code": "bus_factor",
"params": {
"count": 3
}
}
],
"max_points": 54
},
{
"key": "commit_distribution",
"name": "Commit distribution",
"detail": "top contributor authored 28% of commits",
"points": 16.3,
"status": "partial",
"details": [
{
"code": "top_contributor_share",
"params": {
"share": 28
}
}
],
"max_points": 22.5
},
{
"key": "contributor_breadth",
"name": "Contributor breadth",
"detail": "43 contributors",
"points": 13.5,
"status": "met",
"details": [
{
"code": "contributors_sampled",
"params": {
"count": 43
}
}
],
"max_points": 13.5
},
{
"key": "openssf_scorecard_contributors",
"name": "OpenSSF Scorecard: Contributors",
"detail": "project has 2 contributing companies or organizations -- score normalized to 6",
"points": 6,
"status": "partial",
"details": [],
"max_points": 10
}
]
},
{
"key": "responsiveness",
"band": "excellent",
"name": "Issue & PR responsiveness",
"note": null,
"notes": [],
"value": 94,
"inputs": {
"merged_prs": 259,
"open_issues": 2,
"closed_issues": 35,
"issue_closed_ratio": 0.946,
"closed_unmerged_prs": 26
},
"components": [
{
"key": "issue_resolution",
"name": "Issue resolution",
"detail": "95% of issues closed",
"points": 44.2,
"status": "partial",
"details": [
{
"code": "issues_closed_share",
"params": {
"share": 95
}
}
],
"max_points": 46.75
},
{
"key": "pr_acceptance",
"name": "PR acceptance",
"detail": "259/285 decided PRs merged",
"points": 34.8,
"status": "partial",
"details": [
{
"code": "decided_prs_merged",
"params": {
"merged": 259,
"decided": 285
}
}
],
"max_points": 38.25
},
{
"key": "openssf_scorecard_code_review",
"name": "OpenSSF Scorecard: Code-Review",
"detail": "all changesets reviewed",
"points": 15,
"status": "met",
"details": [],
"max_points": 15
}
]
},
{
"key": "stewardship",
"band": "good",
"name": "Ownership & stewardship",
"note": null,
"notes": [],
"value": 70,
"inputs": {
"followers": 138,
"owner_type": "Organization",
"is_verified": null,
"owner_login": "coralogix",
"public_repos": 170,
"account_age_days": 3120
},
"components": [
{
"key": "ownership_backing",
"name": "Ownership backing",
"detail": "organization-owned",
"points": 30,
"status": "met",
"details": [
{
"code": "owner_organization",
"params": {}
}
],
"max_points": 30
},
{
"key": "verified_domain",
"name": "Verified domain",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 20
},
{
"key": "owner_reach",
"name": "Owner reach",
"detail": "138 followers of coralogix",
"points": 15.4,
"status": "partial",
"details": [
{
"code": "owner_followers",
"params": {
"count": 138,
"login": "coralogix"
}
}
],
"max_points": 25
},
{
"key": "track_record",
"name": "Track record",
"detail": "170 public repos, account ~8 yr old",
"points": 25,
"status": "met",
"details": [
{
"code": "public_repos",
"params": {
"count": 170
}
},
{
"code": "account_age_years",
"params": {
"years": 8
}
}
],
"max_points": 25
}
]
}
],
"description": "Will the project survive its people — bus factor, responsiveness, who backs it, and package upkeep?"
},
{
"key": "engineering",
"band": "good",
"name": "Engineering Quality",
"value": 73,
"weight": 0.2,
"metrics": [
{
"key": "engineering_practices",
"band": "good",
"name": "Engineering practices",
"note": null,
"notes": [],
"value": 72,
"inputs": {
"has_ci": true,
"has_tests": true,
"has_editorconfig": true,
"has_linter_config": false,
"has_precommit_config": false
},
"components": [
{
"key": "ci_workflows",
"name": "CI workflows",
"detail": "6 workflow(s)",
"points": 24,
"status": "met",
"details": [
{
"code": "ci_workflows",
"params": {
"count": 6
}
}
],
"max_points": 24
},
{
"key": "tests_present",
"name": "Tests present",
"detail": null,
"points": 24,
"status": "met",
"details": [],
"max_points": 24
},
{
"key": "linter_config",
"name": "Linter config",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 16
},
{
"key": "pre_commit_hooks",
"name": "Pre-commit hooks",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 9.6
},
{
"key": "editorconfig",
"name": ".editorconfig",
"detail": null,
"points": 6.4,
"status": "met",
"details": [],
"max_points": 6.4
},
{
"key": "openssf_scorecard_ci_tests",
"name": "OpenSSF Scorecard: CI-Tests",
"detail": "29 out of 30 merged PRs checked by a CI test -- score normalized to 9",
"points": 18,
"status": "partial",
"details": [],
"max_points": 20
}
]
},
{
"key": "documentation",
"band": "good",
"name": "Documentation",
"note": null,
"notes": [],
"value": 75,
"inputs": {
"topics": [
"coralogix",
"terraform",
"modules",
"integrations",
"aws",
"cloudtrail",
"cloudwatch",
"firehose",
"terraform-modules"
],
"has_wiki": true,
"homepage": "https://registry.terraform.io/modules/coralogix/aws/coralogix",
"has_readme": true,
"has_docs_dir": false,
"has_description": true
},
"components": [
{
"key": "readme",
"name": "README",
"detail": null,
"points": 30,
"status": "met",
"details": [],
"max_points": 30
},
{
"key": "documentation_directory",
"name": "Documentation directory",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 25
},
{
"key": "documentation_homepage_site",
"name": "Documentation / homepage site",
"detail": "https://registry.terraform.io/modules/coralogix/aws/coralogix",
"points": 15,
"status": "met",
"details": [],
"max_points": 15
},
{
"key": "repository_description",
"name": "Repository description",
"detail": null,
"points": 10,
"status": "met",
"details": [],
"max_points": 10
},
{
"key": "topics",
"name": "Topics",
"detail": "9 topics",
"points": 10,
"status": "met",
"details": [
{
"code": "topics_count",
"params": {
"count": 9
}
}
],
"max_points": 10
},
{
"key": "wiki",
"name": "Wiki",
"detail": null,
"points": 10,
"status": "met",
"details": [],
"max_points": 10
}
]
}
],
"description": "Are baseline engineering and documentation practices in place?"
},
{
"key": "security",
"band": "good",
"name": "Security",
"value": 76,
"weight": 0.16,
"metrics": [
{
"key": "security_posture",
"band": "good",
"name": "Security posture",
"note": "Excluded from scoring (no data or not applicable): Branch-Protection, Packaging, Signed-Releases. Remaining weights renormalized.",
"notes": [
{
"code": "excluded_no_data",
"params": {
"components": [
"branch_protection",
"packaging",
"signed_releases"
]
}
},
{
"code": "weights_renormalized",
"params": {}
}
],
"value": 76,
"inputs": {
"source": "openssf_scorecard",
"checks_evaluated": 15,
"scorecard_version": "v5.5.0",
"checks_inconclusive": 3,
"scorecard_aggregate": 7.6
},
"components": [
{
"key": "binary_artifacts",
"name": "Binary-Artifacts",
"detail": "no binaries found in the repo",
"points": 7.5,
"status": "met",
"details": [],
"max_points": 7.5
},
{
"key": "branch_protection",
"name": "Branch-Protection",
"detail": "internal error: error during branchesHandler.setup: internal error: some github tokens can't read classic branch protection rules: https://github.com/ossf/scorecard-action/blob/main/docs/authentication/fine-grained-auth-token.md",
"points": 0,
"status": "excluded",
"details": [
{
"code": "no_data",
"params": {}
}
],
"max_points": 7.5
},
{
"key": "ci_tests",
"name": "CI-Tests",
"detail": "29 out of 30 merged PRs checked by a CI test -- score normalized to 9",
"points": 2.2,
"status": "partial",
"details": [],
"max_points": 2.5
},
{
"key": "cii_best_practices",
"name": "CII-Best-Practices",
"detail": "no effort to earn an OpenSSF best practices badge detected",
"points": 0,
"status": "missed",
"details": [],
"max_points": 2.5
},
{
"key": "code_review",
"name": "Code-Review",
"detail": "all changesets reviewed",
"points": 7.5,
"status": "met",
"details": [],
"max_points": 7.5
},
{
"key": "contributors",
"name": "Contributors",
"detail": "project has 2 contributing companies or organizations -- score normalized to 6",
"points": 1.5,
"status": "partial",
"details": [],
"max_points": 2.5
},
{
"key": "dangerous_workflow",
"name": "Dangerous-Workflow",
"detail": "no dangerous workflow patterns detected",
"points": 10,
"status": "met",
"details": [],
"max_points": 10
},
{
"key": "dependency_update_tool",
"name": "Dependency-Update-Tool",
"detail": "update tool detected",
"points": 7.5,
"status": "met",
"details": [],
"max_points": 7.5
},
{
"key": "fuzzing",
"name": "Fuzzing",
"detail": "project is not fuzzed",
"points": 0,
"status": "missed",
"details": [],
"max_points": 5
},
{
"key": "license",
"name": "License",
"detail": "license file detected",
"points": 2.5,
"status": "met",
"details": [],
"max_points": 2.5
},
{
"key": "maintained",
"name": "Maintained",
"detail": "6 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 5",
"points": 3.8,
"status": "partial",
"details": [],
"max_points": 7.5
},
{
"key": "packaging",
"name": "Packaging",
"detail": "packaging workflow not detected",
"points": 0,
"status": "excluded",
"details": [
{
"code": "no_data",
"params": {}
}
],
"max_points": 5
},
{
"key": "pinned_dependencies",
"name": "Pinned-Dependencies",
"detail": "all dependencies are pinned",
"points": 5,
"status": "met",
"details": [],
"max_points": 5
},
{
"key": "sast",
"name": "SAST",
"detail": "SAST tool is not run on all commits -- score normalized to 9",
"points": 4.5,
"status": "partial",
"details": [],
"max_points": 5
},
{
"key": "security_policy",
"name": "Security-Policy",
"detail": "security policy file detected",
"points": 5,
"status": "met",
"details": [],
"max_points": 5
},
{
"key": "signed_releases",
"name": "Signed-Releases",
"detail": "no releases found",
"points": 0,
"status": "excluded",
"details": [
{
"code": "no_data",
"params": {}
}
],
"max_points": 7.5
},
{
"key": "token_permissions",
"name": "Token-Permissions",
"detail": "detected GitHub workflow tokens with excessive permissions",
"points": 0,
"status": "missed",
"details": [],
"max_points": 7.5
},
{
"key": "vulnerabilities",
"name": "Vulnerabilities",
"detail": "0 existing vulnerabilities detected",
"points": 7.5,
"status": "met",
"details": [],
"max_points": 7.5
}
]
},
{
"key": "high_risk_jurisdiction_exposure",
"band": "excellent",
"name": "High-Risk Jurisdiction Exposure",
"note": "Only high-confidence self-published location evidence affects this multiplier. Ambiguous matches are review-only; country evidence is not proof of nationality, citizenship, legal registration, malicious intent, or sanctions status.",
"notes": [
{
"code": "jurisdiction_evidence_limits",
"params": {}
}
],
"value": 100,
"inputs": {
"meaning": "self-published location evidence; not nationality or citizenship",
"red_flag": false,
"exposures": [],
"policy_countries": [
"Russia",
"Iran",
"North Korea"
],
"review_only_matches": 0,
"assessed_self_published_locations": 6
},
"components": [
{
"key": "policy_exposure_multiplier",
"name": "Policy exposure multiplier",
"detail": "no confirmed policy-scope location match",
"points": 100,
"status": "met",
"details": [
{
"code": "jurisdiction_no_match",
"params": {}
}
],
"max_points": 100
}
]
}
],
"description": "Are visible security and supply-chain practices strong, with no malicious dependency and no unresolved high-risk jurisdiction exposure?"
},
{
"key": "ai_readiness",
"band": "at_risk",
"name": "AI Readiness",
"value": 33,
"weight": 0,
"metrics": [
{
"key": "ai_agent_context",
"band": "at_risk",
"name": "Agent context & guidance",
"note": null,
"notes": [],
"value": 40,
"inputs": {
"has_llms_txt": false,
"legible_history_share": 1,
"agent_instruction_files": [],
"agent_instruction_max_bytes": null
},
"components": [
{
"key": "agent_instructions",
"name": "Agent instructions",
"detail": "no CLAUDE.md / AGENTS.md / editor rules",
"points": 0,
"status": "missed",
"details": [
{
"code": "no_agent_instructions",
"params": {}
}
],
"max_points": 45
},
{
"key": "machine_readable_docs_llms_txt",
"name": "Machine-readable docs (llms.txt)",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 15
},
{
"key": "legible_commit_history",
"name": "Legible commit history",
"detail": "100 of 100 human commits state their intent (structured subject or explanatory body)",
"points": 40,
"status": "met",
"details": [
{
"code": "legible_history",
"params": {
"legible": 100,
"sampled": 100
}
}
],
"max_points": 40
}
]
},
{
"key": "ai_verify_loop",
"band": "at_risk",
"name": "Verify loop (build / test / typecheck)",
"note": null,
"notes": [],
"value": 36,
"inputs": {
"has_nix": false,
"has_tests": true,
"lockfiles": [],
"has_dockerfile": false,
"typed_language": false,
"bootstrap_files": [],
"has_devcontainer": false,
"has_linter_config": false,
"typecheck_configs": [],
"agent_commit_share": 0.02,
"toolchain_manifests": [],
"dependency_bot_commit_share": 0
},
"components": [
{
"key": "one_command_bootstrap",
"name": "One-command bootstrap",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 18
},
{
"key": "automated_tests",
"name": "Automated tests",
"detail": null,
"points": 22,
"status": "met",
"details": [],
"max_points": 22
},
{
"key": "lint_format_config",
"name": "Lint / format config",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 11
},
{
"key": "static_type_checking",
"name": "Static type checking",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 11
},
{
"key": "reproducible_environment",
"name": "Reproducible environment",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 10
},
{
"key": "demonstrated_agent_practice",
"name": "Demonstrated agent practice",
"detail": "2 of the last 100 commits agent-authored or agent-credited",
"points": 4,
"status": "partial",
"details": [
{
"code": "agent_authored_commits",
"params": {
"count": 2,
"sampled": 100
}
}
],
"max_points": 10
},
{
"key": "automated_maintenance",
"name": "Automated maintenance",
"detail": "no automated dependency updates observed",
"points": 0,
"status": "missed",
"details": [
{
"code": "no_dependency_automation",
"params": {}
}
],
"max_points": 8
},
{
"key": "openssf_scorecard_pinned_dependencies",
"name": "OpenSSF Scorecard: Pinned-Dependencies",
"detail": "all dependencies are pinned",
"points": 10,
"status": "met",
"details": [],
"max_points": 10
}
]
},
{
"key": "ai_code_legibility",
"band": "critical",
"name": "Code legibility for models",
"note": "Excluded from scoring (no data or not applicable): Manageable file sizes. Remaining weights renormalized.",
"notes": [
{
"code": "excluded_no_data",
"params": {
"components": [
"manageable_file_sizes"
]
}
},
{
"code": "weights_renormalized",
"params": {}
}
],
"value": 1,
"inputs": {
"primary_language": "HCL",
"largest_source_bytes": null,
"source_files_sampled": 0,
"oversized_source_files": 0
},
"components": [
{
"key": "type_checkable_code",
"name": "Type-checkable code",
"detail": "HCL without a type-check config",
"points": 0,
"status": "missed",
"details": [
{
"code": "no_typecheck_config_language",
"params": {
"language": "HCL"
}
}
],
"max_points": 45
},
{
"key": "manageable_file_sizes",
"name": "Manageable file sizes",
"detail": "no source files detected",
"points": 0,
"status": "excluded",
"details": [
{
"code": "no_source_files",
"params": {}
}
],
"max_points": 55
}
]
},
{
"key": "ai_interfaces",
"band": "at_risk",
"name": "Machine-readable interfaces",
"note": null,
"notes": [],
"value": 40,
"inputs": {
"example_dirs": [
"examples"
],
"has_mcp_signal": false,
"api_schema_files": []
},
"components": [
{
"key": "api_schema_openapi_graphql_proto",
"name": "API schema (OpenAPI/GraphQL/proto)",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 40
},
{
"key": "mcp_server",
"name": "MCP server",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 20
},
{
"key": "runnable_examples",
"name": "Runnable examples",
"detail": "examples",
"points": 40,
"status": "met",
"details": [
{
"code": "file_list",
"params": {
"files": "examples"
}
}
],
"max_points": 40
}
]
}
],
"description": "How well is the repo equipped to be developed and maintained with AI coding agents? An independent, experimental badge — weight 0.0, so it is surfaced on its own and does not affect the overall health score."
}
],
"metrics_version": "1.13.0"
},
"warnings": [
"Star history unavailable: GitHub GraphQL error: Resource not accessible by personal access token"
],
"report_type": "repository",
"generated_at": "2026-07-27T13:04:22.615165Z",
"schema_version": "0.27.0",
"badge_url": "https://raw.githubusercontent.com/inspect-software/badges/main/v1/c/coralogix/terraform-coralogix-aws.svg",
"full_name": "coralogix/terraform-coralogix-aws",
"license_state": "standard",
"license_spdx": "Apache-2.0"
}