Звіт у форматі JSON машиночитний
{
"data": {
"repo": {
"topics": [],
"is_fork": false,
"size_kb": 39514,
"has_wiki": true,
"homepage": "https://datavzrd.github.io",
"languages": {
"CSS": 7304,
"Rust": 225861,
"JavaScript": 109378
},
"pushed_at": "2026-07-27T11:54:56Z",
"created_at": "2021-10-28T13:11:13Z",
"owner_type": "Organization",
"updated_at": "2026-07-27T11:53:07Z",
"description": "A tool to create visual HTML reports from collections of CSV/TSV tables",
"is_archived": false,
"is_disabled": false,
"license_spdx": "MIT",
"default_branch": "main",
"license_spdx_raw": "MIT",
"primary_language": "Rust",
"significant_languages": [
"Rust",
"JavaScript"
]
},
"owner": {
"blog": "https://datavzrd.github.io/",
"name": null,
"type": "Organization",
"login": "datavzrd",
"company": null,
"location": null,
"followers": 77,
"avatar_url": "https://avatars.githubusercontent.com/u/118447962?v=4",
"created_at": "2022-11-17T12:32:44Z",
"is_verified": null,
"public_repos": 12,
"account_age_days": 1350
},
"license": {
"state": "standard",
"spdx_id": "MIT",
"raw_spdx": "MIT",
"file_present": true,
"scorecard_found": true,
"profile_has_license": true
},
"activity": {
"releases": [
{
"tag": "v2.70.3",
"kind": "patch",
"published_at": "2026-07-23T08:48:19Z"
},
{
"tag": "v2.70.2",
"kind": "patch",
"published_at": "2026-07-20T09:57:21Z"
},
{
"tag": "v2.70.1",
"kind": "patch",
"published_at": "2026-07-15T21:20:51Z"
},
{
"tag": "v2.70.0",
"kind": "minor",
"published_at": "2026-07-08T10:43:27Z"
},
{
"tag": "v2.69.2",
"kind": "patch",
"published_at": "2026-07-07T10:00:50Z"
},
{
"tag": "v2.69.1",
"kind": "patch",
"published_at": "2026-07-06T14:25:30Z"
},
{
"tag": "v2.69.0",
"kind": "minor",
"published_at": "2026-06-25T09:20:13Z"
},
{
"tag": "v2.68.1",
"kind": "patch",
"published_at": "2026-06-23T12:45:41Z"
},
{
"tag": "v2.68.0",
"kind": "minor",
"published_at": "2026-06-18T17:44:48Z"
},
{
"tag": "v2.67.0",
"kind": "minor",
"published_at": "2026-06-17T13:10:45Z"
},
{
"tag": "v2.66.0",
"kind": "minor",
"published_at": "2026-06-15T08:41:11Z"
},
{
"tag": "v2.65.0",
"kind": "minor",
"published_at": "2026-06-12T12:19:55Z"
},
{
"tag": "v2.64.0",
"kind": "minor",
"published_at": "2026-06-10T10:04:23Z"
},
{
"tag": "v2.63.6",
"kind": "patch",
"published_at": "2026-03-12T15:08:43Z"
},
{
"tag": "v2.63.5",
"kind": "patch",
"published_at": "2026-02-26T16:41:06Z"
},
{
"tag": "v2.63.4",
"kind": "patch",
"published_at": "2026-02-23T14:57:56Z"
},
{
"tag": "v2.63.3",
"kind": "patch",
"published_at": "2026-02-03T10:42:59Z"
},
{
"tag": "v2.63.2",
"kind": "patch",
"published_at": "2026-02-02T18:51:25Z"
},
{
"tag": "v2.63.1",
"kind": "patch",
"published_at": "2026-01-23T09:42:17Z"
},
{
"tag": "v2.63.0",
"kind": "minor",
"published_at": "2026-01-19T10:46:37Z"
},
{
"tag": "v2.62.1",
"kind": "patch",
"published_at": "2026-01-12T11:46:34Z"
},
{
"tag": "v2.62.0",
"kind": "minor",
"published_at": "2026-01-12T11:12:12Z"
},
{
"tag": "v2.61.10",
"kind": "patch",
"published_at": "2025-11-20T13:18:38Z"
},
{
"tag": "v2.61.9",
"kind": "patch",
"published_at": "2025-11-18T07:33:58Z"
},
{
"tag": "v2.61.8",
"kind": "patch",
"published_at": "2025-11-10T14:40:44Z"
},
{
"tag": "v2.61.7",
"kind": "patch",
"published_at": "2025-10-31T14:19:05Z"
},
{
"tag": "v2.61.6",
"kind": "patch",
"published_at": "2025-10-31T12:20:01Z"
},
{
"tag": "v2.61.5",
"kind": "patch",
"published_at": "2025-10-28T17:58:13Z"
},
{
"tag": "v2.61.4",
"kind": "patch",
"published_at": "2025-10-27T10:54:26Z"
},
{
"tag": "v2.61.3",
"kind": "patch",
"published_at": "2025-10-24T16:29:50Z"
},
{
"tag": "v2.61.2",
"kind": "patch",
"published_at": "2025-10-23T16:38:50Z"
},
{
"tag": "v2.61.1",
"kind": "patch",
"published_at": "2025-10-23T13:00:39Z"
},
{
"tag": "v2.61.0",
"kind": "minor",
"published_at": "2025-10-06T18:30:52Z"
},
{
"tag": "v2.60.1",
"kind": "patch",
"published_at": "2025-09-25T15:35:19Z"
},
{
"tag": "v2.60.0",
"kind": "minor",
"published_at": "2025-09-23T12:26:09Z"
},
{
"tag": "v2.59.1",
"kind": "patch",
"published_at": "2025-09-02T13:41:29Z"
},
{
"tag": "v2.59.0",
"kind": "minor",
"published_at": "2025-09-02T13:06:05Z"
},
{
"tag": "v2.58.12",
"kind": "patch",
"published_at": "2025-08-29T10:26:44Z"
},
{
"tag": "v2.58.11",
"kind": "patch",
"published_at": "2025-08-26T10:58:11Z"
},
{
"tag": "v2.58.10",
"kind": "patch",
"published_at": "2025-08-26T07:58:52Z"
},
{
"tag": "v2.58.9",
"kind": "patch",
"published_at": "2025-08-25T14:57:56Z"
},
{
"tag": "v2.58.8",
"kind": "patch",
"published_at": "2025-08-21T12:59:51Z"
},
{
"tag": "v2.58.7",
"kind": "patch",
"published_at": "2025-08-01T15:50:12Z"
},
{
"tag": "v2.58.6",
"kind": "patch",
"published_at": "2025-07-31T17:52:20Z"
},
{
"tag": "v2.58.5",
"kind": "patch",
"published_at": "2025-07-26T14:48:33Z"
},
{
"tag": "v2.58.4",
"kind": "patch",
"published_at": "2025-07-23T10:17:14Z"
},
{
"tag": "v2.58.3",
"kind": "patch",
"published_at": "2025-07-14T08:25:31Z"
},
{
"tag": "v2.58.2",
"kind": "patch",
"published_at": "2025-07-10T11:29:29Z"
},
{
"tag": "v2.58.1",
"kind": "patch",
"published_at": "2025-07-09T08:55:04Z"
},
{
"tag": "v2.58.0",
"kind": "minor",
"published_at": "2025-06-04T09:59:13Z"
},
{
"tag": "v2.57.2",
"kind": "patch",
"published_at": "2025-05-28T19:51:39Z"
},
{
"tag": "v2.57.1",
"kind": "patch",
"published_at": "2025-05-22T13:53:39Z"
},
{
"tag": "v2.57.0",
"kind": "minor",
"published_at": "2025-05-12T10:14:51Z"
},
{
"tag": "v2.56.1",
"kind": "patch",
"published_at": "2025-05-07T10:42:12Z"
},
{
"tag": "v2.56.0",
"kind": "minor",
"published_at": "2025-04-28T07:14:11Z"
},
{
"tag": "v2.55.0",
"kind": "minor",
"published_at": "2025-04-25T11:36:57Z"
},
{
"tag": "v2.54.0",
"kind": "minor",
"published_at": "2025-04-23T12:58:11Z"
},
{
"tag": "v2.53.1",
"kind": "patch",
"published_at": "2025-04-15T12:48:26Z"
},
{
"tag": "v2.53.0",
"kind": "minor",
"published_at": "2025-04-14T08:45:50Z"
},
{
"tag": "v2.52.3",
"kind": "patch",
"published_at": "2025-04-08T12:11:18Z"
},
{
"tag": "v2.52.2",
"kind": "patch",
"published_at": "2025-04-02T12:02:14Z"
},
{
"tag": "v2.52.1",
"kind": "patch",
"published_at": "2025-02-28T09:16:15Z"
},
{
"tag": "v2.52.0",
"kind": "minor",
"published_at": "2025-02-18T11:40:53Z"
},
{
"tag": "v2.51.0",
"kind": "minor",
"published_at": "2025-02-17T18:47:18Z"
},
{
"tag": "v2.50.5",
"kind": "patch",
"published_at": "2025-02-10T12:10:18Z"
},
{
"tag": "v2.50.4",
"kind": "patch",
"published_at": "2025-02-07T13:08:50Z"
},
{
"tag": "v2.50.3",
"kind": "patch",
"published_at": "2025-02-06T13:10:02Z"
},
{
"tag": "v2.50.2",
"kind": "patch",
"published_at": "2025-02-05T07:26:51Z"
},
{
"tag": "v2.50.1",
"kind": "patch",
"published_at": "2025-02-04T22:58:52Z"
},
{
"tag": "v2.50.0",
"kind": "minor",
"published_at": "2025-02-04T10:02:29Z"
},
{
"tag": "v2.49.0",
"kind": "minor",
"published_at": "2025-01-31T09:38:02Z"
},
{
"tag": "v2.48.0",
"kind": "minor",
"published_at": "2025-01-29T09:24:35Z"
},
{
"tag": "v2.47.1",
"kind": "patch",
"published_at": "2025-01-27T13:34:31Z"
},
{
"tag": "v2.47.0",
"kind": "minor",
"published_at": "2025-01-20T12:50:12Z"
},
{
"tag": "v2.46.2",
"kind": "patch",
"published_at": "2025-01-17T13:43:34Z"
},
{
"tag": "v2.46.1",
"kind": "patch",
"published_at": "2025-01-15T15:26:10Z"
},
{
"tag": "v2.46.0",
"kind": "minor",
"published_at": "2025-01-10T11:08:05Z"
},
{
"tag": "v2.45.1",
"kind": "patch",
"published_at": "2025-01-06T09:11:40Z"
},
{
"tag": "v2.45.0",
"kind": "minor",
"published_at": "2024-12-10T12:22:13Z"
},
{
"tag": "v2.44.4",
"kind": "patch",
"published_at": "2024-11-19T10:42:24Z"
},
{
"tag": "v2.44.3",
"kind": "patch",
"published_at": "2024-11-06T15:37:28Z"
},
{
"tag": "v2.44.2",
"kind": "patch",
"published_at": "2024-11-05T13:52:15Z"
},
{
"tag": "v2.44.1",
"kind": "patch",
"published_at": "2024-10-22T11:39:32Z"
},
{
"tag": "v2.44.0",
"kind": "minor",
"published_at": "2024-10-22T08:01:31Z"
},
{
"tag": "v2.43.6",
"kind": "patch",
"published_at": "2024-10-21T12:36:47Z"
},
{
"tag": "v2.43.5",
"kind": "patch",
"published_at": "2024-10-15T13:48:53Z"
},
{
"tag": "v2.43.4",
"kind": "patch",
"published_at": "2024-10-09T20:22:33Z"
},
{
"tag": "v2.43.3",
"kind": "patch",
"published_at": "2024-10-04T10:48:42Z"
},
{
"tag": "v2.43.2",
"kind": "patch",
"published_at": "2024-10-01T13:31:40Z"
},
{
"tag": "v2.43.1",
"kind": "patch",
"published_at": "2024-10-01T08:46:40Z"
},
{
"tag": "v2.43.0",
"kind": "minor",
"published_at": "2024-09-27T16:43:52Z"
},
{
"tag": "v2.42.1",
"kind": "patch",
"published_at": "2024-09-24T15:21:20Z"
},
{
"tag": "v2.42.0",
"kind": "minor",
"published_at": "2024-09-16T12:39:27Z"
},
{
"tag": "v2.41.3",
"kind": "patch",
"published_at": "2024-09-03T08:28:00Z"
},
{
"tag": "v2.41.2",
"kind": "patch",
"published_at": "2024-08-20T14:10:10Z"
},
{
"tag": "v2.41.1",
"kind": "patch",
"published_at": "2024-07-22T07:03:32Z"
},
{
"tag": "v2.41.0",
"kind": "minor",
"published_at": "2024-07-12T12:23:26Z"
},
{
"tag": "v2.40.0",
"kind": "minor",
"published_at": "2024-07-10T11:02:30Z"
},
{
"tag": "v2.39.1",
"kind": "patch",
"published_at": "2024-07-09T12:21:15Z"
},
{
"tag": "v2.39.0",
"kind": "minor",
"published_at": "2024-07-09T09:52:58Z"
}
],
"recent_commits": [
{
"oid": "b689f9eb41e9eb0ab6d916ddca7eb0a5d830079f",
"body": "Bumps [quinn-proto](https://github.com/quinn-rs/quinn) from 0.11.14 to\n0.11.16.\n<details>\n<summary>Release notes</summary>\n<p><em>Sourced from <a\nhref=\"https://github.com/quinn-rs/quinn/releases\">quinn-proto's\nreleases</a>.</em></p>\n<blockquote>\n<h2>quinn-proto-0.11.16</h2>\n<h2>What's Changed</h2>\n<\n[…]\ntps://github.com/datavzrd/datavzrd/network/alerts).\n\n</details>\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 quinn-proto from 0.11.14 to 0.11.16 (#1230)",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2026-07-27T11:52:33Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "a9f939e6ebfee8c32a751c9bbd4bc1f42507b687",
"body": null,
"is_bot": true,
"headline": "build(deps): Bump tera from 2.0.0 to 2.1.0 (#1228)",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2026-07-27T11:35:16Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "998893275ff03f56dfe35ff6f463200314ba4d24",
"body": null,
"is_bot": true,
"headline": "build(deps): Bump clap from 4.6.2 to 4.6.4 (#1227)",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2026-07-27T11:34:46Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "d638937d99d120facb96ddef5beb8e1d62aa91b2",
"body": ":robot: I have created a release *beep* *boop*\n---\n\n\n##\n[2.70.3](https://github.com/datavzrd/datavzrd/compare/v2.70.2...v2.70.3)\n(2026-07-23)\n\n\n### Bug Fixes\n\n* Disable memoize_objects in rust-jsonm to prevent data corruption\n([#1225](https://github.com/datavzrd/datavzrd/issues/1225))\n([c650ddf](htt\n[…]\nogleapis/release-please). See\n[documentation](https://github.com/googleapis/release-please#release-please).\n\nCo-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>",
"is_bot": true,
"headline": "chore(main): release 2.70.3 (#1226)",
"author_name": "github-actions[bot]",
"author_login": "github-actions[bot]",
"committed_at": "2026-07-23T08:47:57Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "c650ddffe7b0e097f24e1e66e7a70b6c3c556837",
"body": "… (#1225)\n\n@tedil This should fix your plot that missed some data. Needs\nhttps://github.com/andrewnester/rust-jsonm/pull/17 to be released.",
"is_bot": false,
"headline": "fix: Disable memoize_objects in rust-jsonm to prevent data corruption…",
"author_name": "Felix Wiegand",
"author_login": "fxwiegand",
"committed_at": "2026-07-23T08:46:07Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "091f046c2fe0f3b4011261aedeb1bd8dacb5428f",
"body": "Bumps [serde](https://github.com/serde-rs/serde) from 1.0.228 to\n1.0.229.\n<details>\n<summary>Release notes</summary>\n<p><em>Sourced from <a\nhref=\"https://github.com/serde-rs/serde/releases\">serde's\nreleases</a>.</em></p>\n<blockquote>\n<h2>v1.0.229</h2>\n<ul>\n<li>Update to syn 3</li>\n</ul>\n</blockquote\n[…]\n0.228...v1.0.229\">compare\nview</a></li>\n</ul>\n</details>\n<br />\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 serde from 1.0.228 to 1.0.229 (#1224)",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2026-07-22T08:24:09Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "98b639002614a006fea2000dbfc4ebb2daf23497",
"body": "Bumps [clap](https://github.com/clap-rs/clap) from 4.6.1 to 4.6.2.\n<details>\n<summary>Release notes</summary>\n<p><em>Sourced from <a\nhref=\"https://github.com/clap-rs/clap/releases\">clap's\nreleases</a>.</em></p>\n<blockquote>\n<h2>v4.6.2</h2>\n<h2>[4.6.2] - 2026-07-15</h2>\n<h3>Fixes</h3>\n<ul>\n<li><em>(h\n[…]\nnless you reopen the\nPR or upgrade to it yourself)\n\n\n</details>\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 clap from 4.6.1 to 4.6.2 (#1220)",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2026-07-20T12:11:14Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "b45b4b4821cdcc5f23729d2c5dca11823c7d84ef",
"body": "Bumps [anyhow](https://github.com/dtolnay/anyhow) from 1.0.103 to\n1.0.104.\n<details>\n<summary>Release notes</summary>\n<p><em>Sourced from <a\nhref=\"https://github.com/dtolnay/anyhow/releases\">anyhow's\nreleases</a>.</em></p>\n<blockquote>\n<h2>1.0.104</h2>\n<ul>\n<li>Update <code>syn</code> dev-dependency\n[…]\nnless you reopen the\nPR or upgrade to it yourself)\n\n\n</details>\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 anyhow from 1.0.103 to 1.0.104 (#1221)",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2026-07-20T12:11:02Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "9f845586ad6a1c415f143d0fb5bac033c1700c99",
"body": "Bumps [thiserror](https://github.com/dtolnay/thiserror) from 2.0.18 to\n2.0.19.\n<details>\n<summary>Release notes</summary>\n<p><em>Sourced from <a\nhref=\"https://github.com/dtolnay/thiserror/releases\">thiserror's\nreleases</a>.</em></p>\n<blockquote>\n<h2>2.0.19</h2>\n<ul>\n<li>Update to syn 3</li>\n</ul>\n</\n[…]\nnless you reopen the\nPR or upgrade to it yourself)\n\n\n</details>\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 thiserror from 2.0.18 to 2.0.19 (#1222)",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2026-07-20T12:10:50Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "32de306e0ce53e4f185da295f3659f51bd4729e4",
"body": "Bumps [serde_json](https://github.com/serde-rs/json) from 1.0.150 to\n1.0.151.\n<details>\n<summary>Release notes</summary>\n<p><em>Sourced from <a\nhref=\"https://github.com/serde-rs/json/releases\">serde_json's\nreleases</a>.</em></p>\n<blockquote>\n<h2>v1.0.151</h2>\n<ul>\n<li>Add RawValue::from_string_unche\n[…]\nnless you reopen the\nPR or upgrade to it yourself)\n\n\n</details>\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 serde_json from 1.0.150 to 1.0.151 (#1223)",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2026-07-20T12:10:29Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "4482cee9d6a9fff68fbf01ef9bc3c6680a6b3bfd",
"body": ":robot: I have created a release *beep* *boop*\n---\n\n\n##\n[2.70.2](https://github.com/datavzrd/datavzrd/compare/v2.70.1...v2.70.2)\n(2026-07-20)\n\n\n### Bug Fixes\n\n* Add missing params for render_plot_page_with_multiple_datasets\n([#1218](https://github.com/datavzrd/datavzrd/issues/1218))\n([616be5f](https\n[…]\nogleapis/release-please). See\n[documentation](https://github.com/googleapis/release-please#release-please).\n\nCo-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>",
"is_bot": true,
"headline": "chore(main): release 2.70.2 (#1219)",
"author_name": "github-actions[bot]",
"author_login": "github-actions[bot]",
"committed_at": "2026-07-20T09:57:00Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "616be5ffe463bcc114a7f13938c11c568bff292f",
"body": "…#1218)\n\nShould fix https://github.com/snakemake/snakemake-wrappers/pull/5547",
"is_bot": false,
"headline": "fix: Add missing params for render_plot_page_with_multiple_datasets (…",
"author_name": "Felix Wiegand",
"author_login": "fxwiegand",
"committed_at": "2026-07-20T09:54:10Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "78d21183cdb3634171c99fc4693eddef101fba98",
"body": null,
"is_bot": true,
"headline": "chore(main): release 2.70.1 (#1216)",
"author_name": "github-actions[bot]",
"author_login": "github-actions[bot]",
"committed_at": "2026-07-15T21:20:29Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "f10da69aee93fa08221510ec3f11faf1929f0001",
"body": "Thanks for reporting @tedil",
"is_bot": false,
"headline": "fix: Give clear error when a spell cannot be fetched (#1213)",
"author_name": "Felix Wiegand",
"author_login": "fxwiegand",
"committed_at": "2026-07-15T13:46:06Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "c4a9c8ef6bb81a4a48c48b261ddc95c0a16017c2",
"body": "Minor clippy fixes",
"is_bot": false,
"headline": "refactor: Fix clippy warnings (#1214)",
"author_name": "Felix Wiegand",
"author_login": "fxwiegand",
"committed_at": "2026-07-15T13:45:48Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "440a27d7dc9d2ff779d59a8638d230159d30523d",
"body": "…lues (#1215)\n\nAnother thanks for reporting @tedil",
"is_bot": false,
"headline": "fix: Add error for quantitative scales for columns without numeric va…",
"author_name": "Felix Wiegand",
"author_login": "fxwiegand",
"committed_at": "2026-07-15T13:44:59Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "67e5131348bf110a0a93857ef752f77bd5562a00",
"body": "[](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compa\n[…]\nnless you reopen the\nPR or upgrade to it yourself)\n\n\n</details>\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 md5 from 0.8.0 to 0.8.1 (#1211)",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2026-07-13T13:21:22Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "36ed72b83e5969e087c53d16539895aea2cd8df3",
"body": ":robot: I have created a release *beep* *boop*\n---\n\n\n##\n[2.70.0](https://github.com/datavzrd/datavzrd/compare/v2.69.2...v2.70.0)\n(2026-07-08)\n\n\n### Features\n\n* Allow gzipped csv and json inputs\n([#1209](https://github.com/datavzrd/datavzrd/issues/1209))\n([28f6d75](https://github.com/datavzrd/datavzr\n[…]\nogleapis/release-please). See\n[documentation](https://github.com/googleapis/release-please#release-please).\n\nCo-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>",
"is_bot": true,
"headline": "chore(main): release 2.70.0 (#1210)",
"author_name": "github-actions[bot]",
"author_login": "github-actions[bot]",
"committed_at": "2026-07-08T10:43:09Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "e3c7b7bdafa8dd759a6d760778ca91336d4191ef",
"body": "Should make debugging plots etc. much easier as this makes datavzrd\nskips LZString and JSONM compression. Thanks @tedil",
"is_bot": false,
"headline": "feat: Skip table data compression in debug mode (#1208)",
"author_name": "Felix Wiegand",
"author_login": "fxwiegand",
"committed_at": "2026-07-08T10:28:32Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "28f6d75324e7d0550eebe93c156ff07d778be25a",
"body": "Allow gzipped csv and json inputs via new readervzrd version.",
"is_bot": false,
"headline": "feat: Allow gzipped csv and json inputs (#1209)",
"author_name": "Felix Wiegand",
"author_login": "fxwiegand",
"committed_at": "2026-07-08T10:28:16Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "c06ec934a046fdd677fdb1c5eddef8a925efb1e2",
"body": ":robot: I have created a release *beep* *boop*\n---\n\n\n##\n[2.69.2](https://github.com/datavzrd/datavzrd/compare/v2.69.1...v2.69.2)\n(2026-07-07)\n\n\n### Bug Fixes\n\n* NaN values corrupting heatmap rendering\n([#1206](https://github.com/datavzrd/datavzrd/issues/1206))\n([c29a17b](https://github.com/datavzrd/\n[…]\nogleapis/release-please). See\n[documentation](https://github.com/googleapis/release-please#release-please).\n\nCo-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>",
"is_bot": true,
"headline": "chore(main): release 2.69.2 (#1207)",
"author_name": "github-actions[bot]",
"author_login": "github-actions[bot]",
"committed_at": "2026-07-07T10:00:29Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "c29a17b9753f3b684ca7fa6c11e2fdb7f6c89700",
"body": "Should fix https://github.com/datavzrd/datavzrd-spells/issues/35",
"is_bot": false,
"headline": "fix: NaN values corrupting heatmap rendering (#1206)",
"author_name": "Felix Wiegand",
"author_login": "fxwiegand",
"committed_at": "2026-07-07T09:59:36Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "b26da8a471b688cdfb784ff8360e722c84a4859f",
"body": ":robot: I have created a release *beep* *boop*\n---\n\n\n##\n[2.69.1](https://github.com/datavzrd/datavzrd/compare/v2.69.0...v2.69.1)\n(2026-07-06)\n\n\n### Bug Fixes\n\n* Validate datasets contain their configured header rows\n([#1204](https://github.com/datavzrd/datavzrd/issues/1204))\n([a07d079](https://githu\n[…]\nogleapis/release-please). See\n[documentation](https://github.com/googleapis/release-please#release-please).\n\nCo-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>",
"is_bot": true,
"headline": "chore(main): release 2.69.1 (#1205)",
"author_name": "github-actions[bot]",
"author_login": "github-actions[bot]",
"committed_at": "2026-07-06T14:25:08Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "a07d0793567a573e5736282aa8fd4f357c88b39a",
"body": "This pull request adds validation to ensure that dataset files have\nenough header rows as specified in their configuration. If a dataset\nfile contains fewer lines than the configured number of header rows, an\nerror is raised.",
"is_bot": false,
"headline": "fix: Validate datasets contain their configured header rows (#1204)",
"author_name": "Felix Wiegand",
"author_login": "fxwiegand",
"committed_at": "2026-07-06T14:22:51Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "e0fd69efcc02ad5750cbaa492ee42b36a64f522d",
"body": "Bumps [tera](https://github.com/Keats/tera) from 1.20.1 to 2.0.0.\n<details>\n<summary>Changelog</summary>\n<p><em>Sourced from <a\nhref=\"https://github.com/Keats/tera/blob/master/CHANGELOG.md\">tera's\nchangelog</a>.</em></p>\n<blockquote>\n<h2>2.0.0 (2026-06-26)</h2>\n<p>see <a\nhref=\"https://github.com/Kea\n[…]\nils>\n\n---------\n\nSigned-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>\nCo-authored-by: fxwiegand <fxwiegand@wgdnet.de>",
"is_bot": true,
"headline": "build(deps): Bump tera from 1.20.1 to 2.0.0 (#1202)",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2026-06-30T10:55:19Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "38d347da5d95085bcce31aafc2020fc0398262d1",
"body": "Bumps [anyhow](https://github.com/dtolnay/anyhow) from 1.0.102 to\n1.0.103.\n<details>\n<summary>Release notes</summary>\n<p><em>Sourced from <a\nhref=\"https://github.com/dtolnay/anyhow/releases\">anyhow's\nreleases</a>.</em></p>\n<blockquote>\n<h2>1.0.103</h2>\n<ul>\n<li>Fix Stacked Borrows violation (UB) in\n\n[…]\nnless you reopen the\nPR or upgrade to it yourself)\n\n\n</details>\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 anyhow from 1.0.102 to 1.0.103 (#1203)",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2026-06-29T11:43:27Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "9de915d6615da1f4600eb02a79f74e45455f6a54",
"body": ":robot: I have created a release *beep* *boop*\n---\n\n\n##\n[2.69.0](https://github.com/datavzrd/datavzrd/compare/v2.68.1...v2.69.0)\n(2026-06-25)\n\n\n### Features\n\n* Add narrow column view option\n([#1201](https://github.com/datavzrd/datavzrd/issues/1201))\n([8a923d0](https://github.com/datavzrd/datavzrd/co\n[…]\nogleapis/release-please). See\n[documentation](https://github.com/googleapis/release-please#release-please).\n\nCo-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>",
"is_bot": true,
"headline": "chore(main): release 2.69.0 (#1200)",
"author_name": "github-actions[bot]",
"author_login": "github-actions[bot]",
"committed_at": "2026-06-25T09:19:53Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "8a923d0122bd1a7def846bf4c6c084e2ec7a1ccf",
"body": "This RP adds a \"narrow view\" that collapses all non-pinned columns into\nthin colored strips (hiding their header labels and controls, with the\ncolumn name available as a tooltip) so very wide tables stay compact,\ntoggleable at runtime via the top-right menu.",
"is_bot": false,
"headline": "feat: Add narrow column view option (#1201)",
"author_name": "Felix Wiegand",
"author_login": "fxwiegand",
"committed_at": "2026-06-25T09:08:31Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "6569eae28f804bdfecaac1dd9f06f8524c294947",
"body": "Prevents the drag handle and column sort icons from occurring in the\nexported SVG.",
"is_bot": false,
"headline": "fix: Hide header sort and column drag controls in SVG screenshot (#1199)",
"author_name": "Felix Wiegand",
"author_login": "fxwiegand",
"committed_at": "2026-06-24T11:40:13Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "88baf3b44d4ccc37a56428c127b6fd56414d8b95",
"body": "Fixes #1197.",
"is_bot": false,
"headline": "feat: Support legends for pills (#1198)",
"author_name": "Felix Wiegand",
"author_login": "fxwiegand",
"committed_at": "2026-06-24T10:47:11Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "814eadce96501f151ec7ff09e20c4e235bbad1e0",
"body": ":robot: I have created a release *beep* *boop*\n---\n\n\n##\n[2.68.1](https://github.com/datavzrd/datavzrd/compare/v2.68.0...v2.68.1)\n(2026-06-23)\n\n\n### Bug Fixes\n\n* Clarify linkout column errors and include dataset paths\n([#1195](https://github.com/datavzrd/datavzrd/issues/1195))\n([bef37df](https://gith\n[…]\nogleapis/release-please). See\n[documentation](https://github.com/googleapis/release-please#release-please).\n\nCo-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>",
"is_bot": true,
"headline": "chore(main): release 2.68.1 (#1196)",
"author_name": "github-actions[bot]",
"author_login": "github-actions[bot]",
"committed_at": "2026-06-23T12:45:14Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "bef37dfec571751a4cae6f981aa8d0db9c9b24bf",
"body": "Minor improvements on the error messages for missing columns in linkout\ndefinitions.",
"is_bot": false,
"headline": "fix: Clarify linkout column errors and include dataset paths (#1195)",
"author_name": "Felix Wiegand",
"author_login": "fxwiegand",
"committed_at": "2026-06-23T12:44:19Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "8b2c941a47b51212192c0855f521d8af4f3d23d6",
"body": "Bumps [log](https://github.com/rust-lang/log) from 0.4.32 to 0.4.33.\n<details>\n<summary>Changelog</summary>\n<p><em>Sourced from <a\nhref=\"https://github.com/rust-lang/log/blob/master/CHANGELOG.md\">log's\nchangelog</a>.</em></p>\n<blockquote>\n<h2>[0.4.33] - 2026-06-20</h2>\n<h2>What's Changed</h2>\n<ul>\n<\n[…]\n/0.4.32...0.4.33\">compare\nview</a></li>\n</ul>\n</details>\n<br />\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 log from 0.4.32 to 0.4.33 (#1193)",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2026-06-22T12:08:26Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "65d603d50f0fcb2d2f45ab47187df583025ae47e",
"body": null,
"is_bot": true,
"headline": "build(deps): Bump itertools from 0.14.0 to 0.15.0 (#1194)",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2026-06-22T11:24:22Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "c20104c81e1a6bb3a28a26bd3950d19884aeb8c8",
"body": ":robot: I have created a release *beep* *boop*\n---\n\n\n##\n[2.68.0](https://github.com/datavzrd/datavzrd/compare/v2.67.0...v2.68.0)\n(2026-06-18)\n\n\n### Features\n\n* Extend pinned column behaviour\n([#1190](https://github.com/datavzrd/datavzrd/issues/1190))\n([d853f4b](https://github.com/datavzrd/datavzrd/c\n[…]\nogleapis/release-please). See\n[documentation](https://github.com/googleapis/release-please#release-please).\n\nCo-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>",
"is_bot": true,
"headline": "chore(main): release 2.68.0 (#1192)",
"author_name": "github-actions[bot]",
"author_login": "github-actions[bot]",
"committed_at": "2026-06-18T17:44:26Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "d853f4b15359a823e9bfda2817116145a2554dab",
"body": "This pull request extends the `display-mode: pinned` column behaviour so\nthey cannot be dragged, sorted, or displaced during reordering.",
"is_bot": false,
"headline": "feat: Extend pinned column behaviour (#1190)",
"author_name": "Felix Wiegand",
"author_login": "fxwiegand",
"committed_at": "2026-06-18T17:42:20Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "2037788e9ed7d6a92ea6d211a22bb787dcb46218",
"body": "`unique_column_values() `and `preprocess_columns()` counted additional\nheader rows as data, inflating unique-value counts and the single-page\npage-size threshold. Both now skip `header_rows - 1` records, consistent\nwith `size()`.",
"is_bot": false,
"headline": "fix: Skip additional header rows when counting dataset rows (#1191)",
"author_name": "Felix Wiegand",
"author_login": "fxwiegand",
"committed_at": "2026-06-18T17:42:08Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "e5f54c2fa88b98ce7a4b90fe1c3ec6234d20a58d",
"body": ":robot: I have created a release *beep* *boop*\n---\n\n\n##\n[2.67.0](https://github.com/datavzrd/datavzrd/compare/v2.66.0...v2.67.0)\n(2026-06-17)\n\n\n### Features\n\n* Allow sorting columns by additional header rows\n([#1180](https://github.com/datavzrd/datavzrd/issues/1180))\n([8143b6e](https://github.com/da\n[…]\nogleapis/release-please). See\n[documentation](https://github.com/googleapis/release-please#release-please).\n\nCo-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>",
"is_bot": true,
"headline": "chore(main): release 2.67.0 (#1182)",
"author_name": "github-actions[bot]",
"author_login": "github-actions[bot]",
"committed_at": "2026-06-17T13:10:21Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "f3207a5953c8da03baf643a84dde8009d5542e68",
"body": "…bel (#1189)\n\nFollow up fix for #1180.",
"is_bot": false,
"headline": "fix: Show header row sort controls when additional headers have no la…",
"author_name": "Felix Wiegand",
"author_login": "fxwiegand",
"committed_at": "2026-06-17T13:09:21Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "c1f48e4bba751352483b03517e7112e811eeb250",
"body": "This PR replaces all special characters when building the SVG gradient\nid from a legend title, so titles containing parentheses, colons, etc.\nno longer produce a broken gradient.",
"is_bot": false,
"headline": "fix: Sanitize heatmap legend gradient ids properly (#1188)",
"author_name": "Felix Wiegand",
"author_login": "fxwiegand",
"committed_at": "2026-06-17T11:15:35Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "7e15ee186e863e09edd14c7c9a0dfb30594a80c6",
"body": "This PR validates the color-scheme of quantitative header-row heatmaps\nso an unsupported value fails with a clear error and also add missing\noptions scheme wise.",
"is_bot": false,
"headline": "feat: Verify header color schemes and add missing scheme options (#1187)",
"author_name": "Felix Wiegand",
"author_login": "fxwiegand",
"committed_at": "2026-06-17T11:09:55Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "ef029d2e52ff80e05a6b9ffd061080cb065e96c5",
"body": "This PR fixes how gradients in the legend are rendered for schemes like\n`viridis`.",
"is_bot": false,
"headline": "fix: Properly render schemes like viridis in legend gradients (#1186)",
"author_name": "Felix Wiegand",
"author_login": "fxwiegand",
"committed_at": "2026-06-17T10:43:08Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "baec82c454749ccae0257f8733b7b5f851796281",
"body": "Fixes #1181.",
"is_bot": false,
"headline": "feat: Auto focus search input field (#1185)",
"author_name": "Felix Wiegand",
"author_login": "fxwiegand",
"committed_at": "2026-06-17T10:21:38Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "03f7f459414b56961a2416c578d033d7304e3844",
"body": "This pull request adds improved handling for ordinal heatmap domains in\nthe `HeaderConfig` implementation. Now, if the heatmap's domain is not\nset and the scale type is ordinal, the domain will be automatically\ncomputed from unique, sorted, non-NA values in the corresponding header\nrow.",
"is_bot": false,
"headline": "fix: Pre-calculate ordinal header row domains (#1184)",
"author_name": "Felix Wiegand",
"author_login": "fxwiegand",
"committed_at": "2026-06-17T09:57:42Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "432f91b74eeb9c54ba5e0a1fd2bf65d5c7d2ef34",
"body": "This PR orders header rows to ensure that additional headers are\nrendered in a consistent order which would have caused issues before.",
"is_bot": false,
"headline": "fix: Fix arbitrary additional header order (#1183)",
"author_name": "Felix Wiegand",
"author_login": "fxwiegand",
"committed_at": "2026-06-17T09:43:10Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "8143b6e3a5853da89daa10f0cd475afc9eb8d1f6",
"body": "This PR adds functionality and UI elements to additional header rows\nallowing to reorder columns by values from an additional header row.",
"is_bot": false,
"headline": "feat: Allow sorting columns by additional header rows (#1180)",
"author_name": "Felix Wiegand",
"author_login": "fxwiegand",
"committed_at": "2026-06-17T08:42:56Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "fc0a463bf2b705a413c977a6ed2628501a93e5a9",
"body": "Bumps [log](https://github.com/rust-lang/log) from 0.4.30 to 0.4.32.\n<details>\n<summary>Release notes</summary>\n<p><em>Sourced from <a\nhref=\"https://github.com/rust-lang/log/releases\">log's\nreleases</a>.</em></p>\n<blockquote>\n<h2>0.4.32</h2>\n<h2>What's Changed</h2>\n<ul>\n<li>Support <code>Value</code\n[…]\nnless you reopen the\nPR or upgrade to it yourself)\n\n\n</details>\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 log from 0.4.30 to 0.4.32 (#1179)",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2026-06-15T11:29:54Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "9e90af1141d416a49d5145567a8f08f46810b17d",
"body": "Bumps [serde_with](https://github.com/jonasbb/serde_with) from 3.20.0 to\n3.21.0.\n<details>\n<summary>Release notes</summary>\n<p><em>Sourced from <a\nhref=\"https://github.com/jonasbb/serde_with/releases\">serde_with's\nreleases</a>.</em></p>\n<blockquote>\n<h2>serde_with v3.21.0</h2>\n<h3>Security</h3>\n<ul>\n[…]\nnless you reopen the\nPR or upgrade to it yourself)\n\n\n</details>\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 serde_with from 3.20.0 to 3.21.0 (#1178)",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2026-06-15T11:29:13Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "cb6326314eb555888842f7f547239fa4f3ea7acb",
"body": "Bumps [chrono](https://github.com/chronotope/chrono) from 0.4.44 to\n0.4.45.\n<details>\n<summary>Release notes</summary>\n<p><em>Sourced from <a\nhref=\"https://github.com/chronotope/chrono/releases\">chrono's\nreleases</a>.</em></p>\n<blockquote>\n<h2>0.4.45</h2>\n<h2>What's Changed</h2>\n<ul>\n<li>fix(tz): re\n[…]\nnless you reopen the\nPR or upgrade to it yourself)\n\n\n</details>\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 chrono from 0.4.44 to 0.4.45 (#1177)",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2026-06-15T11:28:56Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "3cfce78b90968dbe32222e5c9a0fbe283a8121b3",
"body": "Bumps [pyo3](https://github.com/pyo3/pyo3) from 0.28.3 to 0.29.0.\n<details>\n<summary>Release notes</summary>\n<p><em>Sourced from <a\nhref=\"https://github.com/pyo3/pyo3/releases\">pyo3's\nreleases</a>.</em></p>\n<blockquote>\n<h2>PyO3 0.29.0</h2>\n<p>This release is a relatively large release with improvem\n[…]\ntps://github.com/datavzrd/datavzrd/network/alerts).\n\n</details>\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 pyo3 from 0.28.3 to 0.29.0 (#1173)",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2026-06-15T11:24:00Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "4e8164b84a06becb65f7cbefb11864a1fab44a87",
"body": ":robot: I have created a release *beep* *boop*\n---\n\n\n##\n[2.66.0](https://github.com/datavzrd/datavzrd/compare/v2.65.0...v2.66.0)\n(2026-06-15)\n\n\n### Features\n\n* Allow reordering columns in paginated mode\n([#1174](https://github.com/datavzrd/datavzrd/issues/1174))\n([d3da116](https://github.com/datavzr\n[…]\nogleapis/release-please). See\n[documentation](https://github.com/googleapis/release-please#release-please).\n\nCo-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>",
"is_bot": true,
"headline": "chore(main): release 2.66.0 (#1176)",
"author_name": "github-actions[bot]",
"author_login": "github-actions[bot]",
"committed_at": "2026-06-15T08:40:44Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "858be2512a7e576468e3311c4120f6968f695863",
"body": "This PR fixes an issue with quantitative heatmaps not rendering properly\nin additional header rows.",
"is_bot": false,
"headline": "fix: Fix quantitative heatmaps in additional header rows (#1175)",
"author_name": "Felix Wiegand",
"author_login": "fxwiegand",
"committed_at": "2026-06-15T08:34:51Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "d3da116ac5e1f263f383290867011c9e3d3ef3d7",
"body": "Follow up on #1171 for paginated data.",
"is_bot": false,
"headline": "feat: Allow reordering columns in paginated mode (#1174)",
"author_name": "Felix Wiegand",
"author_login": "fxwiegand",
"committed_at": "2026-06-15T08:32:25Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "5d4cf9cd0785714d48cf231c6b0ef2a469b6f8b9",
"body": ":robot: I have created a release *beep* *boop*\n---\n\n\n##\n[2.65.0](https://github.com/datavzrd/datavzrd/compare/v2.64.0...v2.65.0)\n(2026-06-12)\n\n\n### Features\n\n* Allow column reordering via drag and drop\n([#1171](https://github.com/datavzrd/datavzrd/issues/1171))\n([03e034b](https://github.com/datavzrd\n[…]\nogleapis/release-please). See\n[documentation](https://github.com/googleapis/release-please#release-please).\n\nCo-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>",
"is_bot": true,
"headline": "chore(main): release 2.65.0 (#1172)",
"author_name": "github-actions[bot]",
"author_login": "github-actions[bot]",
"committed_at": "2026-06-12T12:19:33Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "03e034bdc42f2eb23b093af7cdb3c1a39d561d0d",
"body": "This PR allows column reordering via a drag grip for reports using the\nin-memory mode. Implementing this for paginated data is planned and\nshould be doable with passing the column ordering as a url param.",
"is_bot": false,
"headline": "feat: Allow column reordering via drag and drop (#1171)",
"author_name": "Felix Wiegand",
"author_login": "fxwiegand",
"committed_at": "2026-06-12T12:18:04Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "6eb02fc215ecb865769f1b040f2ad1c57b2e7873",
"body": null,
"is_bot": true,
"headline": "chore(main): release 2.64.0 (#1169)",
"author_name": "github-actions[bot]",
"author_login": "github-actions[bot]",
"committed_at": "2026-06-10T10:04:02Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "8476aa6f92cb3003c0ab2b02dd02df068c8976b6",
"body": null,
"is_bot": false,
"headline": "feat: Dynamically adjust bin sizes for numerical histograms (#1170)",
"author_name": "Felix Wiegand",
"author_login": "fxwiegand",
"committed_at": "2026-06-10T10:02:54Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "01512888bb07934756a5f3ee7607d9f90e6985f3",
"body": "This pull request introduces visual improvements to the numeric plot and\nhistogram modal. The main changes are the addition of a fixed height for\nthe plot and a set height for the modal body, ensuring consistent and\nimproved layout.",
"is_bot": false,
"headline": "fix: Remove overflow from histogram modal (#1168)",
"author_name": "Felix Wiegand",
"author_login": "fxwiegand",
"committed_at": "2026-06-10T09:26:13Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "2b73a114a0b2d2d19626ca6b60d8d2fa2c01f16f",
"body": null,
"is_bot": true,
"headline": "build(deps): Bump reqwest from 0.13.3 to 0.13.4 (#1167)",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2026-06-02T09:13:13Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "795dafbc4c01358e00456b54c1f695eaeb158165",
"body": null,
"is_bot": true,
"headline": "build(deps): Bump serde_json from 1.0.149 to 1.0.150 (#1166)",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2026-05-25T17:50:24Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "b0a0bed15fcf95e7b4811d8e9bd2f0b9a59b6a81",
"body": null,
"is_bot": true,
"headline": "build(deps): Bump log from 0.4.29 to 0.4.30 (#1165)",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2026-05-25T17:49:46Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "2945044d1ec542e28fb2010b41c79cecd248960f",
"body": "Bumps [serde_with](https://github.com/jonasbb/serde_with) from 3.19.0 to\n3.20.0.\n<details>\n<summary>Release notes</summary>\n<p><em>Sourced from <a\nhref=\"https://github.com/jonasbb/serde_with/releases\">serde_with's\nreleases</a>.</em></p>\n<blockquote>\n<h2>serde_with v3.20.0</h2>\n<h3>Added</h3>\n<ul>\n<l\n[…]\nnless you reopen the\nPR or upgrade to it yourself)\n\n\n</details>\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 serde_with from 3.19.0 to 3.20.0 (#1164)",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2026-05-18T11:03:15Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "f3db0793987a9f6776069e44203351047a376ebb",
"body": null,
"is_bot": true,
"headline": "build(deps): Bump serde_with from 3.18.0 to 3.19.0 (#1163)",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2026-05-04T14:11:08Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "c933c6d8fc75c867110d35905aaca55172e419d4",
"body": "I found some new fixes for your repository. This PR applies them to your\nproject.\n\nCo-authored-by: fxwiegand <fxwiegand@users.noreply.github.com>",
"is_bot": true,
"headline": "refactor: Apply latest clippy lints (#1159)",
"author_name": "github-actions[bot]",
"author_login": "github-actions[bot]",
"committed_at": "2026-04-29T14:40:49Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "9ec601897c4d4ea1bc96b12f608bd14ac5562671",
"body": "Bumps [rustls-webpki](https://github.com/rustls/webpki) from 0.103.10 to\n0.103.13.\n<details>\n<summary>Release notes</summary>\n<p><em>Sourced from <a\nhref=\"https://github.com/rustls/webpki/releases\">rustls-webpki's\nreleases</a>.</em></p>\n<blockquote>\n<h2>0.103.13</h2>\n<ul>\n<li><strong>Fix reachable p\n[…]\ntps://github.com/datavzrd/datavzrd/network/alerts).\n\n</details>\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 rustls-webpki from 0.103.10 to 0.103.13 (#1158)",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2026-04-27T13:41:49Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "5d73c4d4e26ef6c04ce8ab8dc1a102948e34db74",
"body": "Bumps [reqwest](https://github.com/seanmonstar/reqwest) from 0.13.2 to\n0.13.3.\n<details>\n<summary>Release notes</summary>\n<p><em>Sourced from <a\nhref=\"https://github.com/seanmonstar/reqwest/releases\">reqwest's\nreleases</a>.</em></p>\n<blockquote>\n<h2>v0.13.3</h2>\n<h2>tl;dr</h2>\n<ul>\n<li>Fix Certifica\n[…]\nnless you reopen the\nPR or upgrade to it yourself)\n\n\n</details>\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 reqwest from 0.13.2 to 0.13.3 (#1161)",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2026-04-27T13:40:41Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "1dc78dbfaedf1095a06aaeeb95a6e3aebb3e2fe4",
"body": "Bumps [fancy-regex](https://github.com/fancy-regex/fancy-regex) from\n0.17.0 to 0.18.0.\n<details>\n<summary>Release notes</summary>\n<p><em>Sourced from <a\nhref=\"https://github.com/fancy-regex/fancy-regex/releases\">fancy-regex's\nreleases</a>.</em></p>\n<blockquote>\n<h2>0.18.0</h2>\n<h3>Added</h3>\n<ul>\n<l\n[…]\nnless you reopen the\nPR or upgrade to it yourself)\n\n\n</details>\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 fancy-regex from 0.17.0 to 0.18.0 (#1162)",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2026-04-27T13:40:30Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "f61886c99906491770cd8fd0f8e3a096450c7b2c",
"body": "Bumps [clap](https://github.com/clap-rs/clap) from 4.6.0 to 4.6.1.\n<details>\n<summary>Release notes</summary>\n<p><em>Sourced from <a\nhref=\"https://github.com/clap-rs/clap/releases\">clap's\nreleases</a>.</em></p>\n<blockquote>\n<h2>v4.6.1</h2>\n<h2>[4.6.1] - 2026-04-15</h2>\n<h3>Fixes</h3>\n<ul>\n<li><em>(d\n[…]\nnless you reopen the\nPR or upgrade to it yourself)\n\n\n</details>\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 clap from 4.6.0 to 4.6.1 (#1160)",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2026-04-27T13:40:19Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "c922fbb7b76b152a03cedd00f905c81e5c981a02",
"body": "Bumps [rand](https://github.com/rust-random/rand) from 0.8.5 to 0.8.6.\n<details>\n<summary>Changelog</summary>\n<p><em>Sourced from <a\nhref=\"https://github.com/rust-random/rand/blob/0.8.6/CHANGELOG.md\">rand's\nchangelog</a>.</em></p>\n<blockquote>\n<h2>[0.8.6] - 2026-04-14</h2>\n<p>This release back-ports\n[…]\ntps://github.com/datavzrd/datavzrd/network/alerts).\n\n</details>\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 rand from 0.8.5 to 0.8.6 (#1157)",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2026-04-23T07:58:36Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "3565debfabec56c7e415b7372c32224621f27f38",
"body": "Bumps [pyo3](https://github.com/pyo3/pyo3) from 0.28.2 to 0.28.3.\n<details>\n<summary>Release notes</summary>\n<p><em>Sourced from <a\nhref=\"https://github.com/pyo3/pyo3/releases\">pyo3's\nreleases</a>.</em></p>\n<blockquote>\n<h2>PyO3 0.28.3</h2>\n<p>This patch contains several fixes for stability of the P\n[…]\nnless you reopen the\nPR or upgrade to it yourself)\n\n\n</details>\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 pyo3 from 0.28.2 to 0.28.3 (#1155)",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2026-04-07T08:42:11Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "772369ffa6074a5049e2f349f68d5cc18a0f7df8",
"body": "Bumps [ndhistogram](https://github.com/davehadley/ndhistogram) from\n0.10.0 to 0.11.0.\n<details>\n<summary>Release notes</summary>\n<p><em>Sourced from <a\nhref=\"https://github.com/davehadley/ndhistogram/releases\">ndhistogram's\nreleases</a>.</em></p>\n<blockquote>\n<h2>v0.11.0</h2>\n<h3>Added</h3>\n<ul>\n<li\n[…]\nnless you reopen the\nPR or upgrade to it yourself)\n\n\n</details>\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 ndhistogram from 0.10.0 to 0.11.0 (#1156)",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2026-04-07T08:41:52Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "0e2b7136ebf78460ad6791c94bebc55046c78522",
"body": "Bumps [rustls-webpki](https://github.com/rustls/webpki) from 0.103.4 to\n0.103.10.\n<details>\n<summary>Release notes</summary>\n<p><em>Sourced from <a\nhref=\"https://github.com/rustls/webpki/releases\">rustls-webpki's\nreleases</a>.</em></p>\n<blockquote>\n<h2>0.103.10</h2>\n<p><strong>Correct selection of c\n[…]\ntps://github.com/datavzrd/datavzrd/network/alerts).\n\n</details>\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 rustls-webpki from 0.103.4 to 0.103.10 (#1153)",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2026-03-21T09:38:59Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "3a2708352ef92dafdcd8b7ee331079b3e6546ebf",
"body": "Bumps [tempfile](https://github.com/Stebalien/tempfile) from 3.26.0 to\n3.27.0.\n<details>\n<summary>Changelog</summary>\n<p><em>Sourced from <a\nhref=\"https://github.com/Stebalien/tempfile/blob/master/CHANGELOG.md\">tempfile's\nchangelog</a>.</em></p>\n<blockquote>\n<h2>3.27.0</h2>\n<p>This release adds <cod\n[…]\nnless you reopen the\nPR or upgrade to it yourself)\n\n\n</details>\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 tempfile from 3.26.0 to 3.27.0 (#1149)",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2026-03-17T12:36:23Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "fafe7929c271028c10a3873d61ac81b4f415608c",
"body": "Bumps [serde_with](https://github.com/jonasbb/serde_with) from 3.17.0 to\n3.18.0.\n<details>\n<summary>Release notes</summary>\n<p><em>Sourced from <a\nhref=\"https://github.com/jonasbb/serde_with/releases\">serde_with's\nreleases</a>.</em></p>\n<blockquote>\n<h2>serde_with v3.18.0</h2>\n<h3>Added</h3>\n<ul>\n<l\n[…]\nnless you reopen the\nPR or upgrade to it yourself)\n\n\n</details>\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 serde_with from 3.17.0 to 3.18.0 (#1150)",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2026-03-17T12:36:13Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "2a3ffbb5d685afaad5a7212629398d012776ab87",
"body": "Bumps [clap](https://github.com/clap-rs/clap) from 4.5.60 to 4.6.0.\n<details>\n<summary>Changelog</summary>\n<p><em>Sourced from <a\nhref=\"https://github.com/clap-rs/clap/blob/master/CHANGELOG.md\">clap's\nchangelog</a>.</em></p>\n<blockquote>\n<h2>[4.6.0] - 2026-03-12</h2>\n<h3>Compatibility</h3>\n<ul>\n<li>\n[…]\nnless you reopen the\nPR or upgrade to it yourself)\n\n\n</details>\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 clap from 4.5.60 to 4.6.0 (#1151)",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2026-03-17T12:36:01Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "c236c28690ebc5b57ee9a1af81cae4933e918cb4",
"body": "Bumps [lz4_flex](https://github.com/pseitz/lz4_flex) from 0.11.5 to\n0.11.6.\n<details>\n<summary>Changelog</summary>\n<p><em>Sourced from <a\nhref=\"https://github.com/PSeitz/lz4_flex/blob/main/CHANGELOG.md\">lz4_flex's\nchangelog</a>.</em></p>\n<blockquote>\n<h1>0.11.6 (2026-03-14)</h1>\n<h3>Security Fix</h3\n[…]\ntps://github.com/datavzrd/datavzrd/network/alerts).\n\n</details>\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 lz4_flex from 0.11.5 to 0.11.6 (#1152)",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2026-03-17T12:35:47Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "6b73f57bfd78d7b16c2d7d85b0827a0ae1c1f89e",
"body": ":robot: I have created a release *beep* *boop*\n---\n\n\n##\n[2.63.6](https://github.com/datavzrd/datavzrd/compare/v2.63.5...v2.63.6)\n(2026-03-12)\n\n\n### Bug Fixes\n\n* Only preprocess columns when they exist\n([#1147](https://github.com/datavzrd/datavzrd/issues/1147))\n([5a8155e](https://github.com/datavzrd/\n[…]\nogleapis/release-please). See\n[documentation](https://github.com/googleapis/release-please#release-please).\n\nCo-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>",
"is_bot": true,
"headline": "chore(main): release 2.63.6 (#1148)",
"author_name": "github-actions[bot]",
"author_login": "github-actions[bot]",
"committed_at": "2026-03-12T15:08:17Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "5a8155e3b1755070ae866dc832f6e130e379c92d",
"body": "This was an issue when a column didn't exist and marked with `optional:\ntrue`.",
"is_bot": false,
"headline": "fix: Only preprocess columns when they exist (#1147)",
"author_name": "Felix Wiegand",
"author_login": "fxwiegand",
"committed_at": "2026-03-12T15:06:40Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "206ee5b74c83247446025810eabe351a687acd38",
"body": null,
"is_bot": true,
"headline": "build(deps): Bump quinn-proto from 0.11.13 to 0.11.14 (#1146)",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2026-03-11T07:42:26Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "a171e291ec90c9d6be433290d735dc804429eb3c",
"body": null,
"is_bot": true,
"headline": "build(deps): Bump serde_with from 3.16.1 to 3.17.0 (#1145)",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2026-03-02T12:28:30Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "9545a7aea53fea913815a9f9364672a650bd040a",
"body": null,
"is_bot": true,
"headline": "build(deps): Bump chrono from 0.4.43 to 0.4.44 (#1144)",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2026-03-02T12:27:08Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "bd97aef7faead7c612432fbb1d41a024f7f8bb9a",
"body": null,
"is_bot": true,
"headline": "build(deps): Bump tempfile from 3.25.0 to 3.26.0 (#1143)",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2026-03-02T12:26:22Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "e00f7d7337272833aa44617cbe7f5cc1d35679e0",
"body": ":robot: I have created a release *beep* *boop*\n---\n\n\n##\n[2.63.5](https://github.com/datavzrd/datavzrd/compare/v2.63.4...v2.63.5)\n(2026-02-26)\n\n\n### Bug Fixes\n\n* Require heatmap color scheme or range to be present to avoid\nunexpected behaviour\n([#1141](https://github.com/datavzrd/datavzrd/issues/1141\n[…]\nogleapis/release-please). See\n[documentation](https://github.com/googleapis/release-please#release-please).\n\nCo-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>",
"is_bot": true,
"headline": "chore(main): release 2.63.5 (#1142)",
"author_name": "github-actions[bot]",
"author_login": "github-actions[bot]",
"committed_at": "2026-02-26T16:40:44Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "9b423694a6d41623558e484f997944a948dc6a3e",
"body": "…xpected behaviour (#1141)\n\nThis pull request introduces improved validation for heatmap\nconfigurations, specifically ensuring that a color scheme or color range\nis provided. It adds a new error variant to handle cases where neither\nis defined, helping users catch misconfigurations early.",
"is_bot": false,
"headline": "fix: Require heatmap color scheme or range to be present to avoid une…",
"author_name": "Felix Wiegand",
"author_login": "fxwiegand",
"committed_at": "2026-02-26T16:37:13Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "27994af72ab9fddf466a067d4c82390037df2108",
"body": ":robot: I have created a release *beep* *boop*\n---\n\n\n##\n[2.63.4](https://github.com/datavzrd/datavzrd/compare/v2.63.3...v2.63.4)\n(2026-02-23)\n\n\n### Bug Fixes\n\n* Make description a proper collapse and refine header height and layout\nspacing ([#1139](https://github.com/datavzrd/datavzrd/issues/1139))\n\n[…]\nogleapis/release-please). See\n[documentation](https://github.com/googleapis/release-please#release-please).\n\nCo-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>",
"is_bot": true,
"headline": "chore(main): release 2.63.4 (#1140)",
"author_name": "github-actions[bot]",
"author_login": "github-actions[bot]",
"committed_at": "2026-02-23T14:57:32Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "fa373c94d1fb4d89706c4c6e0f544cbee9fc98e3",
"body": "…layout spacing (#1139)\n\n@johanneskoester Just as discussed in our meeting - we now always put\nthe description on top (not overlaying the actual table) and now make\nthis a proper collapsable div so the table can actually use the full\nheight of the given window.",
"is_bot": false,
"headline": "fix: Make description a proper collapse and refine header height and …",
"author_name": "Felix Wiegand",
"author_login": "fxwiegand",
"committed_at": "2026-02-23T14:54:41Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "3a24833d813fcc3fa35c9b91cd3e4a3c18289a3d",
"body": null,
"is_bot": true,
"headline": "build(deps): Bump anyhow from 1.0.101 to 1.0.102 (#1138)",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2026-02-23T13:06:28Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "84014a25c90b617ef486ff192ee93d3d844358a9",
"body": null,
"is_bot": true,
"headline": "build(deps): Bump clap from 4.5.58 to 4.5.60 (#1137)",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2026-02-23T13:06:15Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "a86b4ab91d886f9366bde503a0bdcc595330b285",
"body": null,
"is_bot": true,
"headline": "build(deps): Bump pyo3 from 0.28.1 to 0.28.2 (#1136)",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2026-02-20T17:28:56Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "7ac06ebfd4a061bc19b4fbd6cadd8f046c7fa4c7",
"body": null,
"is_bot": true,
"headline": "build(deps): Bump tempfile from 3.24.0 to 3.25.0 (#1135)",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2026-02-16T13:03:14Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "f2e636ca739ad87b665f07b235c8a2b0c7a7e9c7",
"body": null,
"is_bot": true,
"headline": "build(deps): Bump clap from 4.5.57 to 4.5.58 (#1134)",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2026-02-16T13:02:27Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "586831c9aa47617f0e7bec2e9c28ab30b8710583",
"body": null,
"is_bot": true,
"headline": "build(deps): Bump pyo3 from 0.28.0 to 0.28.1 (#1133)",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2026-02-16T13:01:57Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "7f3aaaa9c7aa70a77623ab31317a465d1000035d",
"body": null,
"is_bot": true,
"headline": "build(deps): Bump reqwest from 0.13.1 to 0.13.2 (#1132)",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2026-02-09T13:02:17Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "f41daf99a5ba6e175bc767223482dd6767dd1b16",
"body": null,
"is_bot": true,
"headline": "build(deps): Bump clap from 4.5.56 to 4.5.57 (#1131)",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2026-02-09T13:01:51Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "29fbd636356601f0fbd7ca434669687466a165b0",
"body": null,
"is_bot": true,
"headline": "build(deps): Bump anyhow from 1.0.100 to 1.0.101 (#1130)",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2026-02-09T13:01:23Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "3f39063700ce1d0e9667513ccc69bf144ec30265",
"body": null,
"is_bot": true,
"headline": "build(deps): Bump time from 0.3.43 to 0.3.47 (#1129)",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2026-02-05T18:59:32Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "ab9e61a77d7fd1afa52050db705ceafa703ca426",
"body": "Bumps [bytes](https://github.com/tokio-rs/bytes) from 1.10.1 to 1.11.1.\n<details>\n<summary>Release notes</summary>\n<p><em>Sourced from <a\nhref=\"https://github.com/tokio-rs/bytes/releases\">bytes's\nreleases</a>.</em></p>\n<blockquote>\n<h2>Bytes v1.11.1</h2>\n<h1>1.11.1 (February 3rd, 2026)</h1>\n<ul>\n<li\n[…]\ntps://github.com/datavzrd/datavzrd/network/alerts).\n\n</details>\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 bytes from 1.10.1 to 1.11.1 (#1128)",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2026-02-03T21:49:50Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "06a9cbff04bfa585af6a19bb7e8fdba5661c5d4a",
"body": ":robot: I have created a release *beep* *boop*\n---\n\n\n##\n[2.63.3](https://github.com/datavzrd/datavzrd/compare/v2.63.2...v2.63.3)\n(2026-02-03)\n\n\n### Bug Fixes\n\n* Exclude self-links when rendering pages\n([#1126](https://github.com/datavzrd/datavzrd/issues/1126))\n([52f1561](https://github.com/datavzrd/\n[…]\nogleapis/release-please). See\n[documentation](https://github.com/googleapis/release-please#release-please).\n\nCo-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>",
"is_bot": true,
"headline": "chore(main): release 2.63.3 (#1127)",
"author_name": "github-actions[bot]",
"author_login": "github-actions[bot]",
"committed_at": "2026-02-03T10:42:39Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "52f15614fa11d87a2e75d95aa20ee3a3e4f31af1",
"body": "This PR removes self-links from tables referring themselves. This should\nsolve your dead link issue @Addimator",
"is_bot": false,
"headline": "fix: Exclude self-links when rendering pages (#1126)",
"author_name": "Felix Wiegand",
"author_login": "fxwiegand",
"committed_at": "2026-02-03T10:41:13Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "3836e4c30b0c59a41f26434318b59aaa32880e6d",
"body": ":robot: I have created a release *beep* *boop*\n---\n\n\n##\n[2.63.2](https://github.com/datavzrd/datavzrd/compare/v2.63.1...v2.63.2)\n(2026-02-02)\n\n\n### Bug Fixes\n\n* Allow GITHUB_TOKEN verification in publish subcommand\n([#1125](https://github.com/datavzrd/datavzrd/issues/1125))\n([d2fa51e](https://github\n[…]\nogleapis/release-please). See\n[documentation](https://github.com/googleapis/release-please#release-please).\n\nCo-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>",
"is_bot": true,
"headline": "chore(main): release 2.63.2 (#1121)",
"author_name": "github-actions[bot]",
"author_login": "github-actions[bot]",
"committed_at": "2026-02-02T18:51:00Z",
"body_truncated": true,
"is_coding_agent": false
}
],
"releases_count": 100,
"commits_last_year": 225,
"latest_release_at": "2026-07-23T08:48:19Z",
"latest_release_tag": "v2.70.3",
"releases_from_tags": false,
"days_since_last_push": 2,
"active_weeks_last_year": 44,
"days_since_latest_release": 6,
"mean_days_between_releases": 4
},
"community": {
"has_readme": true,
"has_license": true,
"has_description": true,
"has_contributing": false,
"health_percentage": 37,
"has_issue_template": false,
"has_code_of_conduct": false,
"has_pull_request_template": false
},
"ecosystem": {
"packages": [
{
"name": "datavzrd",
"exists": true,
"license": "MIT",
"keywords": [],
"ecosystem": "crates",
"matches_repo": null,
"registry_url": "https://crates.io/crates/datavzrd",
"is_deprecated": false,
"latest_version": "2.70.3",
"repository_url": null,
"versions_count": 237,
"total_downloads": 227182,
"dependents_count": null,
"deprecation_note": null,
"maintainers_count": null,
"monthly_downloads": 362,
"first_published_at": "2022-02-15T14:39:19.514911Z",
"latest_published_at": "2026-07-23T08:51:32.211831Z",
"latest_version_yanked": false,
"days_since_latest_publish": 6
}
]
},
"popularity": {
"forks": 40,
"stars": 682,
"watchers": 7,
"fork_history": {
"days": [
{
"date": "2022-11-10",
"count": 1
},
{
"date": "2023-04-20",
"count": 1
},
{
"date": "2024-07-08",
"count": 1
},
{
"date": "2024-07-13",
"count": 1
},
{
"date": "2024-11-15",
"count": 1
},
{
"date": "2025-01-28",
"count": 1
},
{
"date": "2025-01-31",
"count": 1
},
{
"date": "2025-04-23",
"count": 1
},
{
"date": "2025-07-24",
"count": 11
},
{
"date": "2025-07-25",
"count": 8
},
{
"date": "2025-07-26",
"count": 2
},
{
"date": "2025-07-27",
"count": 1
},
{
"date": "2025-07-28",
"count": 1
},
{
"date": "2025-08-10",
"count": 1
},
{
"date": "2025-09-04",
"count": 3
},
{
"date": "2025-09-05",
"count": 2
},
{
"date": "2025-09-09",
"count": 1
},
{
"date": "2025-12-17",
"count": 1
},
{
"date": "2025-12-18",
"count": 1
}
],
"complete": true,
"collected": 40,
"total_forks": 40
},
"star_history": null,
"open_issues_and_prs": 15
},
"ai_readiness": {
"has_nix": false,
"example_dirs": [],
"has_llms_txt": false,
"has_dockerfile": false,
"has_mcp_signal": false,
"bootstrap_files": [],
"api_schema_files": [],
"has_devcontainer": false,
"typecheck_configs": [],
"toolchain_manifests": [
"Cargo.toml"
],
"largest_source_bytes": 92342,
"source_files_sampled": 29,
"oversized_source_files": 3,
"agent_instruction_files": [],
"agent_instruction_max_bytes": null
},
"dependencies": {
"manifests": [
"Cargo.toml",
"web/package.json"
],
"advisories": {
"error": null,
"scope": "repository_graph",
"source": "osv",
"findings": [
{
"name": "aws-lc-sys",
"direct": false,
"version": "0.35.0",
"severity": "high",
"ecosystem": "crates",
"cvss_score": 7.5,
"advisory_ids": [
"GHSA-394x-vwmw-crm3",
"GHSA-65p9-r9h6-22vj",
"GHSA-9f94-5g5w-gf6r",
"GHSA-hfpc-8r3f-gw53",
"GHSA-vw5v-4f2q-w9xf",
"RUSTSEC-2026-0044",
"RUSTSEC-2026-0045",
"RUSTSEC-2026-0046",
"RUSTSEC-2026-0047",
"RUSTSEC-2026-0048"
],
"fixed_version": "0.39.0",
"advisory_count": 10,
"oldest_advisory_days": 149
},
{
"name": "thrift",
"direct": false,
"version": "0.17.0",
"severity": "moderate",
"ecosystem": "crates",
"cvss_score": 5.3,
"advisory_ids": [
"GHSA-2f9f-gq7v-9h6m"
],
"fixed_version": "0.23.0",
"advisory_count": 1,
"oldest_advisory_days": 85
},
{
"name": "bincode",
"direct": false,
"version": "2.0.1",
"severity": "unknown",
"ecosystem": "crates",
"cvss_score": null,
"advisory_ids": [
"RUSTSEC-2025-0141"
],
"fixed_version": null,
"advisory_count": 1,
"oldest_advisory_days": 225
},
{
"name": "crossbeam-epoch",
"direct": false,
"version": "0.9.18",
"severity": "unknown",
"ecosystem": "crates",
"cvss_score": null,
"advisory_ids": [
"RUSTSEC-2026-0204"
],
"fixed_version": "0.9.20",
"advisory_count": 1,
"oldest_advisory_days": 23
},
{
"name": "paste",
"direct": false,
"version": "1.0.15",
"severity": "unknown",
"ecosystem": "crates",
"cvss_score": null,
"advisory_ids": [
"RUSTSEC-2024-0436"
],
"fixed_version": null,
"advisory_count": 1,
"oldest_advisory_days": 660
},
{
"name": "rkyv",
"direct": false,
"version": "0.7.45",
"severity": "unknown",
"ecosystem": "crates",
"cvss_score": null,
"advisory_ids": [
"RUSTSEC-2026-0001"
],
"fixed_version": "0.8.13",
"advisory_count": 1,
"oldest_advisory_days": 205
},
{
"name": "yaml-rust",
"direct": false,
"version": "0.4.5",
"severity": "unknown",
"ecosystem": "crates",
"cvss_score": null,
"advisory_ids": [
"RUSTSEC-2024-0320"
],
"fixed_version": null,
"advisory_count": 1,
"oldest_advisory_days": 861
}
],
"collected": true,
"malicious": [],
"truncated": false,
"by_severity": {
"high": 1,
"unknown": 5,
"moderate": 1
},
"advisory_count": 16,
"affected_count": 7,
"assessed_count": 474,
"malicious_count": 0,
"assessed_package": null,
"unassessed_count": 16,
"direct_affected_count": 0
},
"ecosystems": [
"crates",
"npm"
],
"dependencies": [
{
"name": "fs_extra",
"manifest": "Cargo.toml",
"ecosystem": "crates",
"version_constraint": "1.3.0"
},
{
"name": "derefable",
"manifest": "Cargo.toml",
"ecosystem": "crates",
"version_constraint": "0.1"
},
{
"name": "serde",
"manifest": "Cargo.toml",
"ecosystem": "crates",
"version_constraint": "1"
},
{
"name": "clap",
"manifest": "Cargo.toml",
"ecosystem": "crates",
"version_constraint": "4.6.1"
},
{
"name": "anyhow",
"manifest": "Cargo.toml",
"ecosystem": "crates",
"version_constraint": "1"
},
{
"name": "thiserror",
"manifest": "Cargo.toml",
"ecosystem": "crates",
"version_constraint": "2"
},
{
"name": "readervzrd",
"manifest": "Cargo.toml",
"ecosystem": "crates",
"version_constraint": "0.4.0"
},
{
"name": "typed-builder",
"manifest": "Cargo.toml",
"ecosystem": "crates",
"version_constraint": "0.23"
},
{
"name": "serde_yaml",
"manifest": "Cargo.toml",
"ecosystem": "crates",
"version_constraint": "0.8"
},
{
"name": "serde_with",
"manifest": "Cargo.toml",
"ecosystem": "crates",
"version_constraint": "3.20.0"
},
{
"name": "derive-new",
"manifest": "Cargo.toml",
"ecosystem": "crates",
"version_constraint": "0.7"
},
{
"name": "itertools",
"manifest": "Cargo.toml",
"ecosystem": "crates",
"version_constraint": "0.15.0"
},
{
"name": "tera",
"manifest": "Cargo.toml",
"ecosystem": "crates",
"version_constraint": "2.0.0"
},
{
"name": "tera-contrib",
"manifest": "Cargo.toml",
"ecosystem": "crates",
"version_constraint": "0.2.0"
},
{
"name": "serde_json",
"manifest": "Cargo.toml",
"ecosystem": "crates",
"version_constraint": "1.0.150"
},
{
"name": "lz-str",
"manifest": "Cargo.toml",
"ecosystem": "crates",
"version_constraint": "0.2.1"
},
{
"name": "chrono",
"manifest": "Cargo.toml",
"ecosystem": "crates",
"version_constraint": "0.4"
},
{
"name": "fancy-regex",
"manifest": "Cargo.toml",
"ecosystem": "crates",
"version_constraint": "0.18.0"
},
{
"name": "log",
"manifest": "Cargo.toml",
"ecosystem": "crates",
"version_constraint": "0.4.30"
},
{
"name": "simplelog",
"manifest": "Cargo.toml",
"ecosystem": "crates",
"version_constraint": "0.12.2"
},
{
"name": "minify-js",
"manifest": "Cargo.toml",
"ecosystem": "crates",
"version_constraint": "=0.6.0"
},
{
"name": "minify-html",
"manifest": "Cargo.toml",
"ecosystem": "crates",
"version_constraint": "0.18.1"
},
{
"name": "simple_excel_writer",
"manifest": "Cargo.toml",
"ecosystem": "crates",
"version_constraint": "0.2"
},
{
"name": "slug",
"manifest": "Cargo.toml",
"ecosystem": "crates",
"version_constraint": "0.1.6"
},
{
"name": "md5",
"manifest": "Cargo.toml",
"ecosystem": "crates",
"version_constraint": "0.8.0"
},
{
"name": "jsonm",
"manifest": "Cargo.toml",
"ecosystem": "crates",
"version_constraint": "0.2.2"
},
{
"name": "format_serde_error",
"manifest": "Cargo.toml",
"ecosystem": "crates",
"version_constraint": "0.3.0"
},
{
"name": "reqwest",
"manifest": "Cargo.toml",
"ecosystem": "crates",
"version_constraint": "0.13.4"
},
{
"name": "pyo3",
"manifest": "Cargo.toml",
"ecosystem": "crates",
"version_constraint": "0.29.0"
},
{
"name": "tempfile",
"manifest": "Cargo.toml",
"ecosystem": "crates",
"version_constraint": "3.27.0"
},
{
"name": "bootstrap",
"manifest": "web/package.json",
"ecosystem": "npm",
"version_constraint": "^4.6.2"
},
{
"name": "bootstrap-select",
"manifest": "web/package.json",
"ecosystem": "npm",
"version_constraint": "^1.13.18"
},
{
"name": "bootstrap-table",
"manifest": "web/package.json",
"ecosystem": "npm",
"version_constraint": "1.24.1"
},
{
"name": "jquery",
"manifest": "web/package.json",
"ecosystem": "npm",
"version_constraint": "^3.7.0"
},
{
"name": "jsonm",
"manifest": "web/package.json",
"ecosystem": "npm",
"version_constraint": "^1.0.10"
},
{
"name": "lz-string",
"manifest": "web/package.json",
"ecosystem": "npm",
"version_constraint": "^1.5.0"
},
{
"name": "qrcode",
"manifest": "web/package.json",
"ecosystem": "npm",
"version_constraint": "^1.5.3"
},
{
"name": "showdown",
"manifest": "web/package.json",
"ecosystem": "npm",
"version_constraint": "^1.9.1"
},
{
"name": "showdown-katex",
"manifest": "web/package.json",
"ecosystem": "npm",
"version_constraint": "^0.8.0"
},
{
"name": "vega",
"manifest": "web/package.json",
"ecosystem": "npm",
"version_constraint": "^6.2.0"
},
{
"name": "vega-embed",
"manifest": "web/package.json",
"ecosystem": "npm",
"version_constraint": "^7.1.0"
},
{
"name": "vega-lite",
"manifest": "web/package.json",
"ecosystem": "npm",
"version_constraint": "^6.4.1"
},
{
"name": "d3",
"manifest": "web/package.json",
"ecosystem": "npm",
"version_constraint": "^7.8.5"
},
{
"name": "html-to-image",
"manifest": "web/package.json",
"ecosystem": "npm",
"version_constraint": "1.11.13"
}
],
"all_dependencies": {
"error": null,
"source": "github-sbom",
"packages": [
{
"name": "anyhow",
"direct": true,
"version": "1.0.104",
"ecosystem": "crates"
},
{
"name": "chrono",
"direct": true,
"version": "0.4.45",
"ecosystem": "crates"
},
{
"name": "clap",
"direct": true,
"version": "4.6.4",
"ecosystem": "crates"
},
{
"name": "derefable",
"direct": true,
"version": "0.1.0",
"ecosystem": "crates"
},
{
"name": "derive-new",
"direct": true,
"version": "0.7.0",
"ecosystem": "crates"
},
{
"name": "fancy-regex",
"direct": true,
"version": "0.18.0",
"ecosystem": "crates"
},
{
"name": "format_serde_error",
"direct": true,
"version": "0.3.0",
"ecosystem": "crates"
},
{
"name": "fs_extra",
"direct": true,
"version": "1.3.0",
"ecosystem": "crates"
},
{
"name": "itertools",
"direct": true,
"version": "0.10.5",
"ecosystem": "crates"
},
{
"name": "itertools",
"direct": true,
"version": "0.14.0",
"ecosystem": "crates"
},
{
"name": "itertools",
"direct": true,
"version": "0.15.0",
"ecosystem": "crates"
},
{
"name": "jsonm",
"direct": true,
"version": "0.2.2",
"ecosystem": "crates"
},
{
"name": "log",
"direct": true,
"version": "0.4.33",
"ecosystem": "crates"
},
{
"name": "lz-str",
"direct": true,
"version": "0.2.1",
"ecosystem": "crates"
},
{
"name": "md5",
"direct": true,
"version": "0.8.1",
"ecosystem": "crates"
},
{
"name": "minify-html",
"direct": true,
"version": "0.18.1",
"ecosystem": "crates"
},
{
"name": "minify-js",
"direct": true,
"version": "0.6.0",
"ecosystem": "crates"
},
{
"name": "pyo3",
"direct": true,
"version": "0.29.0",
"ecosystem": "crates"
},
{
"name": "readervzrd",
"direct": true,
"version": "0.4.0",
"ecosystem": "crates"
},
{
"name": "reqwest",
"direct": true,
"version": "0.13.4",
"ecosystem": "crates"
},
{
"name": "serde",
"direct": true,
"version": "1.0.229",
"ecosystem": "crates"
},
{
"name": "serde_json",
"direct": true,
"version": "1.0.151",
"ecosystem": "crates"
},
{
"name": "serde_with",
"direct": true,
"version": "3.21.0",
"ecosystem": "crates"
},
{
"name": "serde_yaml",
"direct": true,
"version": "0.8.26",
"ecosystem": "crates"
},
{
"name": "simple_excel_writer",
"direct": true,
"version": "0.2.0",
"ecosystem": "crates"
},
{
"name": "simplelog",
"direct": true,
"version": "0.12.2",
"ecosystem": "crates"
},
{
"name": "slug",
"direct": true,
"version": "0.1.6",
"ecosystem": "crates"
},
{
"name": "tempfile",
"direct": true,
"version": "3.27.0",
"ecosystem": "crates"
},
{
"name": "tera",
"direct": true,
"version": "2.1.0",
"ecosystem": "crates"
},
{
"name": "tera-contrib",
"direct": true,
"version": "0.2.0",
"ecosystem": "crates"
},
{
"name": "thiserror",
"direct": true,
"version": "1.0.69",
"ecosystem": "crates"
},
{
"name": "thiserror",
"direct": true,
"version": "2.0.19",
"ecosystem": "crates"
},
{
"name": "typed-builder",
"direct": true,
"version": "0.23.2",
"ecosystem": "crates"
},
{
"name": "bootstrap",
"direct": true,
"version": "^4.6.2",
"ecosystem": "npm"
},
{
"name": "bootstrap-select",
"direct": true,
"version": "^1.13.18",
"ecosystem": "npm"
},
{
"name": "bootstrap-table",
"direct": true,
"version": "1.24.1",
"ecosystem": "npm"
},
{
"name": "d3",
"direct": true,
"version": "^7.8.5",
"ecosystem": "npm"
},
{
"name": "html-to-image",
"direct": true,
"version": "1.11.13",
"ecosystem": "npm"
},
{
"name": "jquery",
"direct": true,
"version": "^3.7.0",
"ecosystem": "npm"
},
{
"name": "jsonm",
"direct": true,
"version": "^1.0.10",
"ecosystem": "npm"
},
{
"name": "lz-string",
"direct": true,
"version": "^1.5.0",
"ecosystem": "npm"
},
{
"name": "qrcode",
"direct": true,
"version": "^1.5.3",
"ecosystem": "npm"
},
{
"name": "showdown",
"direct": true,
"version": "^1.9.1",
"ecosystem": "npm"
},
{
"name": "showdown-katex",
"direct": true,
"version": "^0.8.0",
"ecosystem": "npm"
},
{
"name": "vega",
"direct": true,
"version": "^6.2.0",
"ecosystem": "npm"
},
{
"name": "vega-embed",
"direct": true,
"version": "^7.1.0",
"ecosystem": "npm"
},
{
"name": "vega-lite",
"direct": true,
"version": "^6.4.1",
"ecosystem": "npm"
},
{
"name": "addr2line",
"direct": false,
"version": "0.24.2",
"ecosystem": "crates"
},
{
"name": "adler2",
"direct": false,
"version": "2.0.1",
"ecosystem": "crates"
},
{
"name": "ahash",
"direct": false,
"version": "0.7.8",
"ecosystem": "crates"
},
{
"name": "ahash",
"direct": false,
"version": "0.8.12",
"ecosystem": "crates"
},
{
"name": "aho-corasick",
"direct": false,
"version": "0.7.20",
"ecosystem": "crates"
},
{
"name": "aho-corasick",
"direct": false,
"version": "1.1.3",
"ecosystem": "crates"
},
{
"name": "alloc-no-stdlib",
"direct": false,
"version": "2.0.4",
"ecosystem": "crates"
},
{
"name": "alloc-stdlib",
"direct": false,
"version": "0.2.2",
"ecosystem": "crates"
},
{
"name": "allocator-api2",
"direct": false,
"version": "0.2.21",
"ecosystem": "crates"
},
{
"name": "android_system_properties",
"direct": false,
"version": "0.1.5",
"ecosystem": "crates"
},
{
"name": "anstream",
"direct": false,
"version": "1.0.0",
"ecosystem": "crates"
},
{
"name": "anstyle",
"direct": false,
"version": "1.0.14",
"ecosystem": "crates"
},
{
"name": "anstyle-parse",
"direct": false,
"version": "1.0.0",
"ecosystem": "crates"
},
{
"name": "anstyle-query",
"direct": false,
"version": "1.1.4",
"ecosystem": "crates"
},
{
"name": "anstyle-wincon",
"direct": false,
"version": "3.0.10",
"ecosystem": "crates"
},
{
"name": "arrow-array",
"direct": false,
"version": "57.3.1",
"ecosystem": "crates"
},
{
"name": "arrow-buffer",
"direct": false,
"version": "57.3.1",
"ecosystem": "crates"
},
{
"name": "arrow-cast",
"direct": false,
"version": "57.3.1",
"ecosystem": "crates"
},
{
"name": "arrow-data",
"direct": false,
"version": "57.3.1",
"ecosystem": "crates"
},
{
"name": "arrow-ipc",
"direct": false,
"version": "57.3.1",
"ecosystem": "crates"
},
{
"name": "arrow-ord",
"direct": false,
"version": "57.3.1",
"ecosystem": "crates"
},
{
"name": "arrow-schema",
"direct": false,
"version": "57.3.1",
"ecosystem": "crates"
},
{
"name": "arrow-select",
"direct": false,
"version": "57.3.1",
"ecosystem": "crates"
},
{
"name": "atoi",
"direct": false,
"version": "2.0.0",
"ecosystem": "crates"
},
{
"name": "atomic-waker",
"direct": false,
"version": "1.1.2",
"ecosystem": "crates"
},
{
"name": "autocfg",
"direct": false,
"version": "1.5.0",
"ecosystem": "crates"
},
{
"name": "aws-lc-rs",
"direct": false,
"version": "1.15.2",
"ecosystem": "crates"
},
{
"name": "aws-lc-sys",
"direct": false,
"version": "0.35.0",
"ecosystem": "crates"
},
{
"name": "backtrace",
"direct": false,
"version": "0.3.75",
"ecosystem": "crates"
},
{
"name": "base64",
"direct": false,
"version": "0.22.1",
"ecosystem": "crates"
},
{
"name": "base64-simd",
"direct": false,
"version": "0.7.0",
"ecosystem": "crates"
},
{
"name": "base64-simd",
"direct": false,
"version": "0.8.0",
"ecosystem": "crates"
},
{
"name": "bincode",
"direct": false,
"version": "2.0.1",
"ecosystem": "crates"
},
{
"name": "bincode_derive",
"direct": false,
"version": "2.0.1",
"ecosystem": "crates"
},
{
"name": "bit-set",
"direct": false,
"version": "0.8.0",
"ecosystem": "crates"
},
{
"name": "bit-vec",
"direct": false,
"version": "0.8.0",
"ecosystem": "crates"
},
{
"name": "bitflags",
"direct": false,
"version": "2.9.4",
"ecosystem": "crates"
},
{
"name": "bitvec",
"direct": false,
"version": "1.0.1",
"ecosystem": "crates"
},
{
"name": "brotli",
"direct": false,
"version": "8.0.2",
"ecosystem": "crates"
},
{
"name": "brotli-decompressor",
"direct": false,
"version": "5.0.0",
"ecosystem": "crates"
},
{
"name": "bs58",
"direct": false,
"version": "0.5.1",
"ecosystem": "crates"
},
{
"name": "bumpalo",
"direct": false,
"version": "3.19.0",
"ecosystem": "crates"
},
{
"name": "bytecheck",
"direct": false,
"version": "0.6.12",
"ecosystem": "crates"
},
{
"name": "bytecheck_derive",
"direct": false,
"version": "0.6.12",
"ecosystem": "crates"
},
{
"name": "byteorder",
"direct": false,
"version": "1.5.0",
"ecosystem": "crates"
},
{
"name": "bytes",
"direct": false,
"version": "1.11.1",
"ecosystem": "crates"
},
{
"name": "castaway",
"direct": false,
"version": "0.2.4",
"ecosystem": "crates"
},
{
"name": "cc",
"direct": false,
"version": "1.2.51",
"ecosystem": "crates"
},
{
"name": "cesu8",
"direct": false,
"version": "1.1.0",
"ecosystem": "crates"
},
{
"name": "cfg-if",
"direct": false,
"version": "1.0.3",
"ecosystem": "crates"
},
{
"name": "cfg_aliases",
"direct": false,
"version": "0.2.1",
"ecosystem": "crates"
},
{
"name": "chacha20",
"direct": false,
"version": "0.10.1",
"ecosystem": "crates"
},
{
"name": "clap_builder",
"direct": false,
"version": "4.6.2",
"ecosystem": "crates"
},
{
"name": "clap_derive",
"direct": false,
"version": "4.6.4",
"ecosystem": "crates"
},
{
"name": "clap_lex",
"direct": false,
"version": "1.0.0",
"ecosystem": "crates"
},
{
"name": "cmake",
"direct": false,
"version": "0.1.57",
"ecosystem": "crates"
},
{
"name": "colorchoice",
"direct": false,
"version": "1.0.4",
"ecosystem": "crates"
},
{
"name": "colored",
"direct": false,
"version": "2.2.0",
"ecosystem": "crates"
},
{
"name": "combine",
"direct": false,
"version": "4.6.7",
"ecosystem": "crates"
},
{
"name": "compact_str",
"direct": false,
"version": "0.9.0",
"ecosystem": "crates"
},
{
"name": "const-random",
"direct": false,
"version": "0.1.18",
"ecosystem": "crates"
},
{
"name": "const-random-macro",
"direct": false,
"version": "0.1.16",
"ecosystem": "crates"
},
{
"name": "const-str",
"direct": false,
"version": "0.3.2",
"ecosystem": "crates"
},
{
"name": "const-str-proc-macro",
"direct": false,
"version": "0.3.2",
"ecosystem": "crates"
},
{
"name": "convert_case",
"direct": false,
"version": "0.6.0",
"ecosystem": "crates"
},
{
"name": "core-foundation",
"direct": false,
"version": "0.10.1",
"ecosystem": "crates"
},
{
"name": "core-foundation",
"direct": false,
"version": "0.9.4",
"ecosystem": "crates"
},
{
"name": "core-foundation-sys",
"direct": false,
"version": "0.8.7",
"ecosystem": "crates"
},
{
"name": "cow-utils",
"direct": false,
"version": "0.1.3",
"ecosystem": "crates"
},
{
"name": "cpufeatures",
"direct": false,
"version": "0.3.0",
"ecosystem": "crates"
},
{
"name": "crc32fast",
"direct": false,
"version": "1.5.0",
"ecosystem": "crates"
},
{
"name": "crossbeam-deque",
"direct": false,
"version": "0.8.6",
"ecosystem": "crates"
},
{
"name": "crossbeam-epoch",
"direct": false,
"version": "0.9.18",
"ecosystem": "crates"
},
{
"name": "crossbeam-utils",
"direct": false,
"version": "0.8.21",
"ecosystem": "crates"
},
{
"name": "crunchy",
"direct": false,
"version": "0.2.4",
"ecosystem": "crates"
},
{
"name": "cssparser",
"direct": false,
"version": "0.33.0",
"ecosystem": "crates"
},
{
"name": "cssparser-color",
"direct": false,
"version": "0.1.0",
"ecosystem": "crates"
},
{
"name": "cssparser-macros",
"direct": false,
"version": "0.6.1",
"ecosystem": "crates"
},
{
"name": "csv",
"direct": false,
"version": "1.4.0",
"ecosystem": "crates"
},
{
"name": "csv-core",
"direct": false,
"version": "0.1.12",
"ecosystem": "crates"
},
{
"name": "darling",
"direct": false,
"version": "0.23.0",
"ecosystem": "crates"
},
{
"name": "darling_core",
"direct": false,
"version": "0.23.0",
"ecosystem": "crates"
},
{
"name": "darling_macro",
"direct": false,
"version": "0.23.0",
"ecosystem": "crates"
},
{
"name": "dashmap",
"direct": false,
"version": "5.5.3",
"ecosystem": "crates"
},
{
"name": "data-encoding",
"direct": false,
"version": "2.9.0",
"ecosystem": "crates"
},
{
"name": "data-url",
"direct": false,
"version": "0.1.1",
"ecosystem": "crates"
},
{
"name": "deranged",
"direct": false,
"version": "0.5.3",
"ecosystem": "crates"
},
{
"name": "deunicode",
"direct": false,
"version": "1.6.2",
"ecosystem": "crates"
},
{
"name": "displaydoc",
"direct": false,
"version": "0.2.5",
"ecosystem": "crates"
},
{
"name": "dragonbox_ecma",
"direct": false,
"version": "0.0.5",
"ecosystem": "crates"
},
{
"name": "dtoa",
"direct": false,
"version": "1.0.10",
"ecosystem": "crates"
},
{
"name": "dtoa-short",
"direct": false,
"version": "0.3.5",
"ecosystem": "crates"
},
{
"name": "dunce",
"direct": false,
"version": "1.0.5",
"ecosystem": "crates"
},
{
"name": "dyn-clone",
"direct": false,
"version": "1.0.20",
"ecosystem": "crates"
},
{
"name": "either",
"direct": false,
"version": "1.15.0",
"ecosystem": "crates"
},
{
"name": "encoding_rs",
"direct": false,
"version": "0.8.35",
"ecosystem": "crates"
},
{
"name": "equivalent",
"direct": false,
"version": "1.0.2",
"ecosystem": "crates"
},
{
"name": "errno",
"direct": false,
"version": "0.3.13",
"ecosystem": "crates"
},
{
"name": "fastrand",
"direct": false,
"version": "2.3.0",
"ecosystem": "crates"
},
{
"name": "find-msvc-tools",
"direct": false,
"version": "0.1.6",
"ecosystem": "crates"
},
{
"name": "flatbuffers",
"direct": false,
"version": "25.2.10",
"ecosystem": "crates"
},
{
"name": "flate2",
"direct": false,
"version": "1.1.2",
"ecosystem": "crates"
},
{
"name": "fnv",
"direct": false,
"version": "1.0.7",
"ecosystem": "crates"
},
{
"name": "form_urlencoded",
"direct": false,
"version": "1.2.2",
"ecosystem": "crates"
},
{
"name": "funty",
"direct": false,
"version": "2.0.0",
"ecosystem": "crates"
},
{
"name": "futures-channel",
"direct": false,
"version": "0.3.31",
"ecosystem": "crates"
},
{
"name": "futures-core",
"direct": false,
"version": "0.3.31",
"ecosystem": "crates"
},
{
"name": "futures-io",
"direct": false,
"version": "0.3.31",
"ecosystem": "crates"
},
{
"name": "futures-sink",
"direct": false,
"version": "0.3.31",
"ecosystem": "crates"
},
{
"name": "futures-task",
"direct": false,
"version": "0.3.31",
"ecosystem": "crates"
},
{
"name": "futures-util",
"direct": false,
"version": "0.3.31",
"ecosystem": "crates"
},
{
"name": "getrandom",
"direct": false,
"version": "0.2.16",
"ecosystem": "crates"
},
{
"name": "getrandom",
"direct": false,
"version": "0.3.3",
"ecosystem": "crates"
},
{
"name": "getrandom",
"direct": false,
"version": "0.4.3",
"ecosystem": "crates"
},
{
"name": "gimli",
"direct": false,
"version": "0.31.1",
"ecosystem": "crates"
},
{
"name": "h2",
"direct": false,
"version": "0.4.12",
"ecosystem": "crates"
},
{
"name": "half",
"direct": false,
"version": "2.6.0",
"ecosystem": "crates"
},
{
"name": "hashbrown",
"direct": false,
"version": "0.12.3",
"ecosystem": "crates"
},
{
"name": "hashbrown",
"direct": false,
"version": "0.13.2",
"ecosystem": "crates"
},
{
"name": "hashbrown",
"direct": false,
"version": "0.14.5",
"ecosystem": "crates"
},
{
"name": "hashbrown",
"direct": false,
"version": "0.15.5",
"ecosystem": "crates"
},
{
"name": "hashbrown",
"direct": false,
"version": "0.16.0",
"ecosystem": "crates"
},
{
"name": "heck",
"direct": false,
"version": "0.5.0",
"ecosystem": "crates"
},
{
"name": "hex",
"direct": false,
"version": "0.4.3",
"ecosystem": "crates"
},
{
"name": "http",
"direct": false,
"version": "1.3.1",
"ecosystem": "crates"
},
{
"name": "http-body",
"direct": false,
"version": "1.0.1",
"ecosystem": "crates"
},
{
"name": "http-body-util",
"direct": false,
"version": "0.1.3",
"ecosystem": "crates"
},
{
"name": "httparse",
"direct": false,
"version": "1.10.1",
"ecosystem": "crates"
},
{
"name": "hyper",
"direct": false,
"version": "1.7.0",
"ecosystem": "crates"
},
{
"name": "hyper-rustls",
"direct": false,
"version": "0.27.7",
"ecosystem": "crates"
},
{
"name": "hyper-util",
"direct": false,
"version": "0.1.16",
"ecosystem": "crates"
},
{
"name": "iana-time-zone",
"direct": false,
"version": "0.1.63",
"ecosystem": "crates"
},
{
"name": "iana-time-zone-haiku",
"direct": false,
"version": "0.1.2",
"ecosystem": "crates"
},
{
"name": "icu_collections",
"direct": false,
"version": "2.0.0",
"ecosystem": "crates"
},
{
"name": "icu_locale_core",
"direct": false,
"version": "2.0.0",
"ecosystem": "crates"
},
{
"name": "icu_normalizer",
"direct": false,
"version": "2.0.0",
"ecosystem": "crates"
},
{
"name": "icu_normalizer_data",
"direct": false,
"version": "2.0.0",
"ecosystem": "crates"
},
{
"name": "icu_properties",
"direct": false,
"version": "2.0.1",
"ecosystem": "crates"
},
{
"name": "icu_properties_data",
"direct": false,
"version": "2.0.1",
"ecosystem": "crates"
},
{
"name": "icu_provider",
"direct": false,
"version": "2.0.0",
"ecosystem": "crates"
},
{
"name": "ident_case",
"direct": false,
"version": "1.0.1",
"ecosystem": "crates"
},
{
"name": "idna",
"direct": false,
"version": "1.1.0",
"ecosystem": "crates"
},
{
"name": "idna_adapter",
"direct": false,
"version": "1.2.1",
"ecosystem": "crates"
},
{
"name": "indexmap",
"direct": false,
"version": "1.9.3",
"ecosystem": "crates"
},
{
"name": "indexmap",
"direct": false,
"version": "2.11.0",
"ecosystem": "crates"
},
{
"name": "integer-encoding",
"direct": false,
"version": "3.0.4",
"ecosystem": "crates"
},
{
"name": "io-uring",
"direct": false,
"version": "0.7.10",
"ecosystem": "crates"
},
{
"name": "ipnet",
"direct": false,
"version": "2.11.0",
"ecosystem": "crates"
},
{
"name": "iri-string",
"direct": false,
"version": "0.7.8",
"ecosystem": "crates"
},
{
"name": "is_terminal_polyfill",
"direct": false,
"version": "1.70.1",
"ecosystem": "crates"
},
{
"name": "itoa",
"direct": false,
"version": "1.0.15",
"ecosystem": "crates"
},
{
"name": "jni",
"direct": false,
"version": "0.21.1",
"ecosystem": "crates"
},
{
"name": "jni-sys",
"direct": false,
"version": "0.3.0",
"ecosystem": "crates"
},
{
"name": "jobserver",
"direct": false,
"version": "0.1.34",
"ecosystem": "crates"
},
{
"name": "js-sys",
"direct": false,
"version": "0.3.78",
"ecosystem": "crates"
},
{
"name": "json-escape-simd",
"direct": false,
"version": "3.0.1",
"ecosystem": "crates"
},
{
"name": "lazy_static",
"direct": false,
"version": "1.5.0",
"ecosystem": "crates"
},
{
"name": "lexical-core",
"direct": false,
"version": "1.0.5",
"ecosystem": "crates"
},
{
"name": "lexical-parse-float",
"direct": false,
"version": "1.0.5",
"ecosystem": "crates"
},
{
"name": "lexical-parse-integer",
"direct": false,
"version": "1.0.5",
"ecosystem": "crates"
},
{
"name": "lexical-util",
"direct": false,
"version": "1.0.6",
"ecosystem": "crates"
},
{
"name": "lexical-write-float",
"direct": false,
"version": "1.0.5",
"ecosystem": "crates"
},
{
"name": "lexical-write-integer",
"direct": false,
"version": "1.0.5",
"ecosystem": "crates"
},
{
"name": "libc",
"direct": false,
"version": "0.2.182",
"ecosystem": "crates"
},
{
"name": "libm",
"direct": false,
"version": "0.2.15",
"ecosystem": "crates"
},
{
"name": "libz-rs-sys",
"direct": false,
"version": "0.5.2",
"ecosystem": "crates"
},
{
"name": "lightningcss",
"direct": false,
"version": "1.0.0-alpha.68",
"ecosystem": "crates"
},
{
"name": "lightningcss-derive",
"direct": false,
"version": "1.0.0-alpha.43",
"ecosystem": "crates"
},
{
"name": "linked-hash-map",
"direct": false,
"version": "0.5.6",
"ecosystem": "crates"
},
{
"name": "linux-raw-sys",
"direct": false,
"version": "0.12.1",
"ecosystem": "crates"
},
{
"name": "litemap",
"direct": false,
"version": "0.8.0",
"ecosystem": "crates"
},
{
"name": "lock_api",
"direct": false,
"version": "0.4.13",
"ecosystem": "crates"
},
{
"name": "lru-slab",
"direct": false,
"version": "0.1.2",
"ecosystem": "crates"
},
{
"name": "lz4_flex",
"direct": false,
"version": "0.12.2",
"ecosystem": "crates"
},
{
"name": "matches",
"direct": false,
"version": "0.1.10",
"ecosystem": "crates"
},
{
"name": "memchr",
"direct": false,
"version": "2.7.5",
"ecosystem": "crates"
},
{
"name": "mime",
"direct": false,
"version": "0.3.17",
"ecosystem": "crates"
},
{
"name": "minify-html-common",
"direct": false,
"version": "0.0.3",
"ecosystem": "crates"
},
{
"name": "miniz_oxide",
"direct": false,
"version": "0.8.9",
"ecosystem": "crates"
},
{
"name": "mio",
"direct": false,
"version": "1.0.4",
"ecosystem": "crates"
},
{
"name": "nom",
"direct": false,
"version": "8.0.0",
"ecosystem": "crates"
},
{
"name": "nonmax",
"direct": false,
"version": "0.5.5",
"ecosystem": "crates"
},
{
"name": "num-bigint",
"direct": false,
"version": "0.4.6",
"ecosystem": "crates"
},
{
"name": "num-complex",
"direct": false,
"version": "0.4.6",
"ecosystem": "crates"
},
{
"name": "num-conv",
"direct": false,
"version": "0.2.0",
"ecosystem": "crates"
},
{
"name": "num-integer",
"direct": false,
"version": "0.1.46",
"ecosystem": "crates"
},
{
"name": "num-traits",
"direct": false,
"version": "0.2.19",
"ecosystem": "crates"
},
{
"name": "num_threads",
"direct": false,
"version": "0.1.7",
"ecosystem": "crates"
},
{
"name": "object",
"direct": false,
"version": "0.36.7",
"ecosystem": "crates"
},
{
"name": "once_cell",
"direct": false,
"version": "1.21.3",
"ecosystem": "crates"
},
{
"name": "once_cell_polyfill",
"direct": false,
"version": "1.70.1",
"ecosystem": "crates"
},
{
"name": "openssl-probe",
"direct": false,
"version": "0.2.0",
"ecosystem": "crates"
},
{
"name": "ordered-float",
"direct": false,
"version": "2.10.1",
"ecosystem": "crates"
},
{
"name": "outref",
"direct": false,
"version": "0.1.0",
"ecosystem": "crates"
},
{
"name": "outref",
"direct": false,
"version": "0.5.2",
"ecosystem": "crates"
},
{
"name": "owo-colors",
"direct": false,
"version": "4.2.3",
"ecosystem": "crates"
},
{
"name": "oxc-browserslist",
"direct": false,
"version": "2.1.2",
"ecosystem": "crates"
},
{
"name": "oxc-miette",
"direct": false,
"version": "2.6.0",
"ecosystem": "crates"
},
{
"name": "oxc-miette-derive",
"direct": false,
"version": "2.6.0",
"ecosystem": "crates"
},
{
"name": "oxc_allocator",
"direct": false,
"version": "0.95.0",
"ecosystem": "crates"
},
{
"name": "oxc_ast",
"direct": false,
"version": "0.95.0",
"ecosystem": "crates"
},
{
"name": "oxc_ast_macros",
"direct": false,
"version": "0.95.0",
"ecosystem": "crates"
},
{
"name": "oxc_ast_visit",
"direct": false,
"version": "0.95.0",
"ecosystem": "crates"
},
{
"name": "oxc_codegen",
"direct": false,
"version": "0.95.0",
"ecosystem": "crates"
},
{
"name": "oxc_compat",
"direct": false,
"version": "0.95.0",
"ecosystem": "crates"
},
{
"name": "oxc_data_structures",
"direct": false,
"version": "0.95.0",
"ecosystem": "crates"
},
{
"name": "oxc_diagnostics",
"direct": false,
"version": "0.95.0",
"ecosystem": "crates"
},
{
"name": "oxc_ecmascript",
"direct": false,
"version": "0.95.0",
"ecosystem": "crates"
},
{
"name": "oxc_estree",
"direct": false,
"version": "0.95.0",
"ecosystem": "crates"
},
{
"name": "oxc_index",
"direct": false,
"version": "4.1.0",
"ecosystem": "crates"
},
{
"name": "oxc_mangler",
"direct": false,
"version": "0.95.0",
"ecosystem": "crates"
},
{
"name": "oxc_minifier",
"direct": false,
"version": "0.95.0",
"ecosystem": "crates"
},
{
"name": "oxc_parser",
"direct": false,
"version": "0.95.0",
"ecosystem": "crates"
},
{
"name": "oxc_regular_expression",
"direct": false,
"version": "0.95.0",
"ecosystem": "crates"
},
{
"name": "oxc_semantic",
"direct": false,
"version": "0.95.0",
"ecosystem": "crates"
},
{
"name": "oxc_sourcemap",
"direct": false,
"version": "6.0.0",
"ecosystem": "crates"
},
{
"name": "oxc_span",
"direct": false,
"version": "0.95.0",
"ecosystem": "crates"
},
{
"name": "oxc_syntax",
"direct": false,
"version": "0.95.0",
"ecosystem": "crates"
},
{
"name": "oxc_traverse",
"direct": false,
"version": "0.95.0",
"ecosystem": "crates"
},
{
"name": "parcel_selectors",
"direct": false,
"version": "0.28.2",
"ecosystem": "crates"
},
{
"name": "parcel_sourcemap",
"direct": false,
"version": "2.1.1",
"ecosystem": "crates"
},
{
"name": "parking_lot_core",
"direct": false,
"version": "0.9.11",
"ecosystem": "crates"
},
{
"name": "parquet",
"direct": false,
"version": "57.3.1",
"ecosystem": "crates"
},
{
"name": "parse-js",
"direct": false,
"version": "0.20.1",
"ecosystem": "crates"
},
{
"name": "paste",
"direct": false,
"version": "1.0.15",
"ecosystem": "crates"
},
{
"name": "pastey",
"direct": false,
"version": "0.1.1",
"ecosystem": "crates"
},
{
"name": "pathdiff",
"direct": false,
"version": "0.2.3",
"ecosystem": "crates"
},
{
"name": "percent-encoding",
"direct": false,
"version": "2.3.2",
"ecosystem": "crates"
},
{
"name": "phf",
"direct": false,
"version": "0.11.3",
"ecosystem": "crates"
},
{
"name": "phf",
"direct": false,
"version": "0.13.1",
"ecosystem": "crates"
},
{
"name": "phf_codegen",
"direct": false,
"version": "0.11.3",
"ecosystem": "crates"
},
{
"name": "phf_generator",
"direct": false,
"version": "0.11.3",
"ecosystem": "crates"
},
{
"name": "phf_generator",
"direct": false,
"version": "0.13.1",
"ecosystem": "crates"
},
{
"name": "phf_macros",
"direct": false,
"version": "0.11.3",
"ecosystem": "crates"
},
{
"name": "phf_macros",
"direct": false,
"version": "0.13.1",
"ecosystem": "crates"
},
{
"name": "phf_shared",
"direct": false,
"version": "0.11.3",
"ecosystem": "crates"
},
{
"name": "phf_shared",
"direct": false,
"version": "0.13.1",
"ecosystem": "crates"
},
{
"name": "pin-project-lite",
"direct": false,
"version": "0.2.16",
"ecosystem": "crates"
},
{
"name": "pin-utils",
"direct": false,
"version": "0.1.0",
"ecosystem": "crates"
},
{
"name": "pkg-config",
"direct": false,
"version": "0.3.32",
"ecosystem": "crates"
},
{
"name": "portable-atomic",
"direct": false,
"version": "1.11.1",
"ecosystem": "crates"
},
{
"name": "potential_utf",
"direct": false,
"version": "0.1.3",
"ecosystem": "crates"
},
{
"name": "powerfmt",
"direct": false,
"version": "0.2.0",
"ecosystem": "crates"
},
{
"name": "precomputed-hash",
"direct": false,
"version": "0.1.1",
"ecosystem": "crates"
},
{
"name": "proc-macro2",
"direct": false,
"version": "0.4.30",
"ecosystem": "crates"
},
{
"name": "proc-macro2",
"direct": false,
"version": "1.0.106",
"ecosystem": "crates"
},
{
"name": "ptr_meta",
"direct": false,
"version": "0.1.4",
"ecosystem": "crates"
},
{
"name": "ptr_meta_derive",
"direct": false,
"version": "0.1.4",
"ecosystem": "crates"
},
{
"name": "pyo3-build-config",
"direct": false,
"version": "0.29.0",
"ecosystem": "crates"
},
{
"name": "pyo3-ffi",
"direct": false,
"version": "0.29.0",
"ecosystem": "crates"
},
{
"name": "pyo3-macros",
"direct": false,
"version": "0.29.0",
"ecosystem": "crates"
},
{
"name": "pyo3-macros-backend",
"direct": false,
"version": "0.29.0",
"ecosystem": "crates"
},
{
"name": "quinn",
"direct": false,
"version": "0.11.9",
"ecosystem": "crates"
},
{
"name": "quinn-proto",
"direct": false,
"version": "0.11.16",
"ecosystem": "crates"
},
{
"name": "quinn-udp",
"direct": false,
"version": "0.5.14",
"ecosystem": "crates"
},
{
"name": "quote",
"direct": false,
"version": "0.6.13",
"ecosystem": "crates"
},
{
"name": "quote",
"direct": false,
"version": "1.0.45",
"ecosystem": "crates"
},
{
"name": "r-efi",
"direct": false,
"version": "5.3.0",
"ecosystem": "crates"
},
{
"name": "r-efi",
"direct": false,
"version": "6.0.0",
"ecosystem": "crates"
},
{
"name": "radium",
"direct": false,
"version": "0.7.0",
"ecosystem": "crates"
},
{
"name": "rand",
"direct": false,
"version": "0.10.2",
"ecosystem": "crates"
},
{
"name": "rand",
"direct": false,
"version": "0.8.6",
"ecosystem": "crates"
},
{
"name": "rand_core",
"direct": false,
"version": "0.10.1",
"ecosystem": "crates"
},
{
"name": "rand_core",
"direct": false,
"version": "0.6.4",
"ecosystem": "crates"
},
{
"name": "rand_pcg",
"direct": false,
"version": "0.10.2",
"ecosystem": "crates"
},
{
"name": "rayon",
"direct": false,
"version": "1.11.0",
"ecosystem": "crates"
},
{
"name": "rayon-core",
"direct": false,
"version": "1.13.0",
"ecosystem": "crates"
},
{
"name": "redox_syscall",
"direct": false,
"version": "0.5.17",
"ecosystem": "crates"
},
{
"name": "ref-cast",
"direct": false,
"version": "1.0.24",
"ecosystem": "crates"
},
{
"name": "ref-cast-impl",
"direct": false,
"version": "1.0.24",
"ecosystem": "crates"
},
{
"name": "regex",
"direct": false,
"version": "1.11.2",
"ecosystem": "crates"
},
{
"name": "regex-automata",
"direct": false,
"version": "0.4.14",
"ecosystem": "crates"
},
{
"name": "regex-syntax",
"direct": false,
"version": "0.8.6",
"ecosystem": "crates"
},
{
"name": "rend",
"direct": false,
"version": "0.4.2",
"ecosystem": "crates"
},
{
"name": "ring",
"direct": false,
"version": "0.17.14",
"ecosystem": "crates"
},
{
"name": "rkyv",
"direct": false,
"version": "0.7.45",
"ecosystem": "crates"
},
{
"name": "rkyv_derive",
"direct": false,
"version": "0.7.45",
"ecosystem": "crates"
},
{
"name": "rustc-demangle",
"direct": false,
"version": "0.1.26",
"ecosystem": "crates"
},
{
"name": "rustc-hash",
"direct": false,
"version": "2.1.1",
"ecosystem": "crates"
},
{
"name": "rustc_version",
"direct": false,
"version": "0.4.1",
"ecosystem": "crates"
},
{
"name": "rustix",
"direct": false,
"version": "1.1.4",
"ecosystem": "crates"
},
{
"name": "rustls",
"direct": false,
"version": "0.23.31",
"ecosystem": "crates"
},
{
"name": "rustls-native-certs",
"direct": false,
"version": "0.8.3",
"ecosystem": "crates"
},
{
"name": "rustls-pki-types",
"direct": false,
"version": "1.12.0",
"ecosystem": "crates"
},
{
"name": "rustls-platform-verifier",
"direct": false,
"version": "0.6.2",
"ecosystem": "crates"
},
{
"name": "rustls-platform-verifier-android",
"direct": false,
"version": "0.1.1",
"ecosystem": "crates"
},
{
"name": "rustls-webpki",
"direct": false,
"version": "0.103.13",
"ecosystem": "crates"
},
{
"name": "rustversion",
"direct": false,
"version": "1.0.22",
"ecosystem": "crates"
},
{
"name": "ryu",
"direct": false,
"version": "1.0.20",
"ecosystem": "crates"
},
{
"name": "same-file",
"direct": false,
"version": "1.0.6",
"ecosystem": "crates"
},
{
"name": "schannel",
"direct": false,
"version": "0.1.27",
"ecosystem": "crates"
},
{
"name": "schemars",
"direct": false,
"version": "0.9.0",
"ecosystem": "crates"
},
{
"name": "schemars",
"direct": false,
"version": "1.0.4",
"ecosystem": "crates"
},
{
"name": "scopeguard",
"direct": false,
"version": "1.2.0",
"ecosystem": "crates"
},
{
"name": "seahash",
"direct": false,
"version": "4.1.0",
"ecosystem": "crates"
},
{
"name": "security-framework",
"direct": false,
"version": "3.5.1",
"ecosystem": "crates"
},
{
"name": "security-framework-sys",
"direct": false,
"version": "2.15.0",
"ecosystem": "crates"
},
{
"name": "self_cell",
"direct": false,
"version": "1.2.1",
"ecosystem": "crates"
},
{
"name": "semver",
"direct": false,
"version": "1.0.26",
"ecosystem": "crates"
},
{
"name": "seq-macro",
"direct": false,
"version": "0.3.6",
"ecosystem": "crates"
},
{
"name": "serde-content",
"direct": false,
"version": "0.1.2",
"ecosystem": "crates"
},
{
"name": "serde_core",
"direct": false,
"version": "1.0.229",
"ecosystem": "crates"
},
{
"name": "serde_derive",
"direct": false,
"version": "1.0.229",
"ecosystem": "crates"
},
{
"name": "serde_with_macros",
"direct": false,
"version": "3.21.0",
"ecosystem": "crates"
},
{
"name": "shlex",
"direct": false,
"version": "1.3.0",
"ecosystem": "crates"
},
{
"name": "simd-abstraction",
"direct": false,
"version": "0.7.1",
"ecosystem": "crates"
},
{
"name": "simdutf8",
"direct": false,
"version": "0.1.5",
"ecosystem": "crates"
},
{
"name": "siphasher",
"direct": false,
"version": "1.0.1",
"ecosystem": "crates"
},
{
"name": "slab",
"direct": false,
"version": "0.4.11",
"ecosystem": "crates"
},
{
"name": "smallvec",
"direct": false,
"version": "1.15.1",
"ecosystem": "crates"
},
{
"name": "smawk",
"direct": false,
"version": "0.3.2",
"ecosystem": "crates"
},
{
"name": "snap",
"direct": false,
"version": "1.1.1",
"ecosystem": "crates"
},
{
"name": "socket2",
"direct": false,
"version": "0.6.0",
"ecosystem": "crates"
},
{
"name": "stable_deref_trait",
"direct": false,
"version": "1.2.0",
"ecosystem": "crates"
},
{
"name": "static_assertions",
"direct": false,
"version": "1.1.0",
"ecosystem": "crates"
},
{
"name": "strsim",
"direct": false,
"version": "0.11.1",
"ecosystem": "crates"
},
{
"name": "subtle",
"direct": false,
"version": "2.6.1",
"ecosystem": "crates"
},
{
"name": "syn",
"direct": false,
"version": "0.15.44",
"ecosystem": "crates"
},
{
"name": "syn",
"direct": false,
"version": "1.0.109",
"ecosystem": "crates"
},
{
"name": "syn",
"direct": false,
"version": "2.0.117",
"ecosystem": "crates"
},
{
"name": "syn",
"direct": false,
"version": "3.0.2",
"ecosystem": "crates"
},
{
"name": "sync_wrapper",
"direct": false,
"version": "1.0.2",
"ecosystem": "crates"
},
{
"name": "synstructure",
"direct": false,
"version": "0.13.2",
"ecosystem": "crates"
},
{
"name": "system-configuration",
"direct": false,
"version": "0.6.1",
"ecosystem": "crates"
},
{
"name": "system-configuration-sys",
"direct": false,
"version": "0.6.0",
"ecosystem": "crates"
},
{
"name": "tap",
"direct": false,
"version": "1.0.1",
"ecosystem": "crates"
},
{
"name": "target-lexicon",
"direct": false,
"version": "0.13.4",
"ecosystem": "crates"
},
{
"name": "termcolor",
"direct": false,
"version": "1.4.1",
"ecosystem": "crates"
},
{
"name": "textwrap",
"direct": false,
"version": "0.16.2",
"ecosystem": "crates"
},
{
"name": "thiserror-impl",
"direct": false,
"version": "1.0.69",
"ecosystem": "crates"
},
{
"name": "thiserror-impl",
"direct": false,
"version": "2.0.19",
"ecosystem": "crates"
},
{
"name": "thrift",
"direct": false,
"version": "0.17.0",
"ecosystem": "crates"
},
{
"name": "time",
"direct": false,
"version": "0.3.47",
"ecosystem": "crates"
},
{
"name": "time-core",
"direct": false,
"version": "0.1.8",
"ecosystem": "crates"
},
{
"name": "time-macros",
"direct": false,
"version": "0.2.27",
"ecosystem": "crates"
},
{
"name": "tiny-keccak",
"direct": false,
"version": "2.0.2",
"ecosystem": "crates"
},
{
"name": "tinystr",
"direct": false,
"version": "0.8.1",
"ecosystem": "crates"
},
{
"name": "tinyvec",
"direct": false,
"version": "1.10.0",
"ecosystem": "crates"
},
{
"name": "tinyvec_macros",
"direct": false,
"version": "0.1.1",
"ecosystem": "crates"
},
{
"name": "tokio",
"direct": false,
"version": "1.47.1",
"ecosystem": "crates"
},
{
"name": "tokio-rustls",
"direct": false,
"version": "0.26.2",
"ecosystem": "crates"
},
{
"name": "tokio-util",
"direct": false,
"version": "0.7.16",
"ecosystem": "crates"
},
{
"name": "tower",
"direct": false,
"version": "0.5.2",
"ecosystem": "crates"
},
{
"name": "tower-http",
"direct": false,
"version": "0.6.8",
"ecosystem": "crates"
},
{
"name": "tower-layer",
"direct": false,
"version": "0.3.3",
"ecosystem": "crates"
},
{
"name": "tower-service",
"direct": false,
"version": "0.3.3",
"ecosystem": "crates"
},
{
"name": "tracing",
"direct": false,
"version": "0.1.41",
"ecosystem": "crates"
},
{
"name": "tracing-core",
"direct": false,
"version": "0.1.34",
"ecosystem": "crates"
},
{
"name": "try-lock",
"direct": false,
"version": "0.2.5",
"ecosystem": "crates"
},
{
"name": "twox-hash",
"direct": false,
"version": "2.1.2",
"ecosystem": "crates"
},
{
"name": "typed-builder-macro",
"direct": false,
"version": "0.23.2",
"ecosystem": "crates"
},
{
"name": "unicode-id-start",
"direct": false,
"version": "1.4.0",
"ecosystem": "crates"
},
{
"name": "unicode-ident",
"direct": false,
"version": "1.0.18",
"ecosystem": "crates"
},
{
"name": "unicode-linebreak",
"direct": false,
"version": "0.1.5",
"ecosystem": "crates"
},
{
"name": "unicode-segmentation",
"direct": false,
"version": "1.12.0",
"ecosystem": "crates"
},
{
"name": "unicode-width",
"direct": false,
"version": "0.2.2",
"ecosystem": "crates"
},
{
"name": "unicode-xid",
"direct": false,
"version": "0.1.0",
"ecosystem": "crates"
},
{
"name": "untrusted",
"direct": false,
"version": "0.9.0",
"ecosystem": "crates"
},
{
"name": "unty",
"direct": false,
"version": "0.0.4",
"ecosystem": "crates"
},
{
"name": "url",
"direct": false,
"version": "2.5.7",
"ecosystem": "crates"
},
{
"name": "utf8_iter",
"direct": false,
"version": "1.0.4",
"ecosystem": "crates"
},
{
"name": "utf8parse",
"direct": false,
"version": "0.2.2",
"ecosystem": "crates"
},
{
"name": "uuid",
"direct": false,
"version": "1.18.1",
"ecosystem": "crates"
},
{
"name": "version_check",
"direct": false,
"version": "0.9.5",
"ecosystem": "crates"
},
{
"name": "virtue",
"direct": false,
"version": "0.0.18",
"ecosystem": "crates"
},
{
"name": "vlq",
"direct": false,
"version": "0.5.1",
"ecosystem": "crates"
},
{
"name": "vsimd",
"direct": false,
"version": "0.8.0",
"ecosystem": "crates"
},
{
"name": "walkdir",
"direct": false,
"version": "2.5.0",
"ecosystem": "crates"
},
{
"name": "want",
"direct": false,
"version": "0.3.1",
"ecosystem": "crates"
},
{
"name": "wasi",
"direct": false,
"version": "0.11.1+wasi-snapshot-preview1",
"ecosystem": "crates"
},
{
"name": "wasi",
"direct": false,
"version": "0.14.3+wasi-0.2.4",
"ecosystem": "crates"
},
{
"name": "wasm-bindgen",
"direct": false,
"version": "0.2.101",
"ecosystem": "crates"
},
{
"name": "wasm-bindgen-backend",
"direct": false,
"version": "0.2.101",
"ecosystem": "crates"
},
{
"name": "wasm-bindgen-futures",
"direct": false,
"version": "0.4.51",
"ecosystem": "crates"
},
{
"name": "wasm-bindgen-macro",
"direct": false,
"version": "0.2.101",
"ecosystem": "crates"
},
{
"name": "wasm-bindgen-macro-support",
"direct": false,
"version": "0.2.101",
"ecosystem": "crates"
},
{
"name": "wasm-bindgen-shared",
"direct": false,
"version": "0.2.101",
"ecosystem": "crates"
},
{
"name": "web-sys",
"direct": false,
"version": "0.3.78",
"ecosystem": "crates"
},
{
"name": "web-time",
"direct": false,
"version": "1.1.0",
"ecosystem": "crates"
},
{
"name": "webpki-root-certs",
"direct": false,
"version": "1.0.5",
"ecosystem": "crates"
},
{
"name": "winapi-util",
"direct": false,
"version": "0.1.10",
"ecosystem": "crates"
},
{
"name": "windows-core",
"direct": false,
"version": "0.61.2",
"ecosystem": "crates"
},
{
"name": "windows-implement",
"direct": false,
"version": "0.60.0",
"ecosystem": "crates"
},
{
"name": "windows-interface",
"direct": false,
"version": "0.59.1",
"ecosystem": "crates"
},
{
"name": "windows-link",
"direct": false,
"version": "0.1.3",
"ecosystem": "crates"
},
{
"name": "windows-link",
"direct": false,
"version": "0.2.0",
"ecosystem": "crates"
},
{
"name": "windows-registry",
"direct": false,
"version": "0.5.3",
"ecosystem": "crates"
},
{
"name": "windows-result",
"direct": false,
"version": "0.3.4",
"ecosystem": "crates"
},
{
"name": "windows-strings",
"direct": false,
"version": "0.4.2",
"ecosystem": "crates"
},
{
"name": "windows-sys",
"direct": false,
"version": "0.45.0",
"ecosystem": "crates"
},
{
"name": "windows-sys",
"direct": false,
"version": "0.52.0",
"ecosystem": "crates"
},
{
"name": "windows-sys",
"direct": false,
"version": "0.59.0",
"ecosystem": "crates"
},
{
"name": "windows-sys",
"direct": false,
"version": "0.60.2",
"ecosystem": "crates"
},
{
"name": "windows-targets",
"direct": false,
"version": "0.42.2",
"ecosystem": "crates"
},
{
"name": "windows-targets",
"direct": false,
"version": "0.52.6",
"ecosystem": "crates"
},
{
"name": "windows-targets",
"direct": false,
"version": "0.53.3",
"ecosystem": "crates"
},
{
"name": "windows_aarch64_gnullvm",
"direct": false,
"version": "0.42.2",
"ecosystem": "crates"
},
{
"name": "windows_aarch64_gnullvm",
"direct": false,
"version": "0.52.6",
"ecosystem": "crates"
},
{
"name": "windows_aarch64_gnullvm",
"direct": false,
"version": "0.53.0",
"ecosystem": "crates"
},
{
"name": "windows_aarch64_msvc",
"direct": false,
"version": "0.42.2",
"ecosystem": "crates"
},
{
"name": "windows_aarch64_msvc",
"direct": false,
"version": "0.52.6",
"ecosystem": "crates"
},
{
"name": "windows_aarch64_msvc",
"direct": false,
"version": "0.53.0",
"ecosystem": "crates"
},
{
"name": "windows_i686_gnu",
"direct": false,
"version": "0.42.2",
"ecosystem": "crates"
},
{
"name": "windows_i686_gnu",
"direct": false,
"version": "0.52.6",
"ecosystem": "crates"
},
{
"name": "windows_i686_gnu",
"direct": false,
"version": "0.53.0",
"ecosystem": "crates"
},
{
"name": "windows_i686_gnullvm",
"direct": false,
"version": "0.52.6",
"ecosystem": "crates"
},
{
"name": "windows_i686_gnullvm",
"direct": false,
"version": "0.53.0",
"ecosystem": "crates"
},
{
"name": "windows_i686_msvc",
"direct": false,
"version": "0.42.2",
"ecosystem": "crates"
},
{
"name": "windows_i686_msvc",
"direct": false,
"version": "0.52.6",
"ecosystem": "crates"
},
{
"name": "windows_i686_msvc",
"direct": false,
"version": "0.53.0",
"ecosystem": "crates"
},
{
"name": "windows_x86_64_gnu",
"direct": false,
"version": "0.42.2",
"ecosystem": "crates"
},
{
"name": "windows_x86_64_gnu",
"direct": false,
"version": "0.52.6",
"ecosystem": "crates"
},
{
"name": "windows_x86_64_gnu",
"direct": false,
"version": "0.53.0",
"ecosystem": "crates"
},
{
"name": "windows_x86_64_gnullvm",
"direct": false,
"version": "0.42.2",
"ecosystem": "crates"
},
{
"name": "windows_x86_64_gnullvm",
"direct": false,
"version": "0.52.6",
"ecosystem": "crates"
},
{
"name": "windows_x86_64_gnullvm",
"direct": false,
"version": "0.53.0",
"ecosystem": "crates"
},
{
"name": "windows_x86_64_msvc",
"direct": false,
"version": "0.42.2",
"ecosystem": "crates"
},
{
"name": "windows_x86_64_msvc",
"direct": false,
"version": "0.52.6",
"ecosystem": "crates"
},
{
"name": "windows_x86_64_msvc",
"direct": false,
"version": "0.53.0",
"ecosystem": "crates"
},
{
"name": "wit-bindgen",
"direct": false,
"version": "0.45.0",
"ecosystem": "crates"
},
{
"name": "writeable",
"direct": false,
"version": "0.6.1",
"ecosystem": "crates"
},
{
"name": "wyz",
"direct": false,
"version": "0.5.1",
"ecosystem": "crates"
},
{
"name": "yaml-rust",
"direct": false,
"version": "0.4.5",
"ecosystem": "crates"
},
{
"name": "yoke",
"direct": false,
"version": "0.8.0",
"ecosystem": "crates"
},
{
"name": "yoke-derive",
"direct": false,
"version": "0.8.0",
"ecosystem": "crates"
},
{
"name": "zerocopy",
"direct": false,
"version": "0.8.26",
"ecosystem": "crates"
},
{
"name": "zerocopy-derive",
"direct": false,
"version": "0.8.26",
"ecosystem": "crates"
},
{
"name": "zerofrom",
"direct": false,
"version": "0.1.6",
"ecosystem": "crates"
},
{
"name": "zerofrom-derive",
"direct": false,
"version": "0.1.6",
"ecosystem": "crates"
},
{
"name": "zeroize",
"direct": false,
"version": "1.8.1",
"ecosystem": "crates"
},
{
"name": "zerotrie",
"direct": false,
"version": "0.2.2",
"ecosystem": "crates"
},
{
"name": "zerovec",
"direct": false,
"version": "0.11.4",
"ecosystem": "crates"
},
{
"name": "zerovec-derive",
"direct": false,
"version": "0.11.1",
"ecosystem": "crates"
},
{
"name": "zip",
"direct": false,
"version": "0.5.13",
"ecosystem": "crates"
},
{
"name": "zlib-rs",
"direct": false,
"version": "0.5.2",
"ecosystem": "crates"
},
{
"name": "zmij",
"direct": false,
"version": "1.0.2",
"ecosystem": "crates"
},
{
"name": "zstd",
"direct": false,
"version": "0.13.3",
"ecosystem": "crates"
},
{
"name": "zstd-safe",
"direct": false,
"version": "7.2.4",
"ecosystem": "crates"
},
{
"name": "zstd-sys",
"direct": false,
"version": "2.0.16+zstd.1.5.7",
"ecosystem": "crates"
},
{
"name": "@rspack/cli",
"direct": false,
"version": "^0.7.5",
"ecosystem": "npm"
},
{
"name": "@rspack/core",
"direct": false,
"version": "^0.7.5",
"ecosystem": "npm"
},
{
"name": "css-loader",
"direct": false,
"version": "^7.1.2",
"ecosystem": "npm"
},
{
"name": "style-loader",
"direct": false,
"version": "^3.3.1",
"ecosystem": "npm"
}
],
"collected": true,
"truncated": false,
"total_count": 490,
"direct_count": 47,
"indirect_count": 443
}
},
"maintainership": {
"issues": {
"open_prs": 3,
"merged_prs": 1083,
"open_issues": 12,
"closed_ratio": 0.885,
"closed_issues": 92,
"closed_unmerged_prs": 38
},
"bus_factor": 1,
"bot_contributors": 2,
"top_contributors": [
{
"type": "User",
"login": "fxwiegand",
"commits": 579,
"avatar_url": "https://avatars.githubusercontent.com/u/39430842?v=4"
},
{
"type": "User",
"login": "johanneskoester",
"commits": 44,
"avatar_url": "https://avatars.githubusercontent.com/u/1858646?v=4"
},
{
"type": "User",
"login": "florianfelix",
"commits": 2,
"avatar_url": "https://avatars.githubusercontent.com/u/6705978?v=4"
},
{
"type": "User",
"login": "CanOzk",
"commits": 2,
"avatar_url": "https://avatars.githubusercontent.com/u/148999213?v=4"
},
{
"type": "User",
"login": "dlaehnemann",
"commits": 1,
"avatar_url": "https://avatars.githubusercontent.com/u/1379875?v=4"
},
{
"type": "User",
"login": "LorenVS",
"commits": 1,
"avatar_url": "https://avatars.githubusercontent.com/u/528200?v=4"
},
{
"type": "User",
"login": "praneshnikhar",
"commits": 1,
"avatar_url": "https://avatars.githubusercontent.com/u/73174044?v=4"
},
{
"type": "User",
"login": "tedil",
"commits": 1,
"avatar_url": "https://avatars.githubusercontent.com/u/7976289?v=4"
}
],
"contributors_sampled": 8,
"top_contributor_share": 0.918
},
"quality_signals": {
"has_ci": true,
"has_tests": true,
"ci_workflows": [
"apply-clippy-lints.yaml",
"conventional-prs.yml",
"example-report-on-pr.yml",
"example-report.yml",
"release-please.yml",
"rust.yml"
],
"has_docs_dir": false,
"linter_configs": [],
"has_editorconfig": false,
"has_linter_config": false,
"has_precommit_config": false
},
"security_signals": {
"lockfiles": [
"Cargo.lock"
],
"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": 7,
"reason": "23 out of 30 merged PRs checked by a CI test -- score normalized to 7",
"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": 0,
"reason": "Found 0/12 approved changesets -- score normalized to 0",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#code-review"
},
{
"name": "Contributors",
"score": 10,
"reason": "project has 3 contributing companies or organizations -- score normalized to 10",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#contributors"
},
{
"name": "Dangerous-Workflow",
"score": 10,
"reason": "no dangerous workflow patterns detected",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#dangerous-workflow"
},
{
"name": "Dependency-Update-Tool",
"score": 10,
"reason": "update tool detected",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#dependency-update-tool"
},
{
"name": "Fuzzing",
"score": 0,
"reason": "project is not fuzzed",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#fuzzing"
},
{
"name": "License",
"score": 10,
"reason": "license file detected",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#license"
},
{
"name": "Maintained",
"score": 10,
"reason": "30 commit(s) and 0 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": null,
"reason": "packaging workflow not 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": 0,
"reason": "SAST tool is not run on all commits -- score normalized to 0",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#sast"
},
{
"name": "Security-Policy",
"score": 0,
"reason": "security policy file not detected",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#security-policy"
},
{
"name": "Signed-Releases",
"score": null,
"reason": "no releases found",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#signed-releases"
},
{
"name": "Token-Permissions",
"score": 0,
"reason": "detected GitHub workflow tokens with excessive permissions",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#token-permissions"
},
{
"name": "Vulnerabilities",
"score": 0,
"reason": "11 existing vulnerabilities detected",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#vulnerabilities"
}
],
"commit": "b689f9eb41e9eb0ab6d916ddca7eb0a5d830079f",
"ran_at": "2026-07-29T17:15:15Z",
"aggregate_score": 4.6,
"scorecard_version": "v5.5.0"
},
"has_codeql_workflow": false,
"has_security_policy": false,
"has_dependabot_config": true
},
"contribution_flow": {
"collected": true,
"ci_last_run_at": "2026-07-27T11:55:00Z",
"oldest_open_prs": [
{
"number": 438,
"created_at": "2023-05-24T15:29:55Z",
"last_comment_at": null,
"last_comment_author": null
},
{
"number": 767,
"created_at": "2024-08-19T12:16:46Z",
"last_comment_at": "2024-08-30T11:27:54Z",
"last_comment_author": "CanOzk"
},
{
"number": 1229,
"created_at": "2026-07-27T11:23:21Z",
"last_comment_at": null,
"last_comment_author": null
}
],
"last_merged_pr_at": "2026-07-27T11:52:33Z",
"ci_last_conclusion": "SUCCESS",
"oldest_open_issues": [
{
"number": 148,
"created_at": "2022-05-24T14:18:20Z",
"last_comment_at": null,
"last_comment_author": null
},
{
"number": 315,
"created_at": "2023-01-20T15:08:42Z",
"last_comment_at": null,
"last_comment_author": null
},
{
"number": 327,
"created_at": "2023-02-03T09:42:51Z",
"last_comment_at": null,
"last_comment_author": null
},
{
"number": 361,
"created_at": "2023-02-14T14:01:36Z",
"last_comment_at": null,
"last_comment_author": null
},
{
"number": 362,
"created_at": "2023-02-14T14:15:48Z",
"last_comment_at": null,
"last_comment_author": null
},
{
"number": 374,
"created_at": "2023-02-21T12:07:20Z",
"last_comment_at": null,
"last_comment_author": null
},
{
"number": 407,
"created_at": "2023-04-07T17:28:38Z",
"last_comment_at": "2023-05-25T11:16:31Z",
"last_comment_author": "johanneskoester"
},
{
"number": 936,
"created_at": "2025-04-12T13:14:39Z",
"last_comment_at": "2025-04-12T19:30:18Z",
"last_comment_author": "fxwiegand"
},
{
"number": 968,
"created_at": "2025-06-04T08:29:39Z",
"last_comment_at": null,
"last_comment_author": null
},
{
"number": 983,
"created_at": "2025-07-09T09:36:45Z",
"last_comment_at": null,
"last_comment_author": null
},
{
"number": 1031,
"created_at": "2025-09-11T13:01:30Z",
"last_comment_at": "2025-09-11T21:22:24Z",
"last_comment_author": "fxwiegand"
},
{
"number": 1061,
"created_at": "2025-10-22T14:52:48Z",
"last_comment_at": "2025-10-24T15:40:01Z",
"last_comment_author": "johanneskoester"
}
]
}
},
"config": {
"disabled_metrics": [],
"disabled_categories": [],
"disabled_components": {}
},
"source": {
"url": "https://github.com/datavzrd/datavzrd",
"host": "github.com",
"name": "datavzrd",
"owner": "datavzrd"
},
"metrics": {
"overall": {
"key": "overall",
"band": "moderate",
"name": "Overall health",
"note": null,
"notes": [],
"value": 68,
"inputs": {
"security": 57,
"vitality": 96,
"community": 54,
"governance": 64,
"engineering": 63
},
"components": []
},
"categories": [
{
"key": "vitality",
"band": "excellent",
"name": "Vitality",
"value": 96,
"weight": 0.22,
"metrics": [
{
"key": "development_activity",
"band": "excellent",
"name": "Development activity",
"note": null,
"notes": [],
"value": 94,
"inputs": {
"commits_last_year": 225,
"human_commit_share": 0.32,
"days_since_last_push": 2,
"active_weeks_last_year": 44
},
"components": [
{
"key": "push_recency",
"name": "Push recency",
"detail": "last push 2 days ago",
"points": 36,
"status": "met",
"details": [
{
"code": "push_recency",
"params": {
"days": 2
}
}
],
"max_points": 36
},
{
"key": "commit_cadence",
"name": "Commit cadence",
"detail": "44/52 weeks with commits",
"points": 30.5,
"status": "partial",
"details": [
{
"code": "commit_cadence_weeks",
"params": {
"weeks": 44
}
}
],
"max_points": 36
},
{
"key": "commit_volume",
"name": "Commit volume",
"detail": "225 commits in the last year",
"points": 18,
"status": "met",
"details": [
{
"code": "commits_last_year",
"params": {
"count": 225
}
}
],
"max_points": 18
},
{
"key": "openssf_scorecard_maintained",
"name": "OpenSSF Scorecard: Maintained",
"detail": "30 commit(s) and 0 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": "Excluded from scoring (no data or not applicable): OpenSSF Scorecard: Signed-Releases. Remaining weights renormalized.",
"notes": [
{
"code": "excluded_no_data",
"params": {
"components": [
"openssf_scorecard_signed_releases"
]
}
},
{
"code": "weights_renormalized",
"params": {}
}
],
"value": 100,
"inputs": {
"releases_count": 100,
"latest_release_tag": "v2.70.3",
"releases_from_tags": false,
"days_since_latest_release": 6,
"mean_days_between_releases": 4
},
"components": [
{
"key": "ships_releases",
"name": "Ships releases",
"detail": "100 releases published",
"points": 27,
"status": "met",
"details": [
{
"code": "releases_published",
"params": {
"count": 100
}
}
],
"max_points": 27
},
{
"key": "release_recency",
"name": "Release recency",
"detail": "latest release 6 days ago",
"points": 36,
"status": "met",
"details": [
{
"code": "release_recency",
"params": {
"days": 6
}
}
],
"max_points": 36
},
{
"key": "release_cadence",
"name": "Release cadence",
"detail": "a release every ~4 days",
"points": 27,
"status": "met",
"details": [
{
"code": "release_cadence",
"params": {
"gap": 4
}
}
],
"max_points": 27
},
{
"key": "openssf_scorecard_signed_releases",
"name": "OpenSSF Scorecard: Signed-Releases",
"detail": "no releases found",
"points": 0,
"status": "excluded",
"details": [
{
"code": "no_data",
"params": {}
}
],
"max_points": 10
}
]
},
{
"key": "abandonment",
"band": "excellent",
"name": "Abandonment",
"note": null,
"notes": [],
"value": 100,
"inputs": {
"cap": null,
"state": "maintained",
"guards": [],
"signals": [],
"red_flag": false,
"multiplier_pct": 100,
"declared_reason": null,
"unverified_reason": null,
"unanswered_open_prs": null,
"unanswered_open_issues": null,
"days_since_last_merged_pr": null,
"days_since_last_human_commit": 6,
"days_since_last_human_commit_is_floor": false
},
"components": [
{
"key": "project_is_still_maintained",
"name": "Project is still maintained",
"detail": "last human commit 6 days ago",
"points": 100,
"status": "met",
"details": [
{
"code": "abandonment_maintained",
"params": {
"days": 6
}
}
],
"max_points": 100
}
]
}
],
"description": "Is the project alive — is code being written and are releases shipping?"
},
{
"key": "community",
"band": "moderate",
"name": "Community & Adoption",
"value": 54,
"weight": 0.18,
"metrics": [
{
"key": "popularity",
"band": "moderate",
"name": "Popularity & adoption",
"note": null,
"notes": [],
"value": 64,
"inputs": {
"forks": 40,
"stars": 682,
"watchers": 7,
"growth_state": "unverified",
"growth_factor_pct": 100,
"growth_unverified_reason": "no_history"
},
"components": [
{
"key": "stars",
"name": "Stars",
"detail": "682 stars",
"points": 46,
"status": "partial",
"details": [
{
"code": "stars",
"params": {
"count": 682
}
}
],
"max_points": 60
},
{
"key": "forks",
"name": "Forks",
"detail": "40 forks",
"points": 13.3,
"status": "partial",
"details": [
{
"code": "forks",
"params": {
"count": 40
}
}
],
"max_points": 25
},
{
"key": "watchers",
"name": "Watchers",
"detail": "7 watchers",
"points": 4.3,
"status": "partial",
"details": [
{
"code": "watchers",
"params": {
"count": 7
}
}
],
"max_points": 15
}
]
},
{
"key": "community_health",
"band": "moderate",
"name": "Community health",
"note": null,
"notes": [],
"value": 50,
"inputs": {
"has_readme": true,
"has_license": true,
"has_contributing": false,
"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": 0,
"status": "missed",
"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
}
]
},
{
"key": "ecosystem_adoption",
"band": "at_risk",
"name": "Ecosystem adoption (downloads)",
"note": "Excluded from scoring (no data or not applicable): Registry dependents. Remaining weights renormalized.",
"notes": [
{
"code": "excluded_no_data",
"params": {
"components": [
"registry_dependents"
]
}
},
{
"code": "weights_renormalized",
"params": {}
}
],
"value": 43,
"inputs": {
"packages": [
"datavzrd"
],
"dependents": null,
"ecosystems": "crates",
"total_downloads": 227182,
"monthly_downloads": 362
},
"components": [
{
"key": "monthly_downloads",
"name": "Monthly downloads",
"detail": "362 downloads/month across crates",
"points": 34.1,
"status": "partial",
"details": [
{
"code": "downloads_monthly",
"params": {
"count": 362,
"ecosystems": "crates"
}
}
],
"max_points": 80
},
{
"key": "registry_dependents",
"name": "Registry dependents",
"detail": "not reported by this ecosystem",
"points": 0,
"status": "excluded",
"details": [
{
"code": "not_reported_by_this_ecosystem",
"params": {}
}
],
"max_points": 20
}
]
}
],
"description": "Does the project have users, downloads, attention, and a welcoming setup for contributors?"
},
{
"key": "governance",
"band": "moderate",
"name": "Sustainability & Governance",
"value": 64,
"weight": 0.24,
"metrics": [
{
"key": "maintainer_resilience",
"band": "at_risk",
"name": "Maintainer resilience (bus factor)",
"note": null,
"notes": [],
"value": 32,
"inputs": {
"bus_factor": 1,
"contributors_sampled": 8,
"top_contributor_share": 0.918
},
"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 92% of commits",
"points": 1.8,
"status": "partial",
"details": [
{
"code": "top_contributor_share",
"params": {
"share": 92
}
}
],
"max_points": 22.5
},
{
"key": "contributor_breadth",
"name": "Contributor breadth",
"detail": "8 contributors",
"points": 10.8,
"status": "partial",
"details": [
{
"code": "contributors_sampled",
"params": {
"count": 8
}
}
],
"max_points": 13.5
},
{
"key": "openssf_scorecard_contributors",
"name": "OpenSSF Scorecard: Contributors",
"detail": "project has 3 contributing companies or organizations -- score normalized to 10",
"points": 10,
"status": "met",
"details": [],
"max_points": 10
}
]
},
{
"key": "responsiveness",
"band": "good",
"name": "Issue & PR responsiveness",
"note": null,
"notes": [],
"value": 78,
"inputs": {
"merged_prs": 1083,
"open_issues": 12,
"closed_issues": 92,
"issue_closed_ratio": 0.885,
"closed_unmerged_prs": 38
},
"components": [
{
"key": "issue_resolution",
"name": "Issue resolution",
"detail": "88% of issues closed",
"points": 41.4,
"status": "partial",
"details": [
{
"code": "issues_closed_share",
"params": {
"share": 88
}
}
],
"max_points": 46.75
},
{
"key": "pr_acceptance",
"name": "PR acceptance",
"detail": "1083/1121 decided PRs merged",
"points": 37,
"status": "partial",
"details": [
{
"code": "decided_prs_merged",
"params": {
"merged": 1083,
"decided": 1121
}
}
],
"max_points": 38.25
},
{
"key": "openssf_scorecard_code_review",
"name": "OpenSSF Scorecard: Code-Review",
"detail": "Found 0/12 approved changesets -- score normalized to 0",
"points": 0,
"status": "missed",
"details": [],
"max_points": 15
}
]
},
{
"key": "stewardship",
"band": "moderate",
"name": "Ownership & stewardship",
"note": null,
"notes": [],
"value": 59,
"inputs": {
"followers": 77,
"owner_type": "Organization",
"is_verified": null,
"owner_login": "datavzrd",
"public_repos": 12,
"account_age_days": 1350
},
"components": [
{
"key": "ownership_backing",
"name": "Ownership backing",
"detail": "organization-owned",
"points": 30,
"status": "met",
"details": [
{
"code": "owner_organization",
"params": {}
}
],
"max_points": 30
},
{
"key": "verified_domain",
"name": "Verified domain",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 20
},
{
"key": "owner_reach",
"name": "Owner reach",
"detail": "77 followers of datavzrd",
"points": 13.6,
"status": "partial",
"details": [
{
"code": "owner_followers",
"params": {
"count": 77,
"login": "datavzrd"
}
}
],
"max_points": 25
},
{
"key": "track_record",
"name": "Track record",
"detail": "12 public repos, account ~3 yr old",
"points": 15.5,
"status": "partial",
"details": [
{
"code": "public_repos",
"params": {
"count": 12
}
},
{
"code": "account_age_years",
"params": {
"years": 3
}
}
],
"max_points": 25
}
]
},
{
"key": "package_maintenance",
"band": "excellent",
"name": "Package maintenance",
"note": null,
"notes": [],
"value": 100,
"inputs": {
"packages": [
"datavzrd"
],
"ecosystems": "crates",
"any_deprecated": false,
"min_days_since_publish": 6
},
"components": [
{
"key": "published_resolvable",
"name": "Published & resolvable",
"detail": "1 package(s) on crates",
"points": 25,
"status": "met",
"details": [
{
"code": "packages_published",
"params": {
"count": 1,
"ecosystems": "crates"
}
}
],
"max_points": 25
},
{
"key": "publish_recency",
"name": "Publish recency",
"detail": "latest publish 6 days ago",
"points": 35,
"status": "met",
"details": [
{
"code": "publish_recency",
"params": {
"days": 6
}
}
],
"max_points": 35
},
{
"key": "version_history",
"name": "Version history",
"detail": "237 published versions",
"points": 20,
"status": "met",
"details": [
{
"code": "published_versions",
"params": {
"count": 237
}
}
],
"max_points": 20
},
{
"key": "not_deprecated",
"name": "Not deprecated",
"detail": "active, not deprecated or yanked",
"points": 20,
"status": "met",
"details": [
{
"code": "package_not_deprecated",
"params": {}
}
],
"max_points": 20
}
]
}
],
"description": "Will the project survive its people — bus factor, responsiveness, who backs it, and package upkeep?"
},
{
"key": "engineering",
"band": "moderate",
"name": "Engineering Quality",
"value": 63,
"weight": 0.2,
"metrics": [
{
"key": "engineering_practices",
"band": "moderate",
"name": "Engineering practices",
"note": null,
"notes": [],
"value": 62,
"inputs": {
"has_ci": true,
"has_tests": true,
"has_editorconfig": false,
"has_linter_config": false,
"has_precommit_config": false
},
"components": [
{
"key": "ci_workflows",
"name": "CI workflows",
"detail": "6 workflow(s)",
"points": 24,
"status": "met",
"details": [
{
"code": "ci_workflows",
"params": {
"count": 6
}
}
],
"max_points": 24
},
{
"key": "tests_present",
"name": "Tests present",
"detail": null,
"points": 24,
"status": "met",
"details": [],
"max_points": 24
},
{
"key": "linter_config",
"name": "Linter config",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 16
},
{
"key": "pre_commit_hooks",
"name": "Pre-commit hooks",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 9.6
},
{
"key": "editorconfig",
"name": ".editorconfig",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 6.4
},
{
"key": "openssf_scorecard_ci_tests",
"name": "OpenSSF Scorecard: CI-Tests",
"detail": "23 out of 30 merged PRs checked by a CI test -- score normalized to 7",
"points": 14,
"status": "partial",
"details": [],
"max_points": 20
}
]
},
{
"key": "documentation",
"band": "moderate",
"name": "Documentation",
"note": null,
"notes": [],
"value": 65,
"inputs": {
"topics": [],
"has_wiki": true,
"homepage": "https://datavzrd.github.io",
"has_readme": true,
"has_docs_dir": false,
"has_description": true
},
"components": [
{
"key": "readme",
"name": "README",
"detail": null,
"points": 30,
"status": "met",
"details": [],
"max_points": 30
},
{
"key": "documentation_directory",
"name": "Documentation directory",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 25
},
{
"key": "documentation_homepage_site",
"name": "Documentation / homepage site",
"detail": "https://datavzrd.github.io",
"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": null,
"points": 0,
"status": "missed",
"details": [],
"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": "moderate",
"name": "Security",
"value": 57,
"weight": 0.16,
"metrics": [
{
"key": "security_posture",
"band": "at_risk",
"name": "Security posture",
"note": "Excluded from scoring (no data or not applicable): Branch-Protection, Packaging, Signed-Releases. Remaining weights renormalized.",
"notes": [
{
"code": "excluded_no_data",
"params": {
"components": [
"branch_protection",
"packaging",
"signed_releases"
]
}
},
{
"code": "weights_renormalized",
"params": {}
}
],
"value": 46,
"inputs": {
"source": "openssf_scorecard",
"checks_evaluated": 15,
"scorecard_version": "v5.5.0",
"checks_inconclusive": 3,
"scorecard_aggregate": 4.6
},
"components": [
{
"key": "binary_artifacts",
"name": "Binary-Artifacts",
"detail": "no binaries found in the repo",
"points": 7.5,
"status": "met",
"details": [],
"max_points": 7.5
},
{
"key": "branch_protection",
"name": "Branch-Protection",
"detail": "internal error: error during branchesHandler.setup: internal error: some github tokens can't read classic branch protection rules: https://github.com/ossf/scorecard-action/blob/main/docs/authentication/fine-grained-auth-token.md",
"points": 0,
"status": "excluded",
"details": [
{
"code": "no_data",
"params": {}
}
],
"max_points": 7.5
},
{
"key": "ci_tests",
"name": "CI-Tests",
"detail": "23 out of 30 merged PRs checked by a CI test -- score normalized to 7",
"points": 1.8,
"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 0/12 approved changesets -- score normalized to 0",
"points": 0,
"status": "missed",
"details": [],
"max_points": 7.5
},
{
"key": "contributors",
"name": "Contributors",
"detail": "project has 3 contributing companies or organizations -- score normalized to 10",
"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 not fuzzed",
"points": 0,
"status": "missed",
"details": [],
"max_points": 5
},
{
"key": "license",
"name": "License",
"detail": "license file detected",
"points": 2.5,
"status": "met",
"details": [],
"max_points": 2.5
},
{
"key": "maintained",
"name": "Maintained",
"detail": "30 commit(s) and 0 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 not detected",
"points": 0,
"status": "excluded",
"details": [
{
"code": "no_data",
"params": {}
}
],
"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 0",
"points": 0,
"status": "missed",
"details": [],
"max_points": 5
},
{
"key": "security_policy",
"name": "Security-Policy",
"detail": "security policy file not detected",
"points": 0,
"status": "missed",
"details": [],
"max_points": 5
},
{
"key": "signed_releases",
"name": "Signed-Releases",
"detail": "no releases found",
"points": 0,
"status": "excluded",
"details": [
{
"code": "no_data",
"params": {}
}
],
"max_points": 7.5
},
{
"key": "token_permissions",
"name": "Token-Permissions",
"detail": "detected GitHub workflow tokens with excessive permissions",
"points": 0,
"status": "missed",
"details": [],
"max_points": 7.5
},
{
"key": "vulnerabilities",
"name": "Vulnerabilities",
"detail": "11 existing vulnerabilities detected",
"points": 0,
"status": "missed",
"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 474 resolved dependencies against OSV; 16 could not be assessed (no resolved version, an unsupported ecosystem, or beyond the reported package list). 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": 474
}
},
{
"code": "advisories_unassessed",
"params": {
"count": 16
}
},
{
"code": "advisories_repo_graph_caveat",
"params": {}
},
{
"code": "advisories_reachability",
"params": {}
}
],
"value": 100,
"inputs": {
"source": "osv",
"advisories": 16,
"affected_packages": 7,
"assessed_packages": 474,
"unassessed_packages": 16,
"affected_by_severity": "high 1, moderate 1, unknown 5",
"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": 474,
"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": 5
},
"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": "moderate",
"name": "AI Readiness",
"value": 61,
"weight": 0,
"metrics": [
{
"key": "ai_agent_context",
"band": "at_risk",
"name": "Agent context & guidance",
"note": null,
"notes": [],
"value": 40,
"inputs": {
"has_llms_txt": false,
"legible_history_share": 1,
"agent_instruction_files": [],
"agent_instruction_max_bytes": null
},
"components": [
{
"key": "agent_instructions",
"name": "Agent instructions",
"detail": "no CLAUDE.md / AGENTS.md / editor rules",
"points": 0,
"status": "missed",
"details": [
{
"code": "no_agent_instructions",
"params": {}
}
],
"max_points": 45
},
{
"key": "machine_readable_docs_llms_txt",
"name": "Machine-readable docs (llms.txt)",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 15
},
{
"key": "legible_commit_history",
"name": "Legible commit history",
"detail": "32 of 32 human commits state their intent (structured subject or explanatory body)",
"points": 40,
"status": "met",
"details": [
{
"code": "legible_history",
"params": {
"legible": 32,
"sampled": 32
}
}
],
"max_points": 40
}
]
},
{
"key": "ai_verify_loop",
"band": "moderate",
"name": "Verify loop (build / test / typecheck)",
"note": null,
"notes": [],
"value": 64,
"inputs": {
"has_nix": false,
"has_tests": true,
"lockfiles": [
"Cargo.lock"
],
"has_dockerfile": false,
"typed_language": true,
"bootstrap_files": [],
"has_devcontainer": false,
"has_linter_config": false,
"typecheck_configs": [],
"agent_commit_share": 0,
"toolchain_manifests": [
"Cargo.toml"
],
"dependency_bot_commit_share": 0.49
},
"components": [
{
"key": "one_command_bootstrap",
"name": "One-command bootstrap",
"detail": "Cargo.toml (toolchain convention, no task runner)",
"points": 12.6,
"status": "partial",
"details": [
{
"code": "toolchain_convention",
"params": {
"files": "Cargo.toml"
}
}
],
"max_points": 18
},
{
"key": "automated_tests",
"name": "Automated tests",
"detail": null,
"points": 22,
"status": "met",
"details": [],
"max_points": 22
},
{
"key": "lint_format_config",
"name": "Lint / format config",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 11
},
{
"key": "static_type_checking",
"name": "Static type checking",
"detail": "Rust (statically typed)",
"points": 11,
"status": "met",
"details": [
{
"code": "statically_typed_language",
"params": {
"language": "Rust"
}
}
],
"max_points": 11
},
{
"key": "reproducible_environment",
"name": "Reproducible environment",
"detail": "lockfile",
"points": 10,
"status": "met",
"details": [
{
"code": "file_list",
"params": {
"files": "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": "49 of the last 100 commits are automated dependency updates",
"points": 8,
"status": "met",
"details": [
{
"code": "dependency_bot_commits",
"params": {
"count": 49,
"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": 94,
"inputs": {
"primary_language": "Rust",
"largest_source_bytes": 92342,
"source_files_sampled": 29,
"oversized_source_files": 3
},
"components": [
{
"key": "type_checkable_code",
"name": "Type-checkable code",
"detail": "Rust (statically typed)",
"points": 45,
"status": "met",
"details": [
{
"code": "statically_typed_language",
"params": {
"language": "Rust"
}
}
],
"max_points": 45
},
{
"key": "manageable_file_sizes",
"name": "Manageable file sizes",
"detail": "3/29 source files over 60KB",
"points": 49.3,
"status": "partial",
"details": [
{
"code": "oversized_source_files",
"params": {
"kb": 60,
"sampled": 29,
"oversized": 3
}
}
],
"max_points": 55
}
]
}
],
"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",
"Could not fetch npm package 'datavzrd' from its registry"
],
"report_type": "repository",
"generated_at": "2026-07-29T17:15:36.345684Z",
"schema_version": "0.27.0",
"badge_url": "https://raw.githubusercontent.com/inspect-software/badges/main/v1/d/datavzrd/datavzrd.svg",
"full_name": "datavzrd/datavzrd",
"license_state": "standard",
"license_spdx": "MIT"
}