Публічний реєстр
Звіт про здоров'я програмного забезпеченнясхема 0.27.0 · метрики 1.13.0 · 2026-07-27 13:04 UTC

coralogix / terraform-coralogix-aws

Coralogix AWS Integrations modules for Terraform.

HCLApache-2.0★ 9 зірок⑂ 44 форкиз лют. 2022 р.Переглянути на GitHub ↗

coralogix/terraform-coralogix-aws має індекс здоров’я 76 зі 100, що відповідає смузі «Добрий». Найвищий показник — Vitality (87/100), найнижчий — AI Readiness (33/100). Останнє оновлення було 4 дні тому. Більшість нещодавньої роботи виконують 3 учасники.

76
загалом / 100
Добрий

Індекс здоров'я програмного забезпечення

Метрики згруповано у зважені категорії на шкалі 1–100. Загальна оцінка починається як їхнє середнє; коли публічні дані активують Політику юрисдикцій високого ризику, рейтинг коригується й отримує верхню межу 49 («Під ризиком»). Готовність до ШІ не входить до індексу.

76
Відмінний85-100Зразковий; відповідає практично всім перевіреним критеріям
Добрий70-84Здоровий; незначні прогалини
Помірний50-69Прийнятний, але з помітними прогалинами; рекомендовано перевірку
У зоні ризику30-49Суттєві слабкі місця; впровадження потребує обережності
Критичний1-29Серйозні проблеми (покинутий, єдиний мейнтейнер, без базової гігієни)
ЖиттєздатністьСпільнота тавпровадженняСталість таврядуванняІнженернаякістьБезпекаГотовність доШІ

Профіль оцінок

Кожна вісь — окрема категорія. Форма важить більше, ніж середнє: здоровий об'єкт заповнює всю фігуру, тоді як профіль із піками та провалами означає, що сила в одному вимірі маскує ризик в іншому.

Власність

CoralogixОрганізація
138 підписників170 публічних репозиторіївз січ. 2018 р.

За цим репозиторієм стоїть організація — спільна, підзвітна опіка, здатна пережити будь-якого окремого мейнтейнера.

Метрики за категоріями

Життєздатність

Чи живий проєкт — чи пишеться код і чи виходять релізи?

87Відмінний · 22% загального індексу
Як обчислюється оцінка
36/36Свіжість push — останній push 4 дн. тому
22.2/36Ритм комітів — 32/52 тижнів із комітами
15.8/18Обсяг комітів — 56 комітів за останній рік
5/10OpenSSF Scorecard: Maintained — 6 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 5
Використані вхідні дані
commits_last_year56
human_commit_share1
days_since_last_push4
active_weeks_last_year32
Як обчислюється оцінка
27/27Випускає релізи — опубліковано 100 релізів
36/36Свіжість релізів — останній реліз 4 дн. тому
27/27Ритм релізів — реліз кожні ~11,7 дн.
0/10OpenSSF Scorecard: Signed-Releases — немає даних
Використані вхідні дані
releases_count100
latest_release_tagv4.6.0
releases_from_tagsні
days_since_latest_release4
mean_days_between_releases11,7
Виключено з оцінювання (немає даних або не застосовно): OpenSSF Scorecard: Signed-Releases. Залишкові ваги перенормовано.

Спільнота та впровадження

Чи має проєкт користувачів, завантаження, увагу та влаштовані умови для контриб’юторів?

61Помірний · 18% загального індексу
Як обчислюється оцінка
14.6/60Зірки — 9 зірок
13.6/25Форки — 44 форків
5/15Спостерігачі — 9 спостерігачів
Використані вхідні дані
forks44
stars9
watchers9
growth_stateunverified
growth_factor_pct100
growth_unverified_reasonno_history
Як обчислюється оцінка
22.5/22.5README
22.5/22.5Ліцензія — визнана ліцензія (Apache-2.0)
18/18Настанови CONTRIBUTING
13.5/13.5Кодекс поведінки
0/7.2Шаблон issue
6.3/6.3Шаблон PR
Використані вхідні дані
has_readmeтак
has_licenseтак
has_contributingтак
has_issue_templateні
has_code_of_conductтак
has_pull_request_templateтак

