Звіт у форматі JSON машиночитний
{
"data": {
"repo": {
"topics": [
"dns",
"dnstap",
"sniffer",
"collector",
"statistics",
"openmetrics",
"golang",
"grafana",
"pcap",
"fluentd",
"logs",
"loki",
"prometheus",
"dns-server",
"powerdns",
"coredns",
"security-tools"
],
"is_fork": false,
"size_kb": 34224,
"has_wiki": true,
"homepage": "https://dmachard.github.io/DNS-collector/",
"languages": {
"Go": 999607,
"Lua": 161,
"Shell": 16906,
"Python": 34989,
"Makefile": 3941,
"Dockerfile": 754
},
"pushed_at": "2026-07-09T06:43:36Z",
"created_at": "2021-07-03T18:39:54Z",
"owner_type": "User",
"updated_at": "2026-07-13T12:01:11Z",
"description": "Grab your DNS logs, detect anomalies, and finally understand what's happening on your network. The missing piece between DNS servers and your data stack.",
"is_archived": false,
"is_disabled": false,
"license_spdx": "MIT",
"default_branch": "main",
"license_spdx_raw": "MIT",
"primary_language": "Go",
"significant_languages": [
"Go"
]
},
"owner": {
"blog": null,
"name": "Denis Machard",
"type": "User",
"login": "dmachard",
"company": null,
"location": null,
"followers": 81,
"avatar_url": "https://avatars.githubusercontent.com/u/5562930?v=4",
"created_at": "2013-09-28T07:26:18Z",
"is_verified": null,
"public_repos": 109,
"account_age_days": 4682
},
"license": {
"state": "standard",
"spdx_id": "MIT",
"raw_spdx": "MIT",
"file_present": true,
"scorecard_found": true,
"profile_has_license": true
},
"activity": {
"releases": [
{
"tag": "v2.5.0-beta1",
"kind": "prerelease",
"published_at": "2026-07-09T06:43:36Z"
},
{
"tag": "v2.4.0",
"kind": "minor",
"published_at": "2026-07-01T08:39:51Z"
},
{
"tag": "v2.3.0",
"kind": "minor",
"published_at": "2026-06-03T09:40:29Z"
},
{
"tag": "v2.2.3",
"kind": "patch",
"published_at": "2026-05-02T07:27:59Z"
},
{
"tag": "v2.2.2",
"kind": "patch",
"published_at": "2026-04-25T07:15:27Z"
},
{
"tag": "v2.2.1",
"kind": "patch",
"published_at": "2026-03-27T15:13:03Z"
},
{
"tag": "v2.2.0",
"kind": "minor",
"published_at": "2026-03-17T07:26:37Z"
},
{
"tag": "v2.1.0",
"kind": "minor",
"published_at": "2026-02-19T08:19:26Z"
},
{
"tag": "v2.0.0",
"kind": "major",
"published_at": "2026-01-09T10:30:46Z"
},
{
"tag": "v1.14.0",
"kind": "minor",
"published_at": "2025-12-06T10:07:38Z"
},
{
"tag": "v1.13.0",
"kind": "minor",
"published_at": "2025-11-11T09:12:07Z"
},
{
"tag": "v1.12.0",
"kind": "minor",
"published_at": "2025-10-15T16:21:04Z"
},
{
"tag": "v1.11.0",
"kind": "minor",
"published_at": "2025-09-18T06:32:23Z"
},
{
"tag": "v1.10.0",
"kind": "minor",
"published_at": "2025-08-26T09:57:40Z"
},
{
"tag": "v1.9.0",
"kind": "minor",
"published_at": "2025-07-14T08:48:39Z"
},
{
"tag": "v1.8.0",
"kind": "minor",
"published_at": "2025-06-17T06:24:49Z"
},
{
"tag": "v1.7.0",
"kind": "minor",
"published_at": "2025-05-01T08:05:29Z"
},
{
"tag": "v1.6.0",
"kind": "minor",
"published_at": "2025-04-10T17:31:05Z"
},
{
"tag": "v1.5.0",
"kind": "minor",
"published_at": "2025-03-04T07:22:24Z"
},
{
"tag": "v1.4.0",
"kind": "minor",
"published_at": "2025-02-09T10:07:38Z"
},
{
"tag": "v1.3.0",
"kind": "minor",
"published_at": "2024-12-14T21:10:23Z"
},
{
"tag": "v1.2.0",
"kind": "minor",
"published_at": "2024-11-15T17:12:09Z"
},
{
"tag": "v1.1.0",
"kind": "minor",
"published_at": "2024-10-23T19:51:01Z"
},
{
"tag": "v1.0.0",
"kind": "major",
"published_at": "2024-09-23T15:03:15Z"
},
{
"tag": "v0.46.0",
"kind": "minor",
"published_at": "2024-06-14T15:21:54Z"
},
{
"tag": "v0.45.0",
"kind": "minor",
"published_at": "2024-05-26T08:02:03Z"
},
{
"tag": "v0.44.0",
"kind": "minor",
"published_at": "2024-05-10T07:43:20Z"
},
{
"tag": "v0.43.0",
"kind": "minor",
"published_at": "2024-04-12T06:50:03Z"
},
{
"tag": "v0.42.0",
"kind": "minor",
"published_at": "2024-03-19T19:07:49Z"
},
{
"tag": "v0.41.0",
"kind": "minor",
"published_at": "2024-02-21T10:24:47Z"
},
{
"tag": "v0.40.2",
"kind": "patch",
"published_at": "2024-01-28T20:20:58Z"
},
{
"tag": "v0.40.0",
"kind": "minor",
"published_at": "2024-01-21T10:00:25Z"
},
{
"tag": "v0.39.0",
"kind": "minor",
"published_at": "2023-12-17T09:09:55Z"
},
{
"tag": "v0.38.0",
"kind": "minor",
"published_at": "2023-11-17T18:29:27Z"
},
{
"tag": "v0.37.0",
"kind": "minor",
"published_at": "2023-10-21T07:00:41Z"
},
{
"tag": "v0.36.0",
"kind": "minor",
"published_at": "2023-09-25T19:12:07Z"
},
{
"tag": "v0.35.0",
"kind": "minor",
"published_at": "2023-08-31T08:16:50Z"
},
{
"tag": "v0.34.0",
"kind": "minor",
"published_at": "2023-07-28T11:48:11Z"
},
{
"tag": "v0.33.0",
"kind": "minor",
"published_at": "2023-06-18T20:29:36Z"
},
{
"tag": "v0.32.0",
"kind": "minor",
"published_at": "2023-05-24T05:54:49Z"
},
{
"tag": "v0.31.0",
"kind": "minor",
"published_at": "2023-04-28T15:10:09Z"
},
{
"tag": "v0.30.0",
"kind": "minor",
"published_at": "2023-03-31T19:16:34Z"
},
{
"tag": "v0.29.0",
"kind": "minor",
"published_at": "2023-03-05T10:16:19Z"
},
{
"tag": "v0.28.0",
"kind": "minor",
"published_at": "2023-02-08T13:20:34Z"
},
{
"tag": "v0.27.0",
"kind": "minor",
"published_at": "2023-01-08T10:39:02Z"
},
{
"tag": "v0.26.0",
"kind": "minor",
"published_at": "2022-12-14T05:58:04Z"
},
{
"tag": "v0.25.0",
"kind": "minor",
"published_at": "2022-11-20T11:01:34Z"
},
{
"tag": "v0.24.0",
"kind": "minor",
"published_at": "2022-10-29T11:42:22Z"
},
{
"tag": "v0.23.0",
"kind": "minor",
"published_at": "2022-09-19T18:58:30Z"
},
{
"tag": "v0.22.0",
"kind": "minor",
"published_at": "2022-08-01T06:20:50Z"
},
{
"tag": "v0.21.0",
"kind": "minor",
"published_at": "2022-07-12T06:22:57Z"
},
{
"tag": "v0.20.0",
"kind": "minor",
"published_at": "2022-06-17T16:07:24Z"
},
{
"tag": "v0.19.0",
"kind": "minor",
"published_at": "2022-05-13T18:40:11Z"
},
{
"tag": "v0.18.0",
"kind": "minor",
"published_at": "2022-04-17T18:11:05Z"
},
{
"tag": "v0.17.0",
"kind": "minor",
"published_at": "2022-03-17T19:39:52Z"
},
{
"tag": "v0.16.0",
"kind": "minor",
"published_at": "2022-02-26T19:38:23Z"
},
{
"tag": "v0.15.0",
"kind": "minor",
"published_at": "2022-01-21T08:37:15Z"
},
{
"tag": "v0.14.0",
"kind": "minor",
"published_at": "2021-12-29T06:49:04Z"
},
{
"tag": "v0.13.0",
"kind": "minor",
"published_at": "2021-12-16T19:11:04Z"
},
{
"tag": "v0.12.0",
"kind": "minor",
"published_at": "2021-12-05T09:16:25Z"
},
{
"tag": "v0.11.0",
"kind": "minor",
"published_at": "2021-11-12T18:50:24Z"
},
{
"tag": "v0.10.0",
"kind": "minor",
"published_at": "2021-10-12T19:02:00Z"
},
{
"tag": "v0.9.0",
"kind": "minor",
"published_at": "2021-09-22T20:43:38Z"
},
{
"tag": "v0.6.0",
"kind": "minor",
"published_at": "2021-09-08T20:01:41Z"
},
{
"tag": "v0.1.0-20210817",
"kind": "prerelease",
"published_at": "2021-08-17T06:31:51Z"
}
],
"recent_commits": [
{
"oid": "e2a3f9ec7976e0dc6e6d6b656397d9087c1ea012",
"body": "…fig (#1273)",
"is_bot": false,
"headline": "fix: increase default framestream data-frame-max-length to 1MB in con…",
"author_name": "Denis Machard",
"author_login": "dmachard",
"committed_at": "2026-07-09T06:41:30Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "3a7b130bb9f90772347e593788da22e725e8a4eb",
"body": "…sions (#1272)\n\n* chore: upgrade CI workflows to ubuntu-26.04 and update dependency versions\n\n* chore: update GENTAP version and downgrade CoreDNS testing version\n\n* build: downgrade CoreDNS version to 1.13.2 in testing workflow\n\n* feat: add local integration test suite with Docker and update test t\n[…]\nile loading for knot-resolver version 6.4.0 in CI workflows\n\n* docs: restructure documentation by introducing dedicated collectors, loggers, and DNS logging guides while removing the component matrix.",
"is_bot": false,
"headline": "chore: upgrade CI workflows to ubuntu-26.04 and update dependency ver…",
"author_name": "Denis Machard",
"author_login": "dmachard",
"committed_at": "2026-07-08T16:58:38Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "3664b8eab86717f0bad9fa8359d6b5f83c7e9087",
"body": "* docs: add static website\n\n* docs: reorganize documentation structure, update references, and add new guides for sinks and pipeline components.\n\n* docs: refactor documentation structure, add pipeline/sink guides, and update cross-references\n\n* docs: restructure and expand documentation with new deployment guides, sink platform pages, and performance tuning sections",
"is_bot": false,
"headline": "docs: add static website (#1269)",
"author_name": "Denis Machard",
"author_login": "dmachard",
"committed_at": "2026-07-08T09:27:14Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "ce4b17f13a0d82851301b9c50115af1142cd6dd6",
"body": "Bumps [github.com/prometheus/prometheus](https://github.com/prometheus/prometheus) from 0.312.1-0.20260612131846-2ad3a8717015 to 0.313.0.\n- [Release notes](https://github.com/prometheus/prometheus/releases)\n- [Changelog](https://github.com/prometheus/prometheus/blob/main/CHANGELOG.md)\n- [Commits](ht\n[…]\nirect:production\n update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
"is_bot": true,
"headline": "build(deps): bump github.com/prometheus/prometheus (#1268)",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2026-07-05T15:50:31Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "1929eaeda87ddade7f20cb4f2ec18e01cec82811",
"body": "… (#1267)\n\nBumps [github.com/klauspost/compress](https://github.com/klauspost/compress) from 1.18.7 to 1.19.0.\n- [Release notes](https://github.com/klauspost/compress/releases)\n- [Commits](https://github.com/klauspost/compress/compare/v1.18.7...v1.19.0)\n\n---\nupdated-dependencies:\n- dependency-name: \n[…]\nirect:production\n update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
"is_bot": true,
"headline": "build(deps): bump github.com/klauspost/compress from 1.18.7 to 1.19.0…",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2026-07-05T12:51:25Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "13bb3af893914809dfd28fdd132685f33ea6a946",
"body": "* pkgconfig: add telemetry unix-socket config\n\nAdd global.telemetry.sock-path and sock-mode so the telemetry endpoint\ncan bind a unix socket instead of TCP. Check() fails closed when\nsock-path is combined with tls-support (the socket does not serve mutual\nTLS) or when sock-mode is not valid octal, c\n[…]\nElseChain) flagged the three-way\nsock-path / tls-support / plain-HTTP dispatch in InitTelemetryServer\nas an if-else chain that should be a switch. No behaviour change;\nsame three branches, same order.",
"is_bot": false,
"headline": "Telemetry unix socket (#1266)",
"author_name": "Nikolay Shopik",
"author_login": "nshopik",
"committed_at": "2026-07-02T14:53:37Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "09436a39273c8359f978f74422f9d30c51b1e395",
"body": "Bumps [github.com/grafana/loki/v3](https://github.com/grafana/loki) from 3.7.2 to 3.7.3.\n- [Release notes](https://github.com/grafana/loki/releases)\n- [Changelog](https://github.com/grafana/loki/blob/v3.7.3/CHANGELOG.md)\n- [Commits](https://github.com/grafana/loki/compare/v3.7.2...v3.7.3)\n\n---\nupdat\n[…]\nirect:production\n update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
"is_bot": true,
"headline": "build(deps): bump github.com/grafana/loki/v3 from 3.7.2 to 3.7.3 (#1264)",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2026-07-01T08:34:55Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "62de212af12f73facce1dea1b00405668eff03a2",
"body": "… (#1263)\n\nBumps [github.com/klauspost/compress](https://github.com/klauspost/compress) from 1.18.6 to 1.18.7.\n- [Release notes](https://github.com/klauspost/compress/releases)\n- [Commits](https://github.com/klauspost/compress/compare/v1.18.6...v1.18.7)\n\n---\nupdated-dependencies:\n- dependency-name: \n[…]\nirect:production\n update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
"is_bot": true,
"headline": "build(deps): bump github.com/klauspost/compress from 1.18.6 to 1.18.7…",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2026-07-01T08:02:36Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "4e5de694e6ee69616cf71750d81ee2f8594240bb",
"body": "Bumps [github.com/cilium/ebpf](https://github.com/cilium/ebpf) from 0.21.0 to 0.22.0.\n- [Release notes](https://github.com/cilium/ebpf/releases)\n- [Commits](https://github.com/cilium/ebpf/compare/v0.21.0...v0.22.0)\n\n---\nupdated-dependencies:\n- dependency-name: github.com/cilium/ebpf\n dependency-ver\n[…]\nirect:production\n update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
"is_bot": true,
"headline": "build(deps): bump github.com/cilium/ebpf from 0.21.0 to 0.22.0 (#1262)",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2026-07-01T07:38:44Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "532ca7e88e3ce7c63ef8eb19b30472179da98034",
"body": "…guration (#1261)",
"is_bot": false,
"headline": "chore: upgrade go-framestream to v1.7.0 and refactor dependabot confi…",
"author_name": "Denis Machard",
"author_login": "dmachard",
"committed_at": "2026-07-01T07:02:08Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "289ffc3bc8e7cbdf47a2113688fe562e1eaa3533",
"body": "…add benchmark tests (#1260)",
"is_bot": false,
"headline": "perf: optimize domain regex filtering by using combined patterns and …",
"author_name": "Denis Machard",
"author_login": "dmachard",
"committed_at": "2026-06-24T13:42:17Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "27dcfcda42f619cbd852b6ff578b025a986642de",
"body": "…pes and add performance benchmarks (#1259)",
"is_bot": false,
"headline": "perf: optimize MaxMind database lookups by using pre-parsed net.IP ty…",
"author_name": "Denis Machard",
"author_login": "dmachard",
"committed_at": "2026-06-24T13:37:23Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "a0e89ac273e8e11a8e3118dde4fe643d02a784cd",
"body": null,
"is_bot": false,
"headline": "perf: optimize extract, and rewrite transformers (#1258)",
"author_name": "Denis Machard",
"author_login": "dmachard",
"committed_at": "2026-06-24T13:22:45Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "5b0c4a4a0a611630b33196536281acdae8fe8c7d",
"body": "…ding with added benchmarks (#1257)",
"is_bot": false,
"headline": "perf: optimize HashIP by using fixed-size hash functions and hex enco…",
"author_name": "Denis Machard",
"author_login": "dmachard",
"committed_at": "2026-06-24T12:59:28Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "d87c1f6a256155d67faddc33c3ce3385d5f9ad49",
"body": "…, pre-calculated timestamps, and added benchmarks (#1256)",
"is_bot": false,
"headline": "perf(reordering): optimize reordering transform with double buffering…",
"author_name": "Denis Machard",
"author_login": "dmachard",
"committed_at": "2026-06-24T09:38:25Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "140d5a80c11581296c1d81cb23d85dd8dee96553",
"body": "…s for reducer performance (#1255)",
"is_bot": false,
"headline": "refactor: replace sync.Map with standard map and optimize field acces…",
"author_name": "Denis Machard",
"author_login": "dmachard",
"committed_at": "2026-06-24T09:10:06Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "b6029448abca9ffb3be92212d4fe51aa35dd7efa",
"body": "Bumps [actions/checkout](https://github.com/actions/checkout) from 6 to 7.\n- [Release notes](https://github.com/actions/checkout/releases)\n- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/actions/checkout/compare/v6...v7)\n\n---\nupdated-dependenc\n[…]\nirect:production\n update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
"is_bot": true,
"headline": "build(deps): bump actions/checkout from 6 to 7 (#1248)",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2026-06-24T08:58:07Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "df604f18100f6093b549e614d1e202b582517626",
"body": "Bumps [github.com/prometheus/prometheus](https://github.com/prometheus/prometheus) from 0.311.3 to 0.312.0.\n- [Release notes](https://github.com/prometheus/prometheus/releases)\n- [Changelog](https://github.com/prometheus/prometheus/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/prometheus/pr\n[…]\nirect:production\n update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
"is_bot": true,
"headline": "build(deps): bump github.com/prometheus/prometheus (#1254)",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2026-06-24T08:21:55Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "d4b779eee204a9bdba2397c5db93c08b427946a3",
"body": "Bumps [github.com/IBM/sarama](https://github.com/IBM/sarama) from 1.50.1 to 1.50.3.\n- [Release notes](https://github.com/IBM/sarama/releases)\n- [Changelog](https://github.com/IBM/sarama/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/IBM/sarama/compare/v1.50.1...v1.50.3)\n\n---\nupdated-dependen\n[…]\nirect:production\n update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
"is_bot": true,
"headline": "build(deps): bump github.com/IBM/sarama from 1.50.1 to 1.50.3 (#1251)",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2026-06-24T08:15:36Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "55e72a986585d7ea5ad3b5dc77f20a715bc4a722",
"body": "…(#1252)\n\nBumps [github.com/prometheus/common](https://github.com/prometheus/common) from 0.68.0 to 0.69.0.\n- [Release notes](https://github.com/prometheus/common/releases)\n- [Changelog](https://github.com/prometheus/common/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/prometheus/common/com\n[…]\nirect:production\n update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
"is_bot": true,
"headline": "build(deps): bump github.com/prometheus/common from 0.68.0 to 0.69.0 …",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2026-06-24T08:14:46Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "b019954b6eda45781cc6efe942a24739d6f036d6",
"body": "Bumps [golang.org/x/net](https://github.com/golang/net) from 0.55.0 to 0.56.0.\n- [Commits](https://github.com/golang/net/compare/v0.55.0...v0.56.0)\n\n---\nupdated-dependencies:\n- dependency-name: golang.org/x/net\n dependency-version: 0.56.0\n dependency-type: direct:production\n update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
"is_bot": true,
"headline": "build(deps): bump golang.org/x/net from 0.55.0 to 0.56.0 (#1250)",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2026-06-24T08:13:18Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "5556a1c083154b0b5efda7b3548741aa71e5d552",
"body": "Bumps alpine from 3.23.4 to 3.24.1.\n\n---\nupdated-dependencies:\n- dependency-name: alpine\n dependency-version: 3.24.1\n dependency-type: direct:production\n update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
"is_bot": true,
"headline": "build(deps): bump alpine from 3.23.4 to 3.24.1 (#1249)",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2026-06-24T08:13:01Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "5d85f51f76836875b638a31915241a5466d1f748",
"body": "Increased the open pull requests limit for various package ecosystems from 10 to 20.",
"is_bot": false,
"headline": "Increase open pull requests limit in dependabot.yml",
"author_name": "Denis Machard",
"author_login": "dmachard",
"committed_at": "2026-06-24T08:10:33Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "d97ba754d437d8b60849f59e205fe22be6518f34",
"body": "The example uses greater-than to compare the latency threshold. But as\nper documentation greater-than compares int, while dnstap.latency is a\nfloat. Changed example to use latency_ms and adjusted the value\naccordingly.",
"is_bot": false,
"headline": "docs: fix slowfiltering example (#1205)",
"author_name": "Matthias Rieber",
"author_login": "sezuan",
"committed_at": "2026-06-24T06:46:40Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "ee096ecf57d96f639a44e7aff60ed04c96867386",
"body": null,
"is_bot": false,
"headline": "chore: upgrade github.com/prometheus/prometheus to v0.311.3",
"author_name": "dmachard",
"author_login": "dmachard",
"committed_at": "2026-06-24T06:37:06Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "c85bcece36de5a54c9d486abf0e0b594efcc4cca",
"body": "…#1246)\n\n* chore: update dependencies and add memberlist replacement in go.mod\n\n* chore: deprecate Go 1.25 and add support for dnsdist 21 in CI workflows\n\n* build: remove support for Go 1.25 in CI matrix",
"is_bot": false,
"headline": "chore: update dependencies and add memberlist replacement in go.mod (…",
"author_name": "Denis Machard",
"author_login": "dmachard",
"committed_at": "2026-06-03T09:33:38Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "76647901e89eeae29bb1d46e9f6a86760da45515",
"body": "…tlptracegrpc (#1237)\n\nBumps [go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc](https://github.com/open-telemetry/opentelemetry-go) from 1.43.0 to 1.44.0.\n- [Release notes](https://github.com/open-telemetry/opentelemetry-go/releases)\n- [Changelog](https://github.com/open-telemetry/ope\n[…]\nirect:production\n update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
"is_bot": true,
"headline": "build(deps): bump go.opentelemetry.io/otel/exporters/otlp/otlptrace/o…",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2026-06-02T23:28:51Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "245e7999ea637c098eb919eb6e0d2d61f79f3a72",
"body": "…#1245)\n\nBumps [go.opentelemetry.io/otel/exporters/otlp/otlptrace](https://github.com/open-telemetry/opentelemetry-go) from 1.43.0 to 1.44.0.\n- [Release notes](https://github.com/open-telemetry/opentelemetry-go/releases)\n- [Changelog](https://github.com/open-telemetry/opentelemetry-go/blob/main/CHAN\n[…]\nirect:production\n update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
"is_bot": true,
"headline": "build(deps): bump go.opentelemetry.io/otel/exporters/otlp/otlptrace (…",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2026-06-02T23:25:43Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "b1661a9494fec28675a7cbb52cf167cb363e48d9",
"body": "…(#1242)\n\nBumps [github.com/prometheus/common](https://github.com/prometheus/common) from 0.67.5 to 0.68.0.\n- [Release notes](https://github.com/prometheus/common/releases)\n- [Changelog](https://github.com/prometheus/common/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/prometheus/common/com\n[…]\nirect:production\n update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
"is_bot": true,
"headline": "build(deps): bump github.com/prometheus/common from 0.67.5 to 0.68.0 …",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2026-06-02T23:22:21Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "15b0fc092d4ba89b3dd719c30ba074dd16fb62db",
"body": "…(#1240)\n\nBumps [github.com/fsnotify/fsnotify](https://github.com/fsnotify/fsnotify) from 1.10.0 to 1.10.1.\n- [Release notes](https://github.com/fsnotify/fsnotify/releases)\n- [Changelog](https://github.com/fsnotify/fsnotify/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/fsnotify/fsnotify/com\n[…]\nirect:production\n update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
"is_bot": true,
"headline": "build(deps): bump github.com/fsnotify/fsnotify from 1.10.0 to 1.10.1 …",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2026-06-02T23:15:34Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "9d9b3403ca68f370928df22cbd05b7cd2d6f995d",
"body": "…(#1239)\n\nBumps [go.opentelemetry.io/otel/sdk](https://github.com/open-telemetry/opentelemetry-go) from 1.43.0 to 1.44.0.\n- [Release notes](https://github.com/open-telemetry/opentelemetry-go/releases)\n- [Changelog](https://github.com/open-telemetry/opentelemetry-go/blob/main/CHANGELOG.md)\n- [Commits\n[…]\nirect:production\n update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
"is_bot": true,
"headline": "build(deps): bump go.opentelemetry.io/otel/sdk from 1.43.0 to 1.44.0 …",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2026-06-02T23:14:41Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "fe46a79fd2e0c3c94ee1a75b7582e865a0e962fc",
"body": "Bumps [github.com/IBM/sarama](https://github.com/IBM/sarama) from 1.48.0 to 1.50.1.\n- [Release notes](https://github.com/IBM/sarama/releases)\n- [Changelog](https://github.com/IBM/sarama/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/IBM/sarama/compare/v1.48.0...v1.50.1)\n\n---\nupdated-dependen\n[…]\nirect:production\n update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
"is_bot": true,
"headline": "build(deps): bump github.com/IBM/sarama from 1.48.0 to 1.50.1 (#1236)",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2026-06-02T23:12:18Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "0fb47a3def52320c5b93f57b186696f0bb19720d",
"body": "… (#1243)\n\nBumps [github.com/dmachard/go-netutils](https://github.com/dmachard/go-netutils) from 1.9.0 to 1.9.1.\n- [Release notes](https://github.com/dmachard/go-netutils/releases)\n- [Commits](https://github.com/dmachard/go-netutils/compare/v1.9.0...v1.9.1)\n\n---\nupdated-dependencies:\n- dependency-na\n[…]\nirect:production\n update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
"is_bot": true,
"headline": "build(deps): bump github.com/dmachard/go-netutils from 1.9.0 to 1.9.1…",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2026-06-02T23:10:37Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "1b919397e29b597741eb05bbaffeccbc58dada03",
"body": "Bumps [github.com/dmachard/go-clientsyslog](https://github.com/dmachard/go-clientsyslog) from 1.0.3 to 1.0.4.\n- [Release notes](https://github.com/dmachard/go-clientsyslog/releases)\n- [Commits](https://github.com/dmachard/go-clientsyslog/compare/v1.0.3...v1.0.4)\n\n---\nupdated-dependencies:\n- dependen\n[…]\nirect:production\n update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
"is_bot": true,
"headline": "build(deps): bump github.com/dmachard/go-clientsyslog (#1241)",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2026-06-02T22:59:21Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "514530528eb5ae3cede206bdeae633d6f6ee2864",
"body": "Bumps [github.com/grafana/loki/v3](https://github.com/grafana/loki) from 3.6.7 to 3.7.2.\n- [Release notes](https://github.com/grafana/loki/releases)\n- [Changelog](https://github.com/grafana/loki/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/grafana/loki/compare/v3.6.7...v3.7.2)\n\n---\nupdated\n[…]\nirect:production\n update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
"is_bot": true,
"headline": "build(deps): bump github.com/grafana/loki/v3 from 3.6.7 to 3.7.2 (#1238)",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2026-06-02T22:55:57Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "406f6f7143f7e811c9ecff75ee81da71fc466f62",
"body": "Bumps [go.opentelemetry.io/otel](https://github.com/open-telemetry/opentelemetry-go) from 1.43.0 to 1.44.0.\n- [Release notes](https://github.com/open-telemetry/opentelemetry-go/releases)\n- [Changelog](https://github.com/open-telemetry/opentelemetry-go/blob/main/CHANGELOG.md)\n- [Commits](https://gith\n[…]\nirect:production\n update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
"is_bot": true,
"headline": "build(deps): bump go.opentelemetry.io/otel from 1.43.0 to 1.44.0 (#1235)",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2026-06-02T22:50:22Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "888a8b0ac13e791eadb6fb56fde4f58e6bfe1496",
"body": "Bumps golang from 1.26.2-alpine to 1.26.4-alpine.\n\n---\nupdated-dependencies:\n- dependency-name: golang\n dependency-version: 1.26.4-alpine\n dependency-type: direct:production\n update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
"is_bot": true,
"headline": "build(deps): bump golang from 1.26.2-alpine to 1.26.4-alpine (#1234)",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2026-06-02T22:48:56Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "69182321ae691ba33231a617de5a9d27864d29e6",
"body": "…s in logs (#1232)",
"is_bot": false,
"headline": "feat: update framestream dependency to v1.6.0 and include frame limit…",
"author_name": "Denis Machard",
"author_login": "dmachard",
"committed_at": "2026-05-20T08:15:51Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "4a17596fd1b50af5222552b1693c8009afd62267",
"body": null,
"is_bot": false,
"headline": "feat: add support for wildcard slice extraction in base64 and hex fields",
"author_name": "dmachard",
"author_login": "dmachard",
"committed_at": "2026-05-19T13:32:58Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "e6b94bac246420cf406d102ac7a757c2744fdbe2",
"body": "…n on SVCB type (#1231)",
"is_bot": false,
"headline": "fix: add validation flag to label parsing to prevent RDATA compressio…",
"author_name": "Denis Machard",
"author_login": "dmachard",
"committed_at": "2026-05-16T11:45:22Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "51fc571e50c8ed4f1ffd9531837540e93b4050a1",
"body": null,
"is_bot": false,
"headline": "chore: upgrade module path to v2 across all project files (#1230)",
"author_name": "Denis Machard",
"author_login": "dmachard",
"committed_at": "2026-05-16T09:43:05Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "b5b5ac49b72577ed0e739c571d59b4fad7a99d3d",
"body": "* feat: allow custom transformer execution order via configuration\n\n* fix: correct indentation of Order field in ConfigTransformers struct\n\n* Update README",
"is_bot": false,
"headline": "feat: allow custom transformer execution order via configuration (#1229)",
"author_name": "Denis Machard",
"author_login": "dmachard",
"committed_at": "2026-05-16T08:32:43Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "152e86f6a286b69c1d3c5e96ffdcd210ebd51166",
"body": "…mer (#1228)",
"is_bot": false,
"headline": "feat: add geolocation latitude and longitude fields to GeoIP transfor…",
"author_name": "Denis Machard",
"author_login": "dmachard",
"committed_at": "2026-05-15T12:33:23Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "8f161d8e88119072c7ec9156cfae6edf840b921f",
"body": "…ction (#1220)\n\n* feat: add support for base64 and hex encoded field extraction to Data Extractor transformer\n\n* feat: add support for arbitrary field extraction in base64 and hex formats to the Data Extractor transformer\n\n* refactor: update reflect.Ptr usage to reflect.Pointer for modern Go compatibility\n\n* chore: update golangci-lint version and configure goconst linter settings",
"is_bot": false,
"headline": "feat(transformer): add support for base64 and hex encoded field extra…",
"author_name": "Denis Machard",
"author_login": "dmachard",
"committed_at": "2026-05-15T10:07:53Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "23f5f094721bd56307c62f48af90281f572506b8",
"body": "* feat: allow configuration of framestream parameters and update dependency to v1.5.0\n* chore: bump GO_FRAMESTREAM dependency to 1.5.0",
"is_bot": false,
"headline": "feat: allow configuration of framestream parameters (#1218)",
"author_name": "Denis Machard",
"author_login": "dmachard",
"committed_at": "2026-05-13T07:36:49Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "9da9ab2cedda0391612ee7d0780d4e43f0c891a5",
"body": "Bumps [softprops/action-gh-release](https://github.com/softprops/action-gh-release) from 2 to 3.\n- [Release notes](https://github.com/softprops/action-gh-release/releases)\n- [Changelog](https://github.com/softprops/action-gh-release/blob/master/CHANGELOG.md)\n- [Commits](https://github.com/softprops/\n[…]\nirect:production\n update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
"is_bot": true,
"headline": "build(deps): bump softprops/action-gh-release from 2 to 3 (#1216)",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2026-05-02T07:27:04Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "86a3dee1265563039c6db78188f1296deaceb347",
"body": "Bumps [dependabot/fetch-metadata](https://github.com/dependabot/fetch-metadata) from 2 to 3.\n- [Release notes](https://github.com/dependabot/fetch-metadata/releases)\n- [Commits](https://github.com/dependabot/fetch-metadata/compare/v2...v3)\n\n---\nupdated-dependencies:\n- dependency-name: dependabot/fet\n[…]\nirect:production\n update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
"is_bot": true,
"headline": "build(deps): bump dependabot/fetch-metadata from 2 to 3 (#1215)",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2026-05-02T07:23:53Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "b320ddad00ad1b2278eba7287893f1603a7cd9e8",
"body": "…#1213)\n\nBumps [github.com/fsnotify/fsnotify](https://github.com/fsnotify/fsnotify) from 1.9.0 to 1.10.0.\n- [Release notes](https://github.com/fsnotify/fsnotify/releases)\n- [Changelog](https://github.com/fsnotify/fsnotify/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/fsnotify/fsnotify/compa\n[…]\nirect:production\n update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
"is_bot": true,
"headline": "build(deps): bump github.com/fsnotify/fsnotify from 1.9.0 to 1.10.0 (…",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2026-05-01T19:30:39Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "62768654d6b6d84e854160690a4bc6bb5e37427d",
"body": "Bumps [golang.org/x/net](https://github.com/golang/net) from 0.52.0 to 0.53.0.\n- [Commits](https://github.com/golang/net/compare/v0.52.0...v0.53.0)\n\n---\nupdated-dependencies:\n- dependency-name: golang.org/x/net\n dependency-version: 0.53.0\n dependency-type: direct:production\n update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
"is_bot": true,
"headline": "build(deps): bump golang.org/x/net from 0.52.0 to 0.53.0 (#1214)",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2026-05-01T19:27:23Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "b739b2d60062baa2cb12a703145dbd02e01a77b2",
"body": "Bumps [github.com/IBM/sarama](https://github.com/IBM/sarama) from 1.47.0 to 1.48.0.\n- [Release notes](https://github.com/IBM/sarama/releases)\n- [Changelog](https://github.com/IBM/sarama/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/IBM/sarama/compare/v1.47.0...v1.48.0)\n\n---\nupdated-dependen\n[…]\nirect:production\n update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
"is_bot": true,
"headline": "build(deps): bump github.com/IBM/sarama from 1.47.0 to 1.48.0 (#1212)",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2026-05-01T19:27:19Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "3f3911c611eee7c48a96d34ee6e519a8345be28c",
"body": "… (#1211)\n\nBumps [github.com/klauspost/compress](https://github.com/klauspost/compress) from 1.18.5 to 1.18.6.\n- [Release notes](https://github.com/klauspost/compress/releases)\n- [Commits](https://github.com/klauspost/compress/compare/v1.18.5...v1.18.6)\n\n---\nupdated-dependencies:\n- dependency-name: \n[…]\nirect:production\n update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
"is_bot": true,
"headline": "build(deps): bump github.com/klauspost/compress from 1.18.5 to 1.18.6…",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2026-05-01T19:23:14Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "5313935f63aaa218f5312536cac27ffdc3fb3ac3",
"body": "Bumps [github.com/tinylib/msgp](https://github.com/tinylib/msgp) from 1.6.3 to 1.6.4.\n- [Release notes](https://github.com/tinylib/msgp/releases)\n- [Commits](https://github.com/tinylib/msgp/compare/v1.6.3...v1.6.4)\n\n---\nupdated-dependencies:\n- dependency-name: github.com/tinylib/msgp\n dependency-ve\n[…]\nirect:production\n update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
"is_bot": true,
"headline": "build(deps): bump github.com/tinylib/msgp from 1.6.3 to 1.6.4 (#1210)",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2026-05-01T19:19:49Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "03a361de65f95cec8cb0f4d05ce599fdfe904db7",
"body": "…tlptracegrpc (#1209)\n\nBumps [go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc](https://github.com/open-telemetry/opentelemetry-go) from 1.42.0 to 1.43.0.\n- [Release notes](https://github.com/open-telemetry/opentelemetry-go/releases)\n- [Changelog](https://github.com/open-telemetry/ope\n[…]\nirect:production\n update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
"is_bot": true,
"headline": "build(deps): bump go.opentelemetry.io/otel/exporters/otlp/otlptrace/o…",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2026-05-01T19:19:06Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "84dab72f1157188d6c560f96daef83995fc73d66",
"body": "… (#1208)\n\nBumps [github.com/segmentio/kafka-go](https://github.com/segmentio/kafka-go) from 0.4.50 to 0.4.51.\n- [Release notes](https://github.com/segmentio/kafka-go/releases)\n- [Commits](https://github.com/segmentio/kafka-go/compare/v0.4.50...v0.4.51)\n\n---\nupdated-dependencies:\n- dependency-name: \n[…]\nirect:production\n update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
"is_bot": true,
"headline": "build(deps): bump github.com/segmentio/kafka-go from 0.4.50 to 0.4.51…",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2026-05-01T19:14:55Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "bdb647c2c743e32f77c6ffdd3f069a50d582f5ff",
"body": "Bumps alpine from 3.23.3 to 3.23.4.\n\n---\nupdated-dependencies:\n- dependency-name: alpine\n dependency-version: 3.23.4\n dependency-type: direct:production\n update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
"is_bot": true,
"headline": "build(deps): bump alpine from 3.23.3 to 3.23.4 (#1207)",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2026-05-01T19:14:12Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "bba8b9836e00c4232fbb28bf5c3d7aed59ae3072",
"body": "Bumps golang from 1.26.1-alpine to 1.26.2-alpine.\n\n---\nupdated-dependencies:\n- dependency-name: golang\n dependency-version: 1.26.2-alpine\n dependency-type: direct:production\n update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
"is_bot": true,
"headline": "build(deps): bump golang from 1.26.1-alpine to 1.26.2-alpine (#1206)",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2026-05-01T19:13:39Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "c32708b1f70005f97931abd6c920652de217c9e2",
"body": "…> 'enable-defrag-ip' (#1203)\n\nThe afpacket collector's YAML tag in pkgconfig/collectors.go is\n'yaml:\"enable-defrag-ip\"'; the example config block further down the\nsame docs page also uses 'enable-defrag-ip'. Only the bullet list\ndescription called it 'enable-fragment-support', which doesn't exist\nand would be silently ignored by yaml.\n\nCloses #1202",
"is_bot": false,
"headline": "docs(afpacket): fix IP-defrag option name 'enable-fragment-support' -…",
"author_name": "Mukunda Rao Katta",
"author_login": "MukundaKatta",
"committed_at": "2026-04-25T07:07:53Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "0f7dc2b04b2780ebb1349ec85f41f33a9c7e7b73",
"body": "…9.0 (#1201)",
"is_bot": false,
"headline": "build(deps): update golang.org/x/sys to v0.43.0 and stdoutlog to v0.1…",
"author_name": "Denis Machard",
"author_login": "dmachard",
"committed_at": "2026-04-09T08:24:41Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "0782448db1052cdd04d291d4bff9478ea5ec0a22",
"body": "…tlptracehttp (#1199)\n\nBumps [go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp](https://github.com/open-telemetry/opentelemetry-go) from 1.39.0 to 1.43.0.\n- [Release notes](https://github.com/open-telemetry/opentelemetry-go/releases)\n- [Changelog](https://github.com/open-telemetry/ope\n[…]\ntp\n dependency-version: 1.43.0\n dependency-type: indirect\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
"is_bot": true,
"headline": "build(deps): bump go.opentelemetry.io/otel/exporters/otlp/otlptrace/o…",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2026-04-08T19:51:30Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "b98db5ee58693d77cc67a3b8ea630a5036027d3c",
"body": "…otlpmetrichttp (#1198)\n\nBumps [go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp](https://github.com/open-telemetry/opentelemetry-go) from 1.36.0 to 1.43.0.\n- [Release notes](https://github.com/open-telemetry/opentelemetry-go/releases)\n- [Changelog](https://github.com/open-telemetry\n[…]\ntp\n dependency-version: 1.43.0\n dependency-type: indirect\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
"is_bot": true,
"headline": "build(deps): bump go.opentelemetry.io/otel/exporters/otlp/otlpmetric/…",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2026-04-08T19:35:43Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "23bd73712b261da8ec8ecbc7802ceba4acc71250",
"body": "…ploghttp (#1197)\n\nBumps [go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttp](https://github.com/open-telemetry/opentelemetry-go) from 0.12.2 to 0.19.0.\n- [Release notes](https://github.com/open-telemetry/opentelemetry-go/releases)\n- [Changelog](https://github.com/open-telemetry/opentelemet\n[…]\ntp\n dependency-version: 0.19.0\n dependency-type: indirect\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
"is_bot": true,
"headline": "build(deps): bump go.opentelemetry.io/otel/exporters/otlp/otlplog/otl…",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2026-04-08T19:25:52Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "d8a388320e13620f9fdfd0e0fa3e8186bba144be",
"body": "…7.1 (#1193)\" (#1196)\n\nThis reverts commit 1b6549c5be687bc0b6b6f854794b5a3599d7c4fd.",
"is_bot": false,
"headline": "Revert \"build(deps): bump github.com/grafana/loki/v3 from 3.6.7 to 3.…",
"author_name": "Denis Machard",
"author_login": "dmachard",
"committed_at": "2026-04-03T13:46:19Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "1b6549c5be687bc0b6b6f854794b5a3599d7c4fd",
"body": "Bumps [github.com/grafana/loki/v3](https://github.com/grafana/loki) from 3.6.7 to 3.7.1.\n- [Release notes](https://github.com/grafana/loki/releases)\n- [Changelog](https://github.com/grafana/loki/blob/v3.7.1/CHANGELOG.md)\n- [Commits](https://github.com/grafana/loki/compare/v3.6.7...v3.7.1)\n\n---\nupdat\n[…]\nirect:production\n update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
"is_bot": true,
"headline": "build(deps): bump github.com/grafana/loki/v3 from 3.6.7 to 3.7.1 (#1193)",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2026-04-01T20:33:53Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "76622d661b51ee258b8927a9df496d9935c9bfa2",
"body": "Bumps [github.com/cilium/ebpf](https://github.com/cilium/ebpf) from 0.20.0 to 0.21.0.\n- [Release notes](https://github.com/cilium/ebpf/releases)\n- [Commits](https://github.com/cilium/ebpf/compare/v0.20.0...v0.21.0)\n\n---\nupdated-dependencies:\n- dependency-name: github.com/cilium/ebpf\n dependency-ver\n[…]\nirect:production\n update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
"is_bot": true,
"headline": "build(deps): bump github.com/cilium/ebpf from 0.20.0 to 0.21.0 (#1192)",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2026-04-01T20:29:28Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "0f55ce5bb35d635d5523f340420f23477614c540",
"body": "… (#1194)\n\nBumps [github.com/klauspost/compress](https://github.com/klauspost/compress) from 1.18.4 to 1.18.5.\n- [Release notes](https://github.com/klauspost/compress/releases)\n- [Commits](https://github.com/klauspost/compress/compare/v1.18.4...v1.18.5)\n\n---\nupdated-dependencies:\n- dependency-name: \n[…]\nirect:production\n update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
"is_bot": true,
"headline": "build(deps): bump github.com/klauspost/compress from 1.18.4 to 1.18.5…",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2026-04-01T20:28:18Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "ca4f595033f3b16c801cbea2ac6818ef94987a80",
"body": "Bumps [github.com/dmachard/go-clientsyslog](https://github.com/dmachard/go-clientsyslog) from 1.0.2 to 1.0.3.\n- [Release notes](https://github.com/dmachard/go-clientsyslog/releases)\n- [Commits](https://github.com/dmachard/go-clientsyslog/compare/v1.0.2...v1.0.3)\n\n---\nupdated-dependencies:\n- dependen\n[…]\nirect:production\n update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
"is_bot": true,
"headline": "build(deps): bump github.com/dmachard/go-clientsyslog (#1191)",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2026-04-01T20:26:55Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "f90818e381bf972bcc95d90753740fe2c93c5b53",
"body": "…o 1.4.1 (#1179)\n\n* build(deps): bump github.com/dmachard/go-dnstap-protobuf\n\nBumps [github.com/dmachard/go-dnstap-protobuf](https://github.com/dmachard/go-dnstap-protobuf) from 1.4.0 to 1.4.1.\n- [Release notes](https://github.com/dmachard/go-dnstap-protobuf/releases)\n- [Commits](https://github.com/\n[…]\nf-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>\nCo-authored-by: Denis Machard <5562930+dmachard@users.noreply.github.com>",
"is_bot": true,
"headline": "build(deps): bump github.com/dmachard/go-dnstap-protobuf from 1.4.0 t…",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2026-04-01T09:36:01Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "16018a668fadb86168eba445a95b5ee41f5fb9c5",
"body": "Bumps [docker/setup-buildx-action](https://github.com/docker/setup-buildx-action) from 3 to 4.\n- [Release notes](https://github.com/docker/setup-buildx-action/releases)\n- [Commits](https://github.com/docker/setup-buildx-action/compare/v3...v4)\n\n---\nupdated-dependencies:\n- dependency-name: docker/set\n[…]\nirect:production\n update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
"is_bot": true,
"headline": "build(deps): bump docker/setup-buildx-action from 3 to 4 (#1180)",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2026-04-01T06:17:50Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "08aa440ac260955f27b66442ef0e1c4c877ad917",
"body": "Bumps [golang.org/x/net](https://github.com/golang/net) from 0.48.0 to 0.52.0.\n- [Commits](https://github.com/golang/net/compare/v0.48.0...v0.52.0)\n\n---\nupdated-dependencies:\n- dependency-name: golang.org/x/net\n dependency-version: 0.52.0\n dependency-type: direct:production\n update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
"is_bot": true,
"headline": "build(deps): bump golang.org/x/net from 0.48.0 to 0.52.0 (#1186)",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2026-03-31T07:14:53Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "164eabfc3f1eed9e89b35caf2ff3b96b7a703ecb",
"body": "… (#1188)\n\nBumps [github.com/dmachard/go-netutils](https://github.com/dmachard/go-netutils) from 1.8.2 to 1.9.0.\n- [Release notes](https://github.com/dmachard/go-netutils/releases)\n- [Commits](https://github.com/dmachard/go-netutils/compare/v1.8.2...v1.9.0)\n\n---\nupdated-dependencies:\n- dependency-na\n[…]\nirect:production\n update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
"is_bot": true,
"headline": "build(deps): bump github.com/dmachard/go-netutils from 1.8.2 to 1.9.0…",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2026-03-31T07:05:51Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "04dcbe1fea1567e70ed47260e389a172366b971d",
"body": "Bumps [github.com/IBM/sarama](https://github.com/IBM/sarama) from 1.46.1 to 1.47.0.\n- [Release notes](https://github.com/IBM/sarama/releases)\n- [Changelog](https://github.com/IBM/sarama/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/IBM/sarama/compare/v1.46.1...v1.47.0)\n\n---\nupdated-dependen\n[…]\nirect:production\n update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
"is_bot": true,
"headline": "build(deps): bump github.com/IBM/sarama from 1.46.1 to 1.47.0 (#1189)",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2026-03-31T07:03:40Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "5356da18b076b21d846f5e2e6807af4ed3f6549f",
"body": "…tlptracegrpc (#1182)\n\nBumps [go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc](https://github.com/open-telemetry/opentelemetry-go) from 1.39.0 to 1.42.0.\n- [Release notes](https://github.com/open-telemetry/opentelemetry-go/releases)\n- [Changelog](https://github.com/open-telemetry/ope\n[…]\nirect:production\n update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
"is_bot": true,
"headline": "build(deps): bump go.opentelemetry.io/otel/exporters/otlp/otlptrace/o…",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2026-03-31T07:00:33Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "df889d9be6e953dbabeb322a1667535ffd47f492",
"body": "Bumps [go.opentelemetry.io/otel](https://github.com/open-telemetry/opentelemetry-go) from 1.41.0 to 1.42.0.\n- [Release notes](https://github.com/open-telemetry/opentelemetry-go/releases)\n- [Changelog](https://github.com/open-telemetry/opentelemetry-go/blob/main/CHANGELOG.md)\n- [Commits](https://gith\n[…]\nirect:production\n update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
"is_bot": true,
"headline": "build(deps): bump go.opentelemetry.io/otel from 1.41.0 to 1.42.0 (#1181)",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2026-03-31T06:55:16Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "cc5d1e5a4ef62134016c2f9da58a7536071ba58c",
"body": "Bumps [docker/setup-qemu-action](https://github.com/docker/setup-qemu-action) from 3 to 4.\n- [Release notes](https://github.com/docker/setup-qemu-action/releases)\n- [Commits](https://github.com/docker/setup-qemu-action/compare/v3...v4)\n\n---\nupdated-dependencies:\n- dependency-name: docker/setup-qemu-\n[…]\nirect:production\n update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
"is_bot": true,
"headline": "build(deps): bump docker/setup-qemu-action from 3 to 4 (#1178)",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2026-03-31T06:49:58Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "0b62d36f332bb4d908c2012e5178e5a755ed1c74",
"body": "…#1190)\n\n* chore: update Go version to 1.25 and remove toolchain specification\n* chore: update Go version matrix to remove 1.24 across workflows\n* Update Go version requirement in README",
"is_bot": false,
"headline": "chore(ci): update Go version matrix to remove 1.24 across workflows (…",
"author_name": "Denis Machard",
"author_login": "dmachard",
"committed_at": "2026-03-31T06:49:41Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "114d3662444be30f060c295bd5e680d3c4204994",
"body": "Bumps [docker/login-action](https://github.com/docker/login-action) from 3 to 4.\n- [Release notes](https://github.com/docker/login-action/releases)\n- [Commits](https://github.com/docker/login-action/compare/v3...v4)\n\n---\nupdated-dependencies:\n- dependency-name: docker/login-action\n dependency-versi\n[…]\nirect:production\n update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
"is_bot": true,
"headline": "build(deps): bump docker/login-action from 3 to 4 (#1177)",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2026-03-30T08:16:23Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "8b5b2f2625e66976f8817f0d4373ed277edde633",
"body": "Bumps [docker/build-push-action](https://github.com/docker/build-push-action) from 6 to 7.\n- [Release notes](https://github.com/docker/build-push-action/releases)\n- [Commits](https://github.com/docker/build-push-action/compare/v6...v7)\n\n---\nupdated-dependencies:\n- dependency-name: docker/build-push-\n[…]\nirect:production\n update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
"is_bot": true,
"headline": "build(deps): bump docker/build-push-action from 6 to 7 (#1176)",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2026-03-30T08:16:13Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "fc03975fcf204f94e56aec18ee75937b72a4fbf6",
"body": "Added a step to approve Dependabot PRs automatically.",
"is_bot": false,
"headline": "Add auto-approve step for Dependabot PRs",
"author_name": "Denis Machard",
"author_login": "dmachard",
"committed_at": "2026-03-29T08:05:17Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "8ee03011b9ef6887eacb651b9ddec43861ef1418",
"body": "* Add dependabot auto merge\n* Update dependabot.yml",
"is_bot": false,
"headline": "Add dependabot auto merge (#1175)",
"author_name": "Denis Machard",
"author_login": "dmachard",
"committed_at": "2026-03-29T07:52:28Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "a3aebd0787c384a81cb03655dd9bb039203dd4c8",
"body": null,
"is_bot": false,
"headline": "Update Go base image version to 1.26.1 (#1174)",
"author_name": "Arthur Baars",
"author_login": "aibaars",
"committed_at": "2026-03-20T16:52:24Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "4571b205c3f55af6003f7b4906f8c93e94756064",
"body": "Bumps [google.golang.org/grpc](https://github.com/grpc/grpc-go) from 1.77.0 to 1.79.3.\n- [Release notes](https://github.com/grpc/grpc-go/releases)\n- [Commits](https://github.com/grpc/grpc-go/compare/v1.77.0...v1.79.3)\n\n---\nupdated-dependencies:\n- dependency-name: google.golang.org/grpc\n dependency-version: 1.79.3\n dependency-type: indirect\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
"is_bot": true,
"headline": "build(deps): bump google.golang.org/grpc from 1.77.0 to 1.79.3 (#1173)",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2026-03-19T08:11:37Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "775f139a7acfca1e05a909efc921977a8701666c",
"body": null,
"is_bot": false,
"headline": "feat: Improve TXT record decoding to support multi-string RDATA (#1172)",
"author_name": "Denis Machard",
"author_login": "dmachard",
"committed_at": "2026-03-12T14:10:32Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "a639d82674eb0e23fb794c40367d2ad75de64110",
"body": null,
"is_bot": false,
"headline": "feat: Add TLS configuration for Elasticsearch logger (#1170)",
"author_name": "Denis Machard",
"author_login": "dmachard",
"committed_at": "2026-03-12T09:10:00Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "05872f4cb00766ab6526f375a1362d15ded59027",
"body": "…0 (#1166)\n\nBumps [go.opentelemetry.io/otel/trace](https://github.com/open-telemetry/opentelemetry-go) from 1.39.0 to 1.40.0.\n- [Release notes](https://github.com/open-telemetry/opentelemetry-go/releases)\n- [Changelog](https://github.com/open-telemetry/opentelemetry-go/blob/main/CHANGELOG.md)\n- [Com\n[…]\nirect:production\n update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
"is_bot": true,
"headline": "build(deps): bump go.opentelemetry.io/otel/trace from 1.39.0 to 1.40.…",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2026-03-04T10:15:27Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "9e7a247dfc10bebae5db20c4b5944357a948498e",
"body": "…(#1168)\n\nBumps [go.opentelemetry.io/otel/sdk](https://github.com/open-telemetry/opentelemetry-go) from 1.39.0 to 1.40.0.\n- [Release notes](https://github.com/open-telemetry/opentelemetry-go/releases)\n- [Changelog](https://github.com/open-telemetry/opentelemetry-go/blob/main/CHANGELOG.md)\n- [Commits\n[…]\nndency-version: 1.40.0\n dependency-type: direct:production\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
"is_bot": true,
"headline": "build(deps): bump go.opentelemetry.io/otel/sdk from 1.39.0 to 1.40.0 …",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2026-03-04T08:42:52Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "926b328a714338becff8e5dbee121174f074c431",
"body": "Bumps [github.com/tinylib/msgp](https://github.com/tinylib/msgp) from 1.5.0 to 1.6.3.\n- [Release notes](https://github.com/tinylib/msgp/releases)\n- [Commits](https://github.com/tinylib/msgp/compare/v1.5.0...v1.6.3)\n\n---\nupdated-dependencies:\n- dependency-name: github.com/tinylib/msgp\n dependency-ve\n[…]\nirect:production\n update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
"is_bot": true,
"headline": "build(deps): bump github.com/tinylib/msgp from 1.5.0 to 1.6.3 (#1167)",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2026-03-04T08:24:17Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "f7c21a105b9c86ca680dc02c1ee42d2c475092f1",
"body": "Bumps [go.opentelemetry.io/otel](https://github.com/open-telemetry/opentelemetry-go) from 1.39.0 to 1.40.0.\n- [Release notes](https://github.com/open-telemetry/opentelemetry-go/releases)\n- [Changelog](https://github.com/open-telemetry/opentelemetry-go/blob/main/CHANGELOG.md)\n- [Commits](https://gith\n[…]\nirect:production\n update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
"is_bot": true,
"headline": "build(deps): bump go.opentelemetry.io/otel from 1.39.0 to 1.40.0 (#1165)",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2026-03-04T07:57:18Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "2a8a4a576dc4131194ad833cd22ff63c13462459",
"body": "Bumps [github.com/grafana/loki/v3](https://github.com/grafana/loki) from 3.6.4 to 3.6.7.\n- [Release notes](https://github.com/grafana/loki/releases)\n- [Changelog](https://github.com/grafana/loki/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/grafana/loki/compare/v3.6.4...v3.6.7)\n\n---\nupdated\n[…]\nirect:production\n update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
"is_bot": true,
"headline": "build(deps): bump github.com/grafana/loki/v3 from 3.6.4 to 3.6.7 (#1163)",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2026-03-03T17:27:18Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "d57c23ad3e0efd756ba94e8cc992b93101b22d10",
"body": "Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 6 to 7.\n- [Release notes](https://github.com/actions/upload-artifact/releases)\n- [Commits](https://github.com/actions/upload-artifact/compare/v6...v7)\n\n---\nupdated-dependencies:\n- dependency-name: actions/upload-artifac\n[…]\nirect:production\n update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
"is_bot": true,
"headline": "build(deps): bump actions/upload-artifact from 6 to 7 (#1164)",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2026-03-03T10:41:31Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "a1fea0ce2ecec87343ab9368b7758bbddc814321",
"body": "Bumps [actions/download-artifact](https://github.com/actions/download-artifact) from 7 to 8.\n- [Release notes](https://github.com/actions/download-artifact/releases)\n- [Commits](https://github.com/actions/download-artifact/compare/v7...v8)\n\n---\nupdated-dependencies:\n- dependency-name: actions/downlo\n[…]\nirect:production\n update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
"is_bot": true,
"headline": "build(deps): bump actions/download-artifact from 7 to 8 (#1161)",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2026-03-03T07:28:40Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "77ab16516a16a8014cf8674257565b242ebfdc01",
"body": "Bumps [github.com/miekg/dns](https://github.com/miekg/dns) from 1.1.69 to 1.1.72.\n- [Commits](https://github.com/miekg/dns/compare/v1.1.69...v1.1.72)\n\n---\nupdated-dependencies:\n- dependency-name: github.com/miekg/dns\n dependency-version: 1.1.72\n dependency-type: direct:production\n update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
"is_bot": true,
"headline": "build(deps): bump github.com/miekg/dns from 1.1.69 to 1.1.72 (#1160)",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2026-03-03T07:02:46Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "a2a6bd2d0992630912f2b1745ede9a0b89ece4e4",
"body": "Bumps [goreleaser/goreleaser-action](https://github.com/goreleaser/goreleaser-action) from 6 to 7.\n- [Release notes](https://github.com/goreleaser/goreleaser-action/releases)\n- [Commits](https://github.com/goreleaser/goreleaser-action/compare/v6...v7)\n\n---\nupdated-dependencies:\n- dependency-name: go\n[…]\nirect:production\n update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
"is_bot": true,
"headline": "build(deps): bump goreleaser/goreleaser-action from 6 to 7 (#1162)",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2026-03-02T11:27:50Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "9941c09b9ce9b965cbda322d88e6f11c23145241",
"body": "…, reordering) (#1159)",
"is_bot": false,
"headline": "fix: ensure enrichment transformers run before terminal ones (reducer…",
"author_name": "Denis Machard",
"author_login": "dmachard",
"committed_at": "2026-03-01T09:48:24Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "fd768519950c933e1963ddaa16ade3a4d1aa9931",
"body": "* build: update Go version to 1.26 across workflows and Dockerfile\n\n* refactor: replace fmt.Sprintf with fmt.Fprintf for string building in transformers",
"is_bot": false,
"headline": "build: update Go version to 1.26 across workflows and Dockerfile (#1158)",
"author_name": "Denis Machard",
"author_login": "dmachard",
"committed_at": "2026-02-23T08:03:19Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "49cd6cb6e1f766a5f873b7b6a504dd76069b63d1",
"body": "deps: update go-framestream to v1.4.0",
"is_bot": false,
"headline": "deps: update makefile (#1155)",
"author_name": "Denis Machard",
"author_login": "dmachard",
"committed_at": "2026-02-13T17:21:16Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "bf1c070b70db5622beee1c8260b4461fb2d65159",
"body": null,
"is_bot": false,
"headline": "Update Go base image version to 1.25.7 (#1156)",
"author_name": "Arthur Baars",
"author_login": "aibaars",
"committed_at": "2026-02-12T16:26:07Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "5a5520d8fc730152bcd0771983c350d051bff071",
"body": "… (#1154)\n\nBumps [github.com/segmentio/kafka-go](https://github.com/segmentio/kafka-go) from 0.4.49 to 0.4.50.\n- [Release notes](https://github.com/segmentio/kafka-go/releases)\n- [Commits](https://github.com/segmentio/kafka-go/compare/v0.4.49...v0.4.50)\n\n---\nupdated-dependencies:\n- dependency-name: \n[…]\nirect:production\n update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
"is_bot": true,
"headline": "build(deps): bump github.com/segmentio/kafka-go from 0.4.49 to 0.4.50…",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2026-02-11T09:38:54Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "2ed6b569258912c979e00afc68452f99dda25122",
"body": "…(#1153)\n\nBumps [github.com/prometheus/common](https://github.com/prometheus/common) from 0.67.4 to 0.67.5.\n- [Release notes](https://github.com/prometheus/common/releases)\n- [Changelog](https://github.com/prometheus/common/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/prometheus/common/com\n[…]\nirect:production\n update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
"is_bot": true,
"headline": "build(deps): bump github.com/prometheus/common from 0.67.4 to 0.67.5 …",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2026-02-10T07:19:42Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "88dae1f45100fda7d74170c783274bbbe51fa00a",
"body": "Bumps [github.com/grafana/loki/v3](https://github.com/grafana/loki) from 3.6.3 to 3.6.4.\n- [Release notes](https://github.com/grafana/loki/releases)\n- [Changelog](https://github.com/grafana/loki/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/grafana/loki/compare/v3.6.3...v3.6.4)\n\n---\nupdated\n[…]\nirect:production\n update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
"is_bot": true,
"headline": "build(deps): bump github.com/grafana/loki/v3 from 3.6.3 to 3.6.4 (#1152)",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2026-02-09T07:08:50Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "73937d2da6d089a6192bd6cdbdbf2d7320f41f0c",
"body": "… (#1151)\n\nBumps [github.com/dmachard/go-netutils](https://github.com/dmachard/go-netutils) from 1.8.1 to 1.8.2.\n- [Release notes](https://github.com/dmachard/go-netutils/releases)\n- [Commits](https://github.com/dmachard/go-netutils/compare/v1.8.1...v1.8.2)\n\n---\nupdated-dependencies:\n- dependency-na\n[…]\nirect:production\n update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
"is_bot": true,
"headline": "build(deps): bump github.com/dmachard/go-netutils from 1.8.1 to 1.8.2…",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2026-02-08T08:07:52Z",
"body_truncated": true,
"is_coding_agent": false
}
],
"releases_count": 65,
"commits_last_year": 185,
"latest_release_at": "2026-07-09T06:43:36Z",
"latest_release_tag": "v2.5.0-beta1",
"releases_from_tags": false,
"days_since_last_push": 15,
"active_weeks_last_year": 38,
"days_since_latest_release": 15,
"mean_days_between_releases": 23.9
},
"community": {
"has_readme": true,
"has_license": true,
"has_description": true,
"has_contributing": true,
"health_percentage": 85,
"has_issue_template": false,
"has_code_of_conduct": false,
"has_pull_request_template": false
},
"ecosystem": {
"packages": [
{
"name": "github.com/dmachard/go-dnscollector/v2",
"exists": true,
"license": null,
"keywords": [],
"ecosystem": "go",
"matches_repo": false,
"registry_url": "https://pkg.go.dev/github.com/dmachard/go-dnscollector/v2",
"is_deprecated": false,
"latest_version": "v2.4.0",
"repository_url": "https://github.com/dmachard/go-dnscollector",
"versions_count": 11,
"total_downloads": null,
"dependents_count": null,
"deprecation_note": null,
"maintainers_count": null,
"monthly_downloads": null,
"first_published_at": null,
"latest_published_at": "2026-07-01T08:34:55Z",
"latest_version_yanked": null,
"days_since_latest_publish": 23
}
]
},
"popularity": {
"forks": 81,
"stars": 516,
"watchers": 9,
"fork_history": {
"days": [
{
"date": "2022-02-03",
"count": 1
},
{
"date": "2022-02-09",
"count": 1
},
{
"date": "2022-04-08",
"count": 1
},
{
"date": "2022-07-30",
"count": 1
},
{
"date": "2022-09-09",
"count": 1
},
{
"date": "2022-09-17",
"count": 1
},
{
"date": "2022-09-21",
"count": 1
},
{
"date": "2022-11-06",
"count": 1
},
{
"date": "2022-11-18",
"count": 1
},
{
"date": "2022-11-19",
"count": 1
},
{
"date": "2022-11-21",
"count": 1
},
{
"date": "2022-12-11",
"count": 1
},
{
"date": "2023-01-16",
"count": 1
},
{
"date": "2023-04-20",
"count": 2
},
{
"date": "2023-04-22",
"count": 1
},
{
"date": "2023-04-23",
"count": 1
},
{
"date": "2023-04-26",
"count": 1
},
{
"date": "2023-05-16",
"count": 1
},
{
"date": "2023-05-24",
"count": 1
},
{
"date": "2023-06-06",
"count": 1
},
{
"date": "2023-07-17",
"count": 1
},
{
"date": "2023-07-24",
"count": 1
},
{
"date": "2023-07-27",
"count": 1
},
{
"date": "2023-08-22",
"count": 1
},
{
"date": "2023-08-23",
"count": 1
},
{
"date": "2023-09-18",
"count": 1
},
{
"date": "2023-10-05",
"count": 1
},
{
"date": "2023-10-13",
"count": 1
},
{
"date": "2023-10-18",
"count": 1
},
{
"date": "2023-11-06",
"count": 1
},
{
"date": "2023-11-07",
"count": 1
},
{
"date": "2023-11-27",
"count": 1
},
{
"date": "2023-12-05",
"count": 1
},
{
"date": "2023-12-22",
"count": 1
},
{
"date": "2024-02-14",
"count": 1
},
{
"date": "2024-04-07",
"count": 1
},
{
"date": "2024-05-24",
"count": 1
},
{
"date": "2024-07-24",
"count": 1
},
{
"date": "2024-07-26",
"count": 1
},
{
"date": "2024-08-15",
"count": 1
},
{
"date": "2024-09-26",
"count": 1
},
{
"date": "2024-10-25",
"count": 1
},
{
"date": "2024-10-29",
"count": 1
},
{
"date": "2024-12-07",
"count": 1
},
{
"date": "2025-02-11",
"count": 1
},
{
"date": "2025-05-10",
"count": 1
},
{
"date": "2025-05-28",
"count": 1
},
{
"date": "2025-06-18",
"count": 1
},
{
"date": "2025-07-15",
"count": 1
},
{
"date": "2025-08-17",
"count": 1
},
{
"date": "2025-08-18",
"count": 1
},
{
"date": "2025-08-27",
"count": 1
},
{
"date": "2025-09-11",
"count": 1
},
{
"date": "2025-10-28",
"count": 1
},
{
"date": "2025-10-30",
"count": 1
},
{
"date": "2025-11-11",
"count": 1
},
{
"date": "2025-11-13",
"count": 1
},
{
"date": "2025-11-20",
"count": 1
},
{
"date": "2025-11-21",
"count": 1
},
{
"date": "2025-12-11",
"count": 1
},
{
"date": "2025-12-14",
"count": 1
},
{
"date": "2025-12-31",
"count": 1
},
{
"date": "2026-01-01",
"count": 1
},
{
"date": "2026-01-15",
"count": 1
},
{
"date": "2026-02-08",
"count": 1
},
{
"date": "2026-02-12",
"count": 1
},
{
"date": "2026-02-13",
"count": 2
},
{
"date": "2026-02-18",
"count": 1
},
{
"date": "2026-02-28",
"count": 1
},
{
"date": "2026-03-10",
"count": 1
},
{
"date": "2026-04-08",
"count": 1
},
{
"date": "2026-04-20",
"count": 1
},
{
"date": "2026-04-23",
"count": 2
},
{
"date": "2026-05-05",
"count": 1
},
{
"date": "2026-05-21",
"count": 1
},
{
"date": "2026-07-01",
"count": 1
}
],
"complete": true,
"collected": 79,
"total_forks": 81
},
"star_history": null,
"open_issues_and_prs": 31
},
"ai_readiness": {
"has_nix": false,
"example_dirs": [
"examples"
],
"has_llms_txt": false,
"has_dockerfile": true,
"has_mcp_signal": false,
"bootstrap_files": [
"Makefile"
],
"api_schema_files": [
"dnsutils/extended_dnstap.proto",
"docs/swagger.yml"
],
"has_devcontainer": false,
"typecheck_configs": [],
"toolchain_manifests": [
"go.mod"
],
"largest_source_bytes": 44886,
"source_files_sampled": 158,
"oversized_source_files": 0,
"agent_instruction_files": [
".github/copilot-instructions.md"
],
"agent_instruction_max_bytes": 295
},
"dependencies": {
"manifests": [
"go.mod"
],
"advisories": {
"error": null,
"scope": "repository_graph",
"source": "osv",
"findings": [
{
"name": "google.golang.org/grpc",
"direct": false,
"version": "v1.81.1",
"severity": "critical",
"ecosystem": "go",
"cvss_score": 9.1,
"advisory_ids": [
"GHSA-hrxh-6v49-42gf"
],
"fixed_version": "1.82.1",
"advisory_count": 1,
"oldest_advisory_days": 2
},
{
"name": "golang.org/x/crypto",
"direct": false,
"version": "v0.53.0",
"severity": "unknown",
"ecosystem": "go",
"cvss_score": null,
"advisory_ids": [
"GO-2026-5932"
],
"fixed_version": null,
"advisory_count": 1,
"oldest_advisory_days": 16
},
{
"name": "golang.org/x/text",
"direct": false,
"version": "v0.38.0",
"severity": "unknown",
"ecosystem": "go",
"cvss_score": null,
"advisory_ids": [
"GO-2026-5970"
],
"fixed_version": "0.39.0",
"advisory_count": 1,
"oldest_advisory_days": 9
}
],
"collected": true,
"malicious": [],
"truncated": false,
"by_severity": {
"unknown": 2,
"critical": 1
},
"advisory_count": 3,
"affected_count": 3,
"assessed_count": 210,
"malicious_count": 0,
"assessed_package": null,
"unassessed_count": 0,
"direct_affected_count": 0
},
"ecosystems": [
"go"
],
"dependencies": [
{
"name": "github.com/IBM/fluent-forward-go",
"manifest": "go.mod",
"ecosystem": "go",
"version_constraint": "v0.4.0"
},
{
"name": "github.com/IBM/sarama",
"manifest": "go.mod",
"ecosystem": "go",
"version_constraint": "v1.50.3"
},
{
"name": "github.com/cilium/ebpf",
"manifest": "go.mod",
"ecosystem": "go",
"version_constraint": "v0.22.0"
},
{
"name": "github.com/creasty/defaults",
"manifest": "go.mod",
"ecosystem": "go",
"version_constraint": "v1.8.0"
},
{
"name": "github.com/dmachard/go-clientsyslog",
"manifest": "go.mod",
"ecosystem": "go",
"version_constraint": "v1.0.4"
},
{
"name": "github.com/dmachard/go-dnstap-protobuf",
"manifest": "go.mod",
"ecosystem": "go",
"version_constraint": "v1.4.1"
},
{
"name": "github.com/dmachard/go-framestream",
"manifest": "go.mod",
"ecosystem": "go",
"version_constraint": "v1.7.0"
},
{
"name": "github.com/dmachard/go-logger",
"manifest": "go.mod",
"ecosystem": "go",
"version_constraint": "v1.2.0"
},
{
"name": "github.com/dmachard/go-netutils",
"manifest": "go.mod",
"ecosystem": "go",
"version_constraint": "v1.9.1"
},
{
"name": "github.com/dmachard/go-powerdns-protobuf",
"manifest": "go.mod",
"ecosystem": "go",
"version_constraint": "v1.6.1"
},
{
"name": "github.com/dmachard/go-topmap",
"manifest": "go.mod",
"ecosystem": "go",
"version_constraint": "v1.0.3"
},
{
"name": "github.com/eclipse/paho.mqtt.golang",
"manifest": "go.mod",
"ecosystem": "go",
"version_constraint": "v1.5.1"
},
{
"name": "github.com/farsightsec/golang-framestream",
"manifest": "go.mod",
"ecosystem": "go",
"version_constraint": "v0.3.0"
},
{
"name": "github.com/flosch/pongo2",
"manifest": "go.mod",
"ecosystem": "go",
"version_constraint": "v0.0.0-20200913210552-0d938eb266f3"
},
{
"name": "github.com/fsnotify/fsnotify",
"manifest": "go.mod",
"ecosystem": "go",
"version_constraint": "v1.10.1"
},
{
"name": "github.com/gogo/protobuf",
"manifest": "go.mod",
"ecosystem": "go",
"version_constraint": "v1.3.2"
},
{
"name": "github.com/golang/snappy",
"manifest": "go.mod",
"ecosystem": "go",
"version_constraint": "v1.0.0"
},
{
"name": "github.com/google/gopacket",
"manifest": "go.mod",
"ecosystem": "go",
"version_constraint": "v1.1.19"
},
{
"name": "github.com/google/uuid",
"manifest": "go.mod",
"ecosystem": "go",
"version_constraint": "v1.6.0"
},
{
"name": "github.com/grafana/dskit",
"manifest": "go.mod",
"ecosystem": "go",
"version_constraint": "v0.0.0-20260209132809-8d1c6d34bb5a"
},
{
"name": "github.com/grafana/loki/v3",
"manifest": "go.mod",
"ecosystem": "go",
"version_constraint": "v3.7.3"
},
{
"name": "github.com/hashicorp/golang-lru/v2",
"manifest": "go.mod",
"ecosystem": "go",
"version_constraint": "v2.0.7"
},
{
"name": "github.com/hpcloud/tail",
"manifest": "go.mod",
"ecosystem": "go",
"version_constraint": "v1.0.0"
},
{
"name": "github.com/influxdata/influxdb-client-go",
"manifest": "go.mod",
"ecosystem": "go",
"version_constraint": "v1.4.0"
},
{
"name": "github.com/klauspost/compress",
"manifest": "go.mod",
"ecosystem": "go",
"version_constraint": "v1.19.0"
},
{
"name": "github.com/miekg/dns",
"manifest": "go.mod",
"ecosystem": "go",
"version_constraint": "v1.1.72"
},
{
"name": "github.com/natefinch/lumberjack",
"manifest": "go.mod",
"ecosystem": "go",
"version_constraint": "v2.0.0+incompatible"
},
{
"name": "github.com/nsqio/go-nsq",
"manifest": "go.mod",
"ecosystem": "go",
"version_constraint": "v1.1.0"
},
{
"name": "github.com/oschwald/maxminddb-golang",
"manifest": "go.mod",
"ecosystem": "go",
"version_constraint": "v1.13.1"
},
{
"name": "github.com/prometheus/client_golang",
"manifest": "go.mod",
"ecosystem": "go",
"version_constraint": "v1.23.2"
},
{
"name": "github.com/rs/tzsp",
"manifest": "go.mod",
"ecosystem": "go",
"version_constraint": "v0.0.0-20161230003637-8ce729c826b9"
},
{
"name": "github.com/segmentio/kafka-go",
"manifest": "go.mod",
"ecosystem": "go",
"version_constraint": "v0.4.51"
},
{
"name": "github.com/stretchr/testify",
"manifest": "go.mod",
"ecosystem": "go",
"version_constraint": "v1.11.1"
},
{
"name": "github.com/tinylib/msgp",
"manifest": "go.mod",
"ecosystem": "go",
"version_constraint": "v1.6.4"
},
{
"name": "go.opentelemetry.io/otel",
"manifest": "go.mod",
"ecosystem": "go",
"version_constraint": "v1.44.0"
},
{
"name": "go.opentelemetry.io/otel/exporters/otlp/otlptrace",
"manifest": "go.mod",
"ecosystem": "go",
"version_constraint": "v1.44.0"
},
{
"name": "go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc",
"manifest": "go.mod",
"ecosystem": "go",
"version_constraint": "v1.44.0"
},
{
"name": "go.opentelemetry.io/otel/sdk",
"manifest": "go.mod",
"ecosystem": "go",
"version_constraint": "v1.44.0"
},
{
"name": "go.opentelemetry.io/otel/trace",
"manifest": "go.mod",
"ecosystem": "go",
"version_constraint": "v1.44.0"
},
{
"name": "golang.org/x/net",
"manifest": "go.mod",
"ecosystem": "go",
"version_constraint": "v0.56.0"
},
{
"name": "golang.org/x/sys",
"manifest": "go.mod",
"ecosystem": "go",
"version_constraint": "v0.46.0"
},
{
"name": "google.golang.org/protobuf",
"manifest": "go.mod",
"ecosystem": "go",
"version_constraint": "v1.36.11"
},
{
"name": "gopkg.in/yaml.v3",
"manifest": "go.mod",
"ecosystem": "go",
"version_constraint": "v3.0.1"
},
{
"name": "github.com/pkg/errors",
"manifest": "go.mod",
"ecosystem": "go",
"version_constraint": "v0.9.1"
},
{
"name": "github.com/prometheus/client_model",
"manifest": "go.mod",
"ecosystem": "go",
"version_constraint": "v0.6.2"
},
{
"name": "github.com/prometheus/common",
"manifest": "go.mod",
"ecosystem": "go",
"version_constraint": "v0.69.0"
},
{
"name": "github.com/prometheus/prometheus",
"manifest": "go.mod",
"ecosystem": "go",
"version_constraint": "v0.313.0"
},
{
"name": "gopkg.in/yaml.v2",
"manifest": "go.mod",
"ecosystem": "go",
"version_constraint": "v2.4.0"
},
{
"name": "inet.af/netaddr",
"manifest": "go.mod",
"ecosystem": "go",
"version_constraint": "v0.0.0-20211027220019-c74959edd3b6"
}
],
"all_dependencies": {
"error": null,
"source": "github-sbom",
"packages": [
{
"name": "github.com/cilium/ebpf",
"direct": true,
"version": "v0.22.0",
"ecosystem": "go"
},
{
"name": "github.com/creasty/defaults",
"direct": true,
"version": "v1.8.0",
"ecosystem": "go"
},
{
"name": "github.com/dmachard/go-clientsyslog",
"direct": true,
"version": "v1.0.4",
"ecosystem": "go"
},
{
"name": "github.com/dmachard/go-dnstap-protobuf",
"direct": true,
"version": "v1.4.1",
"ecosystem": "go"
},
{
"name": "github.com/dmachard/go-framestream",
"direct": true,
"version": "v1.7.0",
"ecosystem": "go"
},
{
"name": "github.com/dmachard/go-logger",
"direct": true,
"version": "v1.2.0",
"ecosystem": "go"
},
{
"name": "github.com/dmachard/go-netutils",
"direct": true,
"version": "v1.9.1",
"ecosystem": "go"
},
{
"name": "github.com/dmachard/go-powerdns-protobuf",
"direct": true,
"version": "v1.6.1",
"ecosystem": "go"
},
{
"name": "github.com/dmachard/go-topmap",
"direct": true,
"version": "v1.0.3",
"ecosystem": "go"
},
{
"name": "github.com/eclipse/paho.mqtt.golang",
"direct": true,
"version": "v1.5.1",
"ecosystem": "go"
},
{
"name": "github.com/farsightsec/golang-framestream",
"direct": true,
"version": "v0.3.0",
"ecosystem": "go"
},
{
"name": "github.com/flosch/pongo2",
"direct": true,
"version": "v0.0.0-20200913210552-0d938eb266f3",
"ecosystem": "go"
},
{
"name": "github.com/fsnotify/fsnotify",
"direct": true,
"version": "v1.10.1",
"ecosystem": "go"
},
{
"name": "github.com/gogo/protobuf",
"direct": true,
"version": "v1.3.2",
"ecosystem": "go"
},
{
"name": "github.com/golang/snappy",
"direct": true,
"version": "v1.0.0",
"ecosystem": "go"
},
{
"name": "github.com/google/gopacket",
"direct": true,
"version": "v1.1.19",
"ecosystem": "go"
},
{
"name": "github.com/google/uuid",
"direct": true,
"version": "v1.6.0",
"ecosystem": "go"
},
{
"name": "github.com/grafana/dskit",
"direct": true,
"version": "v0.0.0-20260209132809-8d1c6d34bb5a",
"ecosystem": "go"
},
{
"name": "github.com/grafana/loki/v3",
"direct": true,
"version": "v3.7.3",
"ecosystem": "go"
},
{
"name": "github.com/hashicorp/golang-lru/v2",
"direct": true,
"version": "v2.0.7",
"ecosystem": "go"
},
{
"name": "github.com/hpcloud/tail",
"direct": true,
"version": "v1.0.0",
"ecosystem": "go"
},
{
"name": "github.com/ibm/fluent-forward-go",
"direct": true,
"version": "v0.4.0",
"ecosystem": "go"
},
{
"name": "github.com/ibm/sarama",
"direct": true,
"version": "v1.50.3",
"ecosystem": "go"
},
{
"name": "github.com/influxdata/influxdb-client-go",
"direct": true,
"version": "v1.4.0",
"ecosystem": "go"
},
{
"name": "github.com/klauspost/compress",
"direct": true,
"version": "v1.19.0",
"ecosystem": "go"
},
{
"name": "github.com/miekg/dns",
"direct": true,
"version": "v1.1.72",
"ecosystem": "go"
},
{
"name": "github.com/natefinch/lumberjack",
"direct": true,
"version": "v2.0.0+incompatible",
"ecosystem": "go"
},
{
"name": "github.com/nsqio/go-nsq",
"direct": true,
"version": "v1.1.0",
"ecosystem": "go"
},
{
"name": "github.com/oschwald/maxminddb-golang",
"direct": true,
"version": "v1.13.1",
"ecosystem": "go"
},
{
"name": "github.com/pkg/errors",
"direct": true,
"version": "v0.9.1",
"ecosystem": "go"
},
{
"name": "github.com/prometheus/client_golang",
"direct": true,
"version": "v1.23.2",
"ecosystem": "go"
},
{
"name": "github.com/prometheus/client_model",
"direct": true,
"version": "v0.6.2",
"ecosystem": "go"
},
{
"name": "github.com/prometheus/common",
"direct": true,
"version": "v0.69.0",
"ecosystem": "go"
},
{
"name": "github.com/prometheus/prometheus",
"direct": true,
"version": "v0.313.0",
"ecosystem": "go"
},
{
"name": "github.com/rs/tzsp",
"direct": true,
"version": "v0.0.0-20161230003637-8ce729c826b9",
"ecosystem": "go"
},
{
"name": "github.com/segmentio/kafka-go",
"direct": true,
"version": "v0.4.51",
"ecosystem": "go"
},
{
"name": "github.com/stretchr/testify",
"direct": true,
"version": "v1.11.1",
"ecosystem": "go"
},
{
"name": "github.com/tinylib/msgp",
"direct": true,
"version": "v1.6.4",
"ecosystem": "go"
},
{
"name": "go.opentelemetry.io/otel",
"direct": true,
"version": "v1.44.0",
"ecosystem": "go"
},
{
"name": "go.opentelemetry.io/otel/exporters/otlp/otlptrace",
"direct": true,
"version": "v1.44.0",
"ecosystem": "go"
},
{
"name": "go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc",
"direct": true,
"version": "v1.44.0",
"ecosystem": "go"
},
{
"name": "go.opentelemetry.io/otel/sdk",
"direct": true,
"version": "v1.44.0",
"ecosystem": "go"
},
{
"name": "go.opentelemetry.io/otel/trace",
"direct": true,
"version": "v1.44.0",
"ecosystem": "go"
},
{
"name": "golang.org/x/net",
"direct": true,
"version": "v0.56.0",
"ecosystem": "go"
},
{
"name": "golang.org/x/sys",
"direct": true,
"version": "v0.46.0",
"ecosystem": "go"
},
{
"name": "google.golang.org/protobuf",
"direct": true,
"version": "v1.36.11",
"ecosystem": "go"
},
{
"name": "gopkg.in/yaml.v2",
"direct": true,
"version": "v2.4.0",
"ecosystem": "go"
},
{
"name": "gopkg.in/yaml.v3",
"direct": true,
"version": "v3.0.1",
"ecosystem": "go"
},
{
"name": "inet.af/netaddr",
"direct": true,
"version": "v0.0.0-20211027220019-c74959edd3b6",
"ecosystem": "go"
},
{
"name": "dario.cat/mergo",
"direct": false,
"version": "v1.0.2",
"ecosystem": "go"
},
{
"name": "github.com/alecthomas/units",
"direct": false,
"version": "v0.0.0-20240927000941-0f3dac36c52b",
"ecosystem": "go"
},
{
"name": "github.com/apapsch/go-jsonmerge/v2",
"direct": false,
"version": "v2.0.0",
"ecosystem": "go"
},
{
"name": "github.com/armon/go-metrics",
"direct": false,
"version": "v0.4.1",
"ecosystem": "go"
},
{
"name": "github.com/beorn7/perks",
"direct": false,
"version": "v1.0.1",
"ecosystem": "go"
},
{
"name": "github.com/c2h5oh/datasize",
"direct": false,
"version": "v0.0.0-20231215233829-aa82cc1e6500",
"ecosystem": "go"
},
{
"name": "github.com/cenkalti/backoff/v5",
"direct": false,
"version": "v5.0.3",
"ecosystem": "go"
},
{
"name": "github.com/cespare/xxhash/v2",
"direct": false,
"version": "v2.3.0",
"ecosystem": "go"
},
{
"name": "github.com/coreos/go-semver",
"direct": false,
"version": "v0.3.1",
"ecosystem": "go"
},
{
"name": "github.com/coreos/go-systemd/v22",
"direct": false,
"version": "v22.7.0",
"ecosystem": "go"
},
{
"name": "github.com/davecgh/go-spew",
"direct": false,
"version": "v1.1.2-0.20180830191138-d8f796af33cc",
"ecosystem": "go"
},
{
"name": "github.com/deepmap/oapi-codegen",
"direct": false,
"version": "v1.12.4",
"ecosystem": "go"
},
{
"name": "github.com/dennwc/varint",
"direct": false,
"version": "v1.0.0",
"ecosystem": "go"
},
{
"name": "github.com/dgryski/go-rendezvous",
"direct": false,
"version": "v0.0.0-20200823014737-9f7001d12a5f",
"ecosystem": "go"
},
{
"name": "github.com/dustin/go-humanize",
"direct": false,
"version": "v1.0.1",
"ecosystem": "go"
},
{
"name": "github.com/eapache/go-resiliency",
"direct": false,
"version": "v1.7.0",
"ecosystem": "go"
},
{
"name": "github.com/edsrzf/mmap-go",
"direct": false,
"version": "v1.2.1-0.20241212181136-fad1cd13edbd",
"ecosystem": "go"
},
{
"name": "github.com/facette/natsort",
"direct": false,
"version": "v0.0.0-20181210072756-2cd4dd1e2dcb",
"ecosystem": "go"
},
{
"name": "github.com/fatih/color",
"direct": false,
"version": "v1.18.0",
"ecosystem": "go"
},
{
"name": "github.com/felixge/httpsnoop",
"direct": false,
"version": "v1.0.4",
"ecosystem": "go"
},
{
"name": "github.com/fxamacker/cbor/v2",
"direct": false,
"version": "v2.9.0",
"ecosystem": "go"
},
{
"name": "github.com/go-kit/log",
"direct": false,
"version": "v0.2.1",
"ecosystem": "go"
},
{
"name": "github.com/go-logfmt/logfmt",
"direct": false,
"version": "v0.6.1",
"ecosystem": "go"
},
{
"name": "github.com/go-logr/logr",
"direct": false,
"version": "v1.4.3",
"ecosystem": "go"
},
{
"name": "github.com/go-logr/stdr",
"direct": false,
"version": "v1.2.2",
"ecosystem": "go"
},
{
"name": "github.com/go-viper/mapstructure/v2",
"direct": false,
"version": "v2.5.0",
"ecosystem": "go"
},
{
"name": "github.com/gogo/googleapis",
"direct": false,
"version": "v1.4.1",
"ecosystem": "go"
},
{
"name": "github.com/gogo/status",
"direct": false,
"version": "v1.1.1",
"ecosystem": "go"
},
{
"name": "github.com/golang-jwt/jwt/v5",
"direct": false,
"version": "v5.3.1",
"ecosystem": "go"
},
{
"name": "github.com/golang/protobuf",
"direct": false,
"version": "v1.5.4",
"ecosystem": "go"
},
{
"name": "github.com/google/btree",
"direct": false,
"version": "v1.1.3",
"ecosystem": "go"
},
{
"name": "github.com/gorilla/mux",
"direct": false,
"version": "v1.8.1",
"ecosystem": "go"
},
{
"name": "github.com/gorilla/websocket",
"direct": false,
"version": "v1.5.4-0.20250319132907-e064f32e3674",
"ecosystem": "go"
},
{
"name": "github.com/grafana/gomemcache",
"direct": false,
"version": "v0.0.0-20251127154401-74f93547077b",
"ecosystem": "go"
},
{
"name": "github.com/grafana/jsonparser",
"direct": false,
"version": "v0.0.0-20241004153430-023329977675",
"ecosystem": "go"
},
{
"name": "github.com/grafana/loki/pkg/push",
"direct": false,
"version": "v0.0.0-20250630054201-94c0ba7b0952",
"ecosystem": "go"
},
{
"name": "github.com/grafana/otel-profiling-go",
"direct": false,
"version": "v0.5.1",
"ecosystem": "go"
},
{
"name": "github.com/grafana/pyroscope-go/godeltaprof",
"direct": false,
"version": "v0.1.9",
"ecosystem": "go"
},
{
"name": "github.com/grafana/regexp",
"direct": false,
"version": "v0.0.0-20250905093917-f7b3be9d1853",
"ecosystem": "go"
},
{
"name": "github.com/grpc-ecosystem/grpc-gateway/v2",
"direct": false,
"version": "v2.29.0",
"ecosystem": "go"
},
{
"name": "github.com/hashicorp/consul/api",
"direct": false,
"version": "v1.33.4",
"ecosystem": "go"
},
{
"name": "github.com/hashicorp/errwrap",
"direct": false,
"version": "v1.1.0",
"ecosystem": "go"
},
{
"name": "github.com/hashicorp/go-cleanhttp",
"direct": false,
"version": "v0.5.2",
"ecosystem": "go"
},
{
"name": "github.com/hashicorp/go-hclog",
"direct": false,
"version": "v1.6.3",
"ecosystem": "go"
},
{
"name": "github.com/hashicorp/go-immutable-radix",
"direct": false,
"version": "v1.3.1",
"ecosystem": "go"
},
{
"name": "github.com/hashicorp/go-metrics",
"direct": false,
"version": "v0.5.4",
"ecosystem": "go"
},
{
"name": "github.com/hashicorp/go-msgpack/v2",
"direct": false,
"version": "v2.1.5",
"ecosystem": "go"
},
{
"name": "github.com/hashicorp/go-multierror",
"direct": false,
"version": "v1.1.1",
"ecosystem": "go"
},
{
"name": "github.com/hashicorp/go-rootcerts",
"direct": false,
"version": "v1.0.2",
"ecosystem": "go"
},
{
"name": "github.com/hashicorp/go-sockaddr",
"direct": false,
"version": "v1.0.7",
"ecosystem": "go"
},
{
"name": "github.com/hashicorp/go-uuid",
"direct": false,
"version": "v1.0.3",
"ecosystem": "go"
},
{
"name": "github.com/hashicorp/golang-lru",
"direct": false,
"version": "v1.0.2",
"ecosystem": "go"
},
{
"name": "github.com/hashicorp/serf",
"direct": false,
"version": "v0.10.2",
"ecosystem": "go"
},
{
"name": "github.com/huandu/xstrings",
"direct": false,
"version": "v1.5.0",
"ecosystem": "go"
},
{
"name": "github.com/influxdata/line-protocol",
"direct": false,
"version": "v0.0.0-20200327222509-2487e7298839",
"ecosystem": "go"
},
{
"name": "github.com/jaegertracing/jaeger-idl",
"direct": false,
"version": "v0.6.0",
"ecosystem": "go"
},
{
"name": "github.com/jcmturner/aescts/v2",
"direct": false,
"version": "v2.0.0",
"ecosystem": "go"
},
{
"name": "github.com/jcmturner/dnsutils/v2",
"direct": false,
"version": "v2.0.0",
"ecosystem": "go"
},
{
"name": "github.com/jcmturner/gofork",
"direct": false,
"version": "v1.7.6",
"ecosystem": "go"
},
{
"name": "github.com/jcmturner/gokrb5/v8",
"direct": false,
"version": "v8.4.4",
"ecosystem": "go"
},
{
"name": "github.com/jcmturner/rpc/v2",
"direct": false,
"version": "v2.0.3",
"ecosystem": "go"
},
{
"name": "github.com/jpillora/backoff",
"direct": false,
"version": "v1.0.0",
"ecosystem": "go"
},
{
"name": "github.com/json-iterator/go",
"direct": false,
"version": "v1.1.12",
"ecosystem": "go"
},
{
"name": "github.com/masterminds/goutils",
"direct": false,
"version": "v1.1.1",
"ecosystem": "go"
},
{
"name": "github.com/masterminds/semver/v3",
"direct": false,
"version": "v3.4.0",
"ecosystem": "go"
},
{
"name": "github.com/masterminds/sprig/v3",
"direct": false,
"version": "v3.3.0",
"ecosystem": "go"
},
{
"name": "github.com/mattn/go-colorable",
"direct": false,
"version": "v0.1.14",
"ecosystem": "go"
},
{
"name": "github.com/mattn/go-isatty",
"direct": false,
"version": "v0.0.20",
"ecosystem": "go"
},
{
"name": "github.com/mdlayher/socket",
"direct": false,
"version": "v0.5.1",
"ecosystem": "go"
},
{
"name": "github.com/mdlayher/vsock",
"direct": false,
"version": "v1.2.1",
"ecosystem": "go"
},
{
"name": "github.com/mitchellh/copystructure",
"direct": false,
"version": "v1.2.0",
"ecosystem": "go"
},
{
"name": "github.com/mitchellh/go-homedir",
"direct": false,
"version": "v1.1.0",
"ecosystem": "go"
},
{
"name": "github.com/mitchellh/reflectwalk",
"direct": false,
"version": "v1.0.2",
"ecosystem": "go"
},
{
"name": "github.com/modern-go/concurrent",
"direct": false,
"version": "v0.0.0-20180306012644-bacd9c7ef1dd",
"ecosystem": "go"
},
{
"name": "github.com/modern-go/reflect2",
"direct": false,
"version": "v1.0.3-0.20250322232337-35a7c28c31ee",
"ecosystem": "go"
},
{
"name": "github.com/munnerz/goautoneg",
"direct": false,
"version": "v0.0.0-20191010083416-a7dc8b61c822",
"ecosystem": "go"
},
{
"name": "github.com/mwitkow/go-conntrack",
"direct": false,
"version": "v0.0.0-20190716064945-2f068394615f",
"ecosystem": "go"
},
{
"name": "github.com/opentracing-contrib/go-grpc",
"direct": false,
"version": "v0.1.2",
"ecosystem": "go"
},
{
"name": "github.com/opentracing-contrib/go-stdlib",
"direct": false,
"version": "v1.1.1",
"ecosystem": "go"
},
{
"name": "github.com/opentracing/opentracing-go",
"direct": false,
"version": "v1.2.1-0.20220228012449-10b1cf09e00b",
"ecosystem": "go"
},
{
"name": "github.com/philhofer/fwd",
"direct": false,
"version": "v1.2.0",
"ecosystem": "go"
},
{
"name": "github.com/pierrec/lz4/v4",
"direct": false,
"version": "v4.1.27",
"ecosystem": "go"
},
{
"name": "github.com/pires/go-proxyproto",
"direct": false,
"version": "v0.8.1",
"ecosystem": "go"
},
{
"name": "github.com/pmezard/go-difflib",
"direct": false,
"version": "v1.0.1-0.20181226105442-5d4384ee4fb2",
"ecosystem": "go"
},
{
"name": "github.com/prometheus/exporter-toolkit",
"direct": false,
"version": "v0.16.0",
"ecosystem": "go"
},
{
"name": "github.com/prometheus/otlptranslator",
"direct": false,
"version": "v1.0.0",
"ecosystem": "go"
},
{
"name": "github.com/prometheus/procfs",
"direct": false,
"version": "v0.19.2",
"ecosystem": "go"
},
{
"name": "github.com/rcrowley/go-metrics",
"direct": false,
"version": "v0.0.0-20250401214520-65e299d6c5c9",
"ecosystem": "go"
},
{
"name": "github.com/redis/go-redis/v9",
"direct": false,
"version": "v9.18.0",
"ecosystem": "go"
},
{
"name": "github.com/sean-/seed",
"direct": false,
"version": "v0.0.0-20170313163322-e2103e2c3529",
"ecosystem": "go"
},
{
"name": "github.com/sercand/kuberesolver/v6",
"direct": false,
"version": "v6.0.1",
"ecosystem": "go"
},
{
"name": "github.com/shopspring/decimal",
"direct": false,
"version": "v1.4.0",
"ecosystem": "go"
},
{
"name": "github.com/sony/gobreaker/v2",
"direct": false,
"version": "v2.4.0",
"ecosystem": "go"
},
{
"name": "github.com/spf13/cast",
"direct": false,
"version": "v1.10.0",
"ecosystem": "go"
},
{
"name": "github.com/stretchr/objx",
"direct": false,
"version": "v0.5.2",
"ecosystem": "go"
},
{
"name": "github.com/tjhop/slog-gokit",
"direct": false,
"version": "v0.1.6",
"ecosystem": "go"
},
{
"name": "github.com/uber/jaeger-client-go",
"direct": false,
"version": "v2.30.0+incompatible",
"ecosystem": "go"
},
{
"name": "github.com/uber/jaeger-lib",
"direct": false,
"version": "v2.4.1+incompatible",
"ecosystem": "go"
},
{
"name": "github.com/x448/float16",
"direct": false,
"version": "v0.8.4",
"ecosystem": "go"
},
{
"name": "github.com/xdg-go/pbkdf2",
"direct": false,
"version": "v1.0.0",
"ecosystem": "go"
},
{
"name": "github.com/xdg-go/scram",
"direct": false,
"version": "v1.2.0",
"ecosystem": "go"
},
{
"name": "github.com/xdg-go/stringprep",
"direct": false,
"version": "v1.0.4",
"ecosystem": "go"
},
{
"name": "go.etcd.io/etcd/api/v3",
"direct": false,
"version": "v3.6.7",
"ecosystem": "go"
},
{
"name": "go.etcd.io/etcd/client/pkg/v3",
"direct": false,
"version": "v3.6.7",
"ecosystem": "go"
},
{
"name": "go.etcd.io/etcd/client/v3",
"direct": false,
"version": "v3.6.7",
"ecosystem": "go"
},
{
"name": "go.opentelemetry.io/auto/sdk",
"direct": false,
"version": "v1.2.1",
"ecosystem": "go"
},
{
"name": "go.opentelemetry.io/contrib/bridges/prometheus",
"direct": false,
"version": "v0.64.0",
"ecosystem": "go"
},
{
"name": "go.opentelemetry.io/contrib/exporters/autoexport",
"direct": false,
"version": "v0.64.0",
"ecosystem": "go"
},
{
"name": "go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc",
"direct": false,
"version": "v0.67.0",
"ecosystem": "go"
},
{
"name": "go.opentelemetry.io/contrib/instrumentation/net/http/httptrace/otelhttptrace",
"direct": false,
"version": "v0.69.0",
"ecosystem": "go"
},
{
"name": "go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp",
"direct": false,
"version": "v0.69.0",
"ecosystem": "go"
},
{
"name": "go.opentelemetry.io/contrib/propagators/jaeger",
"direct": false,
"version": "v1.39.0",
"ecosystem": "go"
},
{
"name": "go.opentelemetry.io/contrib/samplers/jaegerremote",
"direct": false,
"version": "v0.33.0",
"ecosystem": "go"
},
{
"name": "go.opentelemetry.io/otel/exporters/jaeger",
"direct": false,
"version": "v1.17.0",
"ecosystem": "go"
},
{
"name": "go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploggrpc",
"direct": false,
"version": "v0.19.0",
"ecosystem": "go"
},
{
"name": "go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttp",
"direct": false,
"version": "v0.19.0",
"ecosystem": "go"
},
{
"name": "go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc",
"direct": false,
"version": "v1.39.0",
"ecosystem": "go"
},
{
"name": "go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp",
"direct": false,
"version": "v1.43.0",
"ecosystem": "go"
},
{
"name": "go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp",
"direct": false,
"version": "v1.44.0",
"ecosystem": "go"
},
{
"name": "go.opentelemetry.io/otel/exporters/prometheus",
"direct": false,
"version": "v0.61.0",
"ecosystem": "go"
},
{
"name": "go.opentelemetry.io/otel/exporters/stdout/stdoutlog",
"direct": false,
"version": "v0.19.0",
"ecosystem": "go"
},
{
"name": "go.opentelemetry.io/otel/exporters/stdout/stdoutmetric",
"direct": false,
"version": "v1.40.0",
"ecosystem": "go"
},
{
"name": "go.opentelemetry.io/otel/exporters/stdout/stdouttrace",
"direct": false,
"version": "v1.39.0",
"ecosystem": "go"
},
{
"name": "go.opentelemetry.io/otel/log",
"direct": false,
"version": "v0.19.0",
"ecosystem": "go"
},
{
"name": "go.opentelemetry.io/otel/metric",
"direct": false,
"version": "v1.44.0",
"ecosystem": "go"
},
{
"name": "go.opentelemetry.io/otel/sdk/log",
"direct": false,
"version": "v0.19.0",
"ecosystem": "go"
},
{
"name": "go.opentelemetry.io/otel/sdk/metric",
"direct": false,
"version": "v1.44.0",
"ecosystem": "go"
},
{
"name": "go.opentelemetry.io/proto/otlp",
"direct": false,
"version": "v1.10.0",
"ecosystem": "go"
},
{
"name": "go.uber.org/atomic",
"direct": false,
"version": "v1.11.0",
"ecosystem": "go"
},
{
"name": "go.uber.org/multierr",
"direct": false,
"version": "v1.11.0",
"ecosystem": "go"
},
{
"name": "go.uber.org/zap",
"direct": false,
"version": "v1.28.0",
"ecosystem": "go"
},
{
"name": "go.yaml.in/yaml/v2",
"direct": false,
"version": "v2.4.4",
"ecosystem": "go"
},
{
"name": "go.yaml.in/yaml/v3",
"direct": false,
"version": "v3.0.4",
"ecosystem": "go"
},
{
"name": "go4.org/intern",
"direct": false,
"version": "v0.0.0-20211027215823-ae77deb06f29",
"ecosystem": "go"
},
{
"name": "go4.org/netipx",
"direct": false,
"version": "v0.0.0-20230125063823-8449b0a6169f",
"ecosystem": "go"
},
{
"name": "go4.org/unsafe/assume-no-moving-gc",
"direct": false,
"version": "v0.0.0-20230525183740-e7c30c78aeb2",
"ecosystem": "go"
},
{
"name": "golang.org/x/crypto",
"direct": false,
"version": "v0.53.0",
"ecosystem": "go"
},
{
"name": "golang.org/x/exp",
"direct": false,
"version": "v0.0.0-20260218203240-3dfff04db8fa",
"ecosystem": "go"
},
{
"name": "golang.org/x/mod",
"direct": false,
"version": "v0.36.0",
"ecosystem": "go"
},
{
"name": "golang.org/x/oauth2",
"direct": false,
"version": "v0.36.0",
"ecosystem": "go"
},
{
"name": "golang.org/x/sync",
"direct": false,
"version": "v0.21.0",
"ecosystem": "go"
},
{
"name": "golang.org/x/term",
"direct": false,
"version": "v0.44.0",
"ecosystem": "go"
},
{
"name": "golang.org/x/text",
"direct": false,
"version": "v0.38.0",
"ecosystem": "go"
},
{
"name": "golang.org/x/time",
"direct": false,
"version": "v0.15.0",
"ecosystem": "go"
},
{
"name": "golang.org/x/tools",
"direct": false,
"version": "v0.45.0",
"ecosystem": "go"
},
{
"name": "google.golang.org/genproto/googleapis/api",
"direct": false,
"version": "v0.0.0-20260615183401-62b3387ff324",
"ecosystem": "go"
},
{
"name": "google.golang.org/genproto/googleapis/rpc",
"direct": false,
"version": "v0.0.0-20260610212136-7ab31c22f7ad",
"ecosystem": "go"
},
{
"name": "google.golang.org/grpc",
"direct": false,
"version": "v1.81.1",
"ecosystem": "go"
},
{
"name": "gopkg.in/fsnotify.v1",
"direct": false,
"version": "v1.4.7",
"ecosystem": "go"
},
{
"name": "gopkg.in/inf.v0",
"direct": false,
"version": "v0.9.1",
"ecosystem": "go"
},
{
"name": "gopkg.in/natefinch/lumberjack.v2",
"direct": false,
"version": "v2.2.1",
"ecosystem": "go"
},
{
"name": "gopkg.in/tomb.v1",
"direct": false,
"version": "v1.0.0-20141024135613-dd632973f1e7",
"ecosystem": "go"
},
{
"name": "k8s.io/apimachinery",
"direct": false,
"version": "v0.35.3",
"ecosystem": "go"
},
{
"name": "k8s.io/client-go",
"direct": false,
"version": "v0.35.3",
"ecosystem": "go"
},
{
"name": "k8s.io/klog/v2",
"direct": false,
"version": "v2.140.0",
"ecosystem": "go"
},
{
"name": "k8s.io/kube-openapi",
"direct": false,
"version": "v0.0.0-20250910181357-589584f1c912",
"ecosystem": "go"
},
{
"name": "k8s.io/utils",
"direct": false,
"version": "v0.0.0-20251218160917-61b37f7a4624",
"ecosystem": "go"
},
{
"name": "sigs.k8s.io/json",
"direct": false,
"version": "v0.0.0-20250730193827-2d320260d730",
"ecosystem": "go"
},
{
"name": "sigs.k8s.io/randfill",
"direct": false,
"version": "v1.0.0",
"ecosystem": "go"
},
{
"name": "sigs.k8s.io/structured-merge-diff/v6",
"direct": false,
"version": "v6.3.0",
"ecosystem": "go"
},
{
"name": "sigs.k8s.io/yaml",
"direct": false,
"version": "v1.6.0",
"ecosystem": "go"
}
],
"collected": true,
"truncated": false,
"total_count": 210,
"direct_count": 49,
"indirect_count": 161
}
},
"maintainership": {
"issues": {
"open_prs": 0,
"merged_prs": 823,
"open_issues": 31,
"closed_ratio": 0.887,
"closed_issues": 243,
"closed_unmerged_prs": 113
},
"bus_factor": 1,
"bot_contributors": 1,
"top_contributors": [
{
"type": "User",
"login": "dmachard",
"commits": 972,
"avatar_url": "https://avatars.githubusercontent.com/u/5562930?v=4"
},
{
"type": "User",
"login": "jtt",
"commits": 30,
"avatar_url": "https://avatars.githubusercontent.com/u/22786?v=4"
},
{
"type": "User",
"login": "pieterlexis-tomtom",
"commits": 9,
"avatar_url": "https://avatars.githubusercontent.com/u/99655972?v=4"
},
{
"type": "User",
"login": "jviide",
"commits": 6,
"avatar_url": "https://avatars.githubusercontent.com/u/19776768?v=4"
},
{
"type": "User",
"login": "juliusrickert",
"commits": 6,
"avatar_url": "https://avatars.githubusercontent.com/u/5007494?v=4"
},
{
"type": "User",
"login": "gallypette",
"commits": 4,
"avatar_url": "https://avatars.githubusercontent.com/u/329725?v=4"
},
{
"type": "User",
"login": "LeoVrana",
"commits": 4,
"avatar_url": "https://avatars.githubusercontent.com/u/10596075?v=4"
},
{
"type": "User",
"login": "ZhangYoungDev",
"commits": 4,
"avatar_url": "https://avatars.githubusercontent.com/u/79083526?v=4"
},
{
"type": "User",
"login": "cmoiccool",
"commits": 3,
"avatar_url": "https://avatars.githubusercontent.com/u/8354850?v=4"
},
{
"type": "User",
"login": "arvchristos",
"commits": 3,
"avatar_url": "https://avatars.githubusercontent.com/u/1295367?v=4"
}
],
"contributors_sampled": 41,
"top_contributor_share": 0.9
},
"quality_signals": {
"has_ci": true,
"has_tests": true,
"ci_workflows": [
"bench-go.yml",
"build.yml",
"deploy-docs.yml",
"golint.yml",
"goreleaser.yml",
"publish.yml",
"testing-dnstap.yml",
"testing-go.yml",
"testing-powerdns.yml"
],
"has_docs_dir": true,
"linter_configs": [
".golangci.yml"
],
"has_editorconfig": false,
"has_linter_config": true,
"has_precommit_config": false
},
"security_signals": {
"lockfiles": [
"go.sum"
],
"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": "27 out of 28 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": 1,
"reason": "Found 2/15 approved changesets -- score normalized to 1",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#code-review"
},
{
"name": "Contributors",
"score": 10,
"reason": "project has 5 contributing companies or organizations",
"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": 10,
"reason": "project is 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": 10,
"reason": "30 commit(s) and 14 issue activity found in the last 90 days -- score normalized to 10",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#maintained"
},
{
"name": "Packaging",
"score": 10,
"reason": "packaging workflow detected",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#packaging"
},
{
"name": "Pinned-Dependencies",
"score": 0,
"reason": "dependency not pinned by hash detected -- score normalized to 0",
"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": 3,
"reason": "security policy file detected",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#security-policy"
},
{
"name": "Signed-Releases",
"score": 0,
"reason": "Project has not signed or included provenance with any releases.",
"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": 7,
"reason": "3 existing vulnerabilities detected",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#vulnerabilities"
}
],
"commit": "e2a3f9ec7976e0dc6e6d6b656397d9087c1ea012",
"ran_at": "2026-07-24T17:00:15Z",
"aggregate_score": 6.3,
"scorecard_version": "v5.5.0"
},
"has_codeql_workflow": false,
"has_security_policy": true,
"has_dependabot_config": true
},
"contribution_flow": {
"collected": true,
"ci_last_run_at": "2026-07-22T11:19:35Z",
"oldest_open_prs": [],
"last_merged_pr_at": "2026-07-09T06:41:30Z",
"ci_last_conclusion": "SUCCESS",
"oldest_open_issues": [
{
"number": 26,
"created_at": "2021-12-28T09:39:54Z",
"last_comment_at": "2023-10-02T16:38:06Z",
"last_comment_author": "johnhtodd"
},
{
"number": 195,
"created_at": "2022-12-31T13:56:34Z",
"last_comment_at": null,
"last_comment_author": null
},
{
"number": 370,
"created_at": "2023-08-13T18:34:12Z",
"last_comment_at": "2023-08-14T16:38:42Z",
"last_comment_author": "dmachard"
},
{
"number": 376,
"created_at": "2023-08-15T19:28:42Z",
"last_comment_at": "2025-03-12T04:30:11Z",
"last_comment_author": "KVInventoR"
},
{
"number": 380,
"created_at": "2023-08-23T06:40:24Z",
"last_comment_at": null,
"last_comment_author": null
},
{
"number": 407,
"created_at": "2023-09-29T20:24:20Z",
"last_comment_at": "2023-11-23T18:13:15Z",
"last_comment_author": "johnhtodd"
},
{
"number": 446,
"created_at": "2023-11-04T17:57:35Z",
"last_comment_at": null,
"last_comment_author": null
},
{
"number": 471,
"created_at": "2023-11-18T06:25:14Z",
"last_comment_at": "2023-12-22T06:08:40Z",
"last_comment_author": "dmachard"
},
{
"number": 474,
"created_at": "2023-11-20T03:34:33Z",
"last_comment_at": null,
"last_comment_author": null
},
{
"number": 475,
"created_at": "2023-11-20T05:29:08Z",
"last_comment_at": "2025-03-04T07:32:56Z",
"last_comment_author": "dmachard"
},
{
"number": 490,
"created_at": "2023-11-30T20:49:29Z",
"last_comment_at": "2024-03-23T19:21:47Z",
"last_comment_author": "dmachard"
},
{
"number": 507,
"created_at": "2023-12-13T06:13:27Z",
"last_comment_at": null,
"last_comment_author": null
},
{
"number": 508,
"created_at": "2023-12-14T01:19:06Z",
"last_comment_at": "2023-12-18T10:24:18Z",
"last_comment_author": "dmachard"
},
{
"number": 510,
"created_at": "2023-12-14T21:56:13Z",
"last_comment_at": "2023-12-20T20:53:35Z",
"last_comment_author": "johnhtodd"
},
{
"number": 520,
"created_at": "2023-12-21T04:45:57Z",
"last_comment_at": "2023-12-27T01:06:28Z",
"last_comment_author": "johnhtodd"
},
{
"number": 535,
"created_at": "2023-12-31T11:10:48Z",
"last_comment_at": null,
"last_comment_author": null
},
{
"number": 537,
"created_at": "2024-01-01T10:03:31Z",
"last_comment_at": "2024-10-01T12:33:10Z",
"last_comment_author": "v0rdych"
},
{
"number": 545,
"created_at": "2024-01-16T10:26:42Z",
"last_comment_at": "2024-01-17T17:58:11Z",
"last_comment_author": "dmachard"
},
{
"number": 575,
"created_at": "2024-01-28T19:26:20Z",
"last_comment_at": null,
"last_comment_author": null
},
{
"number": 588,
"created_at": "2024-01-31T23:01:45Z",
"last_comment_at": "2024-02-07T16:00:07Z",
"last_comment_author": "dmachard"
}
]
}
},
"config": {
"disabled_metrics": [],
"disabled_categories": [],
"disabled_components": {}
},
"source": {
"url": "https://github.com/dmachard/DNS-collector",
"host": "github.com",
"name": "DNS-collector",
"owner": "dmachard"
},
"metrics": {
"overall": {
"key": "overall",
"band": "good",
"name": "Overall health",
"note": null,
"notes": [],
"value": 73,
"inputs": {
"security": 70,
"vitality": 86,
"community": 67,
"governance": 56,
"engineering": 89
},
"components": []
},
"categories": [
{
"key": "vitality",
"band": "excellent",
"name": "Vitality",
"value": 86,
"weight": 0.22,
"metrics": [
{
"key": "development_activity",
"band": "good",
"name": "Development activity",
"note": null,
"notes": [],
"value": 83,
"inputs": {
"commits_last_year": 185,
"human_commit_share": 0.36,
"days_since_last_push": 15,
"active_weeks_last_year": 38
},
"components": [
{
"key": "push_recency",
"name": "Push recency",
"detail": "last push 15 days ago",
"points": 28.8,
"status": "partial",
"details": [
{
"code": "push_recency",
"params": {
"days": 15
}
}
],
"max_points": 36
},
{
"key": "commit_cadence",
"name": "Commit cadence",
"detail": "38/52 weeks with commits",
"points": 26.3,
"status": "partial",
"details": [
{
"code": "commit_cadence_weeks",
"params": {
"weeks": 38
}
}
],
"max_points": 36
},
{
"key": "commit_volume",
"name": "Commit volume",
"detail": "185 commits in the last year",
"points": 18,
"status": "met",
"details": [
{
"code": "commits_last_year",
"params": {
"count": 185
}
}
],
"max_points": 18
},
{
"key": "openssf_scorecard_maintained",
"name": "OpenSSF Scorecard: Maintained",
"detail": "30 commit(s) and 14 issue activity found in the last 90 days -- score normalized to 10",
"points": 10,
"status": "met",
"details": [],
"max_points": 10
}
]
},
{
"key": "release_discipline",
"band": "excellent",
"name": "Release discipline",
"note": null,
"notes": [],
"value": 90,
"inputs": {
"releases_count": 65,
"latest_release_tag": "v2.5.0-beta1",
"releases_from_tags": false,
"days_since_latest_release": 15,
"mean_days_between_releases": 23.9
},
"components": [
{
"key": "ships_releases",
"name": "Ships releases",
"detail": "65 releases published",
"points": 27,
"status": "met",
"details": [
{
"code": "releases_published",
"params": {
"count": 65
}
}
],
"max_points": 27
},
{
"key": "release_recency",
"name": "Release recency",
"detail": "latest release 15 days ago",
"points": 36,
"status": "met",
"details": [
{
"code": "release_recency",
"params": {
"days": 15
}
}
],
"max_points": 36
},
{
"key": "release_cadence",
"name": "Release cadence",
"detail": "a release every ~23.9 days",
"points": 27,
"status": "met",
"details": [
{
"code": "release_cadence",
"params": {
"gap": 23.9
}
}
],
"max_points": 27
},
{
"key": "openssf_scorecard_signed_releases",
"name": "OpenSSF Scorecard: Signed-Releases",
"detail": "Project has not signed or included provenance with any releases.",
"points": 0,
"status": "missed",
"details": [],
"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": 15,
"days_since_last_human_commit_is_floor": false
},
"components": [
{
"key": "project_is_still_maintained",
"name": "Project is still maintained",
"detail": "last human commit 15 days ago",
"points": 100,
"status": "met",
"details": [
{
"code": "abandonment_maintained",
"params": {
"days": 15
}
}
],
"max_points": 100
}
]
}
],
"description": "Is the project alive — is code being written and are releases shipping?"
},
{
"key": "community",
"band": "moderate",
"name": "Community & Adoption",
"value": 67,
"weight": 0.18,
"metrics": [
{
"key": "popularity",
"band": "moderate",
"name": "Popularity & adoption",
"note": null,
"notes": [],
"value": 65,
"inputs": {
"forks": 81,
"stars": 516,
"watchers": 9,
"growth_state": "unverified",
"growth_factor_pct": 100,
"growth_unverified_reason": "no_history"
},
"components": [
{
"key": "stars",
"name": "Stars",
"detail": "516 stars",
"points": 44,
"status": "partial",
"details": [
{
"code": "stars",
"params": {
"count": 516
}
}
],
"max_points": 60
},
{
"key": "forks",
"name": "Forks",
"detail": "81 forks",
"points": 15.9,
"status": "partial",
"details": [
{
"code": "forks",
"params": {
"count": 81
}
}
],
"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": "good",
"name": "Community health",
"note": null,
"notes": [],
"value": 70,
"inputs": {
"has_readme": true,
"has_license": true,
"has_contributing": true,
"has_issue_template": false,
"has_code_of_conduct": false,
"has_pull_request_template": false
},
"components": [
{
"key": "readme",
"name": "README",
"detail": null,
"points": 22.5,
"status": "met",
"details": [],
"max_points": 22.5
},
{
"key": "license",
"name": "License",
"detail": "recognized license (MIT)",
"points": 22.5,
"status": "met",
"details": [
{
"code": "license_standard",
"params": {}
},
{
"code": "license_spdx",
"params": {
"spdx": "MIT"
}
}
],
"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": 0,
"status": "missed",
"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": 0,
"status": "missed",
"details": [],
"max_points": 6.3
}
]
}
],
"description": "Does the project have users, downloads, attention, and a welcoming setup for contributors?"
},
{
"key": "governance",
"band": "moderate",
"name": "Sustainability & Governance",
"value": 56,
"weight": 0.24,
"metrics": [
{
"key": "maintainer_resilience",
"band": "at_risk",
"name": "Maintainer resilience (bus factor)",
"note": null,
"notes": [],
"value": 35,
"inputs": {
"bus_factor": 1,
"contributors_sampled": 41,
"top_contributor_share": 0.9
},
"components": [
{
"key": "bus_factor",
"name": "Bus factor",
"detail": "1 contributor(s) cover half of all commits",
"points": 9,
"status": "partial",
"details": [
{
"code": "bus_factor",
"params": {
"count": 1
}
}
],
"max_points": 54
},
{
"key": "commit_distribution",
"name": "Commit distribution",
"detail": "top contributor authored 90% of commits",
"points": 2.2,
"status": "partial",
"details": [
{
"code": "top_contributor_share",
"params": {
"share": 90
}
}
],
"max_points": 22.5
},
{
"key": "contributor_breadth",
"name": "Contributor breadth",
"detail": "41 contributors",
"points": 13.5,
"status": "met",
"details": [
{
"code": "contributors_sampled",
"params": {
"count": 41
}
}
],
"max_points": 13.5
},
{
"key": "openssf_scorecard_contributors",
"name": "OpenSSF Scorecard: Contributors",
"detail": "project has 5 contributing companies or organizations",
"points": 10,
"status": "met",
"details": [],
"max_points": 10
}
]
},
{
"key": "responsiveness",
"band": "good",
"name": "Issue & PR responsiveness",
"note": null,
"notes": [],
"value": 77,
"inputs": {
"merged_prs": 823,
"open_issues": 31,
"closed_issues": 243,
"issue_closed_ratio": 0.887,
"closed_unmerged_prs": 113
},
"components": [
{
"key": "issue_resolution",
"name": "Issue resolution",
"detail": "89% of issues closed",
"points": 41.5,
"status": "partial",
"details": [
{
"code": "issues_closed_share",
"params": {
"share": 89
}
}
],
"max_points": 46.75
},
{
"key": "pr_acceptance",
"name": "PR acceptance",
"detail": "823/936 decided PRs merged",
"points": 33.6,
"status": "partial",
"details": [
{
"code": "decided_prs_merged",
"params": {
"merged": 823,
"decided": 936
}
}
],
"max_points": 38.25
},
{
"key": "openssf_scorecard_code_review",
"name": "OpenSSF Scorecard: Code-Review",
"detail": "Found 2/15 approved changesets -- score normalized to 1",
"points": 1.5,
"status": "partial",
"details": [],
"max_points": 15
}
]
},
{
"key": "stewardship",
"band": "moderate",
"name": "Ownership & stewardship",
"note": "Excluded from scoring (no data or not applicable): Verified domain. Remaining weights renormalized.",
"notes": [
{
"code": "excluded_no_data",
"params": {
"components": [
"verified_domain"
]
}
},
{
"code": "weights_renormalized",
"params": {}
}
],
"value": 61,
"inputs": {
"followers": 81,
"owner_type": "User",
"is_verified": null,
"owner_login": "dmachard",
"public_repos": 109,
"account_age_days": 4682
},
"components": [
{
"key": "ownership_backing",
"name": "Ownership backing",
"detail": "personal (user) account",
"points": 10,
"status": "partial",
"details": [
{
"code": "owner_personal",
"params": {}
}
],
"max_points": 30
},
{
"key": "verified_domain",
"name": "Verified domain",
"detail": "not applicable to user accounts",
"points": 0,
"status": "excluded",
"details": [
{
"code": "not_applicable_to_user_accounts",
"params": {}
}
],
"max_points": 20
},
{
"key": "owner_reach",
"name": "Owner reach",
"detail": "81 followers of dmachard",
"points": 13.8,
"status": "partial",
"details": [
{
"code": "owner_followers",
"params": {
"count": 81,
"login": "dmachard"
}
}
],
"max_points": 25
},
{
"key": "track_record",
"name": "Track record",
"detail": "109 public repos, account ~12 yr old",
"points": 25,
"status": "met",
"details": [
{
"code": "public_repos",
"params": {
"count": 109
}
},
{
"code": "account_age_years",
"params": {
"years": 12
}
}
],
"max_points": 25
}
]
}
],
"description": "Will the project survive its people — bus factor, responsiveness, who backs it, and package upkeep?"
},
{
"key": "engineering",
"band": "excellent",
"name": "Engineering Quality",
"value": 89,
"weight": 0.2,
"metrics": [
{
"key": "engineering_practices",
"band": "good",
"name": "Engineering practices",
"note": null,
"notes": [],
"value": 82,
"inputs": {
"has_ci": true,
"has_tests": true,
"has_editorconfig": false,
"has_linter_config": true,
"has_precommit_config": false
},
"components": [
{
"key": "ci_workflows",
"name": "CI workflows",
"detail": "9 workflow(s)",
"points": 24,
"status": "met",
"details": [
{
"code": "ci_workflows",
"params": {
"count": 9
}
}
],
"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": ".golangci.yml",
"points": 16,
"status": "met",
"details": [
{
"code": "file_list",
"params": {
"files": ".golangci.yml"
}
}
],
"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": 0,
"status": "missed",
"details": [],
"max_points": 6.4
},
{
"key": "openssf_scorecard_ci_tests",
"name": "OpenSSF Scorecard: CI-Tests",
"detail": "27 out of 28 merged PRs checked by a CI test -- score normalized to 9",
"points": 18,
"status": "partial",
"details": [],
"max_points": 20
}
]
},
{
"key": "documentation",
"band": "excellent",
"name": "Documentation",
"note": null,
"notes": [],
"value": 100,
"inputs": {
"topics": [
"dns",
"dnstap",
"sniffer",
"collector",
"statistics",
"openmetrics",
"golang",
"grafana",
"pcap",
"fluentd",
"logs",
"loki",
"prometheus",
"dns-server",
"powerdns",
"coredns",
"security-tools"
],
"has_wiki": true,
"homepage": "https://dmachard.github.io/DNS-collector/",
"has_readme": true,
"has_docs_dir": true,
"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": 25,
"status": "met",
"details": [],
"max_points": 25
},
{
"key": "documentation_homepage_site",
"name": "Documentation / homepage site",
"detail": "https://dmachard.github.io/DNS-collector/",
"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": "17 topics",
"points": 10,
"status": "met",
"details": [
{
"code": "topics_count",
"params": {
"count": 17
}
}
],
"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": 70,
"weight": 0.16,
"metrics": [
{
"key": "security_posture",
"band": "moderate",
"name": "Security posture",
"note": "Excluded from scoring (no data or not applicable): Branch-Protection. Remaining weights renormalized.",
"notes": [
{
"code": "excluded_no_data",
"params": {
"components": [
"branch_protection"
]
}
},
{
"code": "weights_renormalized",
"params": {}
}
],
"value": 63,
"inputs": {
"source": "openssf_scorecard",
"checks_evaluated": 17,
"scorecard_version": "v5.5.0",
"checks_inconclusive": 1,
"scorecard_aggregate": 6.3
},
"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": "27 out of 28 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": "Found 2/15 approved changesets -- score normalized to 1",
"points": 0.8,
"status": "partial",
"details": [],
"max_points": 7.5
},
{
"key": "contributors",
"name": "Contributors",
"detail": "project has 5 contributing companies or organizations",
"points": 2.5,
"status": "met",
"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 fuzzed",
"points": 5,
"status": "met",
"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": "30 commit(s) and 14 issue activity found in the last 90 days -- score normalized to 10",
"points": 7.5,
"status": "met",
"details": [],
"max_points": 7.5
},
{
"key": "packaging",
"name": "Packaging",
"detail": "packaging workflow detected",
"points": 5,
"status": "met",
"details": [],
"max_points": 5
},
{
"key": "pinned_dependencies",
"name": "Pinned-Dependencies",
"detail": "dependency not pinned by hash detected -- score normalized to 0",
"points": 0,
"status": "missed",
"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": 1.5,
"status": "partial",
"details": [],
"max_points": 5
},
{
"key": "signed_releases",
"name": "Signed-Releases",
"detail": "Project has not signed or included provenance with any releases.",
"points": 0,
"status": "missed",
"details": [],
"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": "3 existing vulnerabilities detected",
"points": 5.2,
"status": "partial",
"details": [],
"max_points": 7.5
}
]
},
{
"key": "dependency_advisories",
"band": "excellent",
"name": "Dependency advisories",
"note": "Excluded from scoring (no data or not applicable): Indirect dependencies free of known advisories, No advisories left outstanding. Remaining weights renormalized. Matched 210 resolved dependencies against OSV. This repository publishes no package the index resolves, so the repository dependency graph was assessed instead. That graph mixes development and test pins with shipped dependencies, so only the declared runtime dependencies are scored; transitive findings are reported as context and excluded from the score. Reachability is not analyzed.",
"notes": [
{
"code": "excluded_no_data",
"params": {
"components": [
"indirect_dependencies_free_of_known_advisories",
"no_advisories_left_outstanding"
]
}
},
{
"code": "weights_renormalized",
"params": {}
},
{
"code": "advisories_scope_repository",
"params": {
"assessed": 210
}
},
{
"code": "advisories_repo_graph_caveat",
"params": {}
},
{
"code": "advisories_reachability",
"params": {}
}
],
"value": 100,
"inputs": {
"source": "osv",
"advisories": 3,
"affected_packages": 3,
"assessed_packages": 210,
"unassessed_packages": 0,
"affected_by_severity": "critical 1, unknown 2",
"direct_affected_packages": 0
},
"components": [
{
"key": "direct_dependencies_free_of_known_advisories",
"name": "Direct dependencies free of known advisories",
"detail": "no direct dependency carries a known advisory",
"points": 35,
"status": "met",
"details": [
{
"code": "no_direct_advisories",
"params": {}
}
],
"max_points": 35
},
{
"key": "indirect_dependencies_free_of_known_advisories",
"name": "Indirect dependencies free of known advisories",
"detail": "transitive set not separable from development and test dependencies in this scope",
"points": 0,
"status": "excluded",
"details": [
{
"code": "advisories_scope_not_separable",
"params": {}
}
],
"max_points": 25
},
{
"key": "no_advisories_left_outstanding",
"name": "No advisories left outstanding",
"detail": "no advisory carries a publication date",
"points": 0,
"status": "excluded",
"details": [
{
"code": "advisories_no_publication_date",
"params": {}
}
],
"max_points": 40
}
]
},
{
"key": "malicious_dependencies",
"band": "excellent",
"name": "Malicious dependencies",
"note": null,
"notes": [],
"value": 100,
"inputs": {
"source": "osv",
"meaning": "reported as a malicious package by the OpenSSF corpus; the remedy is removal or moving off the compromised name, never an upgrade of the same artifact. Versions the registry has since pulled are listed but not scored",
"packages": [],
"red_flag": false,
"assessed_packages": 210,
"malicious_packages": 0,
"direct_malicious_packages": 0,
"withdrawn_malicious_packages": 0,
"installable_malicious_packages": 0
},
"components": [
{
"key": "no_dependency_reported_as_a_malicious_package",
"name": "No dependency reported as a malicious package",
"detail": "no dependency is reported as a malicious package",
"points": 100,
"status": "met",
"details": [
{
"code": "no_malicious_dependencies",
"params": {}
}
],
"max_points": 100
}
]
},
{
"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": 9
},
"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": "good",
"name": "AI Readiness",
"value": 84,
"weight": 0,
"metrics": [
{
"key": "ai_agent_context",
"band": "excellent",
"name": "Agent context & guidance",
"note": null,
"notes": [],
"value": 85,
"inputs": {
"has_llms_txt": false,
"legible_history_share": 0.972,
"agent_instruction_files": [
".github/copilot-instructions.md"
],
"agent_instruction_max_bytes": 295
},
"components": [
{
"key": "agent_instructions",
"name": "Agent instructions",
"detail": ".github/copilot-instructions.md",
"points": 45,
"status": "met",
"details": [
{
"code": "file_list",
"params": {
"files": ".github/copilot-instructions.md"
}
}
],
"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": "35 of 36 human commits state their intent (structured subject or explanatory body)",
"points": 40,
"status": "met",
"details": [
{
"code": "legible_history",
"params": {
"legible": 35,
"sampled": 36
}
}
],
"max_points": 40
}
]
},
{
"key": "ai_verify_loop",
"band": "good",
"name": "Verify loop (build / test / typecheck)",
"note": null,
"notes": [],
"value": 80,
"inputs": {
"has_nix": false,
"has_tests": true,
"lockfiles": [
"go.sum"
],
"has_dockerfile": true,
"typed_language": true,
"bootstrap_files": [
"Makefile"
],
"has_devcontainer": false,
"has_linter_config": true,
"typecheck_configs": [],
"agent_commit_share": 0,
"toolchain_manifests": [
"go.mod"
],
"dependency_bot_commit_share": 0.64
},
"components": [
{
"key": "one_command_bootstrap",
"name": "One-command bootstrap",
"detail": "Makefile",
"points": 18,
"status": "met",
"details": [
{
"code": "file_list",
"params": {
"files": "Makefile"
}
}
],
"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": ".golangci.yml",
"points": 11,
"status": "met",
"details": [
{
"code": "file_list",
"params": {
"files": ".golangci.yml"
}
}
],
"max_points": 11
},
{
"key": "static_type_checking",
"name": "Static type checking",
"detail": "Go (statically typed)",
"points": 11,
"status": "met",
"details": [
{
"code": "statically_typed_language",
"params": {
"language": "Go"
}
}
],
"max_points": 11
},
{
"key": "reproducible_environment",
"name": "Reproducible environment",
"detail": "Dockerfile, lockfile",
"points": 10,
"status": "met",
"details": [
{
"code": "file_list",
"params": {
"files": "Dockerfile, lockfile"
}
}
],
"max_points": 10
},
{
"key": "demonstrated_agent_practice",
"name": "Demonstrated agent practice",
"detail": "no agent-authored commits among the last 100",
"points": 0,
"status": "missed",
"details": [
{
"code": "no_agent_authored_commits",
"params": {
"sampled": 100
}
}
],
"max_points": 10
},
{
"key": "automated_maintenance",
"name": "Automated maintenance",
"detail": "64 of the last 100 commits are automated dependency updates",
"points": 8,
"status": "met",
"details": [
{
"code": "dependency_bot_commits",
"params": {
"count": 64,
"sampled": 100
}
}
],
"max_points": 8
},
{
"key": "openssf_scorecard_pinned_dependencies",
"name": "OpenSSF Scorecard: Pinned-Dependencies",
"detail": "dependency not pinned by hash detected -- score normalized to 0",
"points": 0,
"status": "missed",
"details": [],
"max_points": 10
}
]
},
{
"key": "ai_code_legibility",
"band": "excellent",
"name": "Code legibility for models",
"note": null,
"notes": [],
"value": 100,
"inputs": {
"primary_language": "Go",
"largest_source_bytes": 44886,
"source_files_sampled": 158,
"oversized_source_files": 0
},
"components": [
{
"key": "type_checkable_code",
"name": "Type-checkable code",
"detail": "Go (statically typed)",
"points": 45,
"status": "met",
"details": [
{
"code": "statically_typed_language",
"params": {
"language": "Go"
}
}
],
"max_points": 45
},
{
"key": "manageable_file_sizes",
"name": "Manageable file sizes",
"detail": "0/158 source files over 60KB",
"points": 55,
"status": "met",
"details": [
{
"code": "oversized_source_files",
"params": {
"kb": 60,
"sampled": 158,
"oversized": 0
}
}
],
"max_points": 55
}
]
},
{
"key": "ai_interfaces",
"band": "good",
"name": "Machine-readable interfaces",
"note": null,
"notes": [],
"value": 80,
"inputs": {
"example_dirs": [
"examples"
],
"has_mcp_signal": false,
"api_schema_files": [
"dnsutils/extended_dnstap.proto",
"docs/swagger.yml"
]
},
"components": [
{
"key": "api_schema_openapi_graphql_proto",
"name": "API schema (OpenAPI/GraphQL/proto)",
"detail": "dnsutils/extended_dnstap.proto, docs/swagger.yml",
"points": 40,
"status": "met",
"details": [
{
"code": "file_list",
"params": {
"files": "dnsutils/extended_dnstap.proto, docs/swagger.yml"
}
}
],
"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",
"go package 'github.com/dmachard/go-dnscollector/v2' points at a different repository (https://github.com/dmachard/go-dnscollector); excluded from ecosystem scoring"
],
"report_type": "repository",
"generated_at": "2026-07-24T17:00:45.810306Z",
"schema_version": "0.27.0",
"badge_url": "https://raw.githubusercontent.com/inspect-software/badges/main/v1/d/dmachard/DNS-collector.svg",
"full_name": "dmachard/DNS-collector",
"license_state": "standard",
"license_spdx": "MIT"
}