Registro público
Informe de salud del softwareesquema 0.27.0 · métricas 1.13.0 · 2026-07-27 13:04 UTC

coralogix / terraform-coralogix-aws

Coralogix AWS Integrations modules for Terraform.

HCLApache-2.0★ 9 estrellas⑂ 44 forksdesde feb 2022Ver en GitHub ↗

coralogix/terraform-coralogix-aws tiene un índice de salud de 76 sobre 100, lo que lo sitúa en la banda Bueno. Su puntuación más alta es Vitality (87/100) y la más baja, AI Readiness (33/100). Se actualizó por última vez hace 4 días. 3 personas concentran la mayor parte del trabajo reciente.

76
global / 100
Bueno

Índice de salud del software

Las métricas se agrupan en categorías ponderadas sobre una escala de 1 a 100. El resultado global parte de su media; cuando la evidencia pública activa la Política de Jurisdicciones de Alto Riesgo, la calificación se ajusta y recibe el límite 49 (En riesgo). Preparación para IA queda fuera.

76
Excelente85-100Ejemplar; cumple prácticamente todos los criterios evaluados
Bueno70-84Saludable; carencias menores
Moderado50-69Aceptable con carencias notables; se recomienda revisión
En riesgo30-49Debilidades significativas; su adopción exige cautela
Crítico1-29Problemas graves (proyecto abandonado, un solo mantenedor, sin higiene)
VitalidadComunidad yAdopciónSostenibilidady GobernanzaCalidad deIngenieríaSeguridadPreparaciónpara IA

Perfil de puntuación

Cada eje es una categoría. La forma importa más que la media: un proyecto sano llena toda la figura, mientras que un perfil de picos y cráteres indica que la fortaleza en una dimensión enmascara el riesgo en otra.

Titularidad

CoralogixOrganización
138 seguidores170 repositorios públicosdesde ene 2018

Este repositorio está respaldado por una organización: una custodia compartida y responsable que puede sobrevivir a cualquier mantenedor individual.

Métricas por categoría

Vitalidad

¿Está vivo el proyecto: se escribe código y se publican versiones?

87Excelente · 22% del índice global
Cómo se puntúa
36/36Recencia de push — último push hace 4 días
22.2/36Cadencia de commits — 32/52 semanas con commits
15.8/18Volumen de commits — 56 commits en el último año
5/10OpenSSF Scorecard: Maintained — 6 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 5
Datos de entrada utilizados
commits_last_year56
human_commit_share1
days_since_last_push4
active_weeks_last_year32
Cómo se puntúa
27/27Publica versiones — 100 versiones publicadas
36/36Recencia de las versiones — última versión hace 4 días
27/27Cadencia de publicación — una versión cada ~11,7 días
0/10OpenSSF Scorecard: Signed-Releases — sin datos
Datos de entrada utilizados
releases_count100
latest_release_tagv4.6.0
releases_from_tagsno
days_since_latest_release4
mean_days_between_releases11,7
Excluidos de la puntuación (sin datos o no aplicable): OpenSSF Scorecard: Signed-Releases. Los pesos restantes se han renormalizado.

Comunidad y Adopción

¿Tiene el proyecto usuarios, descargas, atención y unas condiciones acogedoras para quienes contribuyen?

61Moderado · 18% del índice global
Cómo se puntúa
14.6/60Estrellas — 9 estrellas
13.6/25Forks — 44 forks
5/15Observadores — 9 observadores
Datos de entrada utilizados
forks44
stars9
watchers9
growth_stateunverified
growth_factor_pct100
growth_unverified_reasonno_history
Cómo se puntúa
22.5/22.5README
22.5/22.5Licencia — licencia reconocida (Apache-2.0)
18/18Guía CONTRIBUTING
13.5/13.5Código de conducta
0/7.2Plantilla de issues
6.3/6.3Plantilla de PR
Datos de entrada utilizados
has_readme
has_license
has_contributing
has_issue_templateno
has_code_of_conduct
has_pull_request_template

Sostenibilidad y Gobernanza

¿Sobrevivirá el proyecto a sus personas: factor bus, capacidad de respuesta, quién lo respalda y mantenimiento del paquete?