Сталість та врядування

Чи переживе проєкт своїх людей — бас-фактор, реактивність, хто за ним стоїть і як супроводжуються пакети?

78Добрий · 24% загального індексу
Як обчислюється оцінка
36/54Бас-фактор — на 3 контриб’ютор(ів) припадає половина всіх комітів
16.3/22.5Розподіл комітів — головний контриб’ютор — автор 28% комітів
13.5/13.5Широта контриб’юторів — 43 контриб’юторів
6/10OpenSSF Scorecard: Contributors — project has 2 contributing companies or organizations -- score normalized to 6
Використані вхідні дані
bus_factor3
contributors_sampled43
top_contributor_share0,275
Як обчислюється оцінка
44.2/46.8Вирішення issue — закрито 95% issue
34.8/38.3Прийняття PR — злито 259/285 вирішених PR
15/15OpenSSF Scorecard: Code-Review — all changesets reviewed
Використані вхідні дані
merged_prs259
open_issues2
closed_issues35
issue_closed_ratio0,946
closed_unmerged_prs26
Як обчислюється оцінка
30/30Підтримка власника — у власності організації
0/20Верифікований домен
15.4/25Охоплення власника — 138 підписників у coralogix
25/25Послужний список — 170 публічних репозиторіїв, вік облікового запису ~8 р.
Використані вхідні дані
followers138
owner_typeOrganization
is_verified
owner_logincoralogix
public_repos170
account_age_days3 120

Інженерна якість

Чи наявні базові інженерні практики та документація?

73Добрий · 20% загального індексу
Як обчислюється оцінка
24/24Процеси CI — 6 процес(ів) CI
24/24Наявні тести
0/16Конфігурація лінтера
0/9.6Pre-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
Використані вхідні дані
has_ciтак
has_testsтак
has_editorconfigтак
has_linter_configні
has_precommit_configні
Як обчислюється оцінка
30/30README
0/25Каталог документації
15/15Сайт документації / домашня сторінка — https://registry.terraform.io/modules/coralogix/aws/coralogix
10/10Опис репозиторію
10/10Теми — 9 тем
10/10Wiki
Використані вхідні дані
topicscoralogix, terraform, modules, integrations, aws, cloudtrail, cloudwatch, firehose, terraform-modules
has_wikiтак
homepagehttps://registry.terraform.io/modules/coralogix/aws/coralogix
has_readmeтак
has_docs_dirні
has_descriptionтак

Безпека

Чи міцні видимі практики безпеки й ланцюга постачання, без непослабленої пов’язаності з юрисдикціями високого ризику?

76Добрий · 16% загального індексу
Як обчислюється оцінка
7.5/7.5Binary-Artifacts — no binaries found in the repo
0/7.5Branch-Protection — немає даних
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.5Ліцензія — 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 — немає даних
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 — немає даних
0/7.5Token-Permissions — detected GitHub workflow tokens with excessive permissions
7.5/7.5Vulnerabilities — 0 existing vulnerabilities detected
Використані вхідні дані
sourceopenssf_scorecard
checks_evaluated15
scorecard_versionv5.5.0
checks_inconclusive3
scorecard_aggregate7,6
Виключено з оцінювання (немає даних або не застосовно): branch_protection, packaging, signed_releases. Залишкові ваги перенормовано.

Готовність до ШІ

Наскільки репозиторій оснащений для розробки та супроводу за участі ШІ-агентів? Незалежний, експериментальний бейдж — вага 0.0, тож він подається окремо і не впливає на загальний індекс здоров'я.