78Bueno · 24% del índice global
Cómo se puntúa
36/54Factor bus — la mitad de los commits recae en 3 contribuyente(s)
16.3/22.5Distribución de commits — el principal contribuyente firma el 28% de los commits
13.5/13.5Amplitud de contribuyentes — 43 contribuyentes
6/10OpenSSF Scorecard: Contributors — project has 2 contributing companies or organizations -- score normalized to 6
Datos de entrada utilizados
bus_factor3
contributors_sampled43
top_contributor_share0,275
Cómo se puntúa
44.2/46.8Resolución de issues — 95% de issues cerradas
34.8/38.3Aceptación de PR — 259/285 PR decididos fusionados
15/15OpenSSF Scorecard: Code-Review — all changesets reviewed
Datos de entrada utilizados
merged_prs259
open_issues2
closed_issues35
issue_closed_ratio0,946
closed_unmerged_prs26
Cómo se puntúa
30/30Respaldo de la propiedad — propiedad de una organización
0/20Dominio verificado
15.4/25Alcance del propietario — 138 seguidores de coralogix
25/25Trayectoria — 170 repos públicos, cuenta de ~8 años
Datos de entrada utilizados
followers138
owner_typeOrganization
is_verified
owner_logincoralogix
public_repos170
account_age_days3120

Calidad de Ingeniería

¿Existen unas prácticas mínimas de ingeniería y documentación?

73Bueno · 20% del índice global
Cómo se puntúa
24/24Flujos de trabajo de CI — 6 flujo(s) de trabajo
24/24Pruebas presentes
0/16Configuración de linter
0/9.6Hooks de pre-commit
6.4/6.4.editorconfig
18/20OpenSSF Scorecard: CI-Tests — 29 out of 30 merged PRs checked by a CI test -- score normalized to 9
Datos de entrada utilizados
has_ci
has_tests
has_editorconfig
has_linter_configno
has_precommit_configno
Cómo se puntúa
30/30README
0/25Directorio de documentación
15/15Sitio de documentación / página del proyecto — https://registry.terraform.io/modules/coralogix/aws/coralogix
10/10Descripción del repositorio
10/10Topics — 9 topics
10/10Wiki
Datos de entrada utilizados
topicscoralogix, terraform, modules, integrations, aws, cloudtrail, cloudwatch, firehose, terraform-modules
has_wiki
homepagehttps://registry.terraform.io/modules/coralogix/aws/coralogix
has_readme
has_docs_dirno
has_description

Seguridad

¿Son sólidas las prácticas visibles de seguridad y de cadena de suministro, sin exposición jurisdiccional de alto riesgo sin resolver?

76Bueno · 16% del índice global
Cómo se puntúa
7.5/7.5Binary-Artifacts — no binaries found in the repo
0/7.5Branch-Protection — sin datos
2.2/2.5CI-Tests — 29 out of 30 merged PRs checked by a CI test -- score normalized to 9
0/2.5CII-Best-Practices — no effort to earn an OpenSSF best practices badge detected
7.5/7.5Code-Review — all changesets reviewed
1.5/2.5Contributors — project has 2 contributing companies or organizations -- score normalized to 6
10/10Dangerous-Workflow — no dangerous workflow patterns detected
7.5/7.5Dependency-Update-Tool — update tool detected
0/5Fuzzing — project is not fuzzed
2.5/2.5Licencia — license file detected
3.8/7.5Maintained — 6 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 5
0/5Packaging — sin datos
5/5Pinned-Dependencies — all dependencies are pinned
4.5/5SAST — SAST tool is not run on all commits -- score normalized to 9
5/5Security-Policy — security policy file detected
0/7.5Signed-Releases — sin datos
0/7.5Token-Permissions — detected GitHub workflow tokens with excessive permissions
7.5/7.5Vulnerabilities — 0 existing vulnerabilities detected
Datos de entrada utilizados
sourceopenssf_scorecard
checks_evaluated15
scorecard_versionv5.5.0
checks_inconclusive3
scorecard_aggregate7,6
Excluidos de la puntuación (sin datos o no aplicable): branch_protection, packaging, signed_releases. Los pesos restantes se han renormalizado.

Preparación para IA

¿Hasta qué punto está el repositorio preparado para desarrollarse y mantenerse con agentes de codificación de IA? Es una insignia independiente y experimental — peso 0,0, de modo que se presenta por separado y no afecta a la puntuación de salud global.