33У зоні ризику · 0% загального індексу
Як обчислюється оцінка
0/45Інструкції для агентів — немає CLAUDE.md / AGENTS.md / правил редактора
0/15Машиночитана документація (llms.txt)
40/40Читабельна історія комітів — намір зазначено у 100 з 100 людських комітів (структурований заголовок або пояснювальний текст)
Використані вхідні дані
has_llms_txtні
legible_history_share1
agent_instruction_files
agent_instruction_max_bytes
Як обчислюється оцінка
0/18Розгортання однією командою
22/22Автоматизовані тести
0/11Конфігурація лінтера / форматера
0/11Статична перевірка типів
0/10Відтворюване середовище
4/10Підтверджена практика роботи з агентами — 2 з останніх 100 комітів створено агентом або з його зазначенням
0/8Автоматизоване супроводження — автоматичних оновлень залежностей не виявлено
10/10OpenSSF Scorecard: Pinned-Dependencies — all dependencies are pinned
Використані вхідні дані
has_nixні
has_testsтак
lockfiles
has_dockerfileні
typed_languageні
bootstrap_files
has_devcontainerні
has_linter_configні
typecheck_configs
agent_commit_share0,02
toolchain_manifests
dependency_bot_commit_share0
Як обчислюється оцінка
0/45Типізований код — HCL без конфігурації перевірки типів
0/55Керовані розміри файлів — файлів вихідного коду не виявлено
Використані вхідні дані
primary_languageHCL
largest_source_bytes
source_files_sampled0
oversized_source_files0
Виключено з оцінювання (немає даних або не застосовно): Керовані розміри файлів. Залишкові ваги перенормовано.
Як обчислюється оцінка
0/40Схема API (OpenAPI/GraphQL/proto)
0/20Сервер MCP
40/40Придатні до запуску приклади — examples
Використані вхідні дані
example_dirsexamples
has_mcp_signalні
api_schema_files

Ключові факти

9зірок GitHub
43контриб'юторів
56комітів за останні 12 місяців
4днів від останнього пушу
100релізів
3бас-фактор
2відкритих issue
пакетних екосистем

Попередження щодо збору даних

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

Докладніше

Історія зірок і форків 0 ★ / 44 ⇿
0Зірки
44Форки
100Релізи

Коли додано кожну зірку й форк — зібрано з GitHub і згруповано за днями. Кумулятивне зростання розміщено просто над денними додаваннями, з яких воно складається, тож їх видно одне проти одного: рівномірне органічне накопичення виглядає зовсім інакше, ніж різкий короткочасний сплеск. Там, де цю різницю можна виміряти, її подано як автентичність росту.

010203040504222022-062024-072026-07
Мажорні 3Мінорні 38Патчі 59

Кожна точка охоплює 4 днів.

OpenSSF Scorecard 7.6 / 10
7.6сукупно

Незалежна, не прив'язана до інструментів оцінка безпеки від відкритого проєкту OpenSSF Scorecard. Кожна перевірка винагороджує практику безпеки, а не інструмент конкретного постачальника. Перевірки, які Scorecard не зміг визначити, позначено н/д і виключено з оцінки безпеки (вони ніколи не зараховуються як нуль).Scorecard v5.5.0 · 2026-07-27 13:03 UTC

10Binary-Artifactsno binaries found in the repo
н/дBranch-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
н/дPackagingpackaging 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
н/дSigned-Releasesno releases found
0Token-Permissionsdetected GitHub workflow tokens with excessive permissions
10Vulnerabilities0 existing vulnerabilities detected
Усі залежності 0

Повний розв'язаний набір залежностей із графа залежностей GitHub: 0 прямих і 0 непрямих (транзитивних) пакетів. Транзитивне замикання є повним, коли в репозиторії закомічено lockfile.

РеєстрПакетВерсіяЗв'язок
Сповіщення про залежності не оцінено

Звірка сповіщень не відбулася для цього звіту: No resolved dependencies to assess

Звіт у форматі JSON машиночитний
{
  "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"
}

Оцінки — це сигнали, а не гарантії. Вони відображають публічно видимі практики на GitHub — це не аудит коду й не гарантія безпеки.

Відсутні дані виключаються, а ваги перенормовуються — нуль за відсутність ніколи не ставиться. Методологія версіонована й відкрита: метрики v1.13.0, схема v0.27.0 — повна методологія · вікі метрик.

Як окремий результат виглядає на тлі всього реєстру: сукупна статистика.