33En riesgo · 0% del índice global
Cómo se puntúa
0/45Instrucciones para agentes — sin CLAUDE.md / AGENTS.md / reglas de editor
0/15Documentación legible por máquinas (llms.txt)
40/40Historial de commits legible — 100 de 100 commits humanos declaran su intención (asunto estructurado o cuerpo explicativo)
Datos de entrada utilizados
has_llms_txtno
legible_history_share1
agent_instruction_files
agent_instruction_max_bytes
Cómo se puntúa
0/18Arranque con un solo comando
22/22Pruebas automatizadas
0/11Configuración de lint / formato
0/11Verificación estática de tipos
0/10Entorno reproducible
4/10Práctica demostrada con agentes — 2 de los últimos 100 commits con autoría o crédito de agente
0/8Mantenimiento automatizado — no se observan actualizaciones automáticas de dependencias
10/10OpenSSF Scorecard: Pinned-Dependencies — all dependencies are pinned
Datos de entrada utilizados
has_nixno
has_tests
lockfiles
has_dockerfileno
typed_languageno
bootstrap_files
has_devcontainerno
has_linter_configno
typecheck_configs
agent_commit_share0,02
toolchain_manifests
dependency_bot_commit_share0
Cómo se puntúa
0/45Código verificable por tipos — HCL sin configuración de verificación de tipos
0/55Tamaños de archivo manejables — no se detectaron archivos fuente
Datos de entrada utilizados
primary_languageHCL
largest_source_bytes
source_files_sampled0
oversized_source_files0
Excluidos de la puntuación (sin datos o no aplicable): Tamaños de archivo manejables. Los pesos restantes se han renormalizado.
Cómo se puntúa
0/40Esquema de API (OpenAPI/GraphQL/proto)
0/20Servidor MCP
40/40Ejemplos ejecutables — examples
Datos de entrada utilizados
example_dirsexamples
has_mcp_signalno
api_schema_files

Datos clave

9estrellas de GitHub
43contribuidores
56commits en los últimos 12 meses
4días desde el último push
100versiones publicadas
3factor bus
2issues abiertas
ecosistemas de paquetes

Advertencias de recopilación de datos

  • Star history unavailable: GitHub GraphQL error: Resource not accessible by personal access token

Más detalle

Historial de estrellas y forks 0 ★ / 44 ⇿
0Estrellas
44Forks
100Versiones

Cuándo se añadió cada estrella y fork, recopilado de GitHub y agrupado por día. El crecimiento acumulado se sitúa justo encima de las adiciones diarias que lo componen, de modo que ambos se leen en conjunto: la acumulación orgánica sostenida no se parece en nada a un pico abrupto y efímero. Cuando esa diferencia es medible, se informa como autenticidad del crecimiento.

010203040504222022-062024-072026-07
Mayor 3Menor 38Parche 59

Cada punto abarca 4 días.

OpenSSF Scorecard 7.6 / 10
7.6agregado

Evaluación de seguridad independiente y agnóstica en cuanto a herramientas, procedente del proyecto de código abierto OpenSSF Scorecard. Cada comprobación premia una práctica de seguridad, no la herramienta de un proveedor concreto. Las comprobaciones que Scorecard no pudo determinar se marcan como n/d y se excluyen de la puntuación de seguridad (nunca se cuentan como cero).Scorecard v5.5.0 · 2026-07-27 13:03 UTC

10Binary-Artifactsno binaries found in the repo
n/dBranch-Protectioninternal 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
9CI-Tests29 out of 30 merged PRs checked by a CI test -- score normalized to 9
0CII-Best-Practicesno effort to earn an OpenSSF best practices badge detected
10Code-Reviewall changesets reviewed
6Contributorsproject has 2 contributing companies or organizations -- score normalized to 6
10Dangerous-Workflowno dangerous workflow patterns detected
10Dependency-Update-Toolupdate tool detected
0Fuzzingproject is not fuzzed
10Licenselicense file detected
5Maintained6 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 5
n/dPackagingpackaging workflow not detected
10Pinned-Dependenciesall dependencies are pinned
9SASTSAST tool is not run on all commits -- score normalized to 9
10Security-Policysecurity policy file detected
n/dSigned-Releasesno releases found
0Token-Permissionsdetected GitHub workflow tokens with excessive permissions
10Vulnerabilities0 existing vulnerabilities detected
Todas las dependencias 0

Conjunto completo de dependencias resueltas según el grafo de dependencias de GitHub: 0 paquetes directos y 0 indirectos (transitivos). El cierre transitivo es completo cuando el repositorio incluye un lockfile.

RegistroPaqueteVersiónRelación
Avisos de dependencias sin evaluar

El cotejo de avisos no pudo ejecutarse para este informe: No resolved dependencies to assess

Informe JSON sin procesar legible por máquina
{
  "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"
}

Las puntuaciones son señales, no garantías. Reflejan prácticas públicamente visibles en GitHub; no son una auditoría de código ni una garantía de seguridad.

Los datos ausentes se excluyen y los pesos se renormalizan; nunca se puntúan como cero. La metodología es versionada y abierta: métricas v1.13.0, esquema v0.27.0 — metodología completa · wiki de métricas.

Cómo se sitúa un resultado dentro del registro general: estadísticas agregadas.