Informe JSON sin procesar legible por máquina
{
"data": {
"repo": {
"topics": [
"arrow",
"big-data",
"dataframe",
"datafusion",
"olap",
"python",
"query-engine",
"rust",
"sql"
],
"is_fork": false,
"size_kb": 225221,
"has_wiki": false,
"homepage": "https://datafusion.apache.org/",
"languages": {
"HTML": 320,
"Rust": 32210383,
"Shell": 160302,
"Python": 62201,
"Dockerfile": 1810,
"JavaScript": 2339
},
"pushed_at": "2026-07-21T21:57:34Z",
"created_at": "2021-04-17T15:40:23Z",
"owner_type": "Organization",
"updated_at": "2026-07-21T21:57:36Z",
"description": "Apache DataFusion SQL Query Engine",
"is_archived": false,
"is_disabled": false,
"license_spdx": "Apache-2.0",
"default_branch": "main",
"license_spdx_raw": "Apache-2.0",
"primary_language": "Rust",
"significant_languages": [
"Rust"
]
},
"owner": {
"blog": "https://www.apache.org/",
"name": "The Apache Software Foundation",
"type": "Organization",
"login": "apache",
"company": null,
"location": null,
"followers": 23513,
"avatar_url": "https://avatars.githubusercontent.com/u/47359?v=4",
"created_at": "2009-01-17T20:14:40Z",
"is_verified": null,
"public_repos": 3146,
"account_age_days": 6394
},
"license": {
"state": "standard",
"spdx_id": "Apache-2.0",
"raw_spdx": "Apache-2.0",
"file_present": true,
"scorecard_found": true,
"profile_has_license": true
},
"activity": {
"releases": [
{
"tag": "54.1.0",
"kind": "minor",
"published_at": "2026-07-18T12:59:01Z"
},
{
"tag": "54.1.0-rc1",
"kind": "prerelease",
"published_at": "2026-07-18T12:59:01Z"
},
{
"tag": "54.0.0",
"kind": "major",
"published_at": "2026-06-03T23:04:38Z"
},
{
"tag": "54.0.0-rc1",
"kind": "prerelease",
"published_at": "2026-06-03T23:04:38Z"
},
{
"tag": "53.1.0",
"kind": "minor",
"published_at": "2026-04-14T00:43:46Z"
},
{
"tag": "53.1.0-rc1",
"kind": "prerelease",
"published_at": "2026-04-14T00:43:46Z"
},
{
"tag": "53.0.0",
"kind": "major",
"published_at": "2026-03-17T23:17:24Z"
},
{
"tag": "53.0.0-rc3",
"kind": "prerelease",
"published_at": "2026-03-17T23:17:24Z"
},
{
"tag": "53.0.0-rc2",
"kind": "prerelease",
"published_at": "2026-03-16T14:55:53Z"
},
{
"tag": "53.0.0-rc1",
"kind": "prerelease",
"published_at": "2026-03-16T14:55:53Z"
},
{
"tag": "52.5.0",
"kind": "minor",
"published_at": "2026-04-07T20:53:50Z"
},
{
"tag": "52.5.0-rc1",
"kind": "prerelease",
"published_at": "2026-04-07T20:53:50Z"
},
{
"tag": "52.4.0",
"kind": "minor",
"published_at": "2026-03-18T13:01:57Z"
},
{
"tag": "52.4.0-rc1",
"kind": "prerelease",
"published_at": "2026-03-18T13:01:57Z"
},
{
"tag": "52.3.0",
"kind": "minor",
"published_at": "2026-03-08T15:48:23Z"
},
{
"tag": "52.3.0-rc1",
"kind": "prerelease",
"published_at": "2026-03-08T15:48:23Z"
},
{
"tag": "52.2.0",
"kind": "minor",
"published_at": "2026-02-26T12:19:35Z"
},
{
"tag": "52.2.0-rc1",
"kind": "prerelease",
"published_at": "2026-02-26T12:19:35Z"
},
{
"tag": "52.1.0",
"kind": "minor",
"published_at": "2026-01-19T16:07:16Z"
},
{
"tag": "52.1.0-rc1",
"kind": "prerelease",
"published_at": "2026-01-19T16:07:16Z"
},
{
"tag": "52.0.0",
"kind": "major",
"published_at": "2026-01-09T10:50:30Z"
},
{
"tag": "52.0.0-rc1",
"kind": "prerelease",
"published_at": "2026-01-09T10:50:30Z"
},
{
"tag": "51.0.0",
"kind": "major",
"published_at": "2025-11-14T15:26:52Z"
},
{
"tag": "51.0.0-rc2",
"kind": "prerelease",
"published_at": "2025-11-14T15:26:52Z"
},
{
"tag": "51.0.0-rc1",
"kind": "prerelease",
"published_at": "2025-11-10T13:39:46Z"
},
{
"tag": "50.3.0",
"kind": "minor",
"published_at": "2025-10-20T18:23:15Z"
},
{
"tag": "50.3.0-rc1",
"kind": "prerelease",
"published_at": "2025-10-20T18:23:15Z"
},
{
"tag": "50.2.0",
"kind": "minor",
"published_at": "2025-10-08T20:17:59Z"
},
{
"tag": "50.2.0-rc1",
"kind": "prerelease",
"published_at": "2025-10-08T20:17:59Z"
},
{
"tag": "50.1.0",
"kind": "minor",
"published_at": "2025-09-29T11:09:09Z"
},
{
"tag": "50.1.0-rc1",
"kind": "prerelease",
"published_at": "2025-09-29T11:09:09Z"
},
{
"tag": "50.0.0",
"kind": "major",
"published_at": "2025-09-13T08:17:34Z"
},
{
"tag": "50.0.0-rc1",
"kind": "prerelease",
"published_at": "2025-09-13T08:17:34Z"
},
{
"tag": "49.0.2",
"kind": "patch",
"published_at": "2025-08-21T21:49:49Z"
},
{
"tag": "49.0.2-rc1",
"kind": "prerelease",
"published_at": "2025-08-21T21:49:49Z"
},
{
"tag": "49.0.1",
"kind": "patch",
"published_at": "2025-08-14T14:07:36Z"
},
{
"tag": "49.0.1-rc1",
"kind": "prerelease",
"published_at": "2025-08-14T14:07:36Z"
},
{
"tag": "49.0.0",
"kind": "major",
"published_at": "2025-07-22T10:55:35Z"
},
{
"tag": "49.0.0-rc1",
"kind": "prerelease",
"published_at": "2025-07-22T10:55:35Z"
},
{
"tag": "48.0.1",
"kind": "patch",
"published_at": "2025-07-04T10:05:02Z"
},
{
"tag": "48.0.1-rc1",
"kind": "prerelease",
"published_at": "2025-07-04T10:05:02Z"
},
{
"tag": "48.0.0",
"kind": "major",
"published_at": "2025-06-07T05:55:50Z"
},
{
"tag": "48.0.0-rc3",
"kind": "prerelease",
"published_at": "2025-06-07T05:55:50Z"
},
{
"tag": "48.0.0-rc2",
"kind": "prerelease",
"published_at": "2025-06-06T09:03:00Z"
},
{
"tag": "48.0.0-rc1",
"kind": "prerelease",
"published_at": "2025-06-04T02:59:31Z"
},
{
"tag": "47.0.0",
"kind": "major",
"published_at": "2025-04-16T19:35:01Z"
},
{
"tag": "47.0.0-rc1",
"kind": "prerelease",
"published_at": "2025-04-16T19:35:01Z"
},
{
"tag": "46.0.1",
"kind": "patch",
"published_at": "2025-03-15T07:09:37Z"
},
{
"tag": "46.0.1-rc1",
"kind": "prerelease",
"published_at": "2025-03-15T07:09:37Z"
},
{
"tag": "46.0.0",
"kind": "major",
"published_at": "2025-03-04T14:00:39Z"
},
{
"tag": "46.0.0-rc2",
"kind": "prerelease",
"published_at": "2025-03-04T14:00:39Z"
},
{
"tag": "46.0.0-rc1",
"kind": "prerelease",
"published_at": "2025-03-03T12:19:27Z"
},
{
"tag": "45.0.0",
"kind": "major",
"published_at": "2025-02-03T21:26:35Z"
},
{
"tag": "45.0.0-rc1",
"kind": "prerelease",
"published_at": "2025-02-03T21:26:35Z"
},
{
"tag": "44.0.0",
"kind": "major",
"published_at": "2024-12-28T15:33:21Z"
},
{
"tag": "44.0.0-rc2",
"kind": "prerelease",
"published_at": "2024-12-28T15:33:21Z"
},
{
"tag": "44.0.0-rc1",
"kind": "prerelease",
"published_at": "2024-12-25T11:48:54Z"
},
{
"tag": "43.0.0",
"kind": "major",
"published_at": "2024-11-05T02:40:26Z"
},
{
"tag": "43.0.0-rc1",
"kind": "prerelease",
"published_at": "2024-11-05T02:40:26Z"
},
{
"tag": "42.2.0",
"kind": "minor",
"published_at": "2024-10-30T21:41:38Z"
},
{
"tag": "42.2.0-rc1",
"kind": "prerelease",
"published_at": "2024-10-30T21:41:38Z"
},
{
"tag": "42.1.0",
"kind": "minor",
"published_at": "2024-10-17T13:21:16Z"
},
{
"tag": "42.1.0-rc1",
"kind": "prerelease",
"published_at": "2024-10-17T13:21:16Z"
},
{
"tag": "42.0.0",
"kind": "major",
"published_at": "2024-09-14T16:14:19Z"
},
{
"tag": "42.0.0-rc1",
"kind": "prerelease",
"published_at": "2024-09-14T16:14:19Z"
},
{
"tag": "41.0.0",
"kind": "major",
"published_at": "2024-08-08T17:03:10Z"
},
{
"tag": "41.0.0-rc1",
"kind": "prerelease",
"published_at": "2024-08-08T17:03:10Z"
},
{
"tag": "40.0.0",
"kind": "major",
"published_at": "2024-07-09T01:52:06Z"
},
{
"tag": "40.0.0-rc1",
"kind": "prerelease",
"published_at": "2024-07-09T01:52:06Z"
},
{
"tag": "39.0.0",
"kind": "major",
"published_at": "2024-06-07T14:10:15Z"
},
{
"tag": "39.0.0-rc1",
"kind": "prerelease",
"published_at": "2024-06-07T14:10:15Z"
},
{
"tag": "38.0.0",
"kind": "major",
"published_at": "2024-05-07T13:53:58Z"
},
{
"tag": "38.0.0-rc1",
"kind": "prerelease",
"published_at": "2024-05-07T13:53:58Z"
},
{
"tag": "37.1.0",
"kind": "minor",
"published_at": "2024-04-18T21:06:02Z"
},
{
"tag": "37.1.0-rc2",
"kind": "prerelease",
"published_at": "2024-04-18T21:06:02Z"
},
{
"tag": "37.1.0-rc1",
"kind": "prerelease",
"published_at": "2024-04-18T10:45:33Z"
},
{
"tag": "37.0.0",
"kind": "major",
"published_at": "2024-03-31T19:52:41Z"
},
{
"tag": "37.0.0-rc2",
"kind": "prerelease",
"published_at": "2024-03-31T19:52:41Z"
},
{
"tag": "37.0.0-rc1",
"kind": "prerelease",
"published_at": "2024-03-28T21:19:17Z"
},
{
"tag": "36.0.1",
"kind": "patch",
"published_at": "2024-02-19T20:50:47Z"
},
{
"tag": "36.0.1-rc1",
"kind": "prerelease",
"published_at": "2024-02-19T20:50:47Z"
},
{
"tag": "36.0.0",
"kind": "major",
"published_at": "2024-02-16T15:08:23Z"
},
{
"tag": "36.0.0-rc1",
"kind": "prerelease",
"published_at": "2024-02-16T15:08:23Z"
},
{
"tag": "35.0.0",
"kind": "major",
"published_at": "2024-01-20T14:12:52Z"
},
{
"tag": "35.0.0-rc1",
"kind": "prerelease",
"published_at": "2024-01-20T14:12:52Z"
},
{
"tag": "34.0.0",
"kind": "major",
"published_at": "2023-12-14T20:05:00Z"
},
{
"tag": "34.0.0-rc3",
"kind": "prerelease",
"published_at": "2023-12-14T20:05:00Z"
},
{
"tag": "34.0.0-rc2",
"kind": "prerelease",
"published_at": "2023-12-14T15:00:15Z"
},
{
"tag": "34.0.0-rc1",
"kind": "prerelease",
"published_at": "2023-12-12T02:50:58Z"
},
{
"tag": "33.0.0",
"kind": "major",
"published_at": "2023-11-13T14:58:57Z"
},
{
"tag": "33.0.0-rc2",
"kind": "prerelease",
"published_at": "2023-11-13T14:58:57Z"
},
{
"tag": "33.0.0-rc1",
"kind": "prerelease",
"published_at": "2023-11-05T16:48:37Z"
},
{
"tag": "32.0.0",
"kind": "major",
"published_at": "2023-10-07T14:42:45Z"
},
{
"tag": "32.0.0-rc1",
"kind": "prerelease",
"published_at": "2023-10-07T14:42:45Z"
},
{
"tag": "31.0.0",
"kind": "major",
"published_at": "2023-09-08T14:00:13Z"
},
{
"tag": "31.0.0-rc1",
"kind": "prerelease",
"published_at": "2023-09-08T14:00:13Z"
},
{
"tag": "30.0.0",
"kind": "major",
"published_at": "2023-08-22T14:36:13Z"
},
{
"tag": "30.0.0-rc1",
"kind": "prerelease",
"published_at": "2023-08-22T14:36:13Z"
},
{
"tag": "29.0.0",
"kind": "major",
"published_at": "2023-08-11T16:33:50Z"
},
{
"tag": "29.0.0-rc1",
"kind": "prerelease",
"published_at": "2023-08-11T16:33:50Z"
}
],
"recent_commits": [
{
"oid": "5de7f1db95191f81ce6472361785db8f63ac2db1",
"body": "Bumps\n[codecov/codecov-action](https://github.com/codecov/codecov-action) from\n5.5.5 to 7.0.0.\n<details>\n<summary>Release notes</summary>\n<p><em>Sourced from <a\nhref=\"https://github.com/codecov/codecov-action/releases\">codecov/codecov-action's\nreleases</a>.</em></p>\n<blockquote>\n<h2>v7.0.0</h2>\n<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": "chore(deps): bump codecov/codecov-action from 5.5.5 to 7.0.0 (#23750)",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2026-07-21T21:42:34Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "b66dc70adc4d6f6d36097c103eec27ac5663dfbf",
"body": "Bumps [actions/labeler](https://github.com/actions/labeler) from 6.2.0\nto 7.0.0.\n<details>\n<summary>Release notes</summary>\n<p><em>Sourced from <a\nhref=\"https://github.com/actions/labeler/releases\">actions/labeler's\nreleases</a>.</em></p>\n<blockquote>\n<h2>v7.0.0</h2>\n<h2>What's Changed</h2>\n<h3>Enha\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": "chore(deps): bump actions/labeler from 6.2.0 to 7.0.0 (#23749)",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2026-07-21T21:42:14Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "60a7a43c2b804b2e67684e4cacf5e032fa8a7fc3",
"body": "Bumps\n[taiki-e/install-action](https://github.com/taiki-e/install-action) from\n2.82.6 to 2.84.0.\n<details>\n<summary>Release notes</summary>\n<p><em>Sourced from <a\nhref=\"https://github.com/taiki-e/install-action/releases\">taiki-e/install-action's\nreleases</a>.</em></p>\n<blockquote>\n<h2>2.84.0</h2>\n<u\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": "chore(deps): bump taiki-e/install-action from 2.82.6 to 2.84.0 (#23748)",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2026-07-21T21:41:54Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "ce5f5207282b5111338ec4e17a0f76402fced5dc",
"body": "Bumps [actions/checkout](https://github.com/actions/checkout) from 7.0.0\nto 7.0.1.\n<details>\n<summary>Release notes</summary>\n<p><em>Sourced from <a\nhref=\"https://github.com/actions/checkout/releases\">actions/checkout's\nreleases</a>.</em></p>\n<blockquote>\n<h2>v7.0.1</h2>\n<h2>What's Changed</h2>\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": "chore(deps): bump actions/checkout from 7.0.0 to 7.0.1 (#23746)",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2026-07-21T21:41:29Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "97d00e12830fced881f257e98423871f1a4ec1f6",
"body": "…fusion/wasmtest/datafusion-wasm-app (#23768)\n\nBumps\n[webpack-dev-server](https://github.com/webpack/webpack-dev-server) from\n5.2.5 to 5.2.6.\n<details>\n<summary>Release notes</summary>\n<p><em>Sourced from <a\nhref=\"https://github.com/webpack/webpack-dev-server/releases\">webpack-dev-server's\nreleases<\n[…]\ntps://github.com/apache/datafusion/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": "chore(deps-dev): bump webpack-dev-server from 5.2.5 to 5.2.6 in /data…",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2026-07-21T21:40:57Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "9eae6da6fcddf7d1403b4fe5ccd4343d3b0386d7",
"body": "…t (#23677)\n\n## Which issue does this PR close?\n\nAfter the DataFusion 53 → 54 upgrade, some queries with a\n`ScalarSubquery` stopped respecting the global `ORDER BY` and returned\nunordered results.\n\n## Rationale for this change\n\nIn add mode, `OutputRequirements` walks the plan via\n`require_top_orderi\n[…]\nm physical planner supplies a\nplan shaped like the end-to-end test: a `SortPreservingMergeExec` over\nalready-sorted partitions, with no `SortExec` above it.\n\n## Are there any user-facing changes?\n\nNo.",
"is_bot": false,
"headline": "fix: Capture global ORDER BY requirement under ScalarSubqueryExec roo…",
"author_name": "Sergei Grebnov",
"author_login": "sgrebnov",
"committed_at": "2026-07-21T21:22:02Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "eef101769d650b2b06ac2bcf298f71113a047c9d",
"body": "## Which issue does this PR close?\n\n<!--\nWe generally require a GitHub issue to be filed for all bug fixes and\nenhancements and this helps us generate change logs for our releases.\nYou can link an issue to this PR using the GitHub syntax. For example\n`Closes #123` indicates that this PR will close i\n[…]\nchanges then we may require documentation to be\nupdated before approving the PR.\n-->\n\n<!--\nIf there are any breaking changes to public APIs, please add the `api\nchange` label.\n-->\n\nMinor version bump.",
"is_bot": false,
"headline": "chore: Update version 54.1.0, add changelog (#23689) (#23764)",
"author_name": "Matt Butrovich",
"author_login": "mbutrovich",
"committed_at": "2026-07-21T17:28:12Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "bdd823800702b6d999a0e0798ed0bc9d958780d5",
"body": "…for left-side hash joins (#23487)\n\n## Which issue does this PR close?\n\n<!--\nWe generally require a GitHub issue to be filed for all bug fixes and\nenhancements and this helps us generate change logs for our releases.\nYou can link an issue to this PR using the GitHub syntax. For example\n`Closes #123`\n[…]\nhere are user-facing changes then we may require documentation to be\nupdated before approving the PR.\n-->\n\n<!--\nIf there are any breaking changes to public APIs, please add the `api\nchange` label.\n-->",
"is_bot": false,
"headline": "feat(physical-plan): Allow co-partitioned Partitioning::Range inputs …",
"author_name": "Justin O'Dwyer",
"author_login": "JSOD11",
"committed_at": "2026-07-21T15:59:33Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "050046a7f0c08d64d8dba9ebf0e3544cbda6cd38",
"body": "## Which issue does this PR close?\n\n<!--\nWe generally require a GitHub issue to be filed for all bug fixes and\nenhancements and this helps us generate change logs for our releases.\nYou can link an issue to this PR using the GitHub syntax. For example\n`Closes #123` indicates that this PR will close i\n[…]\nhere are user-facing changes then we may require documentation to be\nupdated before approving the PR.\n-->\n\n<!--\nIf there are any breaking changes to public APIs, please add the `api\nchange` label.\n-->",
"is_bot": false,
"headline": "test: More `slt` tests for `iszero` function (#23713)",
"author_name": "Yongting You",
"author_login": "2010YOUY01",
"committed_at": "2026-07-21T09:52:21Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "b5b1810c89308de3f9d4d37b769a70645b6b1825",
"body": "## Which issue does this PR close?\n\n- Closes #23230 \n\n## Rationale for this change\n\nAfter #23231 was merged in for supporting physical execution of the\nrange repartitioning scheme, we still had a few methods on physical\nplanning unimplemented, specifically `try_swapping_with_projection`,\n`try_pushdo\n[…]\nrap with a new `RepartitionExec`\n- `repartitioned`: unable to support for Range, left comment in codebase\nwith explanation\n\n## Are these changes tested?\n\nYes\n\n## Are there any user-facing changes?\n\nNo",
"is_bot": false,
"headline": "feat: complete range repartition physical planning (#23617)",
"author_name": "Saad Tajwar",
"author_login": "saadtajwar",
"committed_at": "2026-07-21T09:26:52Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "1fcdef2fed591e4f5a3144f4d1deb05c57cf343f",
"body": "## Which issue does this PR close?\n\n- Related to #23715\n\n## Rationale for this change\n\nAdd some tests and benchmarks for `array_agg()` to have some measures\nbefore performance improvements.\n\n## What changes are included in this PR?\n\n4 unit tests and 2 benchmarks\n\n## Are these changes tested?\n\nChanges are only tests and benchmarks, so yes.\n\n## Are there any user-facing changes?\n\nNo user-facing changes\n\nNo breaking changes to public APIs",
"is_bot": false,
"headline": "`array_agg()` add tests and benchmarks (#23740)",
"author_name": "Fred Thomas",
"author_login": "fred1268",
"committed_at": "2026-07-21T08:35:24Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "ed22a4aa19693fccfd47a5beded42d4be1ac3dee",
"body": "## Which issue does this PR close?\n\n- Closes #23453.\n- Part of #22395.\n\n## Rationale for this change\n\n#23184 let compatible range-partitioned inputs satisfy **inner**\npartitioned hash joins without repartitioning. Right-side partitioned\nequi joins have the same locality guarantee: `Right`, `RightSem\n[…]\nnned\nvia the `LeftMark` path in the slt.\n\n## Are there any user-facing changes?\n\nNo API changes. Plans over compatible range-partitioned inputs avoid a\nhash repartition for right-side equi hash joins.",
"is_bot": false,
"headline": "feat: support co-partitioned range right-side equi hash joins (#23484)",
"author_name": "Gustavo Schneiter",
"author_login": "gmhelmold",
"committed_at": "2026-07-21T07:06:08Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "9a50c67db0c8a1b23d4068419e9fefd0804c1b0d",
"body": "## Which issue does this PR close?\n\n<!--\nWe generally require a GitHub issue to be filed for all bug fixes and\nenhancements and this helps us generate change logs for our releases.\nYou can link an issue to this PR using the GitHub syntax. For example\n`Closes #123` indicates that this PR will close i\n[…]\nes.\n\nThe old `PhysicalPlanNodeExt` conversion helpers remain available but\nare deprecated in favor of the plan-local serialization hooks.\n\n---------\n\nSigned-off-by: Jiawei Zhao <Phoenix500526@163.com>",
"is_bot": false,
"headline": "refactor(proto): migrate sort merge join serde (#23712)",
"author_name": "Phoenix",
"author_login": "Phoenix500526",
"committed_at": "2026-07-21T06:24:11Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "f3f381cd93baccff1657e14980d94c19db181179",
"body": "## Which issue does this PR close?\n\n<!--\nWe generally require a GitHub issue to be filed for all bug fixes and\nenhancements and this helps us generate change logs for our releases.\nYou can link an issue to this PR using the GitHub syntax. For example\n`Closes #123` indicates that this PR will close i\n[…]\nnges.\n\nThe old `PhysicalPlanNodeExt` conversion helpers remain available but\nare deprecated in favor of the per-plan serialization hooks.\n\n---------\n\nSigned-off-by: Jiawei Zhao <Phoenix500526@163.com>",
"is_bot": false,
"headline": "refactor(proto): migrate single-child plans (#23710)",
"author_name": "Phoenix",
"author_login": "Phoenix500526",
"committed_at": "2026-07-21T06:10:33Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "02a902c7ff061b574fbf64e504812235558ff161",
"body": "## Which issue does this PR close?\n\n<!--\nWe generally require a GitHub issue to be filed for all bug fixes and\nenhancements and this helps us generate change logs for our releases.\nYou can link an issue to this PR using the GitHub syntax. For example\n`Closes #123` indicates that this PR will close i\n[…]\nto be\nupdated before approving the PR.\n-->\n\n<!--\nIf there are any breaking changes to public APIs, please add the `api\nchange` label.\n-->\n\n---------\n\nSigned-off-by: Jiawei Zhao <Phoenix500526@163.com>",
"is_bot": false,
"headline": "refactor(proto): migrate FilterExec serde (#23708)",
"author_name": "Phoenix",
"author_login": "Phoenix500526",
"committed_at": "2026-07-21T05:43:16Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "774f0bc34ff3dcd70fff537f828557584b8603c6",
"body": "… try_decode_expr (#23733)\n\n## Which issue does this PR close?\n\nCloses #22920.\n\nAlternative to #22922 — same goal, but plumbs the per-expr encode/decode\n**context** (from the #22418 hook machinery) instead of the raw\n`PhysicalProtoConverterExtension`.\n\n## Rationale for this change\n\n#21807 introduced\n[…]\ny_encode` / `try_decode` are unaffected. Wire format is unchanged.\n\n🤖 Generated with [Claude Code](https://claude.com/claude-code)\n\nCo-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>",
"is_bot": false,
"headline": "feat(proto): thread expr encode/decode context into try_encode_expr /…",
"author_name": "Adrian Garcia Badaracco",
"author_login": "adriangb",
"committed_at": "2026-07-21T03:44:09Z",
"body_truncated": true,
"is_coding_agent": true
},
{
"oid": "3a2bc0a0a5673386ab2238b545dbedb82ce6b92b",
"body": "## Which issue does this PR close?\n\nN/A.\n\n## Rationale for this change\n\nPolygon.io has rebranded as Massive.com, so the user guide should use\nthe current company name and website.\n\n## What changes are included in this PR?\n\nUpdates the project listing from Polygon.io to Massive.com and replaces\nthe o\n[…]\nures -- -D warnings`\n- `./ci/scripts/doc_prettier_check.sh --write --allow-dirty`\n\n## Are there any user-facing changes?\n\nYes. The user guide now displays the current Massive.com branding and\nwebsite.",
"is_bot": false,
"headline": "docs: update Polygon.io reference to Massive.com (#23734)",
"author_name": "xudong.w",
"author_login": "xudong963",
"committed_at": "2026-07-21T01:56:04Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "c111f0a9ff9e56da416c162257a31d3355461f56",
"body": "## Which issue does this PR close?\n\n- Closes #22886\n\n## Rationale for this change\n\n`SIMILAR TO` panics with `failed to downcast array` whenever its\noperands end up as arrays of different physical types:\n\n```sql\nSELECT 'a' SIMILAR TO NULL; -- panics during planning (constant folding)\n\nCREATE TABLE t\n[…]\ner-facing changes?\n\nOnly the bug fix: queries that previously panicked now either evaluate\ncorrectly (`Utf8View` × `Utf8` etc.) or return NULL / a planning error.\n`LIKE`/`ILIKE` behavior is unchanged.",
"is_bot": false,
"headline": "fix: coerce SIMILAR TO operands to a common string type (#23704)",
"author_name": "kid",
"author_login": "u70b3",
"committed_at": "2026-07-21T00:16:23Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "5b65e70cbeb9e7a3a069703ab9f49b44d31f85fc",
"body": "## Which issue does this PR close?\n\n- Closes none.\n\n## Rationale for this change\n\n`SortPreservingMergeExec` supports `fetch`, but its statistics currently\npass through child statistics unchanged. This can make cost-based\noptimizers overestimate top-k merge outputs. For example, a\n`SortPreservingMerg\n[…]\nlippy --all-targets --all-features -- -D warnings`\n\n## Are there any user-facing changes?\n\nNo user-facing API changes. This improves optimizer statistics for\nfetch-limited sort-preserving merge plans.",
"is_bot": false,
"headline": "Cap SortPreservingMerge statistics by fetch (#23359)",
"author_name": "discord9",
"author_login": "discord9",
"committed_at": "2026-07-20T21:18:48Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "d75742edbfc4fb10fea20145b36ab776287276de",
"body": "## Which issue does this PR close?\n\n- Relates to #23461 but resolves it only for cross-joins. The same\nproblem exisists for Hash/NL joins. There will be follow-ups.\n\n## Rationale for this change\n\nWhen a `cross-join` is swapped, the metadata is rebuilt based on the\ninverted inputs. This can cause a c\n[…]\nis PR?\n\n- This pr avoids rebuilding the metadata based on the swapped inputs and\nuses the original metadata instead\n- Test\n\n## Are these changes tested?\n\nYes\n\n## Are there any user-facing changes?\n\nNo",
"is_bot": false,
"headline": "fix: Preserve metadata when a cross-join is swapped (#23605)",
"author_name": "Michael Kleen",
"author_login": "mkleen",
"committed_at": "2026-07-20T21:17:02Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "840da055be3809dd994b6942d4295223264ce81f",
"body": "… (#23397)\n\n## Which issue does this PR close?\n\n- Related to https://github.com/apache/datafusion-comet/issues/4859.\nSecond of a 3-PR stack: #23396 (refactor), this benchmark, and the\nfeature PR (nested schema pruning for the parquet reader).\n\n## Rationale for this change\n\nWhen a table's declared sc\n[…]\nhanges?\n\nNo.\n\n🤖 Generated with [Claude Code](https://claude.com/claude-code)\n\nhttps://claude.ai/code/session_01KuMaRtFSPDQesuzjN5Koyd\n\n---------\n\nCo-authored-by: Claude Fable 5 <noreply@anthropic.com>",
"is_bot": false,
"headline": "bench: parquet scan with a table schema narrower than a nested column…",
"author_name": "Adrian Garcia Badaracco",
"author_login": "adriangb",
"committed_at": "2026-07-20T19:55:22Z",
"body_truncated": true,
"is_coding_agent": true
},
{
"oid": "4184b0778e0c691ed490c8ab0fa2b0f6f157722c",
"body": "…649)\n\n## Which issue does this PR close?\n\n- Alternative to #22340\n\n## Rationale for this change\n\nWhen we turn logical plans into physical plans, we have a work around to\nget the context for scalar subqueries. Specifically we clone the session\nand mutate the `execution_props` where the subquery cont\n[…]\nany user-facing changes?\n\nYes, this adds a single parameter into `create_physical_expr`, the\nsubquery context. The migration guide demonstrates how to add a default\ncontext in for users, if necessary.",
"is_bot": false,
"headline": "refactor: pass SubqueryContext explicitly through planner traits (#23…",
"author_name": "Tim Saucer",
"author_login": "timsaucer",
"committed_at": "2026-07-20T12:12:04Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "3b1ce16be6beb3377c59ec36fd9f8ae62998c4c0",
"body": "## Which issue does this PR close?\n\n<!--\nWe generally require a GitHub issue to be filed for all bug fixes and\nenhancements and this helps us generate change logs for our releases.\nYou can link an issue to this PR using the GitHub syntax. For example\n`Closes #123` indicates that this PR will close i\n[…]\nhere are user-facing changes then we may require documentation to be\nupdated before approving the PR.\n-->\n\n<!--\nIf there are any breaking changes to public APIs, please add the `api\nchange` label.\n-->",
"is_bot": false,
"headline": "test: add advanced dictionary test (#23483)",
"author_name": "RIchard Baah",
"author_login": "Rich-T-kid",
"committed_at": "2026-07-20T07:40:08Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "0f5790af040fc18cd941f6c6d6f0faeb3df60a9a",
"body": "… (#23583)\n\n## Which issue does this PR close?\n\n- Closes #23454.\n\n## Rationale for this change\n\n#23184 let compatible range-partitioned inputs satisfy inner partitioned\nhash joins without repartitioning. Full partitioned equi joins still\nalways went through the conservative hash-repartition path, ev\n[…]\nxec`, and such queries will\navoid the associated hash-shuffle cost at execution time. No public API\nchanges.\n\n---------\n\nCo-authored-by: Matthew Patton <matthewpatton@macbookpro.mynetworksettings.com>",
"is_bot": false,
"headline": "feat: allow Full joins to reuse range co-partitioning in HashJoinExec…",
"author_name": "Matthew Patton",
"author_login": "mattp5657",
"committed_at": "2026-07-20T07:17:21Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "a8d1af6b8a82ded56eb547ad698b224c1f8bf7be",
"body": "## Which issue does this PR close?\n\n- Closes #23705.\n\n## Rationale for this change\n\nArrow arrays containing no null values commonly omit the null bitmap.\nThe whole-partition evaluation path for `LEAD` and `LAG` with `IGNORE\nNULLS` unconditionally unwrapped that optional bitmap, causing a panic\nfor v\n[…]\nese changes tested?\n\nYes.\n\n\n\n## Are there any user-facing changes?\n\n`LEAD` and `LAG` with `IGNORE NULLS` no longer panic when the input\nArrow array has no null bitmap. There are no public API changes.",
"is_bot": false,
"headline": "fix: prevent LEAD/LAG IGNORE NULLS panic without null bitmap (#23706)",
"author_name": "xudong.w",
"author_login": "xudong963",
"committed_at": "2026-07-20T04:09:26Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "8f15682ae87c4ffb4a588fd9f93c73b79323d917",
"body": "…own (#23459)\n\n## Which issue does this PR close?\n\n- Closes #23425.\n\nFollow-up to #23395 (the volatile correctness fix, now merged),\nextending the same projection-pushdown guard to the performance case.\n\n## Rationale for this change\n\nThe logical CSE pass extracts a repeated scalar-function call (e.g\n[…]\nnsive expression over a file\nscan run faster; their physical plans retain a `ProjectionExec` above\nthe scan (the expression evaluated once) instead of inlining it into the\n`DataSourceExec` projection.",
"is_bot": false,
"headline": "perf: don't re-inline CSE'd expensive expressions in projection pushd…",
"author_name": "Ford",
"author_login": "fordN",
"committed_at": "2026-07-20T04:09:03Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "1dc031d95e166b41672da0f9dac136611aa82d90",
"body": "## Which issue does this PR close?\n\n<!--\nWe generally require a GitHub issue to be filed for all bug fixes and\nenhancements and this helps us generate change logs for our releases.\nYou can link an issue to this PR using the GitHub syntax. For example\n`Closes #123` indicates that this PR will close i\n[…]\nhere are user-facing changes then we may require documentation to be\nupdated before approving the PR.\n-->\n\n<!--\nIf there are any breaking changes to public APIs, please add the `api\nchange` label.\n-->",
"is_bot": false,
"headline": "feat: Support multiple external table locations (#22695)",
"author_name": "Kumar Ujjawal",
"author_login": "kumarUjjawal",
"committed_at": "2026-07-20T03:42:49Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "67947b6b90c891843eb167da2fd3e562587834c1",
"body": "## Which issue does this PR close?\n\n- Closes #22799.\n\n## Rationale for this change\n\n`any_value` is a common aggregate in SQL engines for queries that need\none representative non-null value from each group without imposing an\nordering requirement. DataFusion currently has `first_value`, but that\naggr\n[…]\nlting implementation and tests.\n\n---------\n\nSigned-off-by: Yin Li <kxl474@student.bham.ac.uk>\nCo-authored-by: Kevin-Li-2025 <2242139@qq.com>\nCo-authored-by: Jeffrey Vo <jeffrey.vo.australia@gmail.com>",
"is_bot": false,
"headline": "Add any_value aggregate function (#23043)",
"author_name": "Yin Li",
"author_login": "yinli-systems",
"committed_at": "2026-07-18T13:26:49Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "1734d4beb4440b1cd34c4d22fbccd3ef9cac0808",
"body": "… size to 5 (#23659)\n\non my M4 Macbook pro, it estimates it would take 50 minutes (!) to run\nthe benchmark\n\n```sh\ndatafusion (main)$ cargo bench -p datafusion --bench sql_planner_extended logical_plan\n Compiling datafusion-common v54.0.0 (/Users/jeffrey/Code/datafusion/datafusion/common)\n...\n Co\n[…]\nit via the bot just times out:\nhttps://github.com/apache/datafusion/pull/23215#issuecomment-4995729774\n\nso might actually be useful to reduce the sample size so it can actually\nrun and be of use to us",
"is_bot": false,
"headline": "chore: downsize `sql_planner_extended` `logical_plan_optimize` sample…",
"author_name": "Jeffrey Vo",
"author_login": "Jefffrey",
"committed_at": "2026-07-18T03:00:07Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "4c20fa7b4646ac82ea1e759e76bac12fbfc03280",
"body": "## Which issue does this PR close?\n\nN/A\n\n## Rationale for this change\n\nOptimize existing expression.\n\n## What changes are included in this PR?\n\nRemoved per-batch default-array/Vec allocations, memoized the compiled\nregex across rows to skip HashMap hashing for literal patterns, and\nskipped the O(n) \n[…]\nbe\nupdated before approving the PR.\n-->\n\n<!--\nIf there are any breaking changes to public APIs, please add the `api\nchange` label.\n-->\n\n---------\n\nCo-authored-by: Andrew Lamb <andrew@nerdnetworks.org>",
"is_bot": false,
"headline": "perf: optimize `regexp_instr` (40% faster) (#23540)",
"author_name": "Andy Grove",
"author_login": "andygrove",
"committed_at": "2026-07-17T19:47:30Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "8a37a07d5ef1316663e13daa39f8d2de015f4168",
"body": "## Which issue does this PR close?\n\n<!--\nWe generally require a GitHub issue to be filed for all bug fixes and\nenhancements and this helps us generate change logs for our releases.\nYou can link an issue to this PR using the GitHub syntax. For example\n`Closes #123` indicates that this PR will close i\n[…]\ntation to be\nupdated before approving the PR.\n-->\n\n<!--\nIf there are any breaking changes to public APIs, please add the `api\nchange` label.\n-->\n\nYes, only the bug fix described above. No API changes.",
"is_bot": false,
"headline": "fix: handle null date and timestamp format arguments (#23641)",
"author_name": "linfeng",
"author_login": "lyne7-sc",
"committed_at": "2026-07-17T19:24:18Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "d185ed54cf5c65b0241bb3ef203ba11388ad605f",
"body": "## Which issue does this PR close?\n\n<!--\nWe generally require a GitHub issue to be filed for all bug fixes and\nenhancements and this helps us generate change logs for our releases.\nYou can link an issue to this PR using the GitHub syntax. For example\n`Closes #123` indicates that this PR will close i\n[…]\nange` label.\n-->\n\nNo API changes, just an internal logic bug-fix.\n\n---------\n\nCo-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>\nCo-authored-by: Andrew Lamb <andrew@nerdnetworks.org>",
"is_bot": false,
"headline": "Fix ordering for UNION ALL over heterogeneous constants (#23528)",
"author_name": "Vadim Piven",
"author_login": "vadimpiven",
"committed_at": "2026-07-17T19:22:32Z",
"body_truncated": true,
"is_coding_agent": true
},
{
"oid": "620262ba992b93a4d5f8aa8845ea2982cf59dee0",
"body": "## Which issue does this PR close?\n\n<!--\nWe generally require a GitHub issue to be filed for all bug fixes and\nenhancements and this helps us generate change logs for our releases.\nYou can link an issue to this PR using the GitHub syntax. For example\n`Closes #123` indicates that this PR will close i\n[…]\nicates over math functions\nmay now produce more efficient plans by simplifying eligible outer\njoins.\n\nThere are no public API changes.\n\n---------\n\nCo-authored-by: Andrew Lamb <andrew@nerdnetworks.org>",
"is_bot": false,
"headline": "Mark null-propagating math functions as strict (#23527)",
"author_name": "linfeng",
"author_login": "lyne7-sc",
"committed_at": "2026-07-17T19:22:18Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "2286a3a7cd095aed4aa78bd902f70973f5f62e32",
"body": "…#23620)\n\n## Which issue does this PR close?\n\nN/A (found while reviewing test coverage for #23540)\n\n## Rationale for this change\n\nWhile checking `cargo llvm-cov` coverage of `regexp_instr`, I found that\nthe two `statement error` tests for `start < 1` in `regexp_instr.slt`\nnever actually exercise the\n[…]\nbetween two regexes\nwithin a single batch\n\n## Are these changes tested?\n\nYes, this PR is only tests. \n\n## Are there any user-facing changes?\n\nNo\n\nCo-authored-by: Claude Fable 5 <noreply@anthropic.com>",
"is_bot": false,
"headline": "test: Fix malformed `regexp_instr` error tests and add slt coverage (…",
"author_name": "Andrew Lamb",
"author_login": "alamb",
"committed_at": "2026-07-17T19:19:11Z",
"body_truncated": true,
"is_coding_agent": true
},
{
"oid": "4957f5d4730dd6bef7d66a36eb0fa5c672ed20af",
"body": "## Which issue does this PR close?\n\n- Related to #23646 \n- Related to #23645.\n\n## Rationale for this change\n\nThe point of a specialized FixedSizeBinary group values is performance\nbut we have no performance benchmark for it.\n\n## What changes are included in this PR?\n\nAdds a `fixed_size_binary` exper\n[…]\nmark compiles on `main` and runs\nend-to-end\non top of #23646. No product code changes.\n\n## Are there any user-facing changes?\n\nNo.\n\nCo-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>",
"is_bot": false,
"headline": "bench: add FixedSizeBinary coverage to multi_group_by benchmark (#23650)",
"author_name": "Andrew Lamb",
"author_login": "alamb",
"committed_at": "2026-07-17T17:19:39Z",
"body_truncated": true,
"is_coding_agent": true
},
{
"oid": "ca028900cc1d99a1caac4e7f0b73d7aac4d8d31c",
"body": "## Which issue does this PR close?\n\nN/A\n\n## Rationale for this change\n\nOptimize existing function.\n\n## What changes are included in this PR?\n\nRemoved the per-row `BooleanArray::slice` allocation in map key lookup\nby scanning the key-comparison bitmap in place over each row's offset\nrange.\n\n## Are th\n[…]\nhere are user-facing changes then we may require documentation to be\nupdated before approving the PR.\n-->\n\n<!--\nIf there are any breaking changes to public APIs, please add the `api\nchange` label.\n-->",
"is_bot": false,
"headline": "perf: optimize `get_field` (#23537)",
"author_name": "Andy Grove",
"author_login": "andygrove",
"committed_at": "2026-07-17T16:04:51Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "b16bd3d874a9e11877d7aa4e59e8845ff576c430",
"body": "…c reference (#23495)\n\n## Which issue does this PR close?\n\n- Part of #23494.\n\n## Rationale for this change\n\nThis is the foundation for porting `ExecutionPlan` serialization off the\ncentral `downcast_ref` chain in\n`datafusion/proto/src/physical_plan/mod.rs`, mirroring what #21929 did\nfor `PhysicalExp\n[…]\nlan follow-ups in #23494 will\ndeprecate their corresponding methods the same way, with removal after\nthe policy window.\n\n---------\n\nCo-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>",
"is_bot": false,
"headline": "Add ExecutionPlan try_to_proto / try_from_proto hooks + ProjectionExe…",
"author_name": "Adrian Garcia Badaracco",
"author_login": "adriangb",
"committed_at": "2026-07-17T15:36:20Z",
"body_truncated": true,
"is_coding_agent": true
},
{
"oid": "d4160119db8c6b348928af100393c23783caf05e",
"body": "## Which issue does this PR close?\n\nN/A\n\n## Rationale for this change\n\nThe Spark `hex` function's byte-encoding path (`hex_encode_bytes`)\nfilled a reusable per-row `Vec` and then copied it into a\n`StringBuilder` for every row. Since each input byte maps to exactly two\nhex characters, the output can \n[…]\n1024·4096·8192: ~13.8% / 14.3% / 13.9% faster\n- hex_utf8/1024·4096·8192: ~14.1% / 14.9% / 15.0% faster\n\n## Are there any user-facing changes?\n\nNo\n\nCo-authored-by: Andrew Lamb <andrew@nerdnetworks.org>",
"is_bot": false,
"headline": "perf: avoid per-row copy in Spark hex byte encoding (#23473)",
"author_name": "Andy Grove",
"author_login": "andygrove",
"committed_at": "2026-07-17T15:18:58Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "17ec0833bdca68add1c359ef04551d1320d10c65",
"body": "…(#23547)\n\n## Which issue does this PR close?\n\nN/A\n\n## Rationale for this change\n\nOptimize existing expressions\n\n## What changes are included in this PR?\n\nPass a literal regexp pattern/flags to arrow's kernel as scalar Datums\nso the regex is compiled once per batch, instead of expanding the\nliteral \n[…]\nated before approving the PR.\n-->\n\n<!--\nIf there are any breaking changes to public APIs, please add the `api\nchange` label.\n-->\n\n---------\n\nCo-authored-by: Oleks V <comphead@users.noreply.github.com>",
"is_bot": false,
"headline": "perf: optimize `regexp_match` for literal pattern usage (20% faster) …",
"author_name": "Andy Grove",
"author_login": "andygrove",
"committed_at": "2026-07-17T15:16:05Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "1e589287c3d6bcf3bc6fa897bb889a6012e1d229",
"body": "…l (#23279)\n\n## Which issue does this PR close?\n\n- Closes #22265\n- Closes #22255\n\n## Rationale for this change\n\n`time + interval` (and `interval + time` / `time - interval`) returned\nan `Interval` instead of a `time`, so the value was never wrapped within\nthe 24-hour clock:\n\n```\n> SELECT time '23:30\n[…]\nvalue (wrapped within 24\nhours) instead of an `Interval`, aligning DataFusion with PostgreSQL and\nDuckDB. The result keeps the input time's unit rather than widening it\n(see the 55.0.0 upgrade guide).",
"is_bot": false,
"headline": "fix: `time ± interval` returns a wrapped `time` instead of an interva…",
"author_name": "Vismay",
"author_login": "vismaytiwari",
"committed_at": "2026-07-17T11:36:47Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "d5703bda1625f4ecd833055662e90bfa41966a83",
"body": "## Which issue does this PR close?\n\n<!--\nWe generally require a GitHub issue to be filed for all bug fixes and\nenhancements and this helps us generate change logs for our releases.\nYou can link an issue to this PR using the GitHub syntax. For example\n`Closes #123` indicates that this PR will close i\n[…]\nhere are user-facing changes then we may require documentation to be\nupdated before approving the PR.\n-->\n\n<!--\nIf there are any breaking changes to public APIs, please add the `api\nchange` label.\n-->",
"is_bot": false,
"headline": "minor(CI): Use `install-action` to speed up ci (#23661)",
"author_name": "Yongting You",
"author_login": "2010YOUY01",
"committed_at": "2026-07-17T11:35:50Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "bf948c9245983589410b3263857d57fe9a5451e4",
"body": "## Which issue does this PR close?\n\nN/A\n\n## Rationale for this change\n\nRemove duplicated words (e.g. `that that`, `of of`, `are are`) in code\ncomments and doc comments.\n\n## What changes are included in this PR?\n\nFix duplicated word typos in comments only, no functional change.\n\n## Are these changes tested?\n\nNo functional change, covered by existing tests.\n\n## Are there any user-facing changes?\n\nNo.",
"is_bot": false,
"headline": "chore: Fix duplicated word typos in comments (#23662)",
"author_name": "jackylee",
"author_login": "jackylee-ch",
"committed_at": "2026-07-17T11:34:30Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "78be510e90821c748fcf4e3445d00cfa9165d860",
"body": "## Which issue does this PR close?\n\n- Relates to https://github.com/apache/datafusion/issues/22989 but does\nnot close it. More types are coming.\n\n\n## Rationale for this change\n\n- Support the Arrow type `Struct` type for `approx_distinct`\n\n## What changes are included in this PR?\n\n- Enable `HLLAccumu\n[…]\n──────────────────────────┤\n│ 4 │\n└──────────────────────────┘\n\n```\n\n## Are there any user-facing changes?\n\nYes, `approx_distinct` supports now `Struct` but no breaking changes.",
"is_bot": false,
"headline": "feat: Support Struct type in approx_distinct (#23663)",
"author_name": "Michael Kleen",
"author_login": "mkleen",
"committed_at": "2026-07-17T11:29:58Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "fb8fe7ae61efc12c6c09a00d025e35c750e2ee86",
"body": "…k array_repeat (#23071)\n\n## Which issue does this PR close?\n\n- Closes #23068 .\n\n## Rationale for this change\n\nUnresolved lambda variables and unspecified placeholders report a\n`DataType::Null` data type, which causes an error when used as argument\nof a function that doesn't handle nulls during type\n[…]\nields_with_higher_order_udf_and_lambdas` coercion via\n`Projection::try_new`, `projection_schema`, `exprlist_to_fields`,\n`Expr::to_field` ), and sqllogictests\n\n## Are there any user-facing changes?\n\nNo",
"is_bot": false,
"headline": "Handle nulls in type coercion of higher-order UDFs, map_extract, spar…",
"author_name": "gstvg",
"author_login": "gstvg",
"committed_at": "2026-07-17T09:50:50Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "7ca6e543ec30ab0413b75171747a6d39ac0b0537",
"body": "# Which issue does this PR close?\n\n- Closes #23437.\n\n# Rationale for this change\n\n`information_schema.routines` and `SHOW FUNCTIONS` currently enumerate\nonly scalar / aggregate / window UDFs. Table functions (UDTFs)\nregistered via `SessionContext::register_udtf` are omitted, making them\nundiscoverab\n[…]\nle functions.\n`information_schema.routines` gains one row per registered UDTF.\n`information_schema.parameters` is intentionally unchanged (see\nrationale in point 2 above). Existing rows are unchanged.",
"is_bot": false,
"headline": "Support UDTFs in information_schema.routines / SHOW FUNCTIONS (#23438)",
"author_name": "Qi Zhu",
"author_login": "zhuqi-lucas",
"committed_at": "2026-07-17T03:59:37Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "f151c10fdee89bd6f42c0f786988bd09557ed0fd",
"body": "## Which issue does this PR close?\n\n- Closes #13037.\n\n## Rationale for this change\nThis was a long standing thing in the backlog. record_batch! was added\nin arrow; however, it did not support vectors. Then I've created a PR in\narrow a while ago https://github.com/apache/arrow-rs/pull/9522. Once\nthat\n[…]\nbatch! macro deprecated and use arrow one in relevant\nplaces.\n\n## Are these changes tested?\nYes \n\n## Are there any user-facing changes?\nUsers will see a deprecation notice if they are using this macro",
"is_bot": false,
"headline": "chore: deprecate record_batch macro in favor of upstream one (#23295)",
"author_name": "Burak Şen",
"author_login": "buraksenn",
"committed_at": "2026-07-16T23:21:40Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "8d680db14a9134837bbd3d53497dd58c985c51a7",
"body": "…3104)\n\n## Which issue does this close?\n\nCloses #23103.\n\n## Rationale for this change\n\nA hash join pushes a build-side dynamic filter (`key IN build_keys`)\ndown to the probe scan. For a null-aware anti join (`NOT IN`), that\nfilter drops the probe's NULL rows. But `NOT IN` three-valued logic\nneeds a \n[…]\n\n\n---------\n\nCo-authored-by: Andrew Lamb <andrew@nerdnetworks.org>\nCo-authored-by: Adrian Garcia Badaracco <1755071+adriangb@users.noreply.github.com>\nCo-authored-by: rjhallsted <rjhallsted@gmail.com>",
"is_bot": false,
"headline": "fix: keep null-aware anti-join NULLs in the pushed dynamic filter (#2…",
"author_name": "Moe",
"author_login": "mdashti",
"committed_at": "2026-07-16T22:26:49Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "943e02932326617137d27248b959173f8f5e3aa5",
"body": "## Which issue does this PR close?\n\nN/A\n\n## Rationale for this change\n\n## What changes are included in this PR?\n\nAdded a scalar from/to fast path to string `replace` that hoists a\nmemmem::Finder out of the per-row loop and skips materializing scalar\nargs into N-element arrays, avoiding per-row searc\n[…]\nhere are user-facing changes then we may require documentation to be\nupdated before approving the PR.\n-->\n\n<!--\nIf there are any breaking changes to public APIs, please add the `api\nchange` label.\n-->",
"is_bot": false,
"headline": "perf: optimize `replace` (2x faster) (#23589)",
"author_name": "Andy Grove",
"author_login": "andygrove",
"committed_at": "2026-07-16T21:59:03Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "e104138b4d45d3acfb76223cd968385f6764477b",
"body": "## Which issue does this PR close?\n\n\n\n## Rationale for this change\n\nI noticed that\nhttps://datafusion.apache.org/contributor-guide/governance.html was\nsomewhat out of date, so I added it\n\n## What changes are included in this PR?\n\n1. Updated update instructions\n2. Updated content\n\n## Are these change\n[…]\n the expected behavior of the code\n\nIf tests are not included in your PR, please explain why (for example,\nare they covered by existing tests)?\n-->\n\n## Are there any user-facing changes?\n\nwebsite only",
"is_bot": false,
"headline": "docs: Update committer and PMC list (#23621)",
"author_name": "Andrew Lamb",
"author_login": "alamb",
"committed_at": "2026-07-16T19:58:02Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "12fa0cea764f0e330fb9fc54564fc78a4e59c80e",
"body": "…PoolWriters (#23522)\n\n## Which issue does this PR close?\n\n- Closes #23447\n\n## Rationale for this change\n\nWhen multiple `SpillPoolWriter` clones concurrently push batches to the\nsame channel, more than one non-finished `SpillFile` can be in flight.\nThis happens because each `SpillPoolWriter` clone t\n[…]\nhored-by: Adrian Garcia Badaracco <1755071+adriangb@users.noreply.github.com>\nCo-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>\nCo-authored-by: Andrew Lamb <andrew@nerdnetworks.org>",
"is_bot": false,
"headline": "Resolve lost wakeup in SpillPoolReader with multiple concurrent Spill…",
"author_name": "Pepijn Van Eeckhoudt",
"author_login": "pepijnve",
"committed_at": "2026-07-16T19:50:23Z",
"body_truncated": true,
"is_coding_agent": true
},
{
"oid": "955f70f3f51078969b23edf1dcdfa9bf096ab92f",
"body": "Continuation of #23315\n\n> It would also help (maybe as a follow on PR) to give an explicit\nexample of the SQL required for `hits_partitioned`\n\n_Originally posted by @alamb in\nhttps://github.com/apache/datafusion/pull/23315#discussion_r3539324289_",
"is_bot": false,
"headline": "docs: add partitioned ClickBench SQL example (#23637)",
"author_name": "ByteBaker",
"author_login": "ByteBaker",
"committed_at": "2026-07-16T19:46:23Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "0840e5c4e94100e118868dfef8f9dbb1bc61bde3",
"body": "… proto round-trip (#23643)\n\n## Which issue does this PR close?\n\n- Closes #23642.\n\n## Rationale for this change\n\n`EmptyExecNode` and `PlaceholderRowExecNode` encoded only a schema, so\nthe partition count set by `EmptyExec::with_partitions(n)` was silently\nlost across a physical-plan round-trip: a pl\n[…]\ncNode` and `PlaceholderRowExecNode`\nstructs gain a `partitions` field, which breaks downstream code\nconstructing them with an exhaustive struct literal; this is documented\nin the 55.0.0 upgrade guide.",
"is_bot": false,
"headline": "fix: preserve EmptyExec and PlaceholderRowExec partition count across…",
"author_name": "Andy Grove",
"author_login": "andygrove",
"committed_at": "2026-07-16T18:58:56Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "1c6350a2822245c2c56b5599af5350a779f05f19",
"body": "## Which issue does this PR close?\n\n- Part of #21937, followup on PR feedback for #23052\n\n## Rationale for this change\n\nCode cleanup, usability improvements. Added `--list` argument, DATA_DIR\nshould now be properly inferred to the expected default if it's not\nprovided.\n\n## What changes are included in this PR?\n\nbenchmark tool update only.\n\n## Are these changes tested?\n\nYes.\n\n## Are there any user-facing changes?\n\nNo.\n\nCo-authored-by: Andrew Lamb <andrew@nerdnetworks.org>",
"is_bot": false,
"headline": "feat: benchmark_runner, improve `--list`, optional `DATA_DIR` (#23354)",
"author_name": "Bruce Ritchie",
"author_login": "Omega359",
"committed_at": "2026-07-16T18:49:55Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "a29f70c5b70430f2bda99bf6d7cd511ed16120da",
"body": "## Which issue does this PR close?\n\n<!--\nWe generally require a GitHub issue to be filed for all bug fixes and\nenhancements and this helps us generate change logs for our releases.\nYou can link an issue to this PR using the GitHub syntax. For example\n`Closes #123` indicates that this PR will close i\n[…]\nare any breaking changes to public APIs, please add the `api\nchange` label.\n-->\n\nNo\n\n---------\n\nSigned-off-by: Jiawei Zhao <Phoenix500526@163.com>\nCo-authored-by: Andrew Lamb <andrew@nerdnetworks.org>",
"is_bot": false,
"headline": "fix: preserve aggregate scope when unparsing (#23327)",
"author_name": "Phoenix",
"author_login": "Phoenix500526",
"committed_at": "2026-07-16T18:38:23Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "ac17a7bfdc59609bf551fad11b61772940c8af88",
"body": "## Which issue does this PR close?\n\n<!--\nWe generally require a GitHub issue to be filed for all bug fixes and\nenhancements and this helps us generate change logs for our releases.\nYou can link an issue to this PR using the GitHub syntax. For example\n`Closes #123` indicates that this PR will close i\n[…]\nhere are user-facing changes then we may require documentation to be\nupdated before approving the PR.\n-->\n\n<!--\nIf there are any breaking changes to public APIs, please add the `api\nchange` label.\n-->",
"is_bot": false,
"headline": "allow interleaveExec to support Range partioning (#23623)",
"author_name": "RIchard Baah",
"author_login": "Rich-T-kid",
"committed_at": "2026-07-16T18:38:08Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "5063883381a0c112ae483892bcaf1a2e4cda783f",
"body": "## Which issue does this PR close?\n\n<!--\nWe generally require a GitHub issue to be filed for all bug fixes and\nenhancements and this helps us generate change logs for our releases.\nYou can link an issue to this PR using the GitHub syntax. For example\n`Closes #123` indicates that this PR will close i\n[…]\nervation must now enable `EncodingPreservation::dictionary()`\nexplicitly.\n\n`TypeSignatureClass::Any` is unaffected. The upgrade guide has been\nupdated, and this PR should carry the `api change` label.",
"is_bot": false,
"headline": "fix: align dictionary coercion across typed signatures (#23549)",
"author_name": "linfeng",
"author_login": "lyne7-sc",
"committed_at": "2026-07-16T18:38:07Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "95de3853415da6ab09fabfa927289755e97d175d",
"body": "…n (#23548)\n\n## Which issue does this PR close?\n\n<!--\nWe generally require a GitHub issue to be filed for all bug fixes and\nenhancements and this helps us generate change logs for our releases.\nYou can link an issue to this PR using the GitHub syntax. For example\n`Closes #123` indicates that this PR\n[…]\nbe\nupdated before approving the PR.\n-->\n\n<!--\nIf there are any breaking changes to public APIs, please add the `api\nchange` label.\n-->\n\n---------\n\nCo-authored-by: Andrew Lamb <andrew@nerdnetworks.org>",
"is_bot": false,
"headline": "fix: do not remove DISTINCT when a unique key was downgraded by a joi…",
"author_name": "Simon Vandel Sillesen",
"author_login": "simonvandel",
"committed_at": "2026-07-16T11:36:01Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "a287c0a959310a6a52cafaf9492adc65d0755037",
"body": "## Which issue does this PR close?\n\n- Closes #23590.\n\n## Rationale for this change\n\nSort pushdown through a `HashJoinExec` with an embedded projection\nassumed that all projected left-side columns formed a contiguous prefix.\nThat assumption is not valid when the projection interleaves columns\nfrom th\n[…]\ncing changes?\n\nThere are no API changes. Queries whose hash join projection interleaves\ncolumns from both inputs no longer receive an invalid sort pushdown that\ncan fail physical-plan sanity checking.",
"is_bot": false,
"headline": "fix: handle interleaved HashJoin projections in sort pushdown (#23591)",
"author_name": "xudong.w",
"author_login": "xudong963",
"committed_at": "2026-07-16T10:12:38Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "80bc64f3d225fb528417008587507277c37e7455",
"body": "## Which issue does this PR close?\n\n<!--\nWe generally require a GitHub issue to be filed for all bug fixes and\nenhancements and this helps us generate change logs for our releases.\nYou can link an issue to this PR using the GitHub syntax. For example\n`Closes #123` indicates that this PR will close i\n[…]\ncom/apache/datafusion/pull/23336#issuecomment-4925329066\ncomment of codecov for successful run\n\n## Are there any user-facing changes?\nno\n\n---------\n\nCo-authored-by: Yongting You <2010youy01@gmail.com>",
"is_bot": false,
"headline": "ci: reintroduce code coverage reporting with cargo-llvm-cov (#23336)",
"author_name": "Burak Şen",
"author_login": "buraksenn",
"committed_at": "2026-07-16T09:26:43Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "21778645f4fecac01d2d6c028d95487415c84ae1",
"body": "https://github.blog/changelog/2026-06-25-actions-steps-can-now-be-run-in-parallel/\n\n<img width=\"719\" height=\"207\" alt=\"image\"\nsrc=\"https://github.com/user-attachments/assets/182803de-16b3-461a-8a04-0722c29a3d17\"\n/>",
"is_bot": false,
"headline": "try parallel ci (#23618)",
"author_name": "Dmitrii Blaginin",
"author_login": "blaginin",
"committed_at": "2026-07-16T06:58:35Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "1adbd84e4f97855acf5e696945490bfe0646246a",
"body": "## Which issue does this PR close?\n\n<!--\nWe generally require a GitHub issue to be filed for all bug fixes and\nenhancements and this helps us generate change logs for our releases.\nYou can link an issue to this PR using the GitHub syntax. For example\n`Closes #123` indicates that this PR will close i\n[…]\nhere are user-facing changes then we may require documentation to be\nupdated before approving the PR.\n-->\n\n<!--\nIf there are any breaking changes to public APIs, please add the `api\nchange` label.\n-->",
"is_bot": false,
"headline": "minor: validate config `meta_fetch_concurrency` when setting it (#23595)",
"author_name": "Yongting You",
"author_login": "2010YOUY01",
"committed_at": "2026-07-16T06:57:57Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "67907a6fc51e00296ae68d6207813d2eec57fa9b",
"body": "…t (#23596)\n\n## Which issue does this PR close?\n\n<!--\nWe generally require a GitHub issue to be filed for all bug fixes and\nenhancements and this helps us generate change logs for our releases.\nYou can link an issue to this PR using the GitHub syntax. For example\n`Closes #123` indicates that this PR\n[…]\nhere are user-facing changes then we may require documentation to be\nupdated before approving the PR.\n-->\n\n<!--\nIf there are any breaking changes to public APIs, please add the `api\nchange` label.\n-->",
"is_bot": false,
"headline": "minor: validate config `minimum_parallel_output_files` when setting i…",
"author_name": "Yongting You",
"author_login": "2010YOUY01",
"committed_at": "2026-07-16T04:37:26Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "5cd30b1b03d9a96e6905c4fc1c9e19786a55f14d",
"body": "Bumps [serde_with](https://github.com/jonasbb/serde_with) from 3.18.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[…]\ntps://github.com/apache/datafusion/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": "chore(deps): bump serde_with from 3.18.0 to 3.21.0 (#23624)",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2026-07-16T04:34:49Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "482ed9d4250c9b0ece38af91a50f2e4f297f64e0",
"body": "…sion/wasmtest/datafusion-wasm-app (#23625)\n\nBumps [websocket-driver](https://github.com/faye/websocket-driver-node)\nfrom 0.7.4 to 0.7.5.\n<details>\n<summary>Changelog</summary>\n<p><em>Sourced from <a\nhref=\"https://github.com/faye/websocket-driver-node/blob/main/CHANGELOG.md\">websocket-driver's\nchang\n[…]\ntps://github.com/apache/datafusion/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": "chore(deps-dev): bump websocket-driver from 0.7.4 to 0.7.5 in /datafu…",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2026-07-16T04:33:40Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "18121a68433ac19763787e9763ef3f50508befd5",
"body": "…t (#23597)\n\n## Which issue does this PR close?\n\n<!--\nWe generally require a GitHub issue to be filed for all bug fixes and\nenhancements and this helps us generate change logs for our releases.\nYou can link an issue to this PR using the GitHub syntax. For example\n`Closes #123` indicates that this PR\n[…]\nntation to be\nupdated before approving the PR.\n-->\n\n<!--\nIf there are any breaking changes to public APIs, please add the `api\nchange` label.\n-->\n\nCo-authored-by: Andrew Lamb <andrew@nerdnetworks.org>",
"is_bot": false,
"headline": "minor: validate config `soft_max_rows_per_output_file` when setting i…",
"author_name": "Yongting You",
"author_login": "2010YOUY01",
"committed_at": "2026-07-16T01:34:21Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "a8f54807875b9da3b64b850de0b6bc58e3fa8d6b",
"body": "…23594)\n\n## Which issue does this PR close?\n\n<!--\nWe generally require a GitHub issue to be filed for all bug fixes and\nenhancements and this helps us generate change logs for our releases.\nYou can link an issue to this PR using the GitHub syntax. For example\n`Closes #123` indicates that this PR wil\n[…]\nntation to be\nupdated before approving the PR.\n-->\n\n<!--\nIf there are any breaking changes to public APIs, please add the `api\nchange` label.\n-->\n\nCo-authored-by: Andrew Lamb <andrew@nerdnetworks.org>",
"is_bot": false,
"headline": "minor: validate config `max_spill_file_size_bytes` when setting it (#…",
"author_name": "Yongting You",
"author_login": "2010YOUY01",
"committed_at": "2026-07-15T20:54:09Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "2e785088018b66ad2c01b3a04fdfcd35bd9d5df0",
"body": "## Which issue does this PR close?\n\n<!--\nWe generally require a GitHub issue to be filed for all bug fixes and\nenhancements and this helps us generate change logs for our releases.\nYou can link an issue to this PR using the GitHub syntax. For example\n`Closes #123` indicates that this PR will close i\n[…]\nhere are user-facing changes then we may require documentation to be\nupdated before approving the PR.\n-->\n\n<!--\nIf there are any breaking changes to public APIs, please add the `api\nchange` label.\n-->",
"is_bot": false,
"headline": "perf: preallocate memory in `pad` (#23586)",
"author_name": "theirix",
"author_login": "theirix",
"committed_at": "2026-07-15T20:11:46Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "a19a1781d0d671bffa10a9bf0fd2b6660fcac051",
"body": "## Which issue does this PR close?\n\nN/A\n\n## Rationale for this change\n\nWhen I created the sort axis benchmarks I meant to only have single\npartition without coalescing, so when we benchmark sorted input the\nstream will get sorted input, but having coalesce partitions ruin that.\n\nalso added env var t\n[…]\nnd add env var controls + increase batch size for\nsort axis and set runtime batch size based on the batches batch size\n\n## Are these changes tested?\n\nManually\n\n## Are there any user-facing changes?\nNo",
"is_bot": false,
"headline": "bench(sort): fix sort axis benchmark run on single partition (#23614)",
"author_name": "Raz Luvaton",
"author_login": "rluvaton",
"committed_at": "2026-07-15T18:41:48Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "d61052a968ab501b700c4204bd5344d8c32e1cbe",
"body": "## Which issue does this PR close?\n\nNo issue, but a bug from production\n\n## Rationale for this change\n\nThe unparser breaks a round trip on aggregates with a within group.\n\nI.e,\n\n```sql\nSELECT approx_percentile_cont(0.9, 200) WITHIN GROUP (ORDER BY salary * 2 DESC) FROM person\n```\n\nBecomes:\n\n```sql\nS\n[…]\ne included in this PR?\n\nAdds some structure to the unparser to basically unparse this correctly.\n\n## Are these changes tested?\n\nYes, a few test cases added\n\n## Are there any user-facing changes?\n\nNope",
"is_bot": false,
"headline": "Fix within group aggregates with unparser (#22195)",
"author_name": "Peter L",
"author_login": "cetra3",
"committed_at": "2026-07-15T16:48:25Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "87fcaecc54b579a1a0dcea7b924bd966ecf6a3f5",
"body": "…ith 10 updates (#23613)\n\nBumps the all-other-cargo-deps group with 9 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [bytes](https://github.com/tokio-rs/bytes) | `1.12.0` | `1.12.1` |\n| [ctor](https://github.com/mmastrac/linktime) | `1.0.7` | `1.0.8` |\n| [memchr](https://\n[…]\n of the specified dependency and ignore\nconditions\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": "chore(deps): bump the all-other-cargo-deps group across 1 directory w…",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2026-07-15T16:02:37Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "ccbf48795a56f99b69606b5c6a9f6cb092c35237",
"body": "## Which issue does this PR close?\n\nN/A\n\n## Rationale for this change\n\nOptimize existing expression.\n\n## What changes are included in this PR?\n\nStream uppercase char mapping directly into the string builder in the\nnon-ASCII case-conversion path, eliminating the per-row String heap\nallocation and cop\n[…]\nhere are user-facing changes then we may require documentation to be\nupdated before approving the PR.\n-->\n\n<!--\nIf there are any breaking changes to public APIs, please add the `api\nchange` label.\n-->",
"is_bot": false,
"headline": "perf: optimize `upper` (6% faster) (#23588)",
"author_name": "Andy Grove",
"author_login": "andygrove",
"committed_at": "2026-07-15T15:45:56Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "f3939df8e4cdec7372e75f43a0dc050e4eb3771a",
"body": "## Which issue does this PR close?\n\n<!--\nWe generally require a GitHub issue to be filed for all bug fixes and\nenhancements and this helps us generate change logs for our releases.\nYou can link an issue to this PR using the GitHub syntax. For example\n`Closes #123` indicates that this PR will close i\n[…]\nhere are user-facing changes then we may require documentation to be\nupdated before approving the PR.\n-->\n\n<!--\nIf there are any breaking changes to public APIs, please add the `api\nchange` label.\n-->",
"is_bot": false,
"headline": "minor: validate config `recursion_limit` when setting it (#23592)",
"author_name": "Yongting You",
"author_login": "2010YOUY01",
"committed_at": "2026-07-15T15:43:46Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "595e61448fc8fe0360190d7241958ff80cec0aa0",
"body": "## Which issue does this PR close?\n\nN/A\n\n## Rationale for this change\n\nOptimize existing expression.\n\n## What changes are included in this PR?\n\nAdded an array fast path for trunc(value, scalar precision) that hoists\n10^precision out of the per-element loop and uses a unary kernel instead\nof broadcas\n[…]\nhere are user-facing changes then we may require documentation to be\nupdated before approving the PR.\n-->\n\n<!--\nIf there are any breaking changes to public APIs, please add the `api\nchange` label.\n-->",
"is_bot": false,
"headline": "perf: optimize `trunc` for scalar precision case (10x faster) (#23593)",
"author_name": "Andy Grove",
"author_login": "andygrove",
"committed_at": "2026-07-15T15:43:12Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "12fe9a0cdf0240c3193ff359bf6522c2e529b905",
"body": "Bumps the codeql-actions group with 2 updates:\n[github/codeql-action/init](https://github.com/github/codeql-action) and\n[github/codeql-action/analyze](https://github.com/github/codeql-action).\n\nUpdates `github/codeql-action/init` from 4.36.2 to 4.37.0\n<details>\n<summary>Release notes</summary>\n<p><e\n[…]\n of the specified dependency and ignore\nconditions\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": "chore(deps): bump the codeql-actions group with 2 updates (#23610)",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2026-07-15T15:40:38Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "cf139585f0db506c50d6020e361bb392ed515480",
"body": "…S lists (#23521)\n\n## Which issue does this PR close?\n\n- Closes #23474.\n\n## Rationale for this change\n\nA bare `MAP {'k1': NULL}` literal infers a `Null` value type, producing\n`Map(\"entries\": Struct(\"key\": Utf8, \"value\": Null))`. Placing it in a\nVALUES list alongside concretely-typed map rows failed \n[…]\nluding bare NULL map values. No API\nchanges; previously failing queries now succeed, and incompatible-type\nerrors are preserved.\n\n---------\n\nCo-authored-by: Jeffrey Vo <jeffrey.vo.australia@gmail.com>",
"is_bot": false,
"headline": "fix: support type coercion for MAP literals with NULL values in VALUE…",
"author_name": "Prateek Ganigi",
"author_login": "PG1204",
"committed_at": "2026-07-15T15:39:36Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "0099876a3c0c6f0b17a97efbee6c790d0f2f10b3",
"body": "…#22714)\n\n## Which issue does this PR close?\n\n- Closes #22713.\n\n## Rationale for this change\n\nFixes a bug with `avg` that currently prevents us from running TPC-DS\nq1. I think that this issues is masked by Parquet because the current\nimplementations infers that columns as a Decimal128.\n\n## What chan\n[…]\nfacing changes?\n\nNone, just more code that doesn't currently work and will work now.\n\n---------\n\nSigned-off-by: Adam Gutglick <adamgsal@gmail.com>\nCo-authored-by: Andrew Lamb <andrew@nerdnetworks.org>",
"is_bot": false,
"headline": "fix: Handle potential overflow in internal state for `avg(decimal)` (…",
"author_name": "Adam Gutglick",
"author_login": "AdamGS",
"committed_at": "2026-07-15T15:12:01Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "69c3a78a4162694a77e7da7047b8f50d86e4b058",
"body": "## Which issue does this PR close?\n\n<!--\nWe generally require a GitHub issue to be filed for all bug fixes and\nenhancements and this helps us generate change logs for our releases.\nYou can link an issue to this PR using the GitHub syntax. For example\n`Closes #123` indicates that this PR will close i\n[…]\nbe\nupdated before approving the PR.\n-->\n\n<!--\nIf there are any breaking changes to public APIs, please add the `api\nchange` label.\n-->\n\n---------\n\nCo-authored-by: Andrew Lamb <andrew@nerdnetworks.org>",
"is_bot": false,
"headline": "fix: optimize_projections failure with struct-field join keys (#22903)",
"author_name": "Kumar Ujjawal",
"author_login": "kumarUjjawal",
"committed_at": "2026-07-15T15:08:08Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "e2ef25f23423e81ca4a66aaea8339bd01151c3b6",
"body": "see recent dependabot PRs\n\n- https://github.com/apache/datafusion/pull/23553\n- https://github.com/apache/datafusion/pull/23552\n\nseems these updates should be done together and not separate PRs; add a\ngroup to the config to enable this",
"is_bot": false,
"headline": "chore: group codeql action dependabot updates (#23561)",
"author_name": "Jeffrey Vo",
"author_login": "Jefffrey",
"committed_at": "2026-07-15T15:03:52Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "37d11af7fa295d8a5984c8db5954598db96ac70a",
"body": "…… (#23185)\n\n## Which issue does this PR close?\n\n<!--\nWe generally require a GitHub issue to be filed for all bug fixes and\nenhancements and this helps us generate change logs for our releases.\nYou can link an issue to this PR using the GitHub syntax. For example\n`Closes #123` indicates that this PR\n[…]\ns this helper as part of the public API surface, please\nadd the\n`api change` label.\n\n---------\n\nSigned-off-by: Jiawei Zhao <Phoenix500526@163.com>\nCo-authored-by: Andrew Lamb <andrew@nerdnetworks.org>",
"is_bot": false,
"headline": "refactor: make join projection pushdown schema-aware via ColumnIndex/…",
"author_name": "Phoenix",
"author_login": "Phoenix500526",
"committed_at": "2026-07-15T14:15:32Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "dd1c30b030a65b4a5207938136becbc66a32faf8",
"body": "### Which issue does this PR close?\n\n* Closes #23086\n\n### Rationale for this change\n\nClickBench Q27 and Q28 are intended to aggregate the **byte length** of\nstring values, while DataFusion intentionally defines `length` as an\nalias for `character_length`, which counts UTF-8 characters rather than\nby\n[…]\nLLM-generated code disclosure\n\nThis PR includes LLM-generated code and comments. All LLM-generated\ncontent has been manually reviewed.\n\n---------\n\nCo-authored-by: Andrew Lamb <andrew@nerdnetworks.org>",
"is_bot": false,
"headline": "Use `octet_length` for ClickBench Q27/Q28 byte-length semantics (#23475)",
"author_name": "kosiew",
"author_login": "kosiew",
"committed_at": "2026-07-15T14:12:12Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "eb45093bdf14aa65aa06238fdfc25dcc8f2fa179",
"body": "## Which issue does this PR close?\n\nCloses #22475.\n\n## Rationale for this change\n\n`$1 = ANY (SELECT ...)` and `$1 <> ALL (SELECT ...)` left the\nplaceholder untyped because `infer_placeholder_types` had no arm for\n`SetComparison`.\n\n## What changes are included in this PR?\n\nAdds the `SetComparison` ar\n[…]\nsts for `ANY` and `ALL` placeholder inference, plus end-to-end\nsqllogictests with `PREPARE`/`EXECUTE`.\n\n## Are there any user-facing changes?\n\nNo.\n\n---------\n\nCo-authored-by: kosiew <kosiew@gmail.com>",
"is_bot": false,
"headline": "Infer placeholder type from ANY/ALL subquery, unit tests (#22545)",
"author_name": "H",
"author_login": "HairstonE",
"committed_at": "2026-07-15T13:36:13Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "754e11335eda9a219a7578a8c2f3436299cf00e6",
"body": "## Which issue does this PR close?\n\n- Closes #23451\n- Closes #23478\n- Closes #23479\n\n## Rationale for this change\n\nPartition-index-aware joins require compatible input layouts. Compatible\nRange layouts can satisfy that without repartitioning.\n\n## What changes are included in this PR?\n\n- Require co-p\n[…]\nng SLT coverage.\n\n## Are these changes tested?\n\nYes\n\n## Are there any user-facing changes?\n\nStreaming table providers can declare output partitioning with\n`StreamingTable::with_output_partitioning()`.",
"is_bot": false,
"headline": "Enforce co-partitioning for sort merge and symmetric hash joins (#23480)",
"author_name": "Gene Bordegaray",
"author_login": "gene-bordegaray",
"committed_at": "2026-07-15T12:31:57Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "096012e08467ca2457b6a3ebe115bc9229005ef1",
"body": "…ead of state machine (#23407)\n\n## Which issue does this PR close?\n\n- N/A\n\n## Rationale for this change\n\nI'm trying to make some Sort optimization but it is hard to get stuff\nmerged where the code is already complex even if adding a simple\noptimization (like when only 1 stream is left just return th\n[…]\nbugger on that keyword (from what I remember)\n\tiii. there is some hidden code that you need to \n3. You can only use `yield` from the macro body (so you cant extract\nfunctions with `yield` for example)",
"is_bot": false,
"headline": "chore: Simplifying `SortPreservingMergeStream` to use generators inst…",
"author_name": "Raz Luvaton",
"author_login": "rluvaton",
"committed_at": "2026-07-15T09:42:14Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "5340653f35b4f1b495c7ecfeb04159f8737f9609",
"body": "## Which issue does this PR close?\n\n- Closes #23450.\n\n## Rationale for this change\n\n#23184 allowed compatible range-partitioned inputs to satisfy\npartitioned inner joins without hash repartitioning. However, join\noutput still downgraded `Partitioning::Range` to `UnknownPartitioning`,\nso downstream j\n[…]\nYes. Physical plans can preserve proven range partitioning through\njoins, allowing compatible downstream joins and aggregates to avoid\nunnecessary hash repartitioning. There are no public API changes.",
"is_bot": false,
"headline": "fix: preserve range partitioning through joins (#23584)",
"author_name": "Edson Petry",
"author_login": "EdsonPetry",
"committed_at": "2026-07-15T09:37:07Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "e123e6fc7b04de1261dcb14e8343062f1fa9107e",
"body": "## Which issue does this PR close?\n\n- Closes #23290.\n\n## What changes are included in this PR?\n\nIn two commits:\n\n* Improve the robustness of `WindowTopN` to intermediate\n`RepartitionExec` nodes, to ensure that `PartitionedTopK` can still be\nused when `target_partitions` mismatches physical partition\n[…]\nw `slt` tests are added for both the `WindowTopN` robustness fix,\nand for the use of `required_input_distributions` in `PartitionedTopK`.\n\n## Are there any user-facing changes?\n\nNo: only plan changes.",
"is_bot": false,
"headline": "Allow Range partitioned inputs to PartitionedTopK (#23355)",
"author_name": "Stu Hood",
"author_login": "stuhood",
"committed_at": "2026-07-15T09:36:20Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "bc6e058a96ddf4ac1f5247ec25a8ef1fe1d4fab3",
"body": "## Which issue does this PR close?\n\n- Part of https://github.com/apache/datafusion/issues/23334.\n\n> The numbers below come from the committed criterion benchmark added in\nhttps://github.com/apache/datafusion/pull/23335 (`cargo bench --bench\narray_has`) — **origin** = the per-row `eq` kernel (unoptim\n[…]\nacle.\n- Existing `array_has` / `array_contains` / `join_lists` sqllogictest\nsuites pass.\n\n## Are there any user-facing changes?\n\nNo.\n\n---------\n\nCo-authored-by: Claude Opus 4.8 <noreply@anthropic.com>",
"is_bot": false,
"headline": "perf: Optimize array_has() for array needle (#23337)",
"author_name": "Pierre Lacave",
"author_login": "freakyzoidberg",
"committed_at": "2026-07-15T09:11:48Z",
"body_truncated": true,
"is_coding_agent": true
},
{
"oid": "7f6cc60e55075615899bf317588ba7f6e495977b",
"body": "## Which issue does this PR close?\n\n- Closes #23329.\n\n## Rationale for this change\n\n`left`, `right`, and `substr` currently always return `Utf8View`, even\nwhen their first argument is `Utf8` or `LargeUtf8`. This makes them\ninconsistent with nearby string-producing functions such as `lower`,\n`upper`,\n[…]\n Utf8View`\n\nThis may remove implicit downstream casts for users that expect `Utf8`,\nbut it also means `Utf8` / `LargeUtf8` inputs no longer use the previous\nzero-copy `Utf8View` result representation.",
"is_bot": false,
"headline": "Preserve string slice function return types (#23330)",
"author_name": "xudong.w",
"author_login": "xudong963",
"committed_at": "2026-07-15T05:51:22Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "fc931625210c601c65f649b0bebdbc9e1cdda377",
"body": "## Which issue does this PR close?\nSimilar to https://github.com/apache/datafusion/pull/22409\n\n\n## Rationale for this change\nMinor fix for something that's bothering my syntax highlighting in vim.\n\n## What changes are included in this PR?\nMinor docstring fix, also changed the over-restrictive text wrapping\n\n## Are these changes tested?\nNot needed\n\n## Are there any user-facing changes?\nNo",
"is_bot": false,
"headline": "fix: close the markdown block in docstring (#23562)",
"author_name": "Ariel Miculas-Trif",
"author_login": "ariel-miculas",
"committed_at": "2026-07-15T03:50:01Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "2a563487c104435e894d7bc048ec06c593da4c8d",
"body": "## Which issue does this PR close?\n\n<!--\nWe generally require a GitHub issue to be filed for all bug fixes and\nenhancements and this helps us generate change logs for our releases.\nYou can link an issue to this PR using the GitHub syntax. For example\n`Closes #123` indicates that this PR will close i\n[…]\nhere are user-facing changes then we may require documentation to be\nupdated before approving the PR.\n-->\n\n<!--\nIf there are any breaking changes to public APIs, please add the `api\nchange` label.\n-->",
"is_bot": false,
"headline": "doc: More comments to aggregate planning overview (#23525)",
"author_name": "Yongting You",
"author_login": "2010YOUY01",
"committed_at": "2026-07-15T03:12:28Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "4b68de61d37839ec40f12d3c1ad8995d5106bbf0",
"body": "…rtitioned requirements (#23416)\n\n## Which issue does this PR close?\n\n- Closes #23289.\n\nRebased on main now that #23184 has merged. Overlaps with #23355, which\nalso opts the window execs into range satisfaction as part of its\nPartitionedTopK work — happy to rebase whichever lands second.\n\n## What ch\n[…]\n frame, and no-`PARTITION BY`), plus\nplan-shape tests in `enforce_distribution.rs` and acceptance/rejection\ntests in `sanity_checker.rs`.\n\n## Are there any user-facing changes?\n\nNo: only plan changes.",
"is_bot": false,
"headline": "feat: allow Partitioning::Range to satisfy window Distribution::KeyPa…",
"author_name": "Mithun Chicklore Yogendra",
"author_login": "mithuncy",
"committed_at": "2026-07-14T18:41:38Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "d1e6d4576c4d279087610a91a840ca53a973c90c",
"body": "…alExpr::current() (#23532)\n\n## Which issue does this PR close?\n\n- Closes #23533.\n\n## Rationale for this change\n\n`DynamicFilterPhysicalExpr::current()` is invoked per batch on the\nRowFilter path (via `PhysicalExpr::evaluate`). It calls\n`remap_children`, which does a `transform_up` tree walk. For dyn\n[…]\nions::dynamic_filters` (18 existing + 3 new)\npass.\n\n## Are there any user-facing changes?\n\nNo. Internal caching only. No public API changes; behavior is identical\nmodulo the generation-tied fast path.",
"is_bot": false,
"headline": "perf(physical-expr): cache remapped expression in DynamicFilterPhysic…",
"author_name": "Qi Zhu",
"author_login": "zhuqi-lucas",
"committed_at": "2026-07-14T15:35:20Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "d194e314dcb35f4a17c2a39be7e0375e1af65663",
"body": "## Which issue does this PR close?\n\nN/A\n\n## Rationale for this change\n\nOptimize existing expression.\n\n## What changes are included in this PR?\n\nReplaced the per-row chrono NaiveDateTime round trip in the untimezoned\ncoarse path of date_trunc (week/month/quarter/year) with integer\ncivil-calendar arit\n[…]\nhere are user-facing changes then we may require documentation to be\nupdated before approving the PR.\n-->\n\n<!--\nIf there are any breaking changes to public APIs, please add the `api\nchange` label.\n-->",
"is_bot": false,
"headline": "perf: optimize `date_trunc` (#23542)",
"author_name": "Andy Grove",
"author_login": "andygrove",
"committed_at": "2026-07-14T15:00:41Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "92026983f49bdc9521855dd7233df42b4762feca",
"body": "…awn_buffered` (#23560)\n\n## Which issue does this PR close?\n\nFixes: #23559\n\n## Rationale for this change\n\nSee the issue description\n\n## What changes are included in this PR?\nChange spawn_buffered's behavior to ensure a maximum of `buffer`\nRecordBatches are produced before any consumer polls the stream.\n\n## Are these changes tested?\nYes\n\n## Are there any user-facing changes?\nNo\n\n<!--\nIf there are any breaking changes to public APIs, please add the `api\nchange` label.\n-->",
"is_bot": false,
"headline": "fix: ensure a maximum of `buffer_len` RecordBatches are cached in `sp…",
"author_name": "Ariel Miculas-Trif",
"author_login": "ariel-miculas",
"committed_at": "2026-07-14T14:52:05Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "f5a20d7a1cde587d7cc06b3f1ba3cec964255aa9",
"body": "## Which issue does this PR close?\n\nN/A\n\n## Rationale for this change\n\nOptimize existing expression.\n\n## What changes are included in this PR?\n\nBuild the trimmed Utf8/LargeUtf8 output by writing slices into a single\nexactly-sized value buffer and reusing the input null buffer, instead of\ncollecting \n[…]\nhere are user-facing changes then we may require documentation to be\nupdated before approving the PR.\n-->\n\n<!--\nIf there are any breaking changes to public APIs, please add the `api\nchange` label.\n-->",
"is_bot": false,
"headline": "perf: optimize `string_trim` (#23541)",
"author_name": "Andy Grove",
"author_login": "andygrove",
"committed_at": "2026-07-14T14:05:25Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "870f2571a213850e951d31652a68e23a17378a58",
"body": "## Which issue does this PR close?\n\nN/A\n\n## Rationale for this change\n\nOptimize an existing function\n\n## What changes are included in this PR?\n\nround() over a no-null float column with scalar decimal_places now\nhoists the 10^dp factor out of the loop and uses the vectorizable\ninfallible `unary` kern\n[…]\nhere are user-facing changes then we may require documentation to be\nupdated before approving the PR.\n-->\n\n<!--\nIf there are any breaking changes to public APIs, please add the `api\nchange` label.\n-->",
"is_bot": false,
"headline": "perf: optimize `round` expression (#23471)",
"author_name": "Andy Grove",
"author_login": "andygrove",
"committed_at": "2026-07-14T13:58:26Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "d0304b3ff5fc1ccc47106384437232d54c462d46",
"body": "## Which issue does this PR close?\n\n- Closes #23351.\n\n## Rationale for this change\n\nBenches were added recently in #23350 . Improve and measure some\noptimisations.\n\n## What changes are included in this PR?\n\n- Improve performance for `seconds_ns` and `seconds_as_i32`. A pretty\nrare code path.\n\n## Are\n[…]\nated before approving the PR.\n-->\n\n<!--\nIf there are any breaking changes to public APIs, please add the `api\nchange` label.\n-->\n\n---------\n\nCo-authored-by: Jeffrey Vo <jeffrey.vo.australia@gmail.com>",
"is_bot": false,
"headline": "perf: optimisation for date_part with seconds (#23444)",
"author_name": "theirix",
"author_login": "theirix",
"committed_at": "2026-07-14T10:28:15Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "61518a8b57919e0981c0d1ce5062058d555d2056",
"body": "Bumps [actions/setup-node](https://github.com/actions/setup-node) from 6\nto 7.\n<details>\n<summary>Release notes</summary>\n<p><em>Sourced from <a\nhref=\"https://github.com/actions/setup-node/releases\">actions/setup-node's\nreleases</a>.</em></p>\n<blockquote>\n<h2>v7.0.0</h2>\n<h2>What's Changed</h2>\n<h3>\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: Jefffrey <jeffrey.vo.australia@gmail.com>",
"is_bot": true,
"headline": "chore(deps): bump actions/setup-node from 6 to 7 (#23550)",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2026-07-14T10:10:08Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "94eaf5e8cd5b6fd54e1b31f70a6580eef8d28315",
"body": "## Which issue does this PR close?\n\n- Refers #23351.\n\n## Rationale for this change\n\nOptimise `date_part` to avoid extra operations during `isodow` - Arrow's\n`DayOfWeekMonday1` is now available\n\n## What changes are included in this PR?\n\nSwitch from manual dow calculation to a built-in `DayOfWeekMonda\n[…]\numentation to be\nupdated before approving the PR.\n-->\n\n<!--\nIf there are any breaking changes to public APIs, please add the `api\nchange` label.\n-->\n\nCo-authored-by: Nuno Faria <nunofpfaria@gmail.com>",
"is_bot": false,
"headline": "perf: speedup `date_part` isodow by using `DayOfWeekMonday1` (#23491)",
"author_name": "theirix",
"author_login": "theirix",
"committed_at": "2026-07-14T09:54:10Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "84eaef9b0fad83f61c84ed854bf2be43f1089ecf",
"body": "## Which issue does this PR close?\n\n- Relates to https://github.com/apache/datafusion/issues/22989 but does\nnot close it. More types are coming.\n\n\n## Rationale for this change\n\n- Support the Arrow types `Map` type for `approx_distinct`\n\n## What changes are included in this PR?\n\n- Enable `HLLAccumula\n[…]\n │\n└──────────────────────────┘\n```\n\n## Are there any user-facing changes?\n\nYes, `approx_distinct` supports now `Map` but no breaking changes.\n\nCo-authored-by: Nuno Faria <nunofpfaria@gmail.com>",
"is_bot": false,
"headline": "feat: Support Map type in approx_distinct (#23526)",
"author_name": "Michael Kleen",
"author_login": "mkleen",
"committed_at": "2026-07-14T09:53:04Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "95cda37241468514a810301a50fb922d459ff4bd",
"body": "…to >=0.20.0,<1 in /docs (#23551)\n\nUpdates the requirements on\n[pydata-sphinx-theme](https://github.com/pydata/pydata-sphinx-theme) to\npermit the latest version.\n<details>\n<summary>Release notes</summary>\n<p><em>Sourced from <a\nhref=\"https://github.com/pydata/pydata-sphinx-theme/releases\">pydata-sph\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": "chore(deps): update pydata-sphinx-theme requirement from <1,>=0.19.0 …",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2026-07-14T09:48:22Z",
"body_truncated": true,
"is_coding_agent": false
}
],
"releases_count": 100,
"commits_last_year": 3129,
"latest_release_at": "2026-07-18T12:59:01Z",
"latest_release_tag": "54.1.0",
"releases_from_tags": true,
"days_since_last_push": 0,
"active_weeks_last_year": 52,
"days_since_latest_release": 3,
"mean_days_between_releases": 13.8
},
"community": {
"has_readme": true,
"has_license": true,
"has_description": true,
"has_contributing": true,
"health_percentage": 87,
"has_issue_template": false,
"has_code_of_conduct": true,
"has_pull_request_template": true
},
"ecosystem": {
"packages": [
{
"name": "test-utils",
"exists": true,
"license": "MIT",
"keywords": [],
"ecosystem": "crates",
"matches_repo": false,
"registry_url": "https://crates.io/crates/test-utils",
"is_deprecated": false,
"latest_version": "0.4.0",
"repository_url": "https://github.com/Aeradriel/rs_test_utils.git",
"versions_count": 5,
"total_downloads": 8965,
"dependents_count": null,
"deprecation_note": null,
"maintainers_count": null,
"monthly_downloads": 40,
"first_published_at": "2018-07-25T12:09:58.710214Z",
"latest_published_at": "2022-09-01T07:39:46.449403Z",
"latest_version_yanked": false,
"days_since_latest_publish": 1419
},
{
"name": "datafusion-cli",
"exists": true,
"license": "Apache-2.0",
"keywords": [],
"ecosystem": "crates",
"matches_repo": true,
"registry_url": "https://crates.io/crates/datafusion-cli",
"is_deprecated": false,
"latest_version": "54.1.0",
"repository_url": "https://github.com/apache/datafusion",
"versions_count": 62,
"total_downloads": 214452,
"dependents_count": null,
"deprecation_note": null,
"maintainers_count": null,
"monthly_downloads": 16224,
"first_published_at": "2022-02-12T12:42:49.769657Z",
"latest_published_at": "2026-07-21T15:58:53.141990Z",
"latest_version_yanked": false,
"days_since_latest_publish": 0
}
]
},
"popularity": {
"forks": 2250,
"stars": 9004,
"watchers": 114,
"fork_history": {
"days": [
{
"date": "2025-01-22",
"count": 1
},
{
"date": "2025-01-23",
"count": 1
},
{
"date": "2025-01-26",
"count": 2
},
{
"date": "2025-01-27",
"count": 3
},
{
"date": "2025-01-28",
"count": 1
},
{
"date": "2025-01-29",
"count": 3
},
{
"date": "2025-02-02",
"count": 1
},
{
"date": "2025-02-04",
"count": 1
},
{
"date": "2025-02-05",
"count": 2
},
{
"date": "2025-02-06",
"count": 4
},
{
"date": "2025-02-07",
"count": 3
},
{
"date": "2025-02-09",
"count": 3
},
{
"date": "2025-02-10",
"count": 4
},
{
"date": "2025-02-11",
"count": 4
},
{
"date": "2025-02-12",
"count": 2
},
{
"date": "2025-02-13",
"count": 1
},
{
"date": "2025-02-14",
"count": 2
},
{
"date": "2025-02-15",
"count": 1
},
{
"date": "2025-02-19",
"count": 1
},
{
"date": "2025-02-20",
"count": 2
},
{
"date": "2025-02-21",
"count": 1
},
{
"date": "2025-02-22",
"count": 1
},
{
"date": "2025-02-23",
"count": 1
},
{
"date": "2025-02-24",
"count": 4
},
{
"date": "2025-02-25",
"count": 3
},
{
"date": "2025-02-26",
"count": 2
},
{
"date": "2025-02-27",
"count": 4
},
{
"date": "2025-02-28",
"count": 2
},
{
"date": "2025-03-01",
"count": 1
},
{
"date": "2025-03-02",
"count": 4
},
{
"date": "2025-03-03",
"count": 2
},
{
"date": "2025-03-04",
"count": 2
},
{
"date": "2025-03-05",
"count": 4
},
{
"date": "2025-03-06",
"count": 5
},
{
"date": "2025-03-07",
"count": 1
},
{
"date": "2025-03-08",
"count": 3
},
{
"date": "2025-03-09",
"count": 2
},
{
"date": "2025-03-10",
"count": 1
},
{
"date": "2025-03-11",
"count": 4
},
{
"date": "2025-03-12",
"count": 2
},
{
"date": "2025-03-13",
"count": 3
},
{
"date": "2025-03-14",
"count": 1
},
{
"date": "2025-03-16",
"count": 2
},
{
"date": "2025-03-17",
"count": 3
},
{
"date": "2025-03-18",
"count": 3
},
{
"date": "2025-03-19",
"count": 1
},
{
"date": "2025-03-20",
"count": 3
},
{
"date": "2025-03-21",
"count": 1
},
{
"date": "2025-03-22",
"count": 1
},
{
"date": "2025-03-23",
"count": 2
},
{
"date": "2025-03-24",
"count": 2
},
{
"date": "2025-03-25",
"count": 2
},
{
"date": "2025-03-26",
"count": 6
},
{
"date": "2025-03-27",
"count": 2
},
{
"date": "2025-03-28",
"count": 2
},
{
"date": "2025-03-29",
"count": 2
},
{
"date": "2025-03-30",
"count": 1
},
{
"date": "2025-03-31",
"count": 1
},
{
"date": "2025-04-01",
"count": 2
},
{
"date": "2025-04-03",
"count": 1
},
{
"date": "2025-04-04",
"count": 2
},
{
"date": "2025-04-05",
"count": 1
},
{
"date": "2025-04-06",
"count": 1
},
{
"date": "2025-04-07",
"count": 4
},
{
"date": "2025-04-08",
"count": 1
},
{
"date": "2025-04-09",
"count": 3
},
{
"date": "2025-04-10",
"count": 1
},
{
"date": "2025-04-11",
"count": 1
},
{
"date": "2025-04-14",
"count": 1
},
{
"date": "2025-04-15",
"count": 1
},
{
"date": "2025-04-16",
"count": 1
},
{
"date": "2025-04-17",
"count": 2
},
{
"date": "2025-04-18",
"count": 3
},
{
"date": "2025-04-21",
"count": 3
},
{
"date": "2025-04-22",
"count": 3
},
{
"date": "2025-04-23",
"count": 2
},
{
"date": "2025-04-24",
"count": 4
},
{
"date": "2025-04-25",
"count": 2
},
{
"date": "2025-04-27",
"count": 2
},
{
"date": "2025-04-28",
"count": 1
},
{
"date": "2025-04-29",
"count": 2
},
{
"date": "2025-04-30",
"count": 1
},
{
"date": "2025-05-02",
"count": 2
},
{
"date": "2025-05-06",
"count": 2
},
{
"date": "2025-05-07",
"count": 2
},
{
"date": "2025-05-08",
"count": 2
},
{
"date": "2025-05-09",
"count": 1
},
{
"date": "2025-05-10",
"count": 1
},
{
"date": "2025-05-11",
"count": 3
},
{
"date": "2025-05-13",
"count": 2
},
{
"date": "2025-05-14",
"count": 2
},
{
"date": "2025-05-15",
"count": 1
},
{
"date": "2025-05-16",
"count": 4
},
{
"date": "2025-05-19",
"count": 1
},
{
"date": "2025-05-20",
"count": 1
},
{
"date": "2025-05-21",
"count": 1
},
{
"date": "2025-05-22",
"count": 4
},
{
"date": "2025-05-23",
"count": 1
},
{
"date": "2025-05-25",
"count": 1
},
{
"date": "2025-05-26",
"count": 2
},
{
"date": "2025-05-27",
"count": 1
},
{
"date": "2025-06-02",
"count": 1
},
{
"date": "2025-06-04",
"count": 2
},
{
"date": "2025-06-07",
"count": 1
},
{
"date": "2025-06-09",
"count": 1
},
{
"date": "2025-06-11",
"count": 1
},
{
"date": "2025-06-13",
"count": 2
},
{
"date": "2025-06-14",
"count": 1
},
{
"date": "2025-06-15",
"count": 2
},
{
"date": "2025-06-18",
"count": 1
},
{
"date": "2025-06-19",
"count": 1
},
{
"date": "2025-06-22",
"count": 3
},
{
"date": "2025-06-23",
"count": 3
},
{
"date": "2025-06-25",
"count": 2
},
{
"date": "2025-06-26",
"count": 1
},
{
"date": "2025-06-27",
"count": 1
},
{
"date": "2025-06-28",
"count": 1
},
{
"date": "2025-06-29",
"count": 1
},
{
"date": "2025-06-30",
"count": 3
},
{
"date": "2025-07-01",
"count": 2
},
{
"date": "2025-07-02",
"count": 1
},
{
"date": "2025-07-04",
"count": 2
},
{
"date": "2025-07-06",
"count": 2
},
{
"date": "2025-07-07",
"count": 2
},
{
"date": "2025-07-09",
"count": 1
},
{
"date": "2025-07-10",
"count": 3
},
{
"date": "2025-07-11",
"count": 1
},
{
"date": "2025-07-12",
"count": 3
},
{
"date": "2025-07-14",
"count": 1
},
{
"date": "2025-07-15",
"count": 1
},
{
"date": "2025-07-17",
"count": 2
},
{
"date": "2025-07-18",
"count": 1
},
{
"date": "2025-07-19",
"count": 1
},
{
"date": "2025-07-20",
"count": 2
},
{
"date": "2025-07-21",
"count": 3
},
{
"date": "2025-07-23",
"count": 1
},
{
"date": "2025-07-24",
"count": 3
},
{
"date": "2025-07-25",
"count": 2
},
{
"date": "2025-07-26",
"count": 2
},
{
"date": "2025-07-27",
"count": 2
},
{
"date": "2025-07-28",
"count": 1
},
{
"date": "2025-07-29",
"count": 2
},
{
"date": "2025-07-30",
"count": 3
},
{
"date": "2025-07-31",
"count": 4
},
{
"date": "2025-08-01",
"count": 3
},
{
"date": "2025-08-02",
"count": 4
},
{
"date": "2025-08-03",
"count": 2
},
{
"date": "2025-08-04",
"count": 4
},
{
"date": "2025-08-07",
"count": 1
},
{
"date": "2025-08-08",
"count": 1
},
{
"date": "2025-08-09",
"count": 1
},
{
"date": "2025-08-10",
"count": 4
},
{
"date": "2025-08-11",
"count": 2
},
{
"date": "2025-08-12",
"count": 1
},
{
"date": "2025-08-13",
"count": 3
},
{
"date": "2025-08-14",
"count": 1
},
{
"date": "2025-08-15",
"count": 3
},
{
"date": "2025-08-16",
"count": 1
},
{
"date": "2025-08-19",
"count": 2
},
{
"date": "2025-08-21",
"count": 1
},
{
"date": "2025-08-24",
"count": 2
},
{
"date": "2025-08-25",
"count": 3
},
{
"date": "2025-08-26",
"count": 1
},
{
"date": "2025-08-27",
"count": 4
},
{
"date": "2025-08-29",
"count": 1
},
{
"date": "2025-08-30",
"count": 2
},
{
"date": "2025-08-31",
"count": 2
},
{
"date": "2025-09-01",
"count": 1
},
{
"date": "2025-09-03",
"count": 2
},
{
"date": "2025-09-04",
"count": 3
},
{
"date": "2025-09-05",
"count": 1
},
{
"date": "2025-09-10",
"count": 1
},
{
"date": "2025-09-11",
"count": 2
},
{
"date": "2025-09-12",
"count": 1
},
{
"date": "2025-09-13",
"count": 1
},
{
"date": "2025-09-16",
"count": 3
},
{
"date": "2025-09-17",
"count": 4
},
{
"date": "2025-09-18",
"count": 1
},
{
"date": "2025-09-19",
"count": 3
},
{
"date": "2025-09-20",
"count": 3
},
{
"date": "2025-09-21",
"count": 3
},
{
"date": "2025-09-22",
"count": 1
},
{
"date": "2025-09-23",
"count": 4
},
{
"date": "2025-09-25",
"count": 1
},
{
"date": "2025-09-26",
"count": 2
},
{
"date": "2025-09-28",
"count": 1
},
{
"date": "2025-09-29",
"count": 1
},
{
"date": "2025-09-30",
"count": 2
},
{
"date": "2025-10-01",
"count": 2
},
{
"date": "2025-10-02",
"count": 1
},
{
"date": "2025-10-03",
"count": 1
},
{
"date": "2025-10-04",
"count": 2
},
{
"date": "2025-10-05",
"count": 2
},
{
"date": "2025-10-06",
"count": 2
},
{
"date": "2025-10-07",
"count": 2
},
{
"date": "2025-10-09",
"count": 1
},
{
"date": "2025-10-10",
"count": 2
},
{
"date": "2025-10-11",
"count": 2
},
{
"date": "2025-10-13",
"count": 1
},
{
"date": "2025-10-14",
"count": 2
},
{
"date": "2025-10-15",
"count": 3
},
{
"date": "2025-10-16",
"count": 1
},
{
"date": "2025-10-17",
"count": 2
},
{
"date": "2025-10-20",
"count": 3
},
{
"date": "2025-10-21",
"count": 1
},
{
"date": "2025-10-22",
"count": 2
},
{
"date": "2025-10-23",
"count": 2
},
{
"date": "2025-10-24",
"count": 6
},
{
"date": "2025-10-25",
"count": 2
},
{
"date": "2025-10-26",
"count": 1
},
{
"date": "2025-10-27",
"count": 2
},
{
"date": "2025-10-28",
"count": 4
},
{
"date": "2025-10-29",
"count": 1
},
{
"date": "2025-10-30",
"count": 1
},
{
"date": "2025-10-31",
"count": 6
},
{
"date": "2025-11-01",
"count": 2
},
{
"date": "2025-11-02",
"count": 1
},
{
"date": "2025-11-03",
"count": 2
},
{
"date": "2025-11-04",
"count": 5
},
{
"date": "2025-11-05",
"count": 2
},
{
"date": "2025-11-06",
"count": 6
},
{
"date": "2025-11-07",
"count": 1
},
{
"date": "2025-11-08",
"count": 4
},
{
"date": "2025-11-09",
"count": 2
},
{
"date": "2025-11-11",
"count": 2
},
{
"date": "2025-11-12",
"count": 1
},
{
"date": "2025-11-13",
"count": 5
},
{
"date": "2025-11-14",
"count": 5
},
{
"date": "2025-11-16",
"count": 4
},
{
"date": "2025-11-17",
"count": 1
},
{
"date": "2025-11-18",
"count": 2
},
{
"date": "2025-11-19",
"count": 1
},
{
"date": "2025-11-20",
"count": 2
},
{
"date": "2025-11-22",
"count": 1
},
{
"date": "2025-11-23",
"count": 1
},
{
"date": "2025-11-24",
"count": 1
},
{
"date": "2025-11-25",
"count": 1
},
{
"date": "2025-11-26",
"count": 2
},
{
"date": "2025-11-27",
"count": 5
},
{
"date": "2025-11-28",
"count": 2
},
{
"date": "2025-11-29",
"count": 3
},
{
"date": "2025-11-30",
"count": 1
},
{
"date": "2025-12-01",
"count": 1
},
{
"date": "2025-12-02",
"count": 3
},
{
"date": "2025-12-03",
"count": 1
},
{
"date": "2025-12-04",
"count": 1
},
{
"date": "2025-12-05",
"count": 2
},
{
"date": "2025-12-07",
"count": 5
},
{
"date": "2025-12-08",
"count": 3
},
{
"date": "2025-12-09",
"count": 6
},
{
"date": "2025-12-10",
"count": 2
},
{
"date": "2025-12-11",
"count": 1
},
{
"date": "2025-12-12",
"count": 3
},
{
"date": "2025-12-13",
"count": 1
},
{
"date": "2025-12-14",
"count": 1
},
{
"date": "2025-12-15",
"count": 2
},
{
"date": "2025-12-17",
"count": 1
},
{
"date": "2025-12-18",
"count": 1
},
{
"date": "2025-12-19",
"count": 3
},
{
"date": "2025-12-20",
"count": 3
},
{
"date": "2025-12-21",
"count": 2
},
{
"date": "2025-12-22",
"count": 3
},
{
"date": "2025-12-23",
"count": 1
},
{
"date": "2025-12-24",
"count": 1
},
{
"date": "2025-12-25",
"count": 2
},
{
"date": "2025-12-26",
"count": 3
},
{
"date": "2025-12-27",
"count": 2
},
{
"date": "2025-12-28",
"count": 5
},
{
"date": "2025-12-29",
"count": 4
},
{
"date": "2025-12-30",
"count": 2
},
{
"date": "2025-12-31",
"count": 4
},
{
"date": "2026-01-01",
"count": 1
},
{
"date": "2026-01-02",
"count": 4
},
{
"date": "2026-01-04",
"count": 1
},
{
"date": "2026-01-05",
"count": 3
},
{
"date": "2026-01-06",
"count": 2
},
{
"date": "2026-01-07",
"count": 2
},
{
"date": "2026-01-08",
"count": 1
},
{
"date": "2026-01-09",
"count": 2
},
{
"date": "2026-01-10",
"count": 3
},
{
"date": "2026-01-11",
"count": 5
},
{
"date": "2026-01-12",
"count": 1
},
{
"date": "2026-01-13",
"count": 2
},
{
"date": "2026-01-14",
"count": 1
},
{
"date": "2026-01-16",
"count": 2
},
{
"date": "2026-01-17",
"count": 2
},
{
"date": "2026-01-18",
"count": 5
},
{
"date": "2026-01-19",
"count": 2
},
{
"date": "2026-01-20",
"count": 1
},
{
"date": "2026-01-21",
"count": 8
},
{
"date": "2026-01-22",
"count": 5
},
{
"date": "2026-01-23",
"count": 1
},
{
"date": "2026-01-24",
"count": 3
},
{
"date": "2026-01-25",
"count": 2
},
{
"date": "2026-01-26",
"count": 4
},
{
"date": "2026-01-27",
"count": 2
},
{
"date": "2026-01-28",
"count": 1
},
{
"date": "2026-01-29",
"count": 2
},
{
"date": "2026-01-30",
"count": 1
},
{
"date": "2026-01-31",
"count": 3
},
{
"date": "2026-02-01",
"count": 1
},
{
"date": "2026-02-02",
"count": 5
},
{
"date": "2026-02-03",
"count": 1
},
{
"date": "2026-02-04",
"count": 1
},
{
"date": "2026-02-05",
"count": 1
},
{
"date": "2026-02-06",
"count": 2
},
{
"date": "2026-02-07",
"count": 3
},
{
"date": "2026-02-08",
"count": 3
},
{
"date": "2026-02-09",
"count": 3
},
{
"date": "2026-02-10",
"count": 1
},
{
"date": "2026-02-11",
"count": 3
},
{
"date": "2026-02-12",
"count": 2
},
{
"date": "2026-02-13",
"count": 1
},
{
"date": "2026-02-14",
"count": 2
},
{
"date": "2026-02-16",
"count": 1
},
{
"date": "2026-02-17",
"count": 2
},
{
"date": "2026-02-18",
"count": 1
},
{
"date": "2026-02-19",
"count": 3
},
{
"date": "2026-02-20",
"count": 1
},
{
"date": "2026-02-22",
"count": 3
},
{
"date": "2026-02-23",
"count": 1
},
{
"date": "2026-02-24",
"count": 3
},
{
"date": "2026-02-25",
"count": 1
},
{
"date": "2026-02-26",
"count": 3
},
{
"date": "2026-02-27",
"count": 1
},
{
"date": "2026-02-28",
"count": 3
},
{
"date": "2026-03-01",
"count": 3
},
{
"date": "2026-03-02",
"count": 4
},
{
"date": "2026-03-03",
"count": 1
},
{
"date": "2026-03-05",
"count": 3
},
{
"date": "2026-03-06",
"count": 3
},
{
"date": "2026-03-07",
"count": 2
},
{
"date": "2026-03-08",
"count": 1
},
{
"date": "2026-03-09",
"count": 2
},
{
"date": "2026-03-10",
"count": 5
},
{
"date": "2026-03-11",
"count": 1
},
{
"date": "2026-03-12",
"count": 3
},
{
"date": "2026-03-13",
"count": 2
},
{
"date": "2026-03-14",
"count": 1
},
{
"date": "2026-03-16",
"count": 1
},
{
"date": "2026-03-17",
"count": 4
},
{
"date": "2026-03-18",
"count": 2
},
{
"date": "2026-03-19",
"count": 3
},
{
"date": "2026-03-20",
"count": 1
},
{
"date": "2026-03-21",
"count": 1
},
{
"date": "2026-03-22",
"count": 2
},
{
"date": "2026-03-23",
"count": 1
},
{
"date": "2026-03-24",
"count": 4
},
{
"date": "2026-03-25",
"count": 2
},
{
"date": "2026-03-26",
"count": 2
},
{
"date": "2026-03-27",
"count": 1
},
{
"date": "2026-03-28",
"count": 1
},
{
"date": "2026-03-30",
"count": 2
},
{
"date": "2026-04-01",
"count": 1
},
{
"date": "2026-04-02",
"count": 3
},
{
"date": "2026-04-03",
"count": 5
},
{
"date": "2026-04-04",
"count": 3
},
{
"date": "2026-04-06",
"count": 2
},
{
"date": "2026-04-07",
"count": 1
},
{
"date": "2026-04-08",
"count": 2
},
{
"date": "2026-04-10",
"count": 3
},
{
"date": "2026-04-11",
"count": 1
},
{
"date": "2026-04-12",
"count": 1
},
{
"date": "2026-04-13",
"count": 1
},
{
"date": "2026-04-15",
"count": 1
},
{
"date": "2026-04-16",
"count": 1
},
{
"date": "2026-04-17",
"count": 2
},
{
"date": "2026-04-18",
"count": 2
},
{
"date": "2026-04-19",
"count": 1
},
{
"date": "2026-04-21",
"count": 3
},
{
"date": "2026-04-22",
"count": 4
},
{
"date": "2026-04-23",
"count": 5
},
{
"date": "2026-04-24",
"count": 2
},
{
"date": "2026-04-25",
"count": 3
},
{
"date": "2026-04-27",
"count": 3
},
{
"date": "2026-04-28",
"count": 1
},
{
"date": "2026-04-29",
"count": 5
},
{
"date": "2026-04-30",
"count": 3
},
{
"date": "2026-05-01",
"count": 2
},
{
"date": "2026-05-02",
"count": 1
},
{
"date": "2026-05-03",
"count": 4
},
{
"date": "2026-05-04",
"count": 1
},
{
"date": "2026-05-05",
"count": 2
},
{
"date": "2026-05-06",
"count": 4
},
{
"date": "2026-05-07",
"count": 1
},
{
"date": "2026-05-10",
"count": 1
},
{
"date": "2026-05-11",
"count": 2
},
{
"date": "2026-05-12",
"count": 1
},
{
"date": "2026-05-13",
"count": 3
},
{
"date": "2026-05-14",
"count": 1
},
{
"date": "2026-05-16",
"count": 9
},
{
"date": "2026-05-17",
"count": 3
},
{
"date": "2026-05-18",
"count": 2
},
{
"date": "2026-05-19",
"count": 3
},
{
"date": "2026-05-20",
"count": 2
},
{
"date": "2026-05-21",
"count": 1
},
{
"date": "2026-05-22",
"count": 3
},
{
"date": "2026-05-23",
"count": 3
},
{
"date": "2026-05-24",
"count": 3
},
{
"date": "2026-05-26",
"count": 3
},
{
"date": "2026-05-27",
"count": 3
},
{
"date": "2026-05-28",
"count": 6
},
{
"date": "2026-05-29",
"count": 1
},
{
"date": "2026-05-30",
"count": 4
},
{
"date": "2026-05-31",
"count": 1
},
{
"date": "2026-06-01",
"count": 5
},
{
"date": "2026-06-02",
"count": 2
},
{
"date": "2026-06-03",
"count": 4
},
{
"date": "2026-06-05",
"count": 1
},
{
"date": "2026-06-06",
"count": 1
},
{
"date": "2026-06-09",
"count": 3
},
{
"date": "2026-06-10",
"count": 3
},
{
"date": "2026-06-11",
"count": 2
},
{
"date": "2026-06-12",
"count": 1
},
{
"date": "2026-06-13",
"count": 1
},
{
"date": "2026-06-14",
"count": 1
},
{
"date": "2026-06-15",
"count": 1
},
{
"date": "2026-06-16",
"count": 4
},
{
"date": "2026-06-17",
"count": 4
},
{
"date": "2026-06-18",
"count": 3
},
{
"date": "2026-06-19",
"count": 3
},
{
"date": "2026-06-20",
"count": 1
},
{
"date": "2026-06-21",
"count": 1
},
{
"date": "2026-06-22",
"count": 1
},
{
"date": "2026-06-23",
"count": 2
},
{
"date": "2026-06-25",
"count": 5
},
{
"date": "2026-06-26",
"count": 1
},
{
"date": "2026-06-27",
"count": 3
},
{
"date": "2026-06-28",
"count": 2
},
{
"date": "2026-07-01",
"count": 3
},
{
"date": "2026-07-02",
"count": 3
},
{
"date": "2026-07-03",
"count": 2
},
{
"date": "2026-07-04",
"count": 2
},
{
"date": "2026-07-05",
"count": 1
},
{
"date": "2026-07-06",
"count": 1
},
{
"date": "2026-07-07",
"count": 4
},
{
"date": "2026-07-08",
"count": 9
},
{
"date": "2026-07-09",
"count": 6
},
{
"date": "2026-07-11",
"count": 3
},
{
"date": "2026-07-12",
"count": 3
},
{
"date": "2026-07-13",
"count": 2
},
{
"date": "2026-07-14",
"count": 3
},
{
"date": "2026-07-15",
"count": 2
},
{
"date": "2026-07-16",
"count": 3
},
{
"date": "2026-07-17",
"count": 4
},
{
"date": "2026-07-18",
"count": 6
},
{
"date": "2026-07-19",
"count": 2
},
{
"date": "2026-07-20",
"count": 4
},
{
"date": "2026-07-21",
"count": 6
}
],
"complete": false,
"collected": 1000,
"total_forks": 2250
},
"star_history": {
"days": [
{
"date": "2025-11-28",
"count": 2
},
{
"date": "2025-11-29",
"count": 3
},
{
"date": "2025-11-30",
"count": 4
},
{
"date": "2025-12-01",
"count": 6
},
{
"date": "2025-12-02",
"count": 9
},
{
"date": "2025-12-03",
"count": 5
},
{
"date": "2025-12-04",
"count": 4
},
{
"date": "2025-12-05",
"count": 3
},
{
"date": "2025-12-06",
"count": 4
},
{
"date": "2025-12-07",
"count": 1
},
{
"date": "2025-12-08",
"count": 5
},
{
"date": "2025-12-09",
"count": 6
},
{
"date": "2025-12-10",
"count": 8
},
{
"date": "2025-12-11",
"count": 4
},
{
"date": "2025-12-12",
"count": 6
},
{
"date": "2025-12-13",
"count": 3
},
{
"date": "2025-12-14",
"count": 3
},
{
"date": "2025-12-15",
"count": 4
},
{
"date": "2025-12-16",
"count": 7
},
{
"date": "2025-12-17",
"count": 4
},
{
"date": "2025-12-18",
"count": 3
},
{
"date": "2025-12-19",
"count": 4
},
{
"date": "2025-12-20",
"count": 4
},
{
"date": "2025-12-21",
"count": 1
},
{
"date": "2025-12-22",
"count": 1
},
{
"date": "2025-12-23",
"count": 11
},
{
"date": "2025-12-24",
"count": 5
},
{
"date": "2025-12-25",
"count": 3
},
{
"date": "2025-12-26",
"count": 7
},
{
"date": "2025-12-27",
"count": 4
},
{
"date": "2025-12-28",
"count": 1
},
{
"date": "2025-12-29",
"count": 5
},
{
"date": "2025-12-30",
"count": 2
},
{
"date": "2025-12-31",
"count": 3
},
{
"date": "2026-01-02",
"count": 5
},
{
"date": "2026-01-03",
"count": 4
},
{
"date": "2026-01-04",
"count": 3
},
{
"date": "2026-01-05",
"count": 6
},
{
"date": "2026-01-06",
"count": 5
},
{
"date": "2026-01-07",
"count": 7
},
{
"date": "2026-01-08",
"count": 1
},
{
"date": "2026-01-09",
"count": 6
},
{
"date": "2026-01-10",
"count": 2
},
{
"date": "2026-01-11",
"count": 4
},
{
"date": "2026-01-12",
"count": 6
},
{
"date": "2026-01-13",
"count": 2
},
{
"date": "2026-01-14",
"count": 5
},
{
"date": "2026-01-15",
"count": 2
},
{
"date": "2026-01-16",
"count": 3
},
{
"date": "2026-01-17",
"count": 7
},
{
"date": "2026-01-18",
"count": 4
},
{
"date": "2026-01-19",
"count": 6
},
{
"date": "2026-01-20",
"count": 4
},
{
"date": "2026-01-21",
"count": 12
},
{
"date": "2026-01-22",
"count": 2
},
{
"date": "2026-01-23",
"count": 5
},
{
"date": "2026-01-24",
"count": 1
},
{
"date": "2026-01-25",
"count": 7
},
{
"date": "2026-01-26",
"count": 5
},
{
"date": "2026-01-27",
"count": 6
},
{
"date": "2026-01-28",
"count": 2
},
{
"date": "2026-01-29",
"count": 3
},
{
"date": "2026-01-30",
"count": 7
},
{
"date": "2026-01-31",
"count": 3
},
{
"date": "2026-02-01",
"count": 4
},
{
"date": "2026-02-02",
"count": 7
},
{
"date": "2026-02-03",
"count": 4
},
{
"date": "2026-02-04",
"count": 3
},
{
"date": "2026-02-05",
"count": 3
},
{
"date": "2026-02-06",
"count": 4
},
{
"date": "2026-02-07",
"count": 1
},
{
"date": "2026-02-08",
"count": 4
},
{
"date": "2026-02-09",
"count": 6
},
{
"date": "2026-02-10",
"count": 8
},
{
"date": "2026-02-11",
"count": 5
},
{
"date": "2026-02-12",
"count": 1
},
{
"date": "2026-02-13",
"count": 3
},
{
"date": "2026-02-14",
"count": 5
},
{
"date": "2026-02-15",
"count": 3
},
{
"date": "2026-02-16",
"count": 7
},
{
"date": "2026-02-17",
"count": 6
},
{
"date": "2026-02-18",
"count": 1
},
{
"date": "2026-02-19",
"count": 4
},
{
"date": "2026-02-20",
"count": 6
},
{
"date": "2026-02-21",
"count": 6
},
{
"date": "2026-02-22",
"count": 3
},
{
"date": "2026-02-23",
"count": 3
},
{
"date": "2026-02-24",
"count": 5
},
{
"date": "2026-02-25",
"count": 6
},
{
"date": "2026-02-26",
"count": 9
},
{
"date": "2026-02-27",
"count": 2
},
{
"date": "2026-02-28",
"count": 8
},
{
"date": "2026-03-01",
"count": 3
},
{
"date": "2026-03-02",
"count": 2
},
{
"date": "2026-03-03",
"count": 4
},
{
"date": "2026-03-04",
"count": 4
},
{
"date": "2026-03-05",
"count": 4
},
{
"date": "2026-03-06",
"count": 2
},
{
"date": "2026-03-07",
"count": 2
},
{
"date": "2026-03-08",
"count": 3
},
{
"date": "2026-03-09",
"count": 2
},
{
"date": "2026-03-10",
"count": 7
},
{
"date": "2026-03-11",
"count": 2
},
{
"date": "2026-03-12",
"count": 5
},
{
"date": "2026-03-13",
"count": 4
},
{
"date": "2026-03-14",
"count": 2
},
{
"date": "2026-03-15",
"count": 4
},
{
"date": "2026-03-16",
"count": 3
},
{
"date": "2026-03-17",
"count": 1
},
{
"date": "2026-03-18",
"count": 1
},
{
"date": "2026-03-19",
"count": 6
},
{
"date": "2026-03-20",
"count": 2
},
{
"date": "2026-03-21",
"count": 3
},
{
"date": "2026-03-22",
"count": 2
},
{
"date": "2026-03-23",
"count": 8
},
{
"date": "2026-03-24",
"count": 4
},
{
"date": "2026-03-25",
"count": 4
},
{
"date": "2026-03-26",
"count": 3
},
{
"date": "2026-03-27",
"count": 4
},
{
"date": "2026-03-28",
"count": 3
},
{
"date": "2026-03-29",
"count": 4
},
{
"date": "2026-03-30",
"count": 1
},
{
"date": "2026-03-31",
"count": 2
},
{
"date": "2026-04-01",
"count": 4
},
{
"date": "2026-04-02",
"count": 1
},
{
"date": "2026-04-03",
"count": 6
},
{
"date": "2026-04-04",
"count": 1
},
{
"date": "2026-04-05",
"count": 3
},
{
"date": "2026-04-06",
"count": 2
},
{
"date": "2026-04-07",
"count": 3
},
{
"date": "2026-04-08",
"count": 6
},
{
"date": "2026-04-09",
"count": 8
},
{
"date": "2026-04-10",
"count": 5
},
{
"date": "2026-04-11",
"count": 6
},
{
"date": "2026-04-12",
"count": 6
},
{
"date": "2026-04-13",
"count": 2
},
{
"date": "2026-04-14",
"count": 9
},
{
"date": "2026-04-15",
"count": 1
},
{
"date": "2026-04-16",
"count": 5
},
{
"date": "2026-04-17",
"count": 3
},
{
"date": "2026-04-18",
"count": 3
},
{
"date": "2026-04-19",
"count": 4
},
{
"date": "2026-04-20",
"count": 4
},
{
"date": "2026-04-21",
"count": 5
},
{
"date": "2026-04-22",
"count": 3
},
{
"date": "2026-04-23",
"count": 4
},
{
"date": "2026-04-24",
"count": 8
},
{
"date": "2026-04-25",
"count": 3
},
{
"date": "2026-04-26",
"count": 3
},
{
"date": "2026-04-27",
"count": 3
},
{
"date": "2026-04-28",
"count": 3
},
{
"date": "2026-04-29",
"count": 33
},
{
"date": "2026-04-30",
"count": 13
},
{
"date": "2026-05-01",
"count": 4
},
{
"date": "2026-05-02",
"count": 4
},
{
"date": "2026-05-03",
"count": 3
},
{
"date": "2026-05-04",
"count": 5
},
{
"date": "2026-05-05",
"count": 3
},
{
"date": "2026-05-06",
"count": 4
},
{
"date": "2026-05-07",
"count": 7
},
{
"date": "2026-05-08",
"count": 5
},
{
"date": "2026-05-09",
"count": 3
},
{
"date": "2026-05-10",
"count": 6
},
{
"date": "2026-05-11",
"count": 11
},
{
"date": "2026-05-12",
"count": 6
},
{
"date": "2026-05-13",
"count": 6
},
{
"date": "2026-05-15",
"count": 5
},
{
"date": "2026-05-17",
"count": 1
},
{
"date": "2026-05-18",
"count": 5
},
{
"date": "2026-05-19",
"count": 5
},
{
"date": "2026-05-20",
"count": 1
},
{
"date": "2026-05-21",
"count": 6
},
{
"date": "2026-05-22",
"count": 4
},
{
"date": "2026-05-23",
"count": 4
},
{
"date": "2026-05-24",
"count": 6
},
{
"date": "2026-05-25",
"count": 12
},
{
"date": "2026-05-26",
"count": 8
},
{
"date": "2026-05-27",
"count": 7
},
{
"date": "2026-05-28",
"count": 3
},
{
"date": "2026-05-29",
"count": 4
},
{
"date": "2026-05-30",
"count": 5
},
{
"date": "2026-05-31",
"count": 2
},
{
"date": "2026-06-01",
"count": 4
},
{
"date": "2026-06-02",
"count": 3
},
{
"date": "2026-06-03",
"count": 1
},
{
"date": "2026-06-04",
"count": 6
},
{
"date": "2026-06-05",
"count": 4
},
{
"date": "2026-06-06",
"count": 4
},
{
"date": "2026-06-07",
"count": 2
},
{
"date": "2026-06-08",
"count": 3
},
{
"date": "2026-06-09",
"count": 3
},
{
"date": "2026-06-10",
"count": 3
},
{
"date": "2026-06-11",
"count": 2
},
{
"date": "2026-06-12",
"count": 3
},
{
"date": "2026-06-13",
"count": 4
},
{
"date": "2026-06-14",
"count": 4
},
{
"date": "2026-06-15",
"count": 5
},
{
"date": "2026-06-16",
"count": 4
},
{
"date": "2026-06-17",
"count": 6
},
{
"date": "2026-06-18",
"count": 8
},
{
"date": "2026-06-19",
"count": 5
},
{
"date": "2026-06-20",
"count": 1
},
{
"date": "2026-06-21",
"count": 3
},
{
"date": "2026-06-22",
"count": 4
},
{
"date": "2026-06-23",
"count": 1
},
{
"date": "2026-06-24",
"count": 4
},
{
"date": "2026-06-25",
"count": 3
},
{
"date": "2026-06-26",
"count": 1
},
{
"date": "2026-06-27",
"count": 1
},
{
"date": "2026-06-28",
"count": 4
},
{
"date": "2026-06-29",
"count": 4
},
{
"date": "2026-06-30",
"count": 4
},
{
"date": "2026-07-01",
"count": 1
},
{
"date": "2026-07-03",
"count": 7
},
{
"date": "2026-07-04",
"count": 1
},
{
"date": "2026-07-05",
"count": 5
},
{
"date": "2026-07-06",
"count": 7
},
{
"date": "2026-07-07",
"count": 4
},
{
"date": "2026-07-08",
"count": 5
},
{
"date": "2026-07-09",
"count": 6
},
{
"date": "2026-07-10",
"count": 3
},
{
"date": "2026-07-11",
"count": 4
},
{
"date": "2026-07-12",
"count": 1
},
{
"date": "2026-07-13",
"count": 3
},
{
"date": "2026-07-14",
"count": 5
},
{
"date": "2026-07-15",
"count": 4
},
{
"date": "2026-07-16",
"count": 5
},
{
"date": "2026-07-17",
"count": 4
},
{
"date": "2026-07-18",
"count": 5
},
{
"date": "2026-07-19",
"count": 5
},
{
"date": "2026-07-20",
"count": 2
},
{
"date": "2026-07-21",
"count": 6
}
],
"complete": false,
"collected": 1000,
"total_stars": 9004
},
"open_issues_and_prs": 2090
},
"ai_readiness": {
"has_nix": false,
"example_dirs": [
"examples"
],
"has_llms_txt": true,
"has_dockerfile": true,
"has_mcp_signal": false,
"bootstrap_files": [
"docs/Makefile"
],
"api_schema_files": [
"datafusion/proto-common/proto/datafusion_common.proto",
"datafusion/proto-models/proto/datafusion.proto"
],
"has_devcontainer": true,
"typecheck_configs": [],
"toolchain_manifests": [
"Cargo.toml",
"benchmarks/Cargo.toml",
"datafusion-cli/Cargo.toml",
"datafusion-examples/Cargo.toml",
"datafusion-examples/examples/ffi/ffi_example_table_provider/Cargo.toml",
"datafusion-examples/examples/ffi/ffi_module_interface/Cargo.toml",
"datafusion-examples/examples/ffi/ffi_module_loader/Cargo.toml",
"datafusion/catalog-listing/Cargo.toml",
"datafusion/catalog/Cargo.toml",
"datafusion/common-runtime/Cargo.toml",
"datafusion/common/Cargo.toml",
"datafusion/core/Cargo.toml",
"datafusion/datasource-arrow/Cargo.toml",
"datafusion/datasource-avro/Cargo.toml",
"datafusion/datasource-csv/Cargo.toml",
"datafusion/datasource-json/Cargo.toml",
"datafusion/datasource-parquet/Cargo.toml",
"datafusion/datasource/Cargo.toml",
"datafusion/doc/Cargo.toml",
"datafusion/execution/Cargo.toml",
"datafusion/expr-common/Cargo.toml",
"datafusion/expr/Cargo.toml",
"datafusion/ffi/Cargo.toml",
"datafusion/functions-aggregate-common/Cargo.toml",
"datafusion/functions-aggregate/Cargo.toml",
"datafusion/functions-nested/Cargo.toml",
"datafusion/functions-table/Cargo.toml",
"datafusion/functions-window-common/Cargo.toml",
"datafusion/functions-window/Cargo.toml",
"datafusion/functions/Cargo.toml",
"datafusion/macros/Cargo.toml",
"datafusion/optimizer/Cargo.toml",
"datafusion/physical-expr-adapter/Cargo.toml",
"datafusion/physical-expr-common/Cargo.toml",
"datafusion/physical-expr/Cargo.toml",
"datafusion/physical-optimizer/Cargo.toml",
"datafusion/physical-plan/Cargo.toml",
"datafusion/proto-common/Cargo.toml",
"datafusion/proto-common/gen/Cargo.toml",
"datafusion/proto-models/Cargo.toml",
"datafusion/proto-models/gen/Cargo.toml",
"datafusion/proto/Cargo.toml",
"datafusion/pruning/Cargo.toml",
"datafusion/session/Cargo.toml",
"datafusion/spark/Cargo.toml",
"datafusion/sql/Cargo.toml",
"datafusion/sqllogictest/Cargo.toml",
"datafusion/substrait/Cargo.toml",
"datafusion/wasmtest/Cargo.toml",
"dev/depcheck/Cargo.toml",
"test-utils/Cargo.toml"
],
"largest_source_bytes": 452642,
"source_files_sampled": 1642,
"oversized_source_files": 97,
"agent_instruction_files": [
"AGENTS.md",
"CLAUDE.md"
],
"agent_instruction_max_bytes": 2033
},
"dependencies": {
"manifests": [
"Cargo.toml",
"benchmarks/Cargo.toml",
"benchmarks/pyproject.toml",
"datafusion-cli/Cargo.toml",
"datafusion-examples/Cargo.toml",
"dev/pyproject.toml",
"docs/pyproject.toml",
"pyproject.toml",
"test-utils/Cargo.toml"
],
"advisories": {
"error": null,
"scope": "repository_graph",
"source": "osv",
"findings": [
{
"name": "click",
"direct": false,
"version": "8.3.1",
"severity": "high",
"ecosystem": "pypi",
"cvss_score": 7.2,
"advisory_ids": [
"PYSEC-2026-2132"
],
"fixed_version": "8.3.3",
"advisory_count": 1,
"oldest_advisory_days": 82
},
{
"name": "cross-spawn",
"direct": false,
"version": "7.0.3",
"severity": "high",
"ecosystem": "npm",
"cvss_score": 7.5,
"advisory_ids": [
"GHSA-3xgq-45jj-v275"
],
"fixed_version": "7.0.5",
"advisory_count": 1,
"oldest_advisory_days": 620
},
{
"name": "fast-uri",
"direct": false,
"version": "3.1.2",
"severity": "high",
"ecosystem": "npm",
"cvss_score": 7.5,
"advisory_ids": [
"GHSA-4c8g-83qw-93j6",
"GHSA-v2hh-gcrm-f6hx"
],
"fixed_version": "4.1.1",
"advisory_count": 2,
"oldest_advisory_days": 0
},
{
"name": "gix",
"direct": false,
"version": "0.73.0",
"severity": "high",
"ecosystem": "crates",
"cvss_score": 7.8,
"advisory_ids": [
"GHSA-f26g-jm89-4g65",
"GHSA-fr8x-3vfx-f45h",
"GHSA-p3hw-mv63-rf9w",
"GHSA-pg4w-g64p-qwhj"
],
"fixed_version": "0.83.0",
"advisory_count": 4,
"oldest_advisory_days": 77
},
{
"name": "gix-date",
"direct": false,
"version": "0.10.7",
"severity": "high",
"ecosystem": "crates",
"cvss_score": 7.7,
"advisory_ids": [
"GHSA-6mw6-mj76-grwc",
"RUSTSEC-2025-0140"
],
"fixed_version": "0.12.0",
"advisory_count": 2,
"oldest_advisory_days": 204
},
{
"name": "gix-fs",
"direct": false,
"version": "0.16.1",
"severity": "high",
"ecosystem": "crates",
"cvss_score": 7.8,
"advisory_ids": [
"GHSA-f89h-2fjh-2r9q"
],
"fixed_version": "0.21.1",
"advisory_count": 1,
"oldest_advisory_days": 75
},
{
"name": "gix-pack",
"direct": false,
"version": "0.60.0",
"severity": "high",
"ecosystem": "crates",
"cvss_score": 7.5,
"advisory_ids": [
"GHSA-x494-mj8g-cj27"
],
"fixed_version": "0.69.0",
"advisory_count": 1,
"oldest_advisory_days": 77
},
{
"name": "gix-validate",
"direct": false,
"version": "0.10.1",
"severity": "high",
"ecosystem": "crates",
"cvss_score": null,
"advisory_ids": [
"GHSA-p3hw-mv63-rf9w"
],
"fixed_version": "0.83.0",
"advisory_count": 1,
"oldest_advisory_days": 77
},
{
"name": "path-to-regexp",
"direct": false,
"version": "0.1.12",
"severity": "high",
"ecosystem": "npm",
"cvss_score": 7.5,
"advisory_ids": [
"GHSA-37ch-88jc-xwx2"
],
"fixed_version": "0.1.13",
"advisory_count": 1,
"oldest_advisory_days": 116
},
{
"name": "quick-xml",
"direct": false,
"version": "0.39.2",
"severity": "high",
"ecosystem": "crates",
"cvss_score": 7.5,
"advisory_ids": [
"RUSTSEC-2026-0194",
"RUSTSEC-2026-0195"
],
"fixed_version": "0.41.0",
"advisory_count": 2,
"oldest_advisory_days": 22
},
{
"name": "shell-quote",
"direct": false,
"version": "1.8.4",
"severity": "high",
"ecosystem": "npm",
"cvss_score": 7.5,
"advisory_ids": [
"GHSA-395f-4hp3-45gv"
],
"fixed_version": "1.9.0",
"advisory_count": 1,
"oldest_advisory_days": 1
},
{
"name": "uuid",
"direct": false,
"version": "8.3.2",
"severity": "high",
"ecosystem": "npm",
"cvss_score": 7.5,
"advisory_ids": [
"GHSA-w5hq-g745-h8pq"
],
"fixed_version": "13.0.1",
"advisory_count": 1,
"oldest_advisory_days": 90
},
{
"name": "ws",
"direct": false,
"version": "8.18.2",
"severity": "high",
"ecosystem": "npm",
"cvss_score": 7.5,
"advisory_ids": [
"GHSA-58qx-3vcg-4xpx",
"GHSA-96hv-2xvq-fx4p"
],
"fixed_version": "8.21.0",
"advisory_count": 2,
"oldest_advisory_days": 64
},
{
"name": "ajv",
"direct": false,
"version": "8.17.1",
"severity": "moderate",
"ecosystem": "npm",
"cvss_score": 5.3,
"advisory_ids": [
"GHSA-2g4f-4pwh-qvx6"
],
"fixed_version": "8.18.0",
"advisory_count": 1,
"oldest_advisory_days": 160
},
{
"name": "cargo",
"direct": false,
"version": "0.92.0",
"severity": "moderate",
"ecosystem": "crates",
"cvss_score": null,
"advisory_ids": [
"GHSA-jq42-7mfv-hm57",
"GHSA-p688-r7jv-fm6f"
],
"fixed_version": "0.97.0",
"advisory_count": 2,
"oldest_advisory_days": 25
},
{
"name": "gix-transport",
"direct": false,
"version": "0.48.0",
"severity": "moderate",
"ecosystem": "crates",
"cvss_score": 6.8,
"advisory_ids": [
"GHSA-9857-6mw7-fq2m"
],
"fixed_version": "0.56.0",
"advisory_count": 1,
"oldest_advisory_days": 77
},
{
"name": "http-proxy-middleware",
"direct": false,
"version": "2.0.9",
"severity": "moderate",
"ecosystem": "npm",
"cvss_score": 5.3,
"advisory_ids": [
"GHSA-64mm-vxmg-q3vj"
],
"fixed_version": "4.1.0",
"advisory_count": 1,
"oldest_advisory_days": 33
},
{
"name": "body-parser",
"direct": false,
"version": "1.20.5",
"severity": "low",
"ecosystem": "npm",
"cvss_score": 3.7,
"advisory_ids": [
"GHSA-v422-hmwv-36x6"
],
"fixed_version": "2.3.0",
"advisory_count": 1,
"oldest_advisory_days": 0
},
{
"name": "debug",
"direct": false,
"version": "4.1.1",
"severity": "low",
"ecosystem": "npm",
"cvss_score": 3.7,
"advisory_ids": [
"GHSA-gxpj-cx7g-858c"
],
"fixed_version": "4.3.1",
"advisory_count": 1,
"oldest_advisory_days": 2903
},
{
"name": "anyhow",
"direct": false,
"version": "1.0.102",
"severity": "unknown",
"ecosystem": "crates",
"cvss_score": null,
"advisory_ids": [
"RUSTSEC-2026-0190"
],
"fixed_version": "1.0.103",
"advisory_count": 1,
"oldest_advisory_days": 26
},
{
"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": 15
},
{
"name": "git2",
"direct": false,
"version": "0.20.4",
"severity": "unknown",
"ecosystem": "crates",
"cvss_score": null,
"advisory_ids": [
"RUSTSEC-2026-0183",
"RUSTSEC-2026-0184"
],
"fixed_version": "0.21.0",
"advisory_count": 2,
"oldest_advisory_days": 70
},
{
"name": "memmap2",
"direct": false,
"version": "0.9.10",
"severity": "unknown",
"ecosystem": "crates",
"cvss_score": null,
"advisory_ids": [
"RUSTSEC-2026-0186"
],
"fixed_version": "0.9.11",
"advisory_count": 1,
"oldest_advisory_days": 31
},
{
"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": 652
}
],
"collected": true,
"malicious": [],
"truncated": false,
"by_severity": {
"low": 2,
"high": 13,
"unknown": 5,
"moderate": 4
},
"advisory_count": 33,
"affected_count": 24,
"assessed_count": 1199,
"malicious_count": 0,
"assessed_package": null,
"unassessed_count": 69,
"direct_affected_count": 0
},
"ecosystems": [
"crates",
"pypi"
],
"dependencies": [
{
"name": "arrow",
"manifest": "datafusion-cli/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "async-trait",
"manifest": "datafusion-cli/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "aws-config",
"manifest": "datafusion-cli/Cargo.toml",
"ecosystem": "crates",
"version_constraint": "1.8.18"
},
{
"name": "aws-credential-types",
"manifest": "datafusion-cli/Cargo.toml",
"ecosystem": "crates",
"version_constraint": "1.2.13"
},
{
"name": "chrono",
"manifest": "datafusion-cli/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "clap",
"manifest": "datafusion-cli/Cargo.toml",
"ecosystem": "crates",
"version_constraint": "4.5.60"
},
{
"name": "datafusion",
"manifest": "datafusion-cli/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "datafusion-common",
"manifest": "datafusion-cli/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "dirs",
"manifest": "datafusion-cli/Cargo.toml",
"ecosystem": "crates",
"version_constraint": "6.0.0"
},
{
"name": "env_logger",
"manifest": "datafusion-cli/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "futures",
"manifest": "datafusion-cli/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "log",
"manifest": "datafusion-cli/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "mimalloc",
"manifest": "datafusion-cli/Cargo.toml",
"ecosystem": "crates",
"version_constraint": "0.1"
},
{
"name": "object_store",
"manifest": "datafusion-cli/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "parking_lot",
"manifest": "datafusion-cli/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "parquet",
"manifest": "datafusion-cli/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "regex",
"manifest": "datafusion-cli/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "rustyline",
"manifest": "datafusion-cli/Cargo.toml",
"ecosystem": "crates",
"version_constraint": "18.0"
},
{
"name": "tokio",
"manifest": "datafusion-cli/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "url",
"manifest": "datafusion-cli/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "arrow",
"manifest": "datafusion-examples/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "arrow-schema",
"manifest": "datafusion-examples/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "datafusion",
"manifest": "datafusion-examples/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "datafusion-common",
"manifest": "datafusion-examples/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "nom",
"manifest": "datafusion-examples/Cargo.toml",
"ecosystem": "crates",
"version_constraint": "8.0.0"
},
{
"name": "tempfile",
"manifest": "datafusion-examples/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "tokio",
"manifest": "datafusion-examples/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "tomlkit",
"manifest": "dev/pyproject.toml",
"ecosystem": "pypi",
"version_constraint": null
},
{
"name": "PyGithub",
"manifest": "dev/pyproject.toml",
"ecosystem": "pypi",
"version_constraint": null
},
{
"name": "requests",
"manifest": "dev/pyproject.toml",
"ecosystem": "pypi",
"version_constraint": null
},
{
"name": "arrow",
"manifest": "test-utils/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "chrono-tz",
"manifest": "test-utils/Cargo.toml",
"ecosystem": "crates",
"version_constraint": "0.10.4"
},
{
"name": "datafusion-common",
"manifest": "test-utils/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "env_logger",
"manifest": "test-utils/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "rand",
"manifest": "test-utils/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
}
],
"all_dependencies": {
"error": null,
"source": "github-sbom",
"packages": [
{
"name": "arrow",
"direct": true,
"version": "59.1.0",
"ecosystem": "crates"
},
{
"name": "arrow-schema",
"direct": true,
"version": "59.1.0",
"ecosystem": "crates"
},
{
"name": "async-trait",
"direct": true,
"version": null,
"ecosystem": "crates"
},
{
"name": "async-trait",
"direct": true,
"version": "0.1.89",
"ecosystem": "crates"
},
{
"name": "aws-config",
"direct": true,
"version": null,
"ecosystem": "crates"
},
{
"name": "aws-config",
"direct": true,
"version": "1.9.0",
"ecosystem": "crates"
},
{
"name": "aws-credential-types",
"direct": true,
"version": null,
"ecosystem": "crates"
},
{
"name": "aws-credential-types",
"direct": true,
"version": "1.3.0",
"ecosystem": "crates"
},
{
"name": "chrono",
"direct": true,
"version": null,
"ecosystem": "crates"
},
{
"name": "chrono",
"direct": true,
"version": "0.4.45",
"ecosystem": "crates"
},
{
"name": "chrono-tz",
"direct": true,
"version": null,
"ecosystem": "crates"
},
{
"name": "chrono-tz",
"direct": true,
"version": "0.10.4",
"ecosystem": "crates"
},
{
"name": "clap",
"direct": true,
"version": null,
"ecosystem": "crates"
},
{
"name": "clap",
"direct": true,
"version": "4.6.1",
"ecosystem": "crates"
},
{
"name": "dirs",
"direct": true,
"version": null,
"ecosystem": "crates"
},
{
"name": "dirs",
"direct": true,
"version": "6.0.0",
"ecosystem": "crates"
},
{
"name": "env_logger",
"direct": true,
"version": "0.11.11",
"ecosystem": "crates"
},
{
"name": "futures",
"direct": true,
"version": "0.3.32",
"ecosystem": "crates"
},
{
"name": "log",
"direct": true,
"version": "0.4.32",
"ecosystem": "crates"
},
{
"name": "log",
"direct": true,
"version": "0.4.33",
"ecosystem": "crates"
},
{
"name": "mimalloc",
"direct": true,
"version": null,
"ecosystem": "crates"
},
{
"name": "mimalloc",
"direct": true,
"version": "0.1.52",
"ecosystem": "crates"
},
{
"name": "nom",
"direct": true,
"version": null,
"ecosystem": "crates"
},
{
"name": "nom",
"direct": true,
"version": "7.1.3",
"ecosystem": "crates"
},
{
"name": "nom",
"direct": true,
"version": "8.0.0",
"ecosystem": "crates"
},
{
"name": "object_store",
"direct": true,
"version": "0.13.2",
"ecosystem": "crates"
},
{
"name": "parking_lot",
"direct": true,
"version": "0.12.5",
"ecosystem": "crates"
},
{
"name": "parquet",
"direct": true,
"version": "59.1.0",
"ecosystem": "crates"
},
{
"name": "rand",
"direct": true,
"version": "0.10.1",
"ecosystem": "crates"
},
{
"name": "rand",
"direct": true,
"version": "0.8.6",
"ecosystem": "crates"
},
{
"name": "rand",
"direct": true,
"version": "0.9.4",
"ecosystem": "crates"
},
{
"name": "regex",
"direct": true,
"version": "1.12.4",
"ecosystem": "crates"
},
{
"name": "regex",
"direct": true,
"version": "1.13.0",
"ecosystem": "crates"
},
{
"name": "rustyline",
"direct": true,
"version": null,
"ecosystem": "crates"
},
{
"name": "rustyline",
"direct": true,
"version": "18.0.1",
"ecosystem": "crates"
},
{
"name": "tempfile",
"direct": true,
"version": "3.27.0",
"ecosystem": "crates"
},
{
"name": "tokio",
"direct": true,
"version": "1.52.3",
"ecosystem": "crates"
},
{
"name": "url",
"direct": true,
"version": "2.5.8",
"ecosystem": "crates"
},
{
"name": "pygithub",
"direct": true,
"version": null,
"ecosystem": "pypi"
},
{
"name": "pygithub",
"direct": true,
"version": "2.8.1",
"ecosystem": "pypi"
},
{
"name": "requests",
"direct": true,
"version": null,
"ecosystem": "pypi"
},
{
"name": "requests",
"direct": true,
"version": "2.33.0",
"ecosystem": "pypi"
},
{
"name": "tomlkit",
"direct": true,
"version": null,
"ecosystem": "pypi"
},
{
"name": "tomlkit",
"direct": true,
"version": "0.14.0",
"ecosystem": "pypi"
},
{
"name": "adler2",
"direct": false,
"version": "2.0.1",
"ecosystem": "crates"
},
{
"name": "ahash",
"direct": false,
"version": "0.8.12",
"ecosystem": "crates"
},
{
"name": "aho-corasick",
"direct": false,
"version": "1.1.4",
"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": "alloca",
"direct": false,
"version": "0.4.0",
"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": "anes",
"direct": false,
"version": "0.1.6",
"ecosystem": "crates"
},
{
"name": "annotate-snippets",
"direct": false,
"version": "0.12.16",
"ecosystem": "crates"
},
{
"name": "anstream",
"direct": false,
"version": "0.6.21",
"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": "0.2.7",
"ecosystem": "crates"
},
{
"name": "anstyle-parse",
"direct": false,
"version": "1.0.0",
"ecosystem": "crates"
},
{
"name": "anstyle-query",
"direct": false,
"version": "1.1.5",
"ecosystem": "crates"
},
{
"name": "anstyle-wincon",
"direct": false,
"version": "3.0.11",
"ecosystem": "crates"
},
{
"name": "anyhow",
"direct": false,
"version": "1.0.102",
"ecosystem": "crates"
},
{
"name": "anyhow",
"direct": false,
"version": "1.0.103",
"ecosystem": "crates"
},
{
"name": "ar_archive_writer",
"direct": false,
"version": "0.5.1",
"ecosystem": "crates"
},
{
"name": "arc-swap",
"direct": false,
"version": "1.9.1",
"ecosystem": "crates"
},
{
"name": "arrayref",
"direct": false,
"version": "0.3.9",
"ecosystem": "crates"
},
{
"name": "arrayvec",
"direct": false,
"version": "0.7.6",
"ecosystem": "crates"
},
{
"name": "arrow-arith",
"direct": false,
"version": "59.1.0",
"ecosystem": "crates"
},
{
"name": "arrow-array",
"direct": false,
"version": "59.1.0",
"ecosystem": "crates"
},
{
"name": "arrow-avro",
"direct": false,
"version": "59.1.0",
"ecosystem": "crates"
},
{
"name": "arrow-buffer",
"direct": false,
"version": "59.1.0",
"ecosystem": "crates"
},
{
"name": "arrow-cast",
"direct": false,
"version": "59.1.0",
"ecosystem": "crates"
},
{
"name": "arrow-csv",
"direct": false,
"version": "59.1.0",
"ecosystem": "crates"
},
{
"name": "arrow-data",
"direct": false,
"version": "59.1.0",
"ecosystem": "crates"
},
{
"name": "arrow-flight",
"direct": false,
"version": "59.1.0",
"ecosystem": "crates"
},
{
"name": "arrow-ipc",
"direct": false,
"version": "59.1.0",
"ecosystem": "crates"
},
{
"name": "arrow-json",
"direct": false,
"version": "59.1.0",
"ecosystem": "crates"
},
{
"name": "arrow-ord",
"direct": false,
"version": "59.1.0",
"ecosystem": "crates"
},
{
"name": "arrow-row",
"direct": false,
"version": "59.1.0",
"ecosystem": "crates"
},
{
"name": "arrow-select",
"direct": false,
"version": "59.1.0",
"ecosystem": "crates"
},
{
"name": "arrow-string",
"direct": false,
"version": "59.1.0",
"ecosystem": "crates"
},
{
"name": "astral-tokio-tar",
"direct": false,
"version": "0.6.2",
"ecosystem": "crates"
},
{
"name": "async-compression",
"direct": false,
"version": null,
"ecosystem": "crates"
},
{
"name": "async-compression",
"direct": false,
"version": "0.4.42",
"ecosystem": "crates"
},
{
"name": "async-ffi",
"direct": false,
"version": null,
"ecosystem": "crates"
},
{
"name": "async-ffi",
"direct": false,
"version": "0.5.0",
"ecosystem": "crates"
},
{
"name": "async-recursion",
"direct": false,
"version": null,
"ecosystem": "crates"
},
{
"name": "async-recursion",
"direct": false,
"version": "1.1.1",
"ecosystem": "crates"
},
{
"name": "async-stream",
"direct": false,
"version": "0.3.6",
"ecosystem": "crates"
},
{
"name": "async-stream-impl",
"direct": false,
"version": "0.3.6",
"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": "autocfg",
"direct": false,
"version": "1.5.1",
"ecosystem": "crates"
},
{
"name": "aws-lc-rs",
"direct": false,
"version": "1.16.3",
"ecosystem": "crates"
},
{
"name": "aws-lc-sys",
"direct": false,
"version": "0.40.0",
"ecosystem": "crates"
},
{
"name": "aws-runtime",
"direct": false,
"version": "1.8.1",
"ecosystem": "crates"
},
{
"name": "aws-sdk-sso",
"direct": false,
"version": "1.103.0",
"ecosystem": "crates"
},
{
"name": "aws-sdk-ssooidc",
"direct": false,
"version": "1.105.0",
"ecosystem": "crates"
},
{
"name": "aws-sdk-sts",
"direct": false,
"version": "1.108.0",
"ecosystem": "crates"
},
{
"name": "aws-sigv4",
"direct": false,
"version": "1.5.1",
"ecosystem": "crates"
},
{
"name": "aws-smithy-async",
"direct": false,
"version": "1.3.0",
"ecosystem": "crates"
},
{
"name": "aws-smithy-http",
"direct": false,
"version": "0.64.0",
"ecosystem": "crates"
},
{
"name": "aws-smithy-http-client",
"direct": false,
"version": "1.2.0",
"ecosystem": "crates"
},
{
"name": "aws-smithy-json",
"direct": false,
"version": "0.63.0",
"ecosystem": "crates"
},
{
"name": "aws-smithy-observability",
"direct": false,
"version": "0.3.0",
"ecosystem": "crates"
},
{
"name": "aws-smithy-query",
"direct": false,
"version": "0.61.1",
"ecosystem": "crates"
},
{
"name": "aws-smithy-runtime",
"direct": false,
"version": "1.12.0",
"ecosystem": "crates"
},
{
"name": "aws-smithy-runtime-api",
"direct": false,
"version": "1.13.0",
"ecosystem": "crates"
},
{
"name": "aws-smithy-runtime-api-macros",
"direct": false,
"version": "1.1.0",
"ecosystem": "crates"
},
{
"name": "aws-smithy-schema",
"direct": false,
"version": "0.2.0",
"ecosystem": "crates"
},
{
"name": "aws-smithy-types",
"direct": false,
"version": "1.6.1",
"ecosystem": "crates"
},
{
"name": "aws-smithy-xml",
"direct": false,
"version": "0.61.1",
"ecosystem": "crates"
},
{
"name": "aws-types",
"direct": false,
"version": "1.4.0",
"ecosystem": "crates"
},
{
"name": "axum",
"direct": false,
"version": "0.8.9",
"ecosystem": "crates"
},
{
"name": "axum-core",
"direct": false,
"version": "0.5.6",
"ecosystem": "crates"
},
{
"name": "base16ct",
"direct": false,
"version": "0.2.0",
"ecosystem": "crates"
},
{
"name": "base64",
"direct": false,
"version": null,
"ecosystem": "crates"
},
{
"name": "base64",
"direct": false,
"version": "0.21.7",
"ecosystem": "crates"
},
{
"name": "base64",
"direct": false,
"version": "0.22.1",
"ecosystem": "crates"
},
{
"name": "base64-simd",
"direct": false,
"version": "0.8.0",
"ecosystem": "crates"
},
{
"name": "base64ct",
"direct": false,
"version": "1.8.3",
"ecosystem": "crates"
},
{
"name": "bigdecimal",
"direct": false,
"version": "0.4.10",
"ecosystem": "crates"
},
{
"name": "bitflags",
"direct": false,
"version": "2.11.1",
"ecosystem": "crates"
},
{
"name": "bitflags",
"direct": false,
"version": "2.13.0",
"ecosystem": "crates"
},
{
"name": "bitmaps",
"direct": false,
"version": "2.1.0",
"ecosystem": "crates"
},
{
"name": "blake2",
"direct": false,
"version": null,
"ecosystem": "crates"
},
{
"name": "blake2",
"direct": false,
"version": "0.10.6",
"ecosystem": "crates"
},
{
"name": "blake3",
"direct": false,
"version": null,
"ecosystem": "crates"
},
{
"name": "blake3",
"direct": false,
"version": "1.8.5",
"ecosystem": "crates"
},
{
"name": "block-buffer",
"direct": false,
"version": "0.10.4",
"ecosystem": "crates"
},
{
"name": "block-buffer",
"direct": false,
"version": "0.12.0",
"ecosystem": "crates"
},
{
"name": "block2",
"direct": false,
"version": "0.6.2",
"ecosystem": "crates"
},
{
"name": "bollard",
"direct": false,
"version": "0.20.2",
"ecosystem": "crates"
},
{
"name": "bollard-buildkit-proto",
"direct": false,
"version": "0.7.0",
"ecosystem": "crates"
},
{
"name": "bollard-stubs",
"direct": false,
"version": "1.52.1-rc.29.1.3",
"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": "bstr",
"direct": false,
"version": "1.12.1",
"ecosystem": "crates"
},
{
"name": "bumpalo",
"direct": false,
"version": "3.20.2",
"ecosystem": "crates"
},
{
"name": "bumpalo",
"direct": false,
"version": "3.20.3",
"ecosystem": "crates"
},
{
"name": "byteorder",
"direct": false,
"version": "1.5.0",
"ecosystem": "crates"
},
{
"name": "bytes",
"direct": false,
"version": "1.11.1",
"ecosystem": "crates"
},
{
"name": "bytes",
"direct": false,
"version": "1.12.1",
"ecosystem": "crates"
},
{
"name": "bytes-utils",
"direct": false,
"version": "0.1.4",
"ecosystem": "crates"
},
{
"name": "bzip2",
"direct": false,
"version": "0.6.1",
"ecosystem": "crates"
},
{
"name": "cargo",
"direct": false,
"version": "0.92.0",
"ecosystem": "crates"
},
{
"name": "cargo-credential",
"direct": false,
"version": "0.4.9",
"ecosystem": "crates"
},
{
"name": "cargo-credential-libsecret",
"direct": false,
"version": "0.5.2",
"ecosystem": "crates"
},
{
"name": "cargo-credential-macos-keychain",
"direct": false,
"version": "0.4.17",
"ecosystem": "crates"
},
{
"name": "cargo-credential-wincred",
"direct": false,
"version": "0.4.17",
"ecosystem": "crates"
},
{
"name": "cargo-platform",
"direct": false,
"version": "0.3.2",
"ecosystem": "crates"
},
{
"name": "cargo-util",
"direct": false,
"version": "0.2.24",
"ecosystem": "crates"
},
{
"name": "cargo-util-schemas",
"direct": false,
"version": "0.10.1",
"ecosystem": "crates"
},
{
"name": "cast",
"direct": false,
"version": "0.3.0",
"ecosystem": "crates"
},
{
"name": "cc",
"direct": false,
"version": "1.2.61",
"ecosystem": "crates"
},
{
"name": "cc",
"direct": false,
"version": "1.2.64",
"ecosystem": "crates"
},
{
"name": "cfg-if",
"direct": false,
"version": "1.0.4",
"ecosystem": "crates"
},
{
"name": "cfg_aliases",
"direct": false,
"version": "0.2.1",
"ecosystem": "crates"
},
{
"name": "chacha20",
"direct": false,
"version": "0.10.0",
"ecosystem": "crates"
},
{
"name": "ciborium",
"direct": false,
"version": "0.2.2",
"ecosystem": "crates"
},
{
"name": "ciborium-io",
"direct": false,
"version": "0.2.2",
"ecosystem": "crates"
},
{
"name": "ciborium-ll",
"direct": false,
"version": "0.2.2",
"ecosystem": "crates"
},
{
"name": "clap_builder",
"direct": false,
"version": "4.6.0",
"ecosystem": "crates"
},
{
"name": "clap_complete",
"direct": false,
"version": "4.6.5",
"ecosystem": "crates"
},
{
"name": "clap_derive",
"direct": false,
"version": "4.6.1",
"ecosystem": "crates"
},
{
"name": "clap_lex",
"direct": false,
"version": "1.1.0",
"ecosystem": "crates"
},
{
"name": "clipboard-win",
"direct": false,
"version": "5.4.1",
"ecosystem": "crates"
},
{
"name": "clru",
"direct": false,
"version": "0.6.3",
"ecosystem": "crates"
},
{
"name": "cmake",
"direct": false,
"version": "0.1.58",
"ecosystem": "crates"
},
{
"name": "cmov",
"direct": false,
"version": "0.5.4",
"ecosystem": "crates"
},
{
"name": "color-print",
"direct": false,
"version": "0.3.7",
"ecosystem": "crates"
},
{
"name": "color-print-proc-macro",
"direct": false,
"version": "0.3.7",
"ecosystem": "crates"
},
{
"name": "colorchoice",
"direct": false,
"version": "1.0.5",
"ecosystem": "crates"
},
{
"name": "comfy-table",
"direct": false,
"version": "7.2.2",
"ecosystem": "crates"
},
{
"name": "compression-codecs",
"direct": false,
"version": "0.4.38",
"ecosystem": "crates"
},
{
"name": "compression-core",
"direct": false,
"version": "0.4.32",
"ecosystem": "crates"
},
{
"name": "console",
"direct": false,
"version": "0.16.4",
"ecosystem": "crates"
},
{
"name": "console_error_panic_hook",
"direct": false,
"version": null,
"ecosystem": "crates"
},
{
"name": "console_error_panic_hook",
"direct": false,
"version": "0.1.7",
"ecosystem": "crates"
},
{
"name": "const-oid",
"direct": false,
"version": "0.10.2",
"ecosystem": "crates"
},
{
"name": "const-oid",
"direct": false,
"version": "0.9.6",
"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": "constant_time_eq",
"direct": false,
"version": "0.4.2",
"ecosystem": "crates"
},
{
"name": "core-foundation",
"direct": false,
"version": "0.10.1",
"ecosystem": "crates"
},
{
"name": "core-foundation-sys",
"direct": false,
"version": "0.8.7",
"ecosystem": "crates"
},
{
"name": "cpufeatures",
"direct": false,
"version": "0.2.17",
"ecosystem": "crates"
},
{
"name": "cpufeatures",
"direct": false,
"version": "0.3.0",
"ecosystem": "crates"
},
{
"name": "crates-io",
"direct": false,
"version": "0.40.14",
"ecosystem": "crates"
},
{
"name": "crc",
"direct": false,
"version": "3.4.0",
"ecosystem": "crates"
},
{
"name": "crc-catalog",
"direct": false,
"version": "2.5.0",
"ecosystem": "crates"
},
{
"name": "crc32fast",
"direct": false,
"version": null,
"ecosystem": "crates"
},
{
"name": "crc32fast",
"direct": false,
"version": "1.5.0",
"ecosystem": "crates"
},
{
"name": "criterion",
"direct": false,
"version": "0.8.2",
"ecosystem": "crates"
},
{
"name": "criterion-plot",
"direct": false,
"version": "0.8.2",
"ecosystem": "crates"
},
{
"name": "crossbeam-channel",
"direct": false,
"version": "0.5.15",
"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-epoch",
"direct": false,
"version": "0.9.20",
"ecosystem": "crates"
},
{
"name": "crossbeam-utils",
"direct": false,
"version": "0.8.21",
"ecosystem": "crates"
},
{
"name": "crunchy",
"direct": false,
"version": "0.2.4",
"ecosystem": "crates"
},
{
"name": "crypto-bigint",
"direct": false,
"version": "0.5.5",
"ecosystem": "crates"
},
{
"name": "crypto-common",
"direct": false,
"version": "0.1.6",
"ecosystem": "crates"
},
{
"name": "crypto-common",
"direct": false,
"version": "0.1.7",
"ecosystem": "crates"
},
{
"name": "crypto-common",
"direct": false,
"version": "0.2.1",
"ecosystem": "crates"
},
{
"name": "csv",
"direct": false,
"version": "1.4.0",
"ecosystem": "crates"
},
{
"name": "csv-core",
"direct": false,
"version": "0.1.13",
"ecosystem": "crates"
},
{
"name": "ct-codecs",
"direct": false,
"version": "1.1.7",
"ecosystem": "crates"
},
{
"name": "ctor",
"direct": false,
"version": "1.0.8",
"ecosystem": "crates"
},
{
"name": "ctutils",
"direct": false,
"version": "0.4.2",
"ecosystem": "crates"
},
{
"name": "cty",
"direct": false,
"version": "0.2.2",
"ecosystem": "crates"
},
{
"name": "curl",
"direct": false,
"version": "0.4.50",
"ecosystem": "crates"
},
{
"name": "curl-sys",
"direct": false,
"version": "0.4.89+curl-8.20.0",
"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": null,
"ecosystem": "crates"
},
{
"name": "dashmap",
"direct": false,
"version": "6.2.1",
"ecosystem": "crates"
},
{
"name": "der",
"direct": false,
"version": "0.7.10",
"ecosystem": "crates"
},
{
"name": "deranged",
"direct": false,
"version": "0.5.8",
"ecosystem": "crates"
},
{
"name": "diff",
"direct": false,
"version": "0.1.13",
"ecosystem": "crates"
},
{
"name": "digest",
"direct": false,
"version": "0.10.7",
"ecosystem": "crates"
},
{
"name": "digest",
"direct": false,
"version": "0.11.2",
"ecosystem": "crates"
},
{
"name": "dirs-sys",
"direct": false,
"version": "0.5.0",
"ecosystem": "crates"
},
{
"name": "dispatch2",
"direct": false,
"version": "0.3.1",
"ecosystem": "crates"
},
{
"name": "displaydoc",
"direct": false,
"version": "0.2.5",
"ecosystem": "crates"
},
{
"name": "displaydoc",
"direct": false,
"version": "0.2.6",
"ecosystem": "crates"
},
{
"name": "doc-comment",
"direct": false,
"version": "0.3.4",
"ecosystem": "crates"
},
{
"name": "docker_credential",
"direct": false,
"version": "1.3.2",
"ecosystem": "crates"
},
{
"name": "dunce",
"direct": false,
"version": "1.0.5",
"ecosystem": "crates"
},
{
"name": "dyn-clone",
"direct": false,
"version": "1.0.20",
"ecosystem": "crates"
},
{
"name": "ecdsa",
"direct": false,
"version": "0.16.9",
"ecosystem": "crates"
},
{
"name": "ed25519-compact",
"direct": false,
"version": "2.3.0",
"ecosystem": "crates"
},
{
"name": "educe",
"direct": false,
"version": "0.6.0",
"ecosystem": "crates"
},
{
"name": "either",
"direct": false,
"version": "1.15.0",
"ecosystem": "crates"
},
{
"name": "either",
"direct": false,
"version": "1.16.0",
"ecosystem": "crates"
},
{
"name": "elliptic-curve",
"direct": false,
"version": "0.13.8",
"ecosystem": "crates"
},
{
"name": "encode_unicode",
"direct": false,
"version": "1.0.0",
"ecosystem": "crates"
},
{
"name": "encoding_rs",
"direct": false,
"version": "0.8.35",
"ecosystem": "crates"
},
{
"name": "endian-type",
"direct": false,
"version": "0.2.0",
"ecosystem": "crates"
},
{
"name": "enum-ordinalize",
"direct": false,
"version": "4.3.2",
"ecosystem": "crates"
},
{
"name": "enum-ordinalize-derive",
"direct": false,
"version": "4.3.2",
"ecosystem": "crates"
},
{
"name": "env_filter",
"direct": false,
"version": "2.0.0",
"ecosystem": "crates"
},
{
"name": "equivalent",
"direct": false,
"version": "1.0.2",
"ecosystem": "crates"
},
{
"name": "erased-serde",
"direct": false,
"version": "0.4.10",
"ecosystem": "crates"
},
{
"name": "errno",
"direct": false,
"version": "0.3.14",
"ecosystem": "crates"
},
{
"name": "error-code",
"direct": false,
"version": "3.3.2",
"ecosystem": "crates"
},
{
"name": "escape8259",
"direct": false,
"version": "0.5.3",
"ecosystem": "crates"
},
{
"name": "etcetera",
"direct": false,
"version": "0.11.0",
"ecosystem": "crates"
},
{
"name": "fallible-iterator",
"direct": false,
"version": "0.2.0",
"ecosystem": "crates"
},
{
"name": "fallible-iterator",
"direct": false,
"version": "0.3.0",
"ecosystem": "crates"
},
{
"name": "fallible-streaming-iterator",
"direct": false,
"version": "0.1.9",
"ecosystem": "crates"
},
{
"name": "faster-hex",
"direct": false,
"version": "0.10.0",
"ecosystem": "crates"
},
{
"name": "fastrand",
"direct": false,
"version": "2.4.1",
"ecosystem": "crates"
},
{
"name": "ferroid",
"direct": false,
"version": "2.0.0",
"ecosystem": "crates"
},
{
"name": "ff",
"direct": false,
"version": "0.13.1",
"ecosystem": "crates"
},
{
"name": "fiat-crypto",
"direct": false,
"version": "0.3.0",
"ecosystem": "crates"
},
{
"name": "filetime",
"direct": false,
"version": "0.2.27",
"ecosystem": "crates"
},
{
"name": "filetime",
"direct": false,
"version": "0.2.29",
"ecosystem": "crates"
},
{
"name": "find-msvc-tools",
"direct": false,
"version": "0.1.9",
"ecosystem": "crates"
},
{
"name": "fixedbitset",
"direct": false,
"version": "0.5.7",
"ecosystem": "crates"
},
{
"name": "flatbuffers",
"direct": false,
"version": "25.12.19",
"ecosystem": "crates"
},
{
"name": "flate2",
"direct": false,
"version": "1.1.9",
"ecosystem": "crates"
},
{
"name": "fnv",
"direct": false,
"version": "1.0.7",
"ecosystem": "crates"
},
{
"name": "foldhash",
"direct": false,
"version": null,
"ecosystem": "crates"
},
{
"name": "foldhash",
"direct": false,
"version": "0.1.5",
"ecosystem": "crates"
},
{
"name": "foldhash",
"direct": false,
"version": "0.2.0",
"ecosystem": "crates"
},
{
"name": "form_urlencoded",
"direct": false,
"version": "1.2.2",
"ecosystem": "crates"
},
{
"name": "fs-err",
"direct": false,
"version": "3.3.0",
"ecosystem": "crates"
},
{
"name": "fs_extra",
"direct": false,
"version": "1.3.0",
"ecosystem": "crates"
},
{
"name": "futures-channel",
"direct": false,
"version": "0.3.32",
"ecosystem": "crates"
},
{
"name": "futures-core",
"direct": false,
"version": "0.3.32",
"ecosystem": "crates"
},
{
"name": "futures-executor",
"direct": false,
"version": "0.3.32",
"ecosystem": "crates"
},
{
"name": "futures-io",
"direct": false,
"version": "0.3.32",
"ecosystem": "crates"
},
{
"name": "futures-macro",
"direct": false,
"version": "0.3.32",
"ecosystem": "crates"
},
{
"name": "futures-sink",
"direct": false,
"version": "0.3.32",
"ecosystem": "crates"
},
{
"name": "futures-task",
"direct": false,
"version": "0.3.32",
"ecosystem": "crates"
},
{
"name": "futures-timer",
"direct": false,
"version": "3.0.3",
"ecosystem": "crates"
},
{
"name": "futures-util",
"direct": false,
"version": "0.3.32",
"ecosystem": "crates"
},
{
"name": "generic-array",
"direct": false,
"version": "0.14.7",
"ecosystem": "crates"
},
{
"name": "generic-array",
"direct": false,
"version": "0.14.9",
"ecosystem": "crates"
},
{
"name": "getrandom",
"direct": false,
"version": null,
"ecosystem": "crates"
},
{
"name": "getrandom",
"direct": false,
"version": "0.2.17",
"ecosystem": "crates"
},
{
"name": "getrandom",
"direct": false,
"version": "0.3.4",
"ecosystem": "crates"
},
{
"name": "getrandom",
"direct": false,
"version": "0.4.2",
"ecosystem": "crates"
},
{
"name": "git2",
"direct": false,
"version": "0.20.4",
"ecosystem": "crates"
},
{
"name": "git2-curl",
"direct": false,
"version": "0.21.0",
"ecosystem": "crates"
},
{
"name": "gix",
"direct": false,
"version": "0.73.0",
"ecosystem": "crates"
},
{
"name": "gix-actor",
"direct": false,
"version": "0.35.6",
"ecosystem": "crates"
},
{
"name": "gix-attributes",
"direct": false,
"version": "0.27.0",
"ecosystem": "crates"
},
{
"name": "gix-bitmap",
"direct": false,
"version": "0.2.16",
"ecosystem": "crates"
},
{
"name": "gix-chunk",
"direct": false,
"version": "0.4.12",
"ecosystem": "crates"
},
{
"name": "gix-command",
"direct": false,
"version": "0.6.5",
"ecosystem": "crates"
},
{
"name": "gix-commitgraph",
"direct": false,
"version": "0.29.0",
"ecosystem": "crates"
},
{
"name": "gix-config",
"direct": false,
"version": "0.46.0",
"ecosystem": "crates"
},
{
"name": "gix-config-value",
"direct": false,
"version": "0.15.3",
"ecosystem": "crates"
},
{
"name": "gix-credentials",
"direct": false,
"version": "0.30.0",
"ecosystem": "crates"
},
{
"name": "gix-date",
"direct": false,
"version": "0.10.7",
"ecosystem": "crates"
},
{
"name": "gix-diff",
"direct": false,
"version": "0.53.0",
"ecosystem": "crates"
},
{
"name": "gix-dir",
"direct": false,
"version": "0.15.0",
"ecosystem": "crates"
},
{
"name": "gix-discover",
"direct": false,
"version": "0.41.0",
"ecosystem": "crates"
},
{
"name": "gix-features",
"direct": false,
"version": "0.43.1",
"ecosystem": "crates"
},
{
"name": "gix-filter",
"direct": false,
"version": "0.20.0",
"ecosystem": "crates"
},
{
"name": "gix-fs",
"direct": false,
"version": "0.16.1",
"ecosystem": "crates"
},
{
"name": "gix-glob",
"direct": false,
"version": "0.21.0",
"ecosystem": "crates"
},
{
"name": "gix-hash",
"direct": false,
"version": "0.19.0",
"ecosystem": "crates"
},
{
"name": "gix-hashtable",
"direct": false,
"version": "0.9.0",
"ecosystem": "crates"
},
{
"name": "gix-ignore",
"direct": false,
"version": "0.16.0",
"ecosystem": "crates"
},
{
"name": "gix-index",
"direct": false,
"version": "0.41.0",
"ecosystem": "crates"
},
{
"name": "gix-lock",
"direct": false,
"version": "18.0.0",
"ecosystem": "crates"
},
{
"name": "gix-negotiate",
"direct": false,
"version": "0.21.0",
"ecosystem": "crates"
},
{
"name": "gix-object",
"direct": false,
"version": "0.50.2",
"ecosystem": "crates"
},
{
"name": "gix-odb",
"direct": false,
"version": "0.70.0",
"ecosystem": "crates"
},
{
"name": "gix-pack",
"direct": false,
"version": "0.60.0",
"ecosystem": "crates"
},
{
"name": "gix-packetline",
"direct": false,
"version": "0.19.3",
"ecosystem": "crates"
},
{
"name": "gix-packetline-blocking",
"direct": false,
"version": "0.19.3",
"ecosystem": "crates"
},
{
"name": "gix-path",
"direct": false,
"version": "0.10.22",
"ecosystem": "crates"
},
{
"name": "gix-pathspec",
"direct": false,
"version": "0.12.0",
"ecosystem": "crates"
},
{
"name": "gix-prompt",
"direct": false,
"version": "0.11.2",
"ecosystem": "crates"
},
{
"name": "gix-protocol",
"direct": false,
"version": "0.51.0",
"ecosystem": "crates"
},
{
"name": "gix-quote",
"direct": false,
"version": "0.6.2",
"ecosystem": "crates"
},
{
"name": "gix-ref",
"direct": false,
"version": "0.53.1",
"ecosystem": "crates"
},
{
"name": "gix-refspec",
"direct": false,
"version": "0.31.0",
"ecosystem": "crates"
},
{
"name": "gix-revision",
"direct": false,
"version": "0.35.0",
"ecosystem": "crates"
},
{
"name": "gix-revwalk",
"direct": false,
"version": "0.21.0",
"ecosystem": "crates"
},
{
"name": "gix-sec",
"direct": false,
"version": "0.12.2",
"ecosystem": "crates"
},
{
"name": "gix-shallow",
"direct": false,
"version": "0.5.0",
"ecosystem": "crates"
},
{
"name": "gix-status",
"direct": false,
"version": "0.20.0",
"ecosystem": "crates"
},
{
"name": "gix-submodule",
"direct": false,
"version": "0.20.0",
"ecosystem": "crates"
},
{
"name": "gix-tempfile",
"direct": false,
"version": "18.0.0",
"ecosystem": "crates"
},
{
"name": "gix-trace",
"direct": false,
"version": "0.1.20",
"ecosystem": "crates"
},
{
"name": "gix-transport",
"direct": false,
"version": "0.48.0",
"ecosystem": "crates"
},
{
"name": "gix-traverse",
"direct": false,
"version": "0.47.0",
"ecosystem": "crates"
},
{
"name": "gix-url",
"direct": false,
"version": "0.32.0",
"ecosystem": "crates"
},
{
"name": "gix-utils",
"direct": false,
"version": "0.3.3",
"ecosystem": "crates"
},
{
"name": "gix-validate",
"direct": false,
"version": "0.10.1",
"ecosystem": "crates"
},
{
"name": "gix-worktree",
"direct": false,
"version": "0.42.0",
"ecosystem": "crates"
},
{
"name": "glob",
"direct": false,
"version": "0.3.3",
"ecosystem": "crates"
},
{
"name": "globset",
"direct": false,
"version": "0.4.18",
"ecosystem": "crates"
},
{
"name": "group",
"direct": false,
"version": "0.13.0",
"ecosystem": "crates"
},
{
"name": "h2",
"direct": false,
"version": "0.4.13",
"ecosystem": "crates"
},
{
"name": "half",
"direct": false,
"version": "2.7.1",
"ecosystem": "crates"
},
{
"name": "hash32",
"direct": false,
"version": "0.3.1",
"ecosystem": "crates"
},
{
"name": "hashbrown",
"direct": false,
"version": "0.12.3",
"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.1",
"ecosystem": "crates"
},
{
"name": "hashbrown",
"direct": false,
"version": "0.17.1",
"ecosystem": "crates"
},
{
"name": "hashlink",
"direct": false,
"version": "0.10.0",
"ecosystem": "crates"
},
{
"name": "heapless",
"direct": false,
"version": "0.8.0",
"ecosystem": "crates"
},
{
"name": "heck",
"direct": false,
"version": "0.5.0",
"ecosystem": "crates"
},
{
"name": "hex",
"direct": false,
"version": "0.4.3",
"ecosystem": "crates"
},
{
"name": "hkdf",
"direct": false,
"version": "0.12.4",
"ecosystem": "crates"
},
{
"name": "hmac",
"direct": false,
"version": "0.12.1",
"ecosystem": "crates"
},
{
"name": "hmac",
"direct": false,
"version": "0.13.0",
"ecosystem": "crates"
},
{
"name": "home",
"direct": false,
"version": "0.5.12",
"ecosystem": "crates"
},
{
"name": "http",
"direct": false,
"version": "0.2.12",
"ecosystem": "crates"
},
{
"name": "http",
"direct": false,
"version": "1.4.0",
"ecosystem": "crates"
},
{
"name": "http-auth",
"direct": false,
"version": "0.1.10",
"ecosystem": "crates"
},
{
"name": "http-body",
"direct": false,
"version": "0.4.6",
"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": "httpdate",
"direct": false,
"version": "1.0.3",
"ecosystem": "crates"
},
{
"name": "humantime",
"direct": false,
"version": "2.3.0",
"ecosystem": "crates"
},
{
"name": "hybrid-array",
"direct": false,
"version": "0.4.11",
"ecosystem": "crates"
},
{
"name": "hyper",
"direct": false,
"version": "1.9.0",
"ecosystem": "crates"
},
{
"name": "hyper-named-pipe",
"direct": false,
"version": "0.1.0",
"ecosystem": "crates"
},
{
"name": "hyper-rustls",
"direct": false,
"version": "0.27.9",
"ecosystem": "crates"
},
{
"name": "hyper-timeout",
"direct": false,
"version": "0.5.2",
"ecosystem": "crates"
},
{
"name": "hyper-util",
"direct": false,
"version": "0.1.20",
"ecosystem": "crates"
},
{
"name": "hyperlocal",
"direct": false,
"version": "0.9.1",
"ecosystem": "crates"
},
{
"name": "iana-time-zone",
"direct": false,
"version": "0.1.65",
"ecosystem": "crates"
},
{
"name": "iana-time-zone-haiku",
"direct": false,
"version": "0.1.2",
"ecosystem": "crates"
},
{
"name": "icu_collections",
"direct": false,
"version": "2.2.0",
"ecosystem": "crates"
},
{
"name": "icu_locale_core",
"direct": false,
"version": "2.2.0",
"ecosystem": "crates"
},
{
"name": "icu_normalizer",
"direct": false,
"version": "2.2.0",
"ecosystem": "crates"
},
{
"name": "icu_normalizer_data",
"direct": false,
"version": "2.2.0",
"ecosystem": "crates"
},
{
"name": "icu_properties",
"direct": false,
"version": "2.2.0",
"ecosystem": "crates"
},
{
"name": "icu_properties_data",
"direct": false,
"version": "2.2.0",
"ecosystem": "crates"
},
{
"name": "icu_provider",
"direct": false,
"version": "2.2.0",
"ecosystem": "crates"
},
{
"name": "id-arena",
"direct": false,
"version": "2.3.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": "idna_adapter",
"direct": false,
"version": "1.2.2",
"ecosystem": "crates"
},
{
"name": "ignore",
"direct": false,
"version": "0.4.26",
"ecosystem": "crates"
},
{
"name": "im-rc",
"direct": false,
"version": "15.1.0",
"ecosystem": "crates"
},
{
"name": "imara-diff",
"direct": false,
"version": "0.1.8",
"ecosystem": "crates"
},
{
"name": "indexmap",
"direct": false,
"version": "1.9.3",
"ecosystem": "crates"
},
{
"name": "indexmap",
"direct": false,
"version": "2.14.0",
"ecosystem": "crates"
},
{
"name": "indicatif",
"direct": false,
"version": null,
"ecosystem": "crates"
},
{
"name": "indicatif",
"direct": false,
"version": "0.18.6",
"ecosystem": "crates"
},
{
"name": "insta",
"direct": false,
"version": "1.48.0",
"ecosystem": "crates"
},
{
"name": "insta-cmd",
"direct": false,
"version": null,
"ecosystem": "crates"
},
{
"name": "insta-cmd",
"direct": false,
"version": "0.7.0",
"ecosystem": "crates"
},
{
"name": "ipnet",
"direct": false,
"version": "2.12.0",
"ecosystem": "crates"
},
{
"name": "iri-string",
"direct": false,
"version": "0.7.12",
"ecosystem": "crates"
},
{
"name": "is_executable",
"direct": false,
"version": "1.0.5",
"ecosystem": "crates"
},
{
"name": "is_terminal_polyfill",
"direct": false,
"version": "1.70.2",
"ecosystem": "crates"
},
{
"name": "itertools",
"direct": false,
"version": "0.13.0",
"ecosystem": "crates"
},
{
"name": "itertools",
"direct": false,
"version": "0.14.0",
"ecosystem": "crates"
},
{
"name": "itertools",
"direct": false,
"version": "0.15.0",
"ecosystem": "crates"
},
{
"name": "itoa",
"direct": false,
"version": "1.0.18",
"ecosystem": "crates"
},
{
"name": "jiff",
"direct": false,
"version": "0.2.24",
"ecosystem": "crates"
},
{
"name": "jiff",
"direct": false,
"version": "0.2.28",
"ecosystem": "crates"
},
{
"name": "jiff-static",
"direct": false,
"version": "0.2.24",
"ecosystem": "crates"
},
{
"name": "jiff-static",
"direct": false,
"version": "0.2.28",
"ecosystem": "crates"
},
{
"name": "jiff-tzdb",
"direct": false,
"version": "0.1.6",
"ecosystem": "crates"
},
{
"name": "jiff-tzdb-platform",
"direct": false,
"version": "0.1.3",
"ecosystem": "crates"
},
{
"name": "jobserver",
"direct": false,
"version": "0.1.34",
"ecosystem": "crates"
},
{
"name": "js-sys",
"direct": false,
"version": "0.3.100",
"ecosystem": "crates"
},
{
"name": "js-sys",
"direct": false,
"version": "0.3.95",
"ecosystem": "crates"
},
{
"name": "kstring",
"direct": false,
"version": "2.0.2",
"ecosystem": "crates"
},
{
"name": "lazy_static",
"direct": false,
"version": "1.5.0",
"ecosystem": "crates"
},
{
"name": "lazycell",
"direct": false,
"version": "1.3.0",
"ecosystem": "crates"
},
{
"name": "leb128fmt",
"direct": false,
"version": "0.1.0",
"ecosystem": "crates"
},
{
"name": "lexical-core",
"direct": false,
"version": "1.0.6",
"ecosystem": "crates"
},
{
"name": "lexical-parse-float",
"direct": false,
"version": "1.0.6",
"ecosystem": "crates"
},
{
"name": "lexical-parse-integer",
"direct": false,
"version": "1.0.6",
"ecosystem": "crates"
},
{
"name": "lexical-util",
"direct": false,
"version": "1.0.7",
"ecosystem": "crates"
},
{
"name": "lexical-write-float",
"direct": false,
"version": "1.0.6",
"ecosystem": "crates"
},
{
"name": "lexical-write-integer",
"direct": false,
"version": "1.0.6",
"ecosystem": "crates"
},
{
"name": "libbz2-rs-sys",
"direct": false,
"version": "0.2.3",
"ecosystem": "crates"
},
{
"name": "libc",
"direct": false,
"version": null,
"ecosystem": "crates"
},
{
"name": "libc",
"direct": false,
"version": "0.2.186",
"ecosystem": "crates"
},
{
"name": "libgit2-sys",
"direct": false,
"version": "0.18.5+1.9.4",
"ecosystem": "crates"
},
{
"name": "libloading",
"direct": false,
"version": null,
"ecosystem": "crates"
},
{
"name": "libloading",
"direct": false,
"version": "0.8.9",
"ecosystem": "crates"
},
{
"name": "libloading",
"direct": false,
"version": "0.9.0",
"ecosystem": "crates"
},
{
"name": "liblzma",
"direct": false,
"version": "0.4.7",
"ecosystem": "crates"
},
{
"name": "liblzma-sys",
"direct": false,
"version": "0.4.6",
"ecosystem": "crates"
},
{
"name": "libm",
"direct": false,
"version": "0.2.16",
"ecosystem": "crates"
},
{
"name": "libmimalloc-sys",
"direct": false,
"version": null,
"ecosystem": "crates"
},
{
"name": "libmimalloc-sys",
"direct": false,
"version": "0.1.49",
"ecosystem": "crates"
},
{
"name": "libnghttp2-sys",
"direct": false,
"version": "0.1.13+1.68.1",
"ecosystem": "crates"
},
{
"name": "libredox",
"direct": false,
"version": "0.1.16",
"ecosystem": "crates"
},
{
"name": "libsqlite3-sys",
"direct": false,
"version": "0.35.0",
"ecosystem": "crates"
},
{
"name": "libssh2-sys",
"direct": false,
"version": "0.3.1",
"ecosystem": "crates"
},
{
"name": "libtest-mimic",
"direct": false,
"version": "0.8.2",
"ecosystem": "crates"
},
{
"name": "libz-sys",
"direct": false,
"version": "1.1.29",
"ecosystem": "crates"
},
{
"name": "link-section",
"direct": false,
"version": "0.19.0",
"ecosystem": "crates"
},
{
"name": "linktime-proc-macro",
"direct": false,
"version": "0.2.0",
"ecosystem": "crates"
},
{
"name": "linux-raw-sys",
"direct": false,
"version": "0.12.1",
"ecosystem": "crates"
},
{
"name": "litemap",
"direct": false,
"version": "0.8.2",
"ecosystem": "crates"
},
{
"name": "lock_api",
"direct": false,
"version": "0.4.14",
"ecosystem": "crates"
},
{
"name": "lru-slab",
"direct": false,
"version": "0.1.2",
"ecosystem": "crates"
},
{
"name": "lz4_flex",
"direct": false,
"version": "0.13.0",
"ecosystem": "crates"
},
{
"name": "matchers",
"direct": false,
"version": "0.2.0",
"ecosystem": "crates"
},
{
"name": "matchit",
"direct": false,
"version": "0.8.4",
"ecosystem": "crates"
},
{
"name": "maybe-async",
"direct": false,
"version": "0.2.11",
"ecosystem": "crates"
},
{
"name": "md-5",
"direct": false,
"version": null,
"ecosystem": "crates"
},
{
"name": "md-5",
"direct": false,
"version": "0.10.6",
"ecosystem": "crates"
},
{
"name": "md-5",
"direct": false,
"version": "0.11.0",
"ecosystem": "crates"
},
{
"name": "memchr",
"direct": false,
"version": "2.8.2",
"ecosystem": "crates"
},
{
"name": "memchr",
"direct": false,
"version": "2.8.3",
"ecosystem": "crates"
},
{
"name": "memmap2",
"direct": false,
"version": "0.9.10",
"ecosystem": "crates"
},
{
"name": "mime",
"direct": false,
"version": "0.3.17",
"ecosystem": "crates"
},
{
"name": "minicov",
"direct": false,
"version": "0.3.8",
"ecosystem": "crates"
},
{
"name": "minimal-lexical",
"direct": false,
"version": "0.2.1",
"ecosystem": "crates"
},
{
"name": "miniz_oxide",
"direct": false,
"version": "0.8.9",
"ecosystem": "crates"
},
{
"name": "mio",
"direct": false,
"version": "1.2.0",
"ecosystem": "crates"
},
{
"name": "miow",
"direct": false,
"version": "0.6.1",
"ecosystem": "crates"
},
{
"name": "multimap",
"direct": false,
"version": "0.10.1",
"ecosystem": "crates"
},
{
"name": "nibble_vec",
"direct": false,
"version": "0.1.0",
"ecosystem": "crates"
},
{
"name": "nix",
"direct": false,
"version": null,
"ecosystem": "crates"
},
{
"name": "nix",
"direct": false,
"version": "0.31.3",
"ecosystem": "crates"
},
{
"name": "normpath",
"direct": false,
"version": "1.5.1",
"ecosystem": "crates"
},
{
"name": "ntapi",
"direct": false,
"version": "0.4.3",
"ecosystem": "crates"
},
{
"name": "nu-ansi-term",
"direct": false,
"version": "0.50.3",
"ecosystem": "crates"
},
{
"name": "num",
"direct": false,
"version": "0.4.3",
"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.1",
"ecosystem": "crates"
},
{
"name": "num-conv",
"direct": false,
"version": "0.2.2",
"ecosystem": "crates"
},
{
"name": "num-integer",
"direct": false,
"version": "0.1.46",
"ecosystem": "crates"
},
{
"name": "num-iter",
"direct": false,
"version": "0.1.45",
"ecosystem": "crates"
},
{
"name": "num-rational",
"direct": false,
"version": "0.4.2",
"ecosystem": "crates"
},
{
"name": "num-traits",
"direct": false,
"version": "0.2.19",
"ecosystem": "crates"
},
{
"name": "objc2",
"direct": false,
"version": "0.6.4",
"ecosystem": "crates"
},
{
"name": "objc2-cloud-kit",
"direct": false,
"version": "0.3.2",
"ecosystem": "crates"
},
{
"name": "objc2-core-data",
"direct": false,
"version": "0.3.2",
"ecosystem": "crates"
},
{
"name": "objc2-core-foundation",
"direct": false,
"version": "0.3.2",
"ecosystem": "crates"
},
{
"name": "objc2-core-graphics",
"direct": false,
"version": "0.3.2",
"ecosystem": "crates"
},
{
"name": "objc2-core-image",
"direct": false,
"version": "0.3.2",
"ecosystem": "crates"
},
{
"name": "objc2-core-location",
"direct": false,
"version": "0.3.2",
"ecosystem": "crates"
},
{
"name": "objc2-core-text",
"direct": false,
"version": "0.3.2",
"ecosystem": "crates"
},
{
"name": "objc2-encode",
"direct": false,
"version": "4.1.0",
"ecosystem": "crates"
},
{
"name": "objc2-foundation",
"direct": false,
"version": "0.3.2",
"ecosystem": "crates"
},
{
"name": "objc2-io-kit",
"direct": false,
"version": "0.3.2",
"ecosystem": "crates"
},
{
"name": "objc2-io-surface",
"direct": false,
"version": "0.3.2",
"ecosystem": "crates"
},
{
"name": "objc2-open-directory",
"direct": false,
"version": "0.3.2",
"ecosystem": "crates"
},
{
"name": "objc2-quartz-core",
"direct": false,
"version": "0.3.2",
"ecosystem": "crates"
},
{
"name": "objc2-system-configuration",
"direct": false,
"version": "0.3.2",
"ecosystem": "crates"
},
{
"name": "objc2-ui-kit",
"direct": false,
"version": "0.3.2",
"ecosystem": "crates"
},
{
"name": "objc2-user-notifications",
"direct": false,
"version": "0.3.2",
"ecosystem": "crates"
},
{
"name": "object",
"direct": false,
"version": "0.37.3",
"ecosystem": "crates"
},
{
"name": "once_cell",
"direct": false,
"version": "1.21.4",
"ecosystem": "crates"
},
{
"name": "once_cell_polyfill",
"direct": false,
"version": "1.70.2",
"ecosystem": "crates"
},
{
"name": "oorandom",
"direct": false,
"version": "11.1.5",
"ecosystem": "crates"
},
{
"name": "opener",
"direct": false,
"version": "0.8.5",
"ecosystem": "crates"
},
{
"name": "openssl-probe",
"direct": false,
"version": "0.1.6",
"ecosystem": "crates"
},
{
"name": "openssl-probe",
"direct": false,
"version": "0.2.1",
"ecosystem": "crates"
},
{
"name": "openssl-sys",
"direct": false,
"version": "0.9.116",
"ecosystem": "crates"
},
{
"name": "option-ext",
"direct": false,
"version": "0.2.0",
"ecosystem": "crates"
},
{
"name": "ordered-float",
"direct": false,
"version": "2.10.1",
"ecosystem": "crates"
},
{
"name": "orion",
"direct": false,
"version": "0.17.15",
"ecosystem": "crates"
},
{
"name": "os_info",
"direct": false,
"version": "3.15.0",
"ecosystem": "crates"
},
{
"name": "outref",
"direct": false,
"version": "0.5.2",
"ecosystem": "crates"
},
{
"name": "owo-colors",
"direct": false,
"version": "4.3.0",
"ecosystem": "crates"
},
{
"name": "p384",
"direct": false,
"version": "0.13.1",
"ecosystem": "crates"
},
{
"name": "page_size",
"direct": false,
"version": "0.6.0",
"ecosystem": "crates"
},
{
"name": "parking_lot_core",
"direct": false,
"version": "0.9.12",
"ecosystem": "crates"
},
{
"name": "parse-display",
"direct": false,
"version": "0.9.1",
"ecosystem": "crates"
},
{
"name": "parse-display-derive",
"direct": false,
"version": "0.9.1",
"ecosystem": "crates"
},
{
"name": "pasetors",
"direct": false,
"version": "0.7.8",
"ecosystem": "crates"
},
{
"name": "paste",
"direct": false,
"version": "1.0.15",
"ecosystem": "crates"
},
{
"name": "pathdiff",
"direct": false,
"version": "0.2.3",
"ecosystem": "crates"
},
{
"name": "pbjson",
"direct": false,
"version": "0.8.0",
"ecosystem": "crates"
},
{
"name": "pbjson",
"direct": false,
"version": "0.9.0",
"ecosystem": "crates"
},
{
"name": "pbjson-build",
"direct": false,
"version": "0.8.0",
"ecosystem": "crates"
},
{
"name": "pbjson-build",
"direct": false,
"version": "0.9.0",
"ecosystem": "crates"
},
{
"name": "pbjson-types",
"direct": false,
"version": null,
"ecosystem": "crates"
},
{
"name": "pbjson-types",
"direct": false,
"version": "0.8.0",
"ecosystem": "crates"
},
{
"name": "pem-rfc7468",
"direct": false,
"version": "0.7.0",
"ecosystem": "crates"
},
{
"name": "percent-encoding",
"direct": false,
"version": null,
"ecosystem": "crates"
},
{
"name": "percent-encoding",
"direct": false,
"version": "2.3.2",
"ecosystem": "crates"
},
{
"name": "petgraph",
"direct": false,
"version": null,
"ecosystem": "crates"
},
{
"name": "petgraph",
"direct": false,
"version": "0.8.3",
"ecosystem": "crates"
},
{
"name": "phf",
"direct": false,
"version": "0.12.1",
"ecosystem": "crates"
},
{
"name": "phf",
"direct": false,
"version": "0.13.1",
"ecosystem": "crates"
},
{
"name": "phf_shared",
"direct": false,
"version": "0.12.1",
"ecosystem": "crates"
},
{
"name": "phf_shared",
"direct": false,
"version": "0.13.1",
"ecosystem": "crates"
},
{
"name": "pin-project",
"direct": false,
"version": "1.1.13",
"ecosystem": "crates"
},
{
"name": "pin-project-internal",
"direct": false,
"version": "1.1.13",
"ecosystem": "crates"
},
{
"name": "pin-project-lite",
"direct": false,
"version": "0.2.17",
"ecosystem": "crates"
},
{
"name": "pin-utils",
"direct": false,
"version": "0.1.0",
"ecosystem": "crates"
},
{
"name": "pkcs8",
"direct": false,
"version": "0.10.2",
"ecosystem": "crates"
},
{
"name": "pkg-config",
"direct": false,
"version": "0.3.33",
"ecosystem": "crates"
},
{
"name": "plain",
"direct": false,
"version": "0.2.3",
"ecosystem": "crates"
},
{
"name": "plotters",
"direct": false,
"version": "0.3.7",
"ecosystem": "crates"
},
{
"name": "plotters-backend",
"direct": false,
"version": "0.3.7",
"ecosystem": "crates"
},
{
"name": "plotters-svg",
"direct": false,
"version": "0.3.7",
"ecosystem": "crates"
},
{
"name": "portable-atomic",
"direct": false,
"version": "1.13.1",
"ecosystem": "crates"
},
{
"name": "portable-atomic-util",
"direct": false,
"version": "0.2.7",
"ecosystem": "crates"
},
{
"name": "postgres-derive",
"direct": false,
"version": "0.4.9",
"ecosystem": "crates"
},
{
"name": "postgres-protocol",
"direct": false,
"version": "0.6.12",
"ecosystem": "crates"
},
{
"name": "postgres-types",
"direct": false,
"version": null,
"ecosystem": "crates"
},
{
"name": "postgres-types",
"direct": false,
"version": "0.2.14",
"ecosystem": "crates"
},
{
"name": "potential_utf",
"direct": false,
"version": "0.1.5",
"ecosystem": "crates"
},
{
"name": "powerfmt",
"direct": false,
"version": "0.2.0",
"ecosystem": "crates"
},
{
"name": "ppv-lite86",
"direct": false,
"version": "0.2.21",
"ecosystem": "crates"
},
{
"name": "pretty_assertions",
"direct": false,
"version": null,
"ecosystem": "crates"
},
{
"name": "pretty_assertions",
"direct": false,
"version": "1.4.1",
"ecosystem": "crates"
},
{
"name": "prettyplease",
"direct": false,
"version": "0.2.37",
"ecosystem": "crates"
},
{
"name": "primeorder",
"direct": false,
"version": "0.13.6",
"ecosystem": "crates"
},
{
"name": "proc-macro-crate",
"direct": false,
"version": "3.5.0",
"ecosystem": "crates"
},
{
"name": "proc-macro2",
"direct": false,
"version": "1.0.106",
"ecosystem": "crates"
},
{
"name": "prodash",
"direct": false,
"version": "30.0.1",
"ecosystem": "crates"
},
{
"name": "prost",
"direct": false,
"version": "0.14.4",
"ecosystem": "crates"
},
{
"name": "prost-build",
"direct": false,
"version": "0.14.4",
"ecosystem": "crates"
},
{
"name": "prost-derive",
"direct": false,
"version": "0.14.4",
"ecosystem": "crates"
},
{
"name": "prost-types",
"direct": false,
"version": "0.14.4",
"ecosystem": "crates"
},
{
"name": "protobuf-src",
"direct": false,
"version": "2.1.1+27.1",
"ecosystem": "crates"
},
{
"name": "psm",
"direct": false,
"version": "0.1.31",
"ecosystem": "crates"
},
{
"name": "quick-xml",
"direct": false,
"version": "0.39.2",
"ecosystem": "crates"
},
{
"name": "quinn",
"direct": false,
"version": "0.11.11",
"ecosystem": "crates"
},
{
"name": "quinn-proto",
"direct": false,
"version": "0.11.15",
"ecosystem": "crates"
},
{
"name": "quinn-udp",
"direct": false,
"version": "0.5.14",
"ecosystem": "crates"
},
{
"name": "quote",
"direct": false,
"version": null,
"ecosystem": "crates"
},
{
"name": "quote",
"direct": false,
"version": "1.0.45",
"ecosystem": "crates"
},
{
"name": "quote",
"direct": false,
"version": "1.0.46",
"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": "radix_trie",
"direct": false,
"version": "0.3.0",
"ecosystem": "crates"
},
{
"name": "rand_chacha",
"direct": false,
"version": "0.3.1",
"ecosystem": "crates"
},
{
"name": "rand_chacha",
"direct": false,
"version": "0.9.0",
"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_core",
"direct": false,
"version": "0.9.5",
"ecosystem": "crates"
},
{
"name": "rand_distr",
"direct": false,
"version": null,
"ecosystem": "crates"
},
{
"name": "rand_distr",
"direct": false,
"version": "0.5.1",
"ecosystem": "crates"
},
{
"name": "rand_xoshiro",
"direct": false,
"version": "0.6.0",
"ecosystem": "crates"
},
{
"name": "rayon",
"direct": false,
"version": "1.12.0",
"ecosystem": "crates"
},
{
"name": "rayon-core",
"direct": false,
"version": "1.13.0",
"ecosystem": "crates"
},
{
"name": "recursive",
"direct": false,
"version": "0.1.1",
"ecosystem": "crates"
},
{
"name": "recursive-proc-macro-impl",
"direct": false,
"version": "0.1.1",
"ecosystem": "crates"
},
{
"name": "redox_syscall",
"direct": false,
"version": "0.5.18",
"ecosystem": "crates"
},
{
"name": "redox_syscall",
"direct": false,
"version": "0.7.4",
"ecosystem": "crates"
},
{
"name": "redox_users",
"direct": false,
"version": "0.5.2",
"ecosystem": "crates"
},
{
"name": "ref-cast",
"direct": false,
"version": "1.0.25",
"ecosystem": "crates"
},
{
"name": "ref-cast-impl",
"direct": false,
"version": "1.0.25",
"ecosystem": "crates"
},
{
"name": "regex-automata",
"direct": false,
"version": "0.4.14",
"ecosystem": "crates"
},
{
"name": "regex-lite",
"direct": false,
"version": "0.1.9",
"ecosystem": "crates"
},
{
"name": "regex-syntax",
"direct": false,
"version": null,
"ecosystem": "crates"
},
{
"name": "regex-syntax",
"direct": false,
"version": "0.8.11",
"ecosystem": "crates"
},
{
"name": "regress",
"direct": false,
"version": "0.10.5",
"ecosystem": "crates"
},
{
"name": "relative-path",
"direct": false,
"version": "1.9.3",
"ecosystem": "crates"
},
{
"name": "reqwest",
"direct": false,
"version": "0.12.28",
"ecosystem": "crates"
},
{
"name": "rfc6979",
"direct": false,
"version": "0.4.0",
"ecosystem": "crates"
},
{
"name": "ring",
"direct": false,
"version": "0.17.14",
"ecosystem": "crates"
},
{
"name": "rstest",
"direct": false,
"version": "0.26.1",
"ecosystem": "crates"
},
{
"name": "rstest_macros",
"direct": false,
"version": "0.26.1",
"ecosystem": "crates"
},
{
"name": "rstest_reuse",
"direct": false,
"version": null,
"ecosystem": "crates"
},
{
"name": "rstest_reuse",
"direct": false,
"version": "0.7.0",
"ecosystem": "crates"
},
{
"name": "rusqlite",
"direct": false,
"version": "0.37.0",
"ecosystem": "crates"
},
{
"name": "rustc-hash",
"direct": false,
"version": "2.1.2",
"ecosystem": "crates"
},
{
"name": "rustc-stable-hash",
"direct": false,
"version": "0.1.2",
"ecosystem": "crates"
},
{
"name": "rustc_version",
"direct": false,
"version": "0.4.1",
"ecosystem": "crates"
},
{
"name": "rustfix",
"direct": false,
"version": "0.9.4",
"ecosystem": "crates"
},
{
"name": "rustix",
"direct": false,
"version": "1.1.4",
"ecosystem": "crates"
},
{
"name": "rustls",
"direct": false,
"version": "0.23.39",
"ecosystem": "crates"
},
{
"name": "rustls-native-certs",
"direct": false,
"version": "0.8.3",
"ecosystem": "crates"
},
{
"name": "rustls-pki-types",
"direct": false,
"version": "1.14.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.23",
"ecosystem": "crates"
},
{
"name": "same-file",
"direct": false,
"version": "1.0.6",
"ecosystem": "crates"
},
{
"name": "schannel",
"direct": false,
"version": "0.1.29",
"ecosystem": "crates"
},
{
"name": "schemars",
"direct": false,
"version": "0.8.22",
"ecosystem": "crates"
},
{
"name": "schemars",
"direct": false,
"version": "0.9.0",
"ecosystem": "crates"
},
{
"name": "schemars",
"direct": false,
"version": "1.2.1",
"ecosystem": "crates"
},
{
"name": "schemars_derive",
"direct": false,
"version": "0.8.22",
"ecosystem": "crates"
},
{
"name": "scopeguard",
"direct": false,
"version": "1.2.0",
"ecosystem": "crates"
},
{
"name": "sec1",
"direct": false,
"version": "0.7.3",
"ecosystem": "crates"
},
{
"name": "security-framework",
"direct": false,
"version": "3.7.0",
"ecosystem": "crates"
},
{
"name": "security-framework-sys",
"direct": false,
"version": "2.17.0",
"ecosystem": "crates"
},
{
"name": "semver",
"direct": false,
"version": null,
"ecosystem": "crates"
},
{
"name": "semver",
"direct": false,
"version": "1.0.28",
"ecosystem": "crates"
},
{
"name": "seq-macro",
"direct": false,
"version": "0.3.6",
"ecosystem": "crates"
},
{
"name": "serde",
"direct": false,
"version": null,
"ecosystem": "crates"
},
{
"name": "serde",
"direct": false,
"version": "1.0.228",
"ecosystem": "crates"
},
{
"name": "serde-untagged",
"direct": false,
"version": "0.1.9",
"ecosystem": "crates"
},
{
"name": "serde-value",
"direct": false,
"version": "0.7.0",
"ecosystem": "crates"
},
{
"name": "serde_core",
"direct": false,
"version": "1.0.228",
"ecosystem": "crates"
},
{
"name": "serde_derive",
"direct": false,
"version": "1.0.228",
"ecosystem": "crates"
},
{
"name": "serde_derive_internals",
"direct": false,
"version": "0.29.1",
"ecosystem": "crates"
},
{
"name": "serde_ignored",
"direct": false,
"version": "0.1.14",
"ecosystem": "crates"
},
{
"name": "serde_json",
"direct": false,
"version": "1.0.150",
"ecosystem": "crates"
},
{
"name": "serde_repr",
"direct": false,
"version": "0.1.20",
"ecosystem": "crates"
},
{
"name": "serde_spanned",
"direct": false,
"version": "1.1.1",
"ecosystem": "crates"
},
{
"name": "serde_tokenstream",
"direct": false,
"version": "0.2.3",
"ecosystem": "crates"
},
{
"name": "serde_urlencoded",
"direct": false,
"version": "0.7.1",
"ecosystem": "crates"
},
{
"name": "serde_with",
"direct": false,
"version": "3.21.0",
"ecosystem": "crates"
},
{
"name": "serde_with_macros",
"direct": false,
"version": "3.21.0",
"ecosystem": "crates"
},
{
"name": "serde_yaml",
"direct": false,
"version": "0.9.34+deprecated",
"ecosystem": "crates"
},
{
"name": "sha1",
"direct": false,
"version": null,
"ecosystem": "crates"
},
{
"name": "sha1",
"direct": false,
"version": "0.10.6",
"ecosystem": "crates"
},
{
"name": "sha1",
"direct": false,
"version": "0.11.0",
"ecosystem": "crates"
},
{
"name": "sha1-checked",
"direct": false,
"version": "0.10.0",
"ecosystem": "crates"
},
{
"name": "sha2",
"direct": false,
"version": "0.10.9",
"ecosystem": "crates"
},
{
"name": "sha2",
"direct": false,
"version": "0.11.0",
"ecosystem": "crates"
},
{
"name": "sha2-const-stable",
"direct": false,
"version": "0.1.0",
"ecosystem": "crates"
},
{
"name": "sharded-slab",
"direct": false,
"version": "0.1.7",
"ecosystem": "crates"
},
{
"name": "shell-escape",
"direct": false,
"version": "0.1.5",
"ecosystem": "crates"
},
{
"name": "shell-words",
"direct": false,
"version": "1.1.1",
"ecosystem": "crates"
},
{
"name": "shlex",
"direct": false,
"version": "1.3.0",
"ecosystem": "crates"
},
{
"name": "shlex",
"direct": false,
"version": "2.0.1",
"ecosystem": "crates"
},
{
"name": "signal-hook-registry",
"direct": false,
"version": "1.4.8",
"ecosystem": "crates"
},
{
"name": "signature",
"direct": false,
"version": "2.2.0",
"ecosystem": "crates"
},
{
"name": "simd-adler32",
"direct": false,
"version": "0.3.9",
"ecosystem": "crates"
},
{
"name": "simdutf8",
"direct": false,
"version": "0.1.5",
"ecosystem": "crates"
},
{
"name": "similar",
"direct": false,
"version": "2.7.0",
"ecosystem": "crates"
},
{
"name": "siphasher",
"direct": false,
"version": "1.0.2",
"ecosystem": "crates"
},
{
"name": "sized-chunks",
"direct": false,
"version": "0.6.5",
"ecosystem": "crates"
},
{
"name": "slab",
"direct": false,
"version": "0.4.12",
"ecosystem": "crates"
},
{
"name": "smallvec",
"direct": false,
"version": "1.15.1",
"ecosystem": "crates"
},
{
"name": "smallvec",
"direct": false,
"version": "1.15.2",
"ecosystem": "crates"
},
{
"name": "snap",
"direct": false,
"version": "1.1.1",
"ecosystem": "crates"
},
{
"name": "snmalloc-rs",
"direct": false,
"version": null,
"ecosystem": "crates"
},
{
"name": "snmalloc-rs",
"direct": false,
"version": "0.7.4",
"ecosystem": "crates"
},
{
"name": "snmalloc-sys",
"direct": false,
"version": "0.7.4",
"ecosystem": "crates"
},
{
"name": "socket2",
"direct": false,
"version": "0.6.3",
"ecosystem": "crates"
},
{
"name": "socket2",
"direct": false,
"version": "0.6.4",
"ecosystem": "crates"
},
{
"name": "spki",
"direct": false,
"version": "0.7.3",
"ecosystem": "crates"
},
{
"name": "sqllogictest",
"direct": false,
"version": null,
"ecosystem": "crates"
},
{
"name": "sqllogictest",
"direct": false,
"version": "0.29.1",
"ecosystem": "crates"
},
{
"name": "sqlparser",
"direct": false,
"version": "0.62.0",
"ecosystem": "crates"
},
{
"name": "sqlparser_derive",
"direct": false,
"version": "0.5.0",
"ecosystem": "crates"
},
{
"name": "stabby",
"direct": false,
"version": null,
"ecosystem": "crates"
},
{
"name": "stabby",
"direct": false,
"version": "72.1.8",
"ecosystem": "crates"
},
{
"name": "stabby-abi",
"direct": false,
"version": "72.1.8",
"ecosystem": "crates"
},
{
"name": "stabby-macros",
"direct": false,
"version": "72.1.8",
"ecosystem": "crates"
},
{
"name": "stable_deref_trait",
"direct": false,
"version": "1.2.1",
"ecosystem": "crates"
},
{
"name": "stacker",
"direct": false,
"version": "0.1.24",
"ecosystem": "crates"
},
{
"name": "static_assertions",
"direct": false,
"version": "1.1.0",
"ecosystem": "crates"
},
{
"name": "stringprep",
"direct": false,
"version": "0.1.5",
"ecosystem": "crates"
},
{
"name": "strip-ansi-escapes",
"direct": false,
"version": "0.2.1",
"ecosystem": "crates"
},
{
"name": "strsim",
"direct": false,
"version": "0.11.1",
"ecosystem": "crates"
},
{
"name": "structmeta",
"direct": false,
"version": "0.3.0",
"ecosystem": "crates"
},
{
"name": "structmeta-derive",
"direct": false,
"version": "0.3.0",
"ecosystem": "crates"
},
{
"name": "strum",
"direct": false,
"version": "0.28.0",
"ecosystem": "crates"
},
{
"name": "strum_macros",
"direct": false,
"version": "0.28.0",
"ecosystem": "crates"
},
{
"name": "subst",
"direct": false,
"version": "0.3.8",
"ecosystem": "crates"
},
{
"name": "substrait",
"direct": false,
"version": null,
"ecosystem": "crates"
},
{
"name": "substrait",
"direct": false,
"version": "0.63.0",
"ecosystem": "crates"
},
{
"name": "subtle",
"direct": false,
"version": "2.6.1",
"ecosystem": "crates"
},
{
"name": "supports-hyperlinks",
"direct": false,
"version": "3.2.0",
"ecosystem": "crates"
},
{
"name": "supports-unicode",
"direct": false,
"version": "3.0.0",
"ecosystem": "crates"
},
{
"name": "syn",
"direct": false,
"version": null,
"ecosystem": "crates"
},
{
"name": "syn",
"direct": false,
"version": "2.0.117",
"ecosystem": "crates"
},
{
"name": "syn",
"direct": false,
"version": "2.0.119",
"ecosystem": "crates"
},
{
"name": "sync_wrapper",
"direct": false,
"version": "1.0.2",
"ecosystem": "crates"
},
{
"name": "synstructure",
"direct": false,
"version": "0.13.2",
"ecosystem": "crates"
},
{
"name": "sysinfo",
"direct": false,
"version": null,
"ecosystem": "crates"
},
{
"name": "sysinfo",
"direct": false,
"version": "0.39.6",
"ecosystem": "crates"
},
{
"name": "tar",
"direct": false,
"version": "0.4.46",
"ecosystem": "crates"
},
{
"name": "terminal_size",
"direct": false,
"version": "0.4.4",
"ecosystem": "crates"
},
{
"name": "testcontainers",
"direct": false,
"version": "0.27.3",
"ecosystem": "crates"
},
{
"name": "testcontainers-modules",
"direct": false,
"version": "0.15.0",
"ecosystem": "crates"
},
{
"name": "thiserror",
"direct": false,
"version": null,
"ecosystem": "crates"
},
{
"name": "thiserror",
"direct": false,
"version": "2.0.18",
"ecosystem": "crates"
},
{
"name": "thiserror-impl",
"direct": false,
"version": "2.0.18",
"ecosystem": "crates"
},
{
"name": "thread_local",
"direct": false,
"version": "1.1.9",
"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.3",
"ecosystem": "crates"
},
{
"name": "tinytemplate",
"direct": false,
"version": "1.2.1",
"ecosystem": "crates"
},
{
"name": "tinyvec",
"direct": false,
"version": "1.11.0",
"ecosystem": "crates"
},
{
"name": "tinyvec_macros",
"direct": false,
"version": "0.1.1",
"ecosystem": "crates"
},
{
"name": "tokio-macros",
"direct": false,
"version": "2.7.0",
"ecosystem": "crates"
},
{
"name": "tokio-postgres",
"direct": false,
"version": null,
"ecosystem": "crates"
},
{
"name": "tokio-postgres",
"direct": false,
"version": "0.7.18",
"ecosystem": "crates"
},
{
"name": "tokio-rustls",
"direct": false,
"version": "0.26.4",
"ecosystem": "crates"
},
{
"name": "tokio-stream",
"direct": false,
"version": "0.1.18",
"ecosystem": "crates"
},
{
"name": "tokio-util",
"direct": false,
"version": null,
"ecosystem": "crates"
},
{
"name": "tokio-util",
"direct": false,
"version": "0.7.18",
"ecosystem": "crates"
},
{
"name": "toml",
"direct": false,
"version": "0.9.12+spec-1.1.0",
"ecosystem": "crates"
},
{
"name": "toml_datetime",
"direct": false,
"version": "0.7.5+spec-1.1.0",
"ecosystem": "crates"
},
{
"name": "toml_datetime",
"direct": false,
"version": "1.1.1+spec-1.1.0",
"ecosystem": "crates"
},
{
"name": "toml_edit",
"direct": false,
"version": "0.23.10+spec-1.0.0",
"ecosystem": "crates"
},
{
"name": "toml_edit",
"direct": false,
"version": "0.25.11+spec-1.1.0",
"ecosystem": "crates"
},
{
"name": "toml_parser",
"direct": false,
"version": "1.1.2+spec-1.1.0",
"ecosystem": "crates"
},
{
"name": "toml_writer",
"direct": false,
"version": "1.1.1+spec-1.1.0",
"ecosystem": "crates"
},
{
"name": "tonic",
"direct": false,
"version": null,
"ecosystem": "crates"
},
{
"name": "tonic",
"direct": false,
"version": "0.14.6",
"ecosystem": "crates"
},
{
"name": "tonic-prost",
"direct": false,
"version": "0.14.5",
"ecosystem": "crates"
},
{
"name": "tower",
"direct": false,
"version": "0.5.3",
"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": null,
"ecosystem": "crates"
},
{
"name": "tracing",
"direct": false,
"version": "0.1.44",
"ecosystem": "crates"
},
{
"name": "tracing-attributes",
"direct": false,
"version": "0.1.31",
"ecosystem": "crates"
},
{
"name": "tracing-chrome",
"direct": false,
"version": "0.7.2",
"ecosystem": "crates"
},
{
"name": "tracing-core",
"direct": false,
"version": "0.1.36",
"ecosystem": "crates"
},
{
"name": "tracing-log",
"direct": false,
"version": "0.2.0",
"ecosystem": "crates"
},
{
"name": "tracing-subscriber",
"direct": false,
"version": null,
"ecosystem": "crates"
},
{
"name": "tracing-subscriber",
"direct": false,
"version": "0.3.23",
"ecosystem": "crates"
},
{
"name": "try-lock",
"direct": false,
"version": "0.2.5",
"ecosystem": "crates"
},
{
"name": "twox-hash",
"direct": false,
"version": null,
"ecosystem": "crates"
},
{
"name": "twox-hash",
"direct": false,
"version": "2.1.2",
"ecosystem": "crates"
},
{
"name": "typeid",
"direct": false,
"version": "1.0.3",
"ecosystem": "crates"
},
{
"name": "typenum",
"direct": false,
"version": "1.20.0",
"ecosystem": "crates"
},
{
"name": "typenum",
"direct": false,
"version": "1.20.1",
"ecosystem": "crates"
},
{
"name": "typify",
"direct": false,
"version": "0.5.0",
"ecosystem": "crates"
},
{
"name": "typify-impl",
"direct": false,
"version": "0.5.0",
"ecosystem": "crates"
},
{
"name": "typify-macro",
"direct": false,
"version": "0.5.0",
"ecosystem": "crates"
},
{
"name": "unicase",
"direct": false,
"version": "2.9.0",
"ecosystem": "crates"
},
{
"name": "unicode-bidi",
"direct": false,
"version": "0.3.18",
"ecosystem": "crates"
},
{
"name": "unicode-bom",
"direct": false,
"version": "2.0.3",
"ecosystem": "crates"
},
{
"name": "unicode-ident",
"direct": false,
"version": "1.0.24",
"ecosystem": "crates"
},
{
"name": "unicode-normalization",
"direct": false,
"version": "0.1.25",
"ecosystem": "crates"
},
{
"name": "unicode-properties",
"direct": false,
"version": "0.1.4",
"ecosystem": "crates"
},
{
"name": "unicode-segmentation",
"direct": false,
"version": "1.13.2",
"ecosystem": "crates"
},
{
"name": "unicode-width",
"direct": false,
"version": "0.1.14",
"ecosystem": "crates"
},
{
"name": "unicode-width",
"direct": false,
"version": "0.2.2",
"ecosystem": "crates"
},
{
"name": "unicode-xid",
"direct": false,
"version": "0.2.6",
"ecosystem": "crates"
},
{
"name": "unit-prefix",
"direct": false,
"version": "0.5.2",
"ecosystem": "crates"
},
{
"name": "unsafe-libyaml",
"direct": false,
"version": "0.2.11",
"ecosystem": "crates"
},
{
"name": "untrusted",
"direct": false,
"version": "0.9.0",
"ecosystem": "crates"
},
{
"name": "ureq",
"direct": false,
"version": "3.3.0",
"ecosystem": "crates"
},
{
"name": "ureq-proto",
"direct": false,
"version": "0.6.0",
"ecosystem": "crates"
},
{
"name": "urlencoding",
"direct": false,
"version": "2.1.3",
"ecosystem": "crates"
},
{
"name": "utf8-zero",
"direct": false,
"version": "0.8.1",
"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.23.5",
"ecosystem": "crates"
},
{
"name": "valuable",
"direct": false,
"version": "0.1.1",
"ecosystem": "crates"
},
{
"name": "vcpkg",
"direct": false,
"version": "0.2.15",
"ecosystem": "crates"
},
{
"name": "version_check",
"direct": false,
"version": "0.9.5",
"ecosystem": "crates"
},
{
"name": "vsimd",
"direct": false,
"version": "0.8.0",
"ecosystem": "crates"
},
{
"name": "vte",
"direct": false,
"version": "0.14.1",
"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.7+wasi-0.2.4",
"ecosystem": "crates"
},
{
"name": "wasip2",
"direct": false,
"version": "1.0.3+wasi-0.2.9",
"ecosystem": "crates"
},
{
"name": "wasip2",
"direct": false,
"version": "1.0.4+wasi-0.2.12",
"ecosystem": "crates"
},
{
"name": "wasip3",
"direct": false,
"version": "0.4.0+wasi-0.3.0-rc-2026-01-06",
"ecosystem": "crates"
},
{
"name": "wasite",
"direct": false,
"version": "1.0.2",
"ecosystem": "crates"
},
{
"name": "wasm-bindgen",
"direct": false,
"version": null,
"ecosystem": "crates"
},
{
"name": "wasm-bindgen",
"direct": false,
"version": "0.2.118",
"ecosystem": "crates"
},
{
"name": "wasm-bindgen",
"direct": false,
"version": "0.2.123",
"ecosystem": "crates"
},
{
"name": "wasm-bindgen-futures",
"direct": false,
"version": "0.4.68",
"ecosystem": "crates"
},
{
"name": "wasm-bindgen-macro",
"direct": false,
"version": "0.2.118",
"ecosystem": "crates"
},
{
"name": "wasm-bindgen-macro",
"direct": false,
"version": "0.2.123",
"ecosystem": "crates"
},
{
"name": "wasm-bindgen-macro-support",
"direct": false,
"version": "0.2.118",
"ecosystem": "crates"
},
{
"name": "wasm-bindgen-macro-support",
"direct": false,
"version": "0.2.123",
"ecosystem": "crates"
},
{
"name": "wasm-bindgen-shared",
"direct": false,
"version": "0.2.118",
"ecosystem": "crates"
},
{
"name": "wasm-bindgen-shared",
"direct": false,
"version": "0.2.123",
"ecosystem": "crates"
},
{
"name": "wasm-bindgen-test",
"direct": false,
"version": null,
"ecosystem": "crates"
},
{
"name": "wasm-bindgen-test",
"direct": false,
"version": "0.3.68",
"ecosystem": "crates"
},
{
"name": "wasm-bindgen-test-macro",
"direct": false,
"version": "0.3.68",
"ecosystem": "crates"
},
{
"name": "wasm-bindgen-test-shared",
"direct": false,
"version": "0.2.118",
"ecosystem": "crates"
},
{
"name": "wasm-encoder",
"direct": false,
"version": "0.244.0",
"ecosystem": "crates"
},
{
"name": "wasm-metadata",
"direct": false,
"version": "0.244.0",
"ecosystem": "crates"
},
{
"name": "wasm-streams",
"direct": false,
"version": "0.4.2",
"ecosystem": "crates"
},
{
"name": "wasmparser",
"direct": false,
"version": "0.244.0",
"ecosystem": "crates"
},
{
"name": "web-sys",
"direct": false,
"version": "0.3.95",
"ecosystem": "crates"
},
{
"name": "web-time",
"direct": false,
"version": null,
"ecosystem": "crates"
},
{
"name": "web-time",
"direct": false,
"version": "1.1.0",
"ecosystem": "crates"
},
{
"name": "whoami",
"direct": false,
"version": "2.1.1",
"ecosystem": "crates"
},
{
"name": "winapi",
"direct": false,
"version": "0.3.9",
"ecosystem": "crates"
},
{
"name": "winapi-i686-pc-windows-gnu",
"direct": false,
"version": "0.4.0",
"ecosystem": "crates"
},
{
"name": "winapi-util",
"direct": false,
"version": "0.1.11",
"ecosystem": "crates"
},
{
"name": "winapi-x86_64-pc-windows-gnu",
"direct": false,
"version": "0.4.0",
"ecosystem": "crates"
},
{
"name": "windows",
"direct": false,
"version": "0.62.2",
"ecosystem": "crates"
},
{
"name": "windows-collections",
"direct": false,
"version": "0.3.2",
"ecosystem": "crates"
},
{
"name": "windows-core",
"direct": false,
"version": "0.62.2",
"ecosystem": "crates"
},
{
"name": "windows-future",
"direct": false,
"version": "0.3.2",
"ecosystem": "crates"
},
{
"name": "windows-implement",
"direct": false,
"version": "0.60.2",
"ecosystem": "crates"
},
{
"name": "windows-interface",
"direct": false,
"version": "0.59.3",
"ecosystem": "crates"
},
{
"name": "windows-link",
"direct": false,
"version": "0.2.1",
"ecosystem": "crates"
},
{
"name": "windows-numerics",
"direct": false,
"version": "0.3.1",
"ecosystem": "crates"
},
{
"name": "windows-result",
"direct": false,
"version": "0.4.1",
"ecosystem": "crates"
},
{
"name": "windows-strings",
"direct": false,
"version": "0.5.1",
"ecosystem": "crates"
},
{
"name": "windows-sys",
"direct": false,
"version": "0.52.0",
"ecosystem": "crates"
},
{
"name": "windows-sys",
"direct": false,
"version": "0.60.2",
"ecosystem": "crates"
},
{
"name": "windows-sys",
"direct": false,
"version": "0.61.2",
"ecosystem": "crates"
},
{
"name": "windows-targets",
"direct": false,
"version": "0.52.6",
"ecosystem": "crates"
},
{
"name": "windows-targets",
"direct": false,
"version": "0.53.5",
"ecosystem": "crates"
},
{
"name": "windows-threading",
"direct": false,
"version": "0.2.1",
"ecosystem": "crates"
},
{
"name": "windows_aarch64_gnullvm",
"direct": false,
"version": "0.52.6",
"ecosystem": "crates"
},
{
"name": "windows_aarch64_gnullvm",
"direct": false,
"version": "0.53.1",
"ecosystem": "crates"
},
{
"name": "windows_aarch64_msvc",
"direct": false,
"version": "0.52.6",
"ecosystem": "crates"
},
{
"name": "windows_aarch64_msvc",
"direct": false,
"version": "0.53.1",
"ecosystem": "crates"
},
{
"name": "windows_i686_gnu",
"direct": false,
"version": "0.52.6",
"ecosystem": "crates"
},
{
"name": "windows_i686_gnu",
"direct": false,
"version": "0.53.1",
"ecosystem": "crates"
},
{
"name": "windows_i686_gnullvm",
"direct": false,
"version": "0.52.6",
"ecosystem": "crates"
},
{
"name": "windows_i686_gnullvm",
"direct": false,
"version": "0.53.1",
"ecosystem": "crates"
},
{
"name": "windows_i686_msvc",
"direct": false,
"version": "0.52.6",
"ecosystem": "crates"
},
{
"name": "windows_i686_msvc",
"direct": false,
"version": "0.53.1",
"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.1",
"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.1",
"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.1",
"ecosystem": "crates"
},
{
"name": "winnow",
"direct": false,
"version": "0.7.15",
"ecosystem": "crates"
},
{
"name": "winnow",
"direct": false,
"version": "1.0.2",
"ecosystem": "crates"
},
{
"name": "winnow",
"direct": false,
"version": "1.0.3",
"ecosystem": "crates"
},
{
"name": "wit-bindgen",
"direct": false,
"version": "0.51.0",
"ecosystem": "crates"
},
{
"name": "wit-bindgen",
"direct": false,
"version": "0.57.1",
"ecosystem": "crates"
},
{
"name": "wit-bindgen-core",
"direct": false,
"version": "0.51.0",
"ecosystem": "crates"
},
{
"name": "wit-bindgen-rust",
"direct": false,
"version": "0.51.0",
"ecosystem": "crates"
},
{
"name": "wit-bindgen-rust-macro",
"direct": false,
"version": "0.51.0",
"ecosystem": "crates"
},
{
"name": "wit-component",
"direct": false,
"version": "0.244.0",
"ecosystem": "crates"
},
{
"name": "wit-parser",
"direct": false,
"version": "0.244.0",
"ecosystem": "crates"
},
{
"name": "writeable",
"direct": false,
"version": "0.6.3",
"ecosystem": "crates"
},
{
"name": "xattr",
"direct": false,
"version": "1.6.1",
"ecosystem": "crates"
},
{
"name": "xmlparser",
"direct": false,
"version": "0.13.6",
"ecosystem": "crates"
},
{
"name": "yansi",
"direct": false,
"version": "1.0.1",
"ecosystem": "crates"
},
{
"name": "yoke",
"direct": false,
"version": "0.8.2",
"ecosystem": "crates"
},
{
"name": "yoke",
"direct": false,
"version": "0.8.3",
"ecosystem": "crates"
},
{
"name": "yoke-derive",
"direct": false,
"version": "0.8.2",
"ecosystem": "crates"
},
{
"name": "zerocopy",
"direct": false,
"version": "0.8.48",
"ecosystem": "crates"
},
{
"name": "zerocopy",
"direct": false,
"version": "0.8.52",
"ecosystem": "crates"
},
{
"name": "zerocopy-derive",
"direct": false,
"version": "0.8.48",
"ecosystem": "crates"
},
{
"name": "zerocopy-derive",
"direct": false,
"version": "0.8.52",
"ecosystem": "crates"
},
{
"name": "zerofrom",
"direct": false,
"version": "0.1.7",
"ecosystem": "crates"
},
{
"name": "zerofrom",
"direct": false,
"version": "0.1.8",
"ecosystem": "crates"
},
{
"name": "zerofrom-derive",
"direct": false,
"version": "0.1.7",
"ecosystem": "crates"
},
{
"name": "zeroize",
"direct": false,
"version": "1.8.2",
"ecosystem": "crates"
},
{
"name": "zerotrie",
"direct": false,
"version": "0.2.4",
"ecosystem": "crates"
},
{
"name": "zerovec",
"direct": false,
"version": "0.11.6",
"ecosystem": "crates"
},
{
"name": "zerovec-derive",
"direct": false,
"version": "0.11.3",
"ecosystem": "crates"
},
{
"name": "zlib-rs",
"direct": false,
"version": "0.6.3",
"ecosystem": "crates"
},
{
"name": "zmij",
"direct": false,
"version": "1.0.21",
"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": "@discoveryjs/json-ext",
"direct": false,
"version": "0.5.7",
"ecosystem": "npm"
},
{
"name": "@jridgewell/gen-mapping",
"direct": false,
"version": "0.3.13",
"ecosystem": "npm"
},
{
"name": "@jridgewell/resolve-uri",
"direct": false,
"version": "3.1.2",
"ecosystem": "npm"
},
{
"name": "@jridgewell/source-map",
"direct": false,
"version": "0.3.11",
"ecosystem": "npm"
},
{
"name": "@jridgewell/sourcemap-codec",
"direct": false,
"version": "1.5.5",
"ecosystem": "npm"
},
{
"name": "@jridgewell/trace-mapping",
"direct": false,
"version": "0.3.31",
"ecosystem": "npm"
},
{
"name": "@jsonjoy.com/base64",
"direct": false,
"version": "1.1.2",
"ecosystem": "npm"
},
{
"name": "@jsonjoy.com/json-pack",
"direct": false,
"version": "1.2.0",
"ecosystem": "npm"
},
{
"name": "@jsonjoy.com/util",
"direct": false,
"version": "1.6.0",
"ecosystem": "npm"
},
{
"name": "@leichtgewicht/ip-codec",
"direct": false,
"version": "2.0.5",
"ecosystem": "npm"
},
{
"name": "@noble/hashes",
"direct": false,
"version": "1.4.0",
"ecosystem": "npm"
},
{
"name": "@peculiar/asn1-cms",
"direct": false,
"version": "2.7.0",
"ecosystem": "npm"
},
{
"name": "@peculiar/asn1-csr",
"direct": false,
"version": "2.7.0",
"ecosystem": "npm"
},
{
"name": "@peculiar/asn1-ecc",
"direct": false,
"version": "2.7.0",
"ecosystem": "npm"
},
{
"name": "@peculiar/asn1-pfx",
"direct": false,
"version": "2.7.0",
"ecosystem": "npm"
},
{
"name": "@peculiar/asn1-pkcs8",
"direct": false,
"version": "2.7.0",
"ecosystem": "npm"
},
{
"name": "@peculiar/asn1-pkcs9",
"direct": false,
"version": "2.7.0",
"ecosystem": "npm"
},
{
"name": "@peculiar/asn1-rsa",
"direct": false,
"version": "2.7.0",
"ecosystem": "npm"
},
{
"name": "@peculiar/asn1-schema",
"direct": false,
"version": "2.7.0",
"ecosystem": "npm"
},
{
"name": "@peculiar/asn1-x509",
"direct": false,
"version": "2.7.0",
"ecosystem": "npm"
},
{
"name": "@peculiar/asn1-x509-attr",
"direct": false,
"version": "2.7.0",
"ecosystem": "npm"
},
{
"name": "@peculiar/utils",
"direct": false,
"version": "2.0.3",
"ecosystem": "npm"
},
{
"name": "@peculiar/x509",
"direct": false,
"version": "1.14.3",
"ecosystem": "npm"
},
{
"name": "@types/body-parser",
"direct": false,
"version": "1.19.3",
"ecosystem": "npm"
},
{
"name": "@types/bonjour",
"direct": false,
"version": "3.5.13",
"ecosystem": "npm"
},
{
"name": "@types/connect",
"direct": false,
"version": "3.4.36",
"ecosystem": "npm"
},
{
"name": "@types/connect-history-api-fallback",
"direct": false,
"version": "1.5.4",
"ecosystem": "npm"
},
{
"name": "@types/eslint",
"direct": false,
"version": "9.6.1",
"ecosystem": "npm"
},
{
"name": "@types/eslint-scope",
"direct": false,
"version": "3.7.7",
"ecosystem": "npm"
},
{
"name": "@types/estree",
"direct": false,
"version": "1.0.8",
"ecosystem": "npm"
},
{
"name": "@types/express",
"direct": false,
"version": "4.17.25",
"ecosystem": "npm"
},
{
"name": "@types/express-serve-static-core",
"direct": false,
"version": "4.17.36",
"ecosystem": "npm"
},
{
"name": "@types/http-errors",
"direct": false,
"version": "2.0.2",
"ecosystem": "npm"
},
{
"name": "@types/http-proxy",
"direct": false,
"version": "1.17.12",
"ecosystem": "npm"
},
{
"name": "@types/json-schema",
"direct": false,
"version": "7.0.15",
"ecosystem": "npm"
},
{
"name": "@types/mime",
"direct": false,
"version": "1.3.2",
"ecosystem": "npm"
},
{
"name": "@types/node",
"direct": false,
"version": "20.6.3",
"ecosystem": "npm"
},
{
"name": "@types/qs",
"direct": false,
"version": "6.9.8",
"ecosystem": "npm"
},
{
"name": "@types/range-parser",
"direct": false,
"version": "1.2.4",
"ecosystem": "npm"
},
{
"name": "@types/retry",
"direct": false,
"version": "0.12.2",
"ecosystem": "npm"
},
{
"name": "@types/send",
"direct": false,
"version": "0.17.1",
"ecosystem": "npm"
},
{
"name": "@types/serve-index",
"direct": false,
"version": "1.9.4",
"ecosystem": "npm"
},
{
"name": "@types/serve-static",
"direct": false,
"version": "1.15.7",
"ecosystem": "npm"
},
{
"name": "@types/sockjs",
"direct": false,
"version": "0.3.36",
"ecosystem": "npm"
},
{
"name": "@types/ws",
"direct": false,
"version": "8.18.1",
"ecosystem": "npm"
},
{
"name": "@webassemblyjs/ast",
"direct": false,
"version": "1.14.1",
"ecosystem": "npm"
},
{
"name": "@webassemblyjs/floating-point-hex-parser",
"direct": false,
"version": "1.13.2",
"ecosystem": "npm"
},
{
"name": "@webassemblyjs/helper-api-error",
"direct": false,
"version": "1.13.2",
"ecosystem": "npm"
},
{
"name": "@webassemblyjs/helper-buffer",
"direct": false,
"version": "1.14.1",
"ecosystem": "npm"
},
{
"name": "@webassemblyjs/helper-numbers",
"direct": false,
"version": "1.13.2",
"ecosystem": "npm"
},
{
"name": "@webassemblyjs/helper-wasm-bytecode",
"direct": false,
"version": "1.13.2",
"ecosystem": "npm"
},
{
"name": "@webassemblyjs/helper-wasm-section",
"direct": false,
"version": "1.14.1",
"ecosystem": "npm"
},
{
"name": "@webassemblyjs/ieee754",
"direct": false,
"version": "1.13.2",
"ecosystem": "npm"
},
{
"name": "@webassemblyjs/leb128",
"direct": false,
"version": "1.13.2",
"ecosystem": "npm"
},
{
"name": "@webassemblyjs/utf8",
"direct": false,
"version": "1.13.2",
"ecosystem": "npm"
},
{
"name": "@webassemblyjs/wasm-edit",
"direct": false,
"version": "1.14.1",
"ecosystem": "npm"
},
{
"name": "@webassemblyjs/wasm-gen",
"direct": false,
"version": "1.14.1",
"ecosystem": "npm"
},
{
"name": "@webassemblyjs/wasm-opt",
"direct": false,
"version": "1.14.1",
"ecosystem": "npm"
},
{
"name": "@webassemblyjs/wasm-parser",
"direct": false,
"version": "1.14.1",
"ecosystem": "npm"
},
{
"name": "@webassemblyjs/wast-printer",
"direct": false,
"version": "1.14.1",
"ecosystem": "npm"
},
{
"name": "@webpack-cli/configtest",
"direct": false,
"version": "2.1.1",
"ecosystem": "npm"
},
{
"name": "@webpack-cli/info",
"direct": false,
"version": "2.0.2",
"ecosystem": "npm"
},
{
"name": "@webpack-cli/serve",
"direct": false,
"version": "2.0.5",
"ecosystem": "npm"
},
{
"name": "@xtuc/ieee754",
"direct": false,
"version": "1.2.0",
"ecosystem": "npm"
},
{
"name": "@xtuc/long",
"direct": false,
"version": "4.2.2",
"ecosystem": "npm"
},
{
"name": "accepts",
"direct": false,
"version": "1.3.8",
"ecosystem": "npm"
},
{
"name": "acorn",
"direct": false,
"version": "8.15.0",
"ecosystem": "npm"
},
{
"name": "acorn-import-phases",
"direct": false,
"version": "1.0.4",
"ecosystem": "npm"
},
{
"name": "ajv",
"direct": false,
"version": "8.17.1",
"ecosystem": "npm"
},
{
"name": "ajv-formats",
"direct": false,
"version": "2.1.1",
"ecosystem": "npm"
},
{
"name": "ajv-keywords",
"direct": false,
"version": "5.1.0",
"ecosystem": "npm"
},
{
"name": "ansi-html-community",
"direct": false,
"version": "0.0.8",
"ecosystem": "npm"
},
{
"name": "anymatch",
"direct": false,
"version": "3.1.3",
"ecosystem": "npm"
},
{
"name": "array-flatten",
"direct": false,
"version": "1.1.1",
"ecosystem": "npm"
},
{
"name": "asn1js",
"direct": false,
"version": "3.0.10",
"ecosystem": "npm"
},
{
"name": "baseline-browser-mapping",
"direct": false,
"version": "2.9.19",
"ecosystem": "npm"
},
{
"name": "batch",
"direct": false,
"version": "0.6.1",
"ecosystem": "npm"
},
{
"name": "binary-extensions",
"direct": false,
"version": "2.3.0",
"ecosystem": "npm"
},
{
"name": "body-parser",
"direct": false,
"version": "1.20.5",
"ecosystem": "npm"
},
{
"name": "bonjour-service",
"direct": false,
"version": "1.3.0",
"ecosystem": "npm"
},
{
"name": "braces",
"direct": false,
"version": "3.0.3",
"ecosystem": "npm"
},
{
"name": "browserslist",
"direct": false,
"version": "4.28.1",
"ecosystem": "npm"
},
{
"name": "buffer-from",
"direct": false,
"version": "1.1.2",
"ecosystem": "npm"
},
{
"name": "bundle-name",
"direct": false,
"version": "4.1.0",
"ecosystem": "npm"
},
{
"name": "bytes",
"direct": false,
"version": "3.1.2",
"ecosystem": "npm"
},
{
"name": "bytestreamjs",
"direct": false,
"version": "2.0.1",
"ecosystem": "npm"
},
{
"name": "call-bind-apply-helpers",
"direct": false,
"version": "1.0.2",
"ecosystem": "npm"
},
{
"name": "call-bound",
"direct": false,
"version": "1.0.4",
"ecosystem": "npm"
},
{
"name": "caniuse-lite",
"direct": false,
"version": "1.0.30001768",
"ecosystem": "npm"
},
{
"name": "chokidar",
"direct": false,
"version": "3.6.0",
"ecosystem": "npm"
},
{
"name": "chrome-trace-event",
"direct": false,
"version": "1.0.2",
"ecosystem": "npm"
},
{
"name": "clone-deep",
"direct": false,
"version": "4.0.1",
"ecosystem": "npm"
},
{
"name": "colorette",
"direct": false,
"version": "2.0.20",
"ecosystem": "npm"
},
{
"name": "commander",
"direct": false,
"version": "10.0.1",
"ecosystem": "npm"
},
{
"name": "commander",
"direct": false,
"version": "2.20.3",
"ecosystem": "npm"
},
{
"name": "compressible",
"direct": false,
"version": "2.0.18",
"ecosystem": "npm"
},
{
"name": "compression",
"direct": false,
"version": "1.8.1",
"ecosystem": "npm"
},
{
"name": "connect-history-api-fallback",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "content-disposition",
"direct": false,
"version": "0.5.4",
"ecosystem": "npm"
},
{
"name": "content-type",
"direct": false,
"version": "1.0.5",
"ecosystem": "npm"
},
{
"name": "cookie",
"direct": false,
"version": "0.7.1",
"ecosystem": "npm"
},
{
"name": "cookie-signature",
"direct": false,
"version": "1.0.6",
"ecosystem": "npm"
},
{
"name": "copy-webpack-plugin",
"direct": false,
"version": "14.0.0",
"ecosystem": "npm"
},
{
"name": "core-util-is",
"direct": false,
"version": "1.0.2",
"ecosystem": "npm"
},
{
"name": "cross-spawn",
"direct": false,
"version": "7.0.3",
"ecosystem": "npm"
},
{
"name": "datafusion-wasmtest",
"direct": false,
"version": "0.0.1",
"ecosystem": "npm"
},
{
"name": "debug",
"direct": false,
"version": "2.6.9",
"ecosystem": "npm"
},
{
"name": "debug",
"direct": false,
"version": "4.1.1",
"ecosystem": "npm"
},
{
"name": "default-browser",
"direct": false,
"version": "5.2.1",
"ecosystem": "npm"
},
{
"name": "default-browser-id",
"direct": false,
"version": "5.0.0",
"ecosystem": "npm"
},
{
"name": "define-lazy-prop",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "depd",
"direct": false,
"version": "1.1.2",
"ecosystem": "npm"
},
{
"name": "depd",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "destroy",
"direct": false,
"version": "1.2.0",
"ecosystem": "npm"
},
{
"name": "detect-node",
"direct": false,
"version": "2.0.4",
"ecosystem": "npm"
},
{
"name": "dns-packet",
"direct": false,
"version": "5.6.1",
"ecosystem": "npm"
},
{
"name": "dunder-proto",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "ee-first",
"direct": false,
"version": "1.1.1",
"ecosystem": "npm"
},
{
"name": "electron-to-chromium",
"direct": false,
"version": "1.5.286",
"ecosystem": "npm"
},
{
"name": "encodeurl",
"direct": false,
"version": "1.0.2",
"ecosystem": "npm"
},
{
"name": "encodeurl",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "enhanced-resolve",
"direct": false,
"version": "5.19.0",
"ecosystem": "npm"
},
{
"name": "envinfo",
"direct": false,
"version": "7.10.0",
"ecosystem": "npm"
},
{
"name": "es-define-property",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "es-errors",
"direct": false,
"version": "1.3.0",
"ecosystem": "npm"
},
{
"name": "es-module-lexer",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "es-object-atoms",
"direct": false,
"version": "1.1.1",
"ecosystem": "npm"
},
{
"name": "escalade",
"direct": false,
"version": "3.2.0",
"ecosystem": "npm"
},
{
"name": "escape-html",
"direct": false,
"version": "1.0.3",
"ecosystem": "npm"
},
{
"name": "eslint-scope",
"direct": false,
"version": "5.1.1",
"ecosystem": "npm"
},
{
"name": "esrecurse",
"direct": false,
"version": "4.3.0",
"ecosystem": "npm"
},
{
"name": "estraverse",
"direct": false,
"version": "4.3.0",
"ecosystem": "npm"
},
{
"name": "estraverse",
"direct": false,
"version": "5.3.0",
"ecosystem": "npm"
},
{
"name": "etag",
"direct": false,
"version": "1.8.1",
"ecosystem": "npm"
},
{
"name": "eventemitter3",
"direct": false,
"version": "4.0.7",
"ecosystem": "npm"
},
{
"name": "events",
"direct": false,
"version": "3.3.0",
"ecosystem": "npm"
},
{
"name": "express",
"direct": false,
"version": "4.22.2",
"ecosystem": "npm"
},
{
"name": "fast-deep-equal",
"direct": false,
"version": "3.1.3",
"ecosystem": "npm"
},
{
"name": "fast-uri",
"direct": false,
"version": "3.1.2",
"ecosystem": "npm"
},
{
"name": "fastest-levenshtein",
"direct": false,
"version": "1.0.16",
"ecosystem": "npm"
},
{
"name": "faye-websocket",
"direct": false,
"version": "0.11.4",
"ecosystem": "npm"
},
{
"name": "fdir",
"direct": false,
"version": "6.5.0",
"ecosystem": "npm"
},
{
"name": "fill-range",
"direct": false,
"version": "7.1.1",
"ecosystem": "npm"
},
{
"name": "finalhandler",
"direct": false,
"version": "1.3.1",
"ecosystem": "npm"
},
{
"name": "find-up",
"direct": false,
"version": "4.1.0",
"ecosystem": "npm"
},
{
"name": "follow-redirects",
"direct": false,
"version": "1.16.0",
"ecosystem": "npm"
},
{
"name": "forwarded",
"direct": false,
"version": "0.2.0",
"ecosystem": "npm"
},
{
"name": "fresh",
"direct": false,
"version": "0.5.2",
"ecosystem": "npm"
},
{
"name": "fsevents",
"direct": false,
"version": "2.3.3",
"ecosystem": "npm"
},
{
"name": "function-bind",
"direct": false,
"version": "1.1.2",
"ecosystem": "npm"
},
{
"name": "get-intrinsic",
"direct": false,
"version": "1.3.0",
"ecosystem": "npm"
},
{
"name": "get-proto",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "glob-parent",
"direct": false,
"version": "5.1.2",
"ecosystem": "npm"
},
{
"name": "glob-parent",
"direct": false,
"version": "6.0.2",
"ecosystem": "npm"
},
{
"name": "glob-to-regexp",
"direct": false,
"version": "0.4.1",
"ecosystem": "npm"
},
{
"name": "gopd",
"direct": false,
"version": "1.2.0",
"ecosystem": "npm"
},
{
"name": "graceful-fs",
"direct": false,
"version": "4.2.11",
"ecosystem": "npm"
},
{
"name": "handle-thing",
"direct": false,
"version": "2.0.1",
"ecosystem": "npm"
},
{
"name": "has",
"direct": false,
"version": "1.0.3",
"ecosystem": "npm"
},
{
"name": "has-flag",
"direct": false,
"version": "4.0.0",
"ecosystem": "npm"
},
{
"name": "has-symbols",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "hasown",
"direct": false,
"version": "2.0.2",
"ecosystem": "npm"
},
{
"name": "hpack.js",
"direct": false,
"version": "2.1.6",
"ecosystem": "npm"
},
{
"name": "http-deceiver",
"direct": false,
"version": "1.2.7",
"ecosystem": "npm"
},
{
"name": "http-errors",
"direct": false,
"version": "1.6.3",
"ecosystem": "npm"
},
{
"name": "http-errors",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "http-errors",
"direct": false,
"version": "2.0.1",
"ecosystem": "npm"
},
{
"name": "http-parser-js",
"direct": false,
"version": "0.5.8",
"ecosystem": "npm"
},
{
"name": "http-proxy",
"direct": false,
"version": "1.18.1",
"ecosystem": "npm"
},
{
"name": "http-proxy-middleware",
"direct": false,
"version": "2.0.9",
"ecosystem": "npm"
},
{
"name": "hyperdyperid",
"direct": false,
"version": "1.2.0",
"ecosystem": "npm"
},
{
"name": "iconv-lite",
"direct": false,
"version": "0.4.24",
"ecosystem": "npm"
},
{
"name": "import-local",
"direct": false,
"version": "3.1.0",
"ecosystem": "npm"
},
{
"name": "inherits",
"direct": false,
"version": "2.0.3",
"ecosystem": "npm"
},
{
"name": "inherits",
"direct": false,
"version": "2.0.4",
"ecosystem": "npm"
},
{
"name": "interpret",
"direct": false,
"version": "3.1.1",
"ecosystem": "npm"
},
{
"name": "ipaddr.js",
"direct": false,
"version": "1.9.1",
"ecosystem": "npm"
},
{
"name": "ipaddr.js",
"direct": false,
"version": "2.1.0",
"ecosystem": "npm"
},
{
"name": "is-binary-path",
"direct": false,
"version": "2.1.0",
"ecosystem": "npm"
},
{
"name": "is-core-module",
"direct": false,
"version": "2.13.0",
"ecosystem": "npm"
},
{
"name": "is-docker",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "is-extglob",
"direct": false,
"version": "2.1.1",
"ecosystem": "npm"
},
{
"name": "is-glob",
"direct": false,
"version": "4.0.3",
"ecosystem": "npm"
},
{
"name": "is-inside-container",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "is-network-error",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "is-number",
"direct": false,
"version": "7.0.0",
"ecosystem": "npm"
},
{
"name": "is-plain-obj",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "is-plain-object",
"direct": false,
"version": "2.0.4",
"ecosystem": "npm"
},
{
"name": "is-wsl",
"direct": false,
"version": "3.1.0",
"ecosystem": "npm"
},
{
"name": "isarray",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "isexe",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "isobject",
"direct": false,
"version": "3.0.1",
"ecosystem": "npm"
},
{
"name": "jest-worker",
"direct": false,
"version": "27.5.1",
"ecosystem": "npm"
},
{
"name": "json-parse-even-better-errors",
"direct": false,
"version": "2.3.1",
"ecosystem": "npm"
},
{
"name": "json-schema-traverse",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "kind-of",
"direct": false,
"version": "6.0.3",
"ecosystem": "npm"
},
{
"name": "launch-editor",
"direct": false,
"version": "2.14.1",
"ecosystem": "npm"
},
{
"name": "loader-runner",
"direct": false,
"version": "4.3.1",
"ecosystem": "npm"
},
{
"name": "locate-path",
"direct": false,
"version": "5.0.0",
"ecosystem": "npm"
},
{
"name": "math-intrinsics",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "media-typer",
"direct": false,
"version": "0.3.0",
"ecosystem": "npm"
},
{
"name": "memfs",
"direct": false,
"version": "4.17.2",
"ecosystem": "npm"
},
{
"name": "merge-descriptors",
"direct": false,
"version": "1.0.3",
"ecosystem": "npm"
},
{
"name": "merge-stream",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "methods",
"direct": false,
"version": "1.1.2",
"ecosystem": "npm"
},
{
"name": "micromatch",
"direct": false,
"version": "4.0.8",
"ecosystem": "npm"
},
{
"name": "mime",
"direct": false,
"version": "1.6.0",
"ecosystem": "npm"
},
{
"name": "mime-db",
"direct": false,
"version": "1.52.0",
"ecosystem": "npm"
},
{
"name": "mime-types",
"direct": false,
"version": "2.1.35",
"ecosystem": "npm"
},
{
"name": "minimalistic-assert",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "ms",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "ms",
"direct": false,
"version": "2.1.2",
"ecosystem": "npm"
},
{
"name": "ms",
"direct": false,
"version": "2.1.3",
"ecosystem": "npm"
},
{
"name": "multicast-dns",
"direct": false,
"version": "7.2.5",
"ecosystem": "npm"
},
{
"name": "negotiator",
"direct": false,
"version": "0.6.3",
"ecosystem": "npm"
},
{
"name": "negotiator",
"direct": false,
"version": "0.6.4",
"ecosystem": "npm"
},
{
"name": "neo-async",
"direct": false,
"version": "2.6.2",
"ecosystem": "npm"
},
{
"name": "node-releases",
"direct": false,
"version": "2.0.27",
"ecosystem": "npm"
},
{
"name": "normalize-path",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "object-inspect",
"direct": false,
"version": "1.13.4",
"ecosystem": "npm"
},
{
"name": "obuf",
"direct": false,
"version": "1.1.2",
"ecosystem": "npm"
},
{
"name": "on-finished",
"direct": false,
"version": "2.4.1",
"ecosystem": "npm"
},
{
"name": "on-headers",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "open",
"direct": false,
"version": "10.1.2",
"ecosystem": "npm"
},
{
"name": "p-limit",
"direct": false,
"version": "2.3.0",
"ecosystem": "npm"
},
{
"name": "p-locate",
"direct": false,
"version": "4.1.0",
"ecosystem": "npm"
},
{
"name": "p-retry",
"direct": false,
"version": "6.2.1",
"ecosystem": "npm"
},
{
"name": "p-try",
"direct": false,
"version": "2.2.0",
"ecosystem": "npm"
},
{
"name": "parseurl",
"direct": false,
"version": "1.3.3",
"ecosystem": "npm"
},
{
"name": "path-exists",
"direct": false,
"version": "4.0.0",
"ecosystem": "npm"
},
{
"name": "path-key",
"direct": false,
"version": "3.1.1",
"ecosystem": "npm"
},
{
"name": "path-parse",
"direct": false,
"version": "1.0.7",
"ecosystem": "npm"
},
{
"name": "path-to-regexp",
"direct": false,
"version": "0.1.12",
"ecosystem": "npm"
},
{
"name": "picocolors",
"direct": false,
"version": "1.1.1",
"ecosystem": "npm"
},
{
"name": "picomatch",
"direct": false,
"version": "2.3.2",
"ecosystem": "npm"
},
{
"name": "picomatch",
"direct": false,
"version": "4.0.4",
"ecosystem": "npm"
},
{
"name": "pkg-dir",
"direct": false,
"version": "4.2.0",
"ecosystem": "npm"
},
{
"name": "pkijs",
"direct": false,
"version": "3.4.0",
"ecosystem": "npm"
},
{
"name": "process-nextick-args",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "proxy-addr",
"direct": false,
"version": "2.0.7",
"ecosystem": "npm"
},
{
"name": "pvtsutils",
"direct": false,
"version": "1.3.6",
"ecosystem": "npm"
},
{
"name": "pvutils",
"direct": false,
"version": "1.1.5",
"ecosystem": "npm"
},
{
"name": "qs",
"direct": false,
"version": "6.15.2",
"ecosystem": "npm"
},
{
"name": "range-parser",
"direct": false,
"version": "1.2.1",
"ecosystem": "npm"
},
{
"name": "raw-body",
"direct": false,
"version": "2.5.3",
"ecosystem": "npm"
},
{
"name": "readable-stream",
"direct": false,
"version": "2.3.6",
"ecosystem": "npm"
},
{
"name": "readable-stream",
"direct": false,
"version": "3.6.0",
"ecosystem": "npm"
},
{
"name": "readdirp",
"direct": false,
"version": "3.6.0",
"ecosystem": "npm"
},
{
"name": "rechoir",
"direct": false,
"version": "0.8.0",
"ecosystem": "npm"
},
{
"name": "reflect-metadata",
"direct": false,
"version": "0.2.2",
"ecosystem": "npm"
},
{
"name": "require-from-string",
"direct": false,
"version": "2.0.2",
"ecosystem": "npm"
},
{
"name": "requires-port",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "resolve",
"direct": false,
"version": "1.22.6",
"ecosystem": "npm"
},
{
"name": "resolve-cwd",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "resolve-from",
"direct": false,
"version": "5.0.0",
"ecosystem": "npm"
},
{
"name": "retry",
"direct": false,
"version": "0.13.1",
"ecosystem": "npm"
},
{
"name": "run-applescript",
"direct": false,
"version": "7.0.0",
"ecosystem": "npm"
},
{
"name": "safe-buffer",
"direct": false,
"version": "5.1.2",
"ecosystem": "npm"
},
{
"name": "safe-buffer",
"direct": false,
"version": "5.2.1",
"ecosystem": "npm"
},
{
"name": "safer-buffer",
"direct": false,
"version": "2.1.2",
"ecosystem": "npm"
},
{
"name": "schema-utils",
"direct": false,
"version": "4.3.3",
"ecosystem": "npm"
},
{
"name": "select-hose",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "selfsigned",
"direct": false,
"version": "5.5.0",
"ecosystem": "npm"
},
{
"name": "send",
"direct": false,
"version": "0.19.0",
"ecosystem": "npm"
},
{
"name": "serialize-javascript",
"direct": false,
"version": "7.0.5",
"ecosystem": "npm"
},
{
"name": "serve-index",
"direct": false,
"version": "1.9.1",
"ecosystem": "npm"
},
{
"name": "serve-static",
"direct": false,
"version": "1.16.2",
"ecosystem": "npm"
},
{
"name": "setprototypeof",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "setprototypeof",
"direct": false,
"version": "1.2.0",
"ecosystem": "npm"
},
{
"name": "shallow-clone",
"direct": false,
"version": "3.0.1",
"ecosystem": "npm"
},
{
"name": "shebang-command",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "shebang-regex",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "shell-quote",
"direct": false,
"version": "1.8.4",
"ecosystem": "npm"
},
{
"name": "side-channel",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "side-channel-list",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "side-channel-map",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "side-channel-weakmap",
"direct": false,
"version": "1.0.2",
"ecosystem": "npm"
},
{
"name": "sockjs",
"direct": false,
"version": "0.3.24",
"ecosystem": "npm"
},
{
"name": "source-map",
"direct": false,
"version": "0.6.1",
"ecosystem": "npm"
},
{
"name": "source-map-support",
"direct": false,
"version": "0.5.21",
"ecosystem": "npm"
},
{
"name": "spdy",
"direct": false,
"version": "4.0.2",
"ecosystem": "npm"
},
{
"name": "spdy-transport",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "statuses",
"direct": false,
"version": "1.5.0",
"ecosystem": "npm"
},
{
"name": "statuses",
"direct": false,
"version": "2.0.1",
"ecosystem": "npm"
},
{
"name": "statuses",
"direct": false,
"version": "2.0.2",
"ecosystem": "npm"
},
{
"name": "string_decoder",
"direct": false,
"version": "1.1.1",
"ecosystem": "npm"
},
{
"name": "supports-color",
"direct": false,
"version": "8.1.1",
"ecosystem": "npm"
},
{
"name": "supports-preserve-symlinks-flag",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "tapable",
"direct": false,
"version": "2.3.0",
"ecosystem": "npm"
},
{
"name": "terser",
"direct": false,
"version": "5.46.0",
"ecosystem": "npm"
},
{
"name": "terser-webpack-plugin",
"direct": false,
"version": "5.4.0",
"ecosystem": "npm"
},
{
"name": "thingies",
"direct": false,
"version": "1.21.0",
"ecosystem": "npm"
},
{
"name": "thunky",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "tinyglobby",
"direct": false,
"version": "0.2.15",
"ecosystem": "npm"
},
{
"name": "to-regex-range",
"direct": false,
"version": "5.0.1",
"ecosystem": "npm"
},
{
"name": "toidentifier",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "tree-dump",
"direct": false,
"version": "1.0.3",
"ecosystem": "npm"
},
{
"name": "tslib",
"direct": false,
"version": "1.11.1",
"ecosystem": "npm"
},
{
"name": "tslib",
"direct": false,
"version": "2.8.1",
"ecosystem": "npm"
},
{
"name": "tsyringe",
"direct": false,
"version": "4.10.0",
"ecosystem": "npm"
},
{
"name": "type-is",
"direct": false,
"version": "1.6.18",
"ecosystem": "npm"
},
{
"name": "unpipe",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "update-browserslist-db",
"direct": false,
"version": "1.2.3",
"ecosystem": "npm"
},
{
"name": "util-deprecate",
"direct": false,
"version": "1.0.2",
"ecosystem": "npm"
},
{
"name": "utils-merge",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "uuid",
"direct": false,
"version": "8.3.2",
"ecosystem": "npm"
},
{
"name": "vary",
"direct": false,
"version": "1.1.2",
"ecosystem": "npm"
},
{
"name": "watchpack",
"direct": false,
"version": "2.5.1",
"ecosystem": "npm"
},
{
"name": "wbuf",
"direct": false,
"version": "1.7.3",
"ecosystem": "npm"
},
{
"name": "webpack",
"direct": false,
"version": "5.105.0",
"ecosystem": "npm"
},
{
"name": "webpack-cli",
"direct": false,
"version": "5.1.4",
"ecosystem": "npm"
},
{
"name": "webpack-dev-middleware",
"direct": false,
"version": "7.4.2",
"ecosystem": "npm"
},
{
"name": "webpack-dev-server",
"direct": false,
"version": "5.2.6",
"ecosystem": "npm"
},
{
"name": "webpack-merge",
"direct": false,
"version": "5.9.0",
"ecosystem": "npm"
},
{
"name": "webpack-sources",
"direct": false,
"version": "3.3.3",
"ecosystem": "npm"
},
{
"name": "websocket-driver",
"direct": false,
"version": "0.7.5",
"ecosystem": "npm"
},
{
"name": "websocket-extensions",
"direct": false,
"version": "0.1.4",
"ecosystem": "npm"
},
{
"name": "which",
"direct": false,
"version": "2.0.2",
"ecosystem": "npm"
},
{
"name": "wildcard",
"direct": false,
"version": "2.0.1",
"ecosystem": "npm"
},
{
"name": "ws",
"direct": false,
"version": "8.18.2",
"ecosystem": "npm"
},
{
"name": "accessible-pygments",
"direct": false,
"version": "0.0.5",
"ecosystem": "pypi"
},
{
"name": "alabaster",
"direct": false,
"version": "1.0.0",
"ecosystem": "pypi"
},
{
"name": "annotated-doc",
"direct": false,
"version": "0.0.4",
"ecosystem": "pypi"
},
{
"name": "babel",
"direct": false,
"version": "2.18.0",
"ecosystem": "pypi"
},
{
"name": "beautifulsoup4",
"direct": false,
"version": "4.14.3",
"ecosystem": "pypi"
},
{
"name": "certifi",
"direct": false,
"version": "2026.1.4",
"ecosystem": "pypi"
},
{
"name": "cffi",
"direct": false,
"version": "2.0.0",
"ecosystem": "pypi"
},
{
"name": "charset-normalizer",
"direct": false,
"version": "3.4.4",
"ecosystem": "pypi"
},
{
"name": "click",
"direct": false,
"version": "8.3.1",
"ecosystem": "pypi"
},
{
"name": "colorama",
"direct": false,
"version": "0.4.6",
"ecosystem": "pypi"
},
{
"name": "cryptography",
"direct": false,
"version": "48.0.1",
"ecosystem": "pypi"
},
{
"name": "datafusion-benchmarks",
"direct": false,
"version": "0.1.0",
"ecosystem": "pypi"
},
{
"name": "datafusion-dev",
"direct": false,
"version": "0.1.0",
"ecosystem": "pypi"
},
{
"name": "datafusion-docs",
"direct": false,
"version": "0.1.0",
"ecosystem": "pypi"
},
{
"name": "docutils",
"direct": false,
"version": "0.22.4",
"ecosystem": "pypi"
},
{
"name": "falsa",
"direct": false,
"version": null,
"ecosystem": "pypi"
},
{
"name": "falsa",
"direct": false,
"version": "0.0.6",
"ecosystem": "pypi"
},
{
"name": "idna",
"direct": false,
"version": "3.15",
"ecosystem": "pypi"
},
{
"name": "imagesize",
"direct": false,
"version": "1.4.1",
"ecosystem": "pypi"
},
{
"name": "jinja2",
"direct": false,
"version": null,
"ecosystem": "pypi"
},
{
"name": "jinja2",
"direct": false,
"version": "3.1.6",
"ecosystem": "pypi"
},
{
"name": "markdown-it-py",
"direct": false,
"version": "4.2.0",
"ecosystem": "pypi"
},
{
"name": "markupsafe",
"direct": false,
"version": "3.0.3",
"ecosystem": "pypi"
},
{
"name": "maturin",
"direct": false,
"version": null,
"ecosystem": "pypi"
},
{
"name": "maturin",
"direct": false,
"version": "1.14.1",
"ecosystem": "pypi"
},
{
"name": "mdit-py-plugins",
"direct": false,
"version": "0.6.1",
"ecosystem": "pypi"
},
{
"name": "mdurl",
"direct": false,
"version": "0.1.2",
"ecosystem": "pypi"
},
{
"name": "myst-parser",
"direct": false,
"version": null,
"ecosystem": "pypi"
},
{
"name": "myst-parser",
"direct": false,
"version": "5.1.0",
"ecosystem": "pypi"
},
{
"name": "numpy",
"direct": false,
"version": "2.4.2",
"ecosystem": "pypi"
},
{
"name": "packaging",
"direct": false,
"version": "26.0",
"ecosystem": "pypi"
},
{
"name": "pyarrow",
"direct": false,
"version": "23.0.1",
"ecosystem": "pypi"
},
{
"name": "pycparser",
"direct": false,
"version": "3.0",
"ecosystem": "pypi"
},
{
"name": "pydata-sphinx-theme",
"direct": false,
"version": null,
"ecosystem": "pypi"
},
{
"name": "pydata-sphinx-theme",
"direct": false,
"version": "0.20.0",
"ecosystem": "pypi"
},
{
"name": "pygments",
"direct": false,
"version": "2.20.0",
"ecosystem": "pypi"
},
{
"name": "pyjwt",
"direct": false,
"version": "2.13.0",
"ecosystem": "pypi"
},
{
"name": "pynacl",
"direct": false,
"version": "1.6.2",
"ecosystem": "pypi"
},
{
"name": "pyyaml",
"direct": false,
"version": "6.0.3",
"ecosystem": "pypi"
},
{
"name": "rich",
"direct": false,
"version": null,
"ecosystem": "pypi"
},
{
"name": "rich",
"direct": false,
"version": "14.3.2",
"ecosystem": "pypi"
},
{
"name": "roman-numerals",
"direct": false,
"version": "4.1.0",
"ecosystem": "pypi"
},
{
"name": "setuptools",
"direct": false,
"version": null,
"ecosystem": "pypi"
},
{
"name": "setuptools",
"direct": false,
"version": "83.0.0",
"ecosystem": "pypi"
},
{
"name": "shellingham",
"direct": false,
"version": "1.5.4",
"ecosystem": "pypi"
},
{
"name": "snowballstemmer",
"direct": false,
"version": "3.0.1",
"ecosystem": "pypi"
},
{
"name": "soupsieve",
"direct": false,
"version": "2.8.4",
"ecosystem": "pypi"
},
{
"name": "sphinx",
"direct": false,
"version": null,
"ecosystem": "pypi"
},
{
"name": "sphinx",
"direct": false,
"version": "9.0.4",
"ecosystem": "pypi"
},
{
"name": "sphinx",
"direct": false,
"version": "9.1.0",
"ecosystem": "pypi"
},
{
"name": "sphinx-reredirects",
"direct": false,
"version": null,
"ecosystem": "pypi"
},
{
"name": "sphinx-reredirects",
"direct": false,
"version": "1.1.0",
"ecosystem": "pypi"
},
{
"name": "sphinxcontrib-applehelp",
"direct": false,
"version": "2.0.0",
"ecosystem": "pypi"
},
{
"name": "sphinxcontrib-devhelp",
"direct": false,
"version": "2.0.0",
"ecosystem": "pypi"
},
{
"name": "sphinxcontrib-htmlhelp",
"direct": false,
"version": "2.1.0",
"ecosystem": "pypi"
},
{
"name": "sphinxcontrib-jsmath",
"direct": false,
"version": "1.0.1",
"ecosystem": "pypi"
},
{
"name": "sphinxcontrib-qthelp",
"direct": false,
"version": "2.0.0",
"ecosystem": "pypi"
},
{
"name": "sphinxcontrib-serializinghtml",
"direct": false,
"version": "2.0.0",
"ecosystem": "pypi"
},
{
"name": "typer",
"direct": false,
"version": "0.23.2",
"ecosystem": "pypi"
},
{
"name": "typing-extensions",
"direct": false,
"version": null,
"ecosystem": "pypi"
},
{
"name": "typing-extensions",
"direct": false,
"version": "4.15.0",
"ecosystem": "pypi"
},
{
"name": "urllib3",
"direct": false,
"version": "2.7.0",
"ecosystem": "pypi"
}
],
"collected": true,
"truncated": false,
"total_count": 1268,
"direct_count": 44,
"indirect_count": 1224
}
},
"maintainership": {
"issues": {
"open_prs": 349,
"merged_prs": 11501,
"open_issues": 1741,
"closed_ratio": 0.8,
"closed_issues": 6962,
"closed_unmerged_prs": 2906
},
"bus_factor": 13,
"bot_contributors": 1,
"top_contributors": [
{
"type": "User",
"login": "alamb",
"commits": 1679,
"avatar_url": "https://avatars.githubusercontent.com/u/490673?v=4"
},
{
"type": "User",
"login": "andygrove",
"commits": 624,
"avatar_url": "https://avatars.githubusercontent.com/u/934084?v=4"
},
{
"type": "User",
"login": "kou",
"commits": 390,
"avatar_url": "https://avatars.githubusercontent.com/u/27350?v=4"
},
{
"type": "User",
"login": "wesm",
"commits": 370,
"avatar_url": "https://avatars.githubusercontent.com/u/329591?v=4"
},
{
"type": "User",
"login": "kszucs",
"commits": 324,
"avatar_url": "https://avatars.githubusercontent.com/u/961747?v=4"
},
{
"type": "User",
"login": "comphead",
"commits": 234,
"avatar_url": "https://avatars.githubusercontent.com/u/10247224?v=4"
},
{
"type": "User",
"login": "Dandandan",
"commits": 214,
"avatar_url": "https://avatars.githubusercontent.com/u/163737?v=4"
},
{
"type": "User",
"login": "pitrou",
"commits": 208,
"avatar_url": "https://avatars.githubusercontent.com/u/1721820?v=4"
},
{
"type": "User",
"login": "findepi",
"commits": 197,
"avatar_url": "https://avatars.githubusercontent.com/u/144328?v=4"
},
{
"type": "User",
"login": "adriangb",
"commits": 196,
"avatar_url": "https://avatars.githubusercontent.com/u/1755071?v=4"
}
],
"contributors_sampled": 99,
"top_contributor_share": 0.171
},
"quality_signals": {
"has_ci": true,
"has_tests": true,
"ci_workflows": [
"audit.yml",
"breaking_changes_detector.yml",
"breaking_changes_detector_comment.yml",
"codeql.yml",
"dependencies.yml",
"dev.yml",
"docs.yaml",
"docs_pr.yaml",
"extended.yml",
"labeler-config.yml",
"labeler.yml",
"large_files.yml",
"rust.yml",
"stale.yml",
"take.yml"
],
"has_docs_dir": true,
"linter_configs": [],
"has_editorconfig": true,
"has_linter_config": false,
"has_precommit_config": false
},
"security_signals": {
"lockfiles": [
"Cargo.lock",
"package-lock.json",
"uv.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": 10,
"reason": "30 out of 30 merged PRs checked by a CI test -- score normalized to 10",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#ci-tests"
},
{
"name": "CII-Best-Practices",
"score": 0,
"reason": "no effort to earn an OpenSSF best practices badge detected",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#cii-best-practices"
},
{
"name": "Code-Review",
"score": 10,
"reason": "all changesets reviewed",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#code-review"
},
{
"name": "Contributors",
"score": 10,
"reason": "project has 80 contributing companies or organizations",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#contributors"
},
{
"name": "Dangerous-Workflow",
"score": null,
"reason": "no workflows found",
"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 5 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": 10,
"reason": "SAST tool is run on all commits",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#sast"
},
{
"name": "Security-Policy",
"score": 10,
"reason": "security policy file detected",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#security-policy"
},
{
"name": "Signed-Releases",
"score": null,
"reason": "no releases found",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#signed-releases"
},
{
"name": "Token-Permissions",
"score": null,
"reason": "No tokens found",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#token-permissions"
},
{
"name": "Vulnerabilities",
"score": 0,
"reason": "31 existing vulnerabilities detected",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#vulnerabilities"
}
],
"commit": "5de7f1db95191f81ce6472361785db8f63ac2db1",
"ran_at": "2026-07-21T23:22:17Z",
"aggregate_score": 7,
"scorecard_version": "v5.5.0"
},
"has_codeql_workflow": true,
"has_security_policy": false,
"has_dependabot_config": true
},
"contribution_flow": {
"collected": true,
"ci_last_run_at": "2026-07-21T22:46:23Z",
"oldest_open_prs": [
{
"number": 15591,
"created_at": "2025-04-05T07:47:59Z",
"last_comment_at": "2026-06-24T02:14:50Z",
"last_comment_author": "adriangbot"
},
{
"number": 17675,
"created_at": "2025-09-19T17:16:46Z",
"last_comment_at": "2026-05-05T15:40:46Z",
"last_comment_author": "joroKr21"
},
{
"number": 19262,
"created_at": "2025-12-10T14:36:40Z",
"last_comment_at": "2026-07-01T18:30:22Z",
"last_comment_author": "github-actions"
},
{
"number": 19609,
"created_at": "2026-01-02T14:25:12Z",
"last_comment_at": "2026-06-14T10:49:33Z",
"last_comment_author": "2010YOUY01"
},
{
"number": 19857,
"created_at": "2026-01-16T18:14:42Z",
"last_comment_at": "2026-04-17T18:20:22Z",
"last_comment_author": "viirya"
},
{
"number": 20358,
"created_at": "2026-02-14T16:28:27Z",
"last_comment_at": "2026-06-24T09:10:01Z",
"last_comment_author": "github-actions"
},
{
"number": 20626,
"created_at": "2026-03-01T05:30:09Z",
"last_comment_at": "2026-06-25T00:58:07Z",
"last_comment_author": "Rafferty97"
},
{
"number": 20793,
"created_at": "2026-03-08T01:22:59Z",
"last_comment_at": "2026-06-14T14:38:27Z",
"last_comment_author": "skushagra"
},
{
"number": 20968,
"created_at": "2026-03-16T17:17:46Z",
"last_comment_at": "2026-05-22T09:23:33Z",
"last_comment_author": "sesteves"
},
{
"number": 21122,
"created_at": "2026-03-23T18:03:49Z",
"last_comment_at": "2026-06-17T06:46:14Z",
"last_comment_author": "asolimando"
},
{
"number": 21152,
"created_at": "2026-03-25T16:59:09Z",
"last_comment_at": "2026-07-17T02:15:36Z",
"last_comment_author": "github-actions"
},
{
"number": 21247,
"created_at": "2026-03-30T10:22:31Z",
"last_comment_at": "2026-07-14T02:15:36Z",
"last_comment_author": "github-actions"
},
{
"number": 21250,
"created_at": "2026-03-30T13:46:46Z",
"last_comment_at": "2026-07-03T14:56:48Z",
"last_comment_author": "pgwhalen"
},
{
"number": 21325,
"created_at": "2026-04-02T19:01:38Z",
"last_comment_at": "2026-06-21T07:05:14Z",
"last_comment_author": "adriangb"
},
{
"number": 21331,
"created_at": "2026-04-03T06:46:27Z",
"last_comment_at": "2026-05-10T19:16:37Z",
"last_comment_author": "JeelRajodiya"
},
{
"number": 21353,
"created_at": "2026-04-04T00:52:34Z",
"last_comment_at": "2026-07-02T17:59:07Z",
"last_comment_author": "alamb"
},
{
"number": 21363,
"created_at": "2026-04-04T17:20:31Z",
"last_comment_at": "2026-05-23T16:02:05Z",
"last_comment_author": "crm26"
},
{
"number": 21367,
"created_at": "2026-04-04T18:01:23Z",
"last_comment_at": "2026-05-27T16:56:11Z",
"last_comment_author": "alamb"
},
{
"number": 21425,
"created_at": "2026-04-07T01:28:00Z",
"last_comment_at": "2026-05-30T20:16:30Z",
"last_comment_author": "nathanb9"
},
{
"number": 21555,
"created_at": "2026-04-11T14:17:46Z",
"last_comment_at": "2026-04-27T14:36:53Z",
"last_comment_author": "alamb"
}
],
"last_merged_pr_at": "2026-07-21T21:57:32Z",
"ci_last_conclusion": "SKIPPED",
"oldest_open_issues": [
{
"number": 273,
"created_at": "2021-05-05T18:05:16Z",
"last_comment_at": null,
"last_comment_author": null
},
{
"number": 318,
"created_at": "2021-05-11T20:10:25Z",
"last_comment_at": "2026-07-21T07:27:57Z",
"last_comment_author": "Xuanwo"
},
{
"number": 332,
"created_at": "2021-05-12T21:33:37Z",
"last_comment_at": "2024-11-03T13:54:24Z",
"last_comment_author": "drauschenbach"
},
{
"number": 451,
"created_at": "2021-05-30T21:50:08Z",
"last_comment_at": "2021-05-31T20:57:38Z",
"last_comment_author": "Dandandan"
},
{
"number": 486,
"created_at": "2021-06-03T05:17:00Z",
"last_comment_at": null,
"last_comment_author": null
},
{
"number": 632,
"created_at": "2021-06-27T12:27:22Z",
"last_comment_at": null,
"last_comment_author": null
},
{
"number": 717,
"created_at": "2021-07-13T13:19:26Z",
"last_comment_at": "2021-09-13T09:08:51Z",
"last_comment_author": "rdettai"
},
{
"number": 755,
"created_at": "2021-07-19T15:49:40Z",
"last_comment_at": "2024-11-03T16:04:43Z",
"last_comment_author": "drauschenbach"
},
{
"number": 1115,
"created_at": "2021-10-14T04:21:28Z",
"last_comment_at": "2021-10-14T04:21:37Z",
"last_comment_author": "jimexist"
},
{
"number": 1151,
"created_at": "2021-10-20T14:09:43Z",
"last_comment_at": null,
"last_comment_author": null
},
{
"number": 1169,
"created_at": "2021-10-23T11:46:55Z",
"last_comment_at": "2021-11-01T14:52:26Z",
"last_comment_author": "alamb"
},
{
"number": 1178,
"created_at": "2021-10-26T12:51:38Z",
"last_comment_at": null,
"last_comment_author": null
},
{
"number": 1186,
"created_at": "2021-10-28T09:12:06Z",
"last_comment_at": "2021-12-13T08:42:26Z",
"last_comment_author": "houqp"
},
{
"number": 1270,
"created_at": "2021-11-08T10:15:43Z",
"last_comment_at": "2021-11-08T10:15:48Z",
"last_comment_author": "jimexist"
},
{
"number": 1396,
"created_at": "2021-12-03T12:15:41Z",
"last_comment_at": "2022-01-02T21:15:06Z",
"last_comment_author": "justinrmiller"
},
{
"number": 1436,
"created_at": "2021-12-11T12:13:50Z",
"last_comment_at": null,
"last_comment_author": null
},
{
"number": 1461,
"created_at": "2021-12-17T08:45:56Z",
"last_comment_at": null,
"last_comment_author": null
},
{
"number": 1468,
"created_at": "2021-12-20T08:41:06Z",
"last_comment_at": "2024-11-21T14:48:23Z",
"last_comment_author": "alamb"
},
{
"number": 1474,
"created_at": "2021-12-22T17:38:57Z",
"last_comment_at": null,
"last_comment_author": null
},
{
"number": 1478,
"created_at": "2021-12-23T09:34:43Z",
"last_comment_at": "2021-12-24T19:53:14Z",
"last_comment_author": "houqp"
}
]
}
},
"config": {
"disabled_metrics": [],
"disabled_categories": [],
"disabled_components": {}
},
"source": {
"url": "https://github.com/apache/datafusion",
"host": "github.com",
"name": "datafusion",
"owner": "apache"
},
"metrics": {
"overall": {
"key": "overall",
"band": "excellent",
"name": "Overall health",
"note": null,
"notes": [],
"value": 86,
"inputs": {
"security": 76,
"vitality": 95,
"community": 88,
"governance": 90,
"engineering": 80
},
"components": []
},
"categories": [
{
"key": "vitality",
"band": "excellent",
"name": "Vitality",
"value": 95,
"weight": 0.22,
"metrics": [
{
"key": "development_activity",
"band": "excellent",
"name": "Development activity",
"note": null,
"notes": [],
"value": 100,
"inputs": {
"commits_last_year": 3129,
"human_commit_share": 0.89,
"days_since_last_push": 0,
"active_weeks_last_year": 52
},
"components": [
{
"key": "push_recency",
"name": "Push recency",
"detail": "last push 0 days ago",
"points": 36,
"status": "met",
"details": [
{
"code": "push_recency",
"params": {
"days": 0
}
}
],
"max_points": 36
},
{
"key": "commit_cadence",
"name": "Commit cadence",
"detail": "52/52 weeks with commits",
"points": 36,
"status": "met",
"details": [
{
"code": "commit_cadence_weeks",
"params": {
"weeks": 52
}
}
],
"max_points": 36
},
{
"key": "commit_volume",
"name": "Commit volume",
"detail": "3129 commits in the last year",
"points": 18,
"status": "met",
"details": [
{
"code": "commits_last_year",
"params": {
"count": 3129
}
}
],
"max_points": 18
},
{
"key": "openssf_scorecard_maintained",
"name": "OpenSSF Scorecard: Maintained",
"detail": "30 commit(s) and 5 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": 88,
"inputs": {
"releases_count": 100,
"latest_release_tag": "54.1.0",
"releases_from_tags": true,
"days_since_latest_release": 3,
"mean_days_between_releases": 13.8
},
"components": [
{
"key": "ships_releases",
"name": "Ships releases",
"detail": "100 version tags (no GitHub releases)",
"points": 16.2,
"status": "partial",
"details": [
{
"code": "version_tags_no_releases",
"params": {
"count": 100
}
}
],
"max_points": 27
},
{
"key": "release_recency",
"name": "Release recency",
"detail": "latest release 3 days ago",
"points": 36,
"status": "met",
"details": [
{
"code": "release_recency",
"params": {
"days": 3
}
}
],
"max_points": 36
},
{
"key": "release_cadence",
"name": "Release cadence",
"detail": "a release every ~13.8 days",
"points": 27,
"status": "met",
"details": [
{
"code": "release_cadence",
"params": {
"gap": 13.8
}
}
],
"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": 0,
"days_since_last_human_commit_is_floor": false
},
"components": [
{
"key": "project_is_still_maintained",
"name": "Project is still maintained",
"detail": "last human commit 0 days ago",
"points": 100,
"status": "met",
"details": [
{
"code": "abandonment_maintained",
"params": {
"days": 0
}
}
],
"max_points": 100
}
]
}
],
"description": "Is the project alive — is code being written and are releases shipping?"
},
{
"key": "community",
"band": "excellent",
"name": "Community & Adoption",
"value": 88,
"weight": 0.18,
"metrics": [
{
"key": "popularity",
"band": "excellent",
"name": "Popularity & adoption",
"note": null,
"notes": [],
"value": 96,
"inputs": {
"forks": 2250,
"stars": 9004,
"watchers": 114,
"growth_state": "organic",
"growth_factor_pct": 100
},
"components": [
{
"key": "stars",
"name": "Stars",
"detail": "9,004 stars",
"points": 60,
"status": "met",
"details": [
{
"code": "stars",
"params": {
"count": 9004
}
}
],
"max_points": 60
},
{
"key": "forks",
"name": "Forks",
"detail": "2,250 forks",
"points": 25,
"status": "met",
"details": [
{
"code": "forks",
"params": {
"count": 2250
}
}
],
"max_points": 25
},
{
"key": "watchers",
"name": "Watchers",
"detail": "114 watchers",
"points": 11.4,
"status": "partial",
"details": [
{
"code": "watchers",
"params": {
"count": 114
}
}
],
"max_points": 15
}
]
},
{
"key": "community_health",
"band": "excellent",
"name": "Community health",
"note": null,
"notes": [],
"value": 92,
"inputs": {
"has_readme": true,
"has_license": true,
"has_contributing": true,
"has_issue_template": false,
"has_code_of_conduct": true,
"has_pull_request_template": true
},
"components": [
{
"key": "readme",
"name": "README",
"detail": null,
"points": 22.5,
"status": "met",
"details": [],
"max_points": 22.5
},
{
"key": "license",
"name": "License",
"detail": "recognized license (Apache-2.0)",
"points": 22.5,
"status": "met",
"details": [
{
"code": "license_standard",
"params": {}
},
{
"code": "license_spdx",
"params": {
"spdx": "Apache-2.0"
}
}
],
"max_points": 22.5
},
{
"key": "contributing_guide",
"name": "CONTRIBUTING guide",
"detail": null,
"points": 18,
"status": "met",
"details": [],
"max_points": 18
},
{
"key": "code_of_conduct",
"name": "Code of conduct",
"detail": null,
"points": 13.5,
"status": "met",
"details": [],
"max_points": 13.5
},
{
"key": "issue_template",
"name": "Issue template",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 7.2
},
{
"key": "pr_template",
"name": "PR template",
"detail": null,
"points": 6.3,
"status": "met",
"details": [],
"max_points": 6.3
}
]
},
{
"key": "ecosystem_adoption",
"band": "good",
"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": 70,
"inputs": {
"packages": [
"datafusion-cli"
],
"dependents": null,
"ecosystems": "crates",
"total_downloads": 214452,
"monthly_downloads": 16224
},
"components": [
{
"key": "monthly_downloads",
"name": "Monthly downloads",
"detail": "16,224 downloads/month across crates",
"points": 56.1,
"status": "partial",
"details": [
{
"code": "downloads_monthly",
"params": {
"count": 16224,
"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": "excellent",
"name": "Sustainability & Governance",
"value": 90,
"weight": 0.24,
"metrics": [
{
"key": "maintainer_resilience",
"band": "excellent",
"name": "Maintainer resilience (bus factor)",
"note": null,
"notes": [],
"value": 96,
"inputs": {
"bus_factor": 13,
"contributors_sampled": 99,
"top_contributor_share": 0.171
},
"components": [
{
"key": "bus_factor",
"name": "Bus factor",
"detail": "13 contributor(s) cover half of all commits",
"points": 54,
"status": "met",
"details": [
{
"code": "bus_factor",
"params": {
"count": 13
}
}
],
"max_points": 54
},
{
"key": "commit_distribution",
"name": "Commit distribution",
"detail": "top contributor authored 17% of commits",
"points": 18.7,
"status": "partial",
"details": [
{
"code": "top_contributor_share",
"params": {
"share": 17
}
}
],
"max_points": 22.5
},
{
"key": "contributor_breadth",
"name": "Contributor breadth",
"detail": "99 contributors",
"points": 13.5,
"status": "met",
"details": [
{
"code": "contributors_sampled",
"params": {
"count": 99
}
}
],
"max_points": 13.5
},
{
"key": "openssf_scorecard_contributors",
"name": "OpenSSF Scorecard: Contributors",
"detail": "project has 80 contributing companies or organizations",
"points": 10,
"status": "met",
"details": [],
"max_points": 10
}
]
},
{
"key": "responsiveness",
"band": "good",
"name": "Issue & PR responsiveness",
"note": null,
"notes": [],
"value": 83,
"inputs": {
"merged_prs": 11501,
"open_issues": 1741,
"closed_issues": 6962,
"issue_closed_ratio": 0.8,
"closed_unmerged_prs": 2906
},
"components": [
{
"key": "issue_resolution",
"name": "Issue resolution",
"detail": "80% of issues closed",
"points": 37.4,
"status": "partial",
"details": [
{
"code": "issues_closed_share",
"params": {
"share": 80
}
}
],
"max_points": 46.75
},
{
"key": "pr_acceptance",
"name": "PR acceptance",
"detail": "11501/14407 decided PRs merged",
"points": 30.5,
"status": "partial",
"details": [
{
"code": "decided_prs_merged",
"params": {
"merged": 11501,
"decided": 14407
}
}
],
"max_points": 38.25
},
{
"key": "openssf_scorecard_code_review",
"name": "OpenSSF Scorecard: Code-Review",
"detail": "all changesets reviewed",
"points": 15,
"status": "met",
"details": [],
"max_points": 15
}
]
},
{
"key": "stewardship",
"band": "good",
"name": "Ownership & stewardship",
"note": null,
"notes": [],
"value": 80,
"inputs": {
"followers": 23513,
"owner_type": "Organization",
"is_verified": null,
"owner_login": "apache",
"public_repos": 3146,
"account_age_days": 6394
},
"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": "23,513 followers of apache",
"points": 25,
"status": "met",
"details": [
{
"code": "owner_followers",
"params": {
"count": 23513,
"login": "apache"
}
}
],
"max_points": 25
},
{
"key": "track_record",
"name": "Track record",
"detail": "3146 public repos, account ~17 yr old",
"points": 25,
"status": "met",
"details": [
{
"code": "public_repos",
"params": {
"count": 3146
}
},
{
"code": "account_age_years",
"params": {
"years": 17
}
}
],
"max_points": 25
}
]
},
{
"key": "package_maintenance",
"band": "excellent",
"name": "Package maintenance",
"note": null,
"notes": [],
"value": 100,
"inputs": {
"packages": [
"datafusion-cli"
],
"ecosystems": "crates",
"any_deprecated": false,
"min_days_since_publish": 0
},
"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 0 days ago",
"points": 35,
"status": "met",
"details": [
{
"code": "publish_recency",
"params": {
"days": 0
}
}
],
"max_points": 35
},
{
"key": "version_history",
"name": "Version history",
"detail": "62 published versions",
"points": 20,
"status": "met",
"details": [
{
"code": "published_versions",
"params": {
"count": 62
}
}
],
"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": "good",
"name": "Engineering Quality",
"value": 80,
"weight": 0.2,
"metrics": [
{
"key": "engineering_practices",
"band": "good",
"name": "Engineering practices",
"note": null,
"notes": [],
"value": 74,
"inputs": {
"has_ci": true,
"has_tests": true,
"has_editorconfig": true,
"has_linter_config": false,
"has_precommit_config": false
},
"components": [
{
"key": "ci_workflows",
"name": "CI workflows",
"detail": "15 workflow(s)",
"points": 24,
"status": "met",
"details": [
{
"code": "ci_workflows",
"params": {
"count": 15
}
}
],
"max_points": 24
},
{
"key": "tests_present",
"name": "Tests present",
"detail": null,
"points": 24,
"status": "met",
"details": [],
"max_points": 24
},
{
"key": "linter_config",
"name": "Linter config",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 16
},
{
"key": "pre_commit_hooks",
"name": "Pre-commit hooks",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 9.6
},
{
"key": "editorconfig",
"name": ".editorconfig",
"detail": null,
"points": 6.4,
"status": "met",
"details": [],
"max_points": 6.4
},
{
"key": "openssf_scorecard_ci_tests",
"name": "OpenSSF Scorecard: CI-Tests",
"detail": "30 out of 30 merged PRs checked by a CI test -- score normalized to 10",
"points": 20,
"status": "met",
"details": [],
"max_points": 20
}
]
},
{
"key": "documentation",
"band": "excellent",
"name": "Documentation",
"note": null,
"notes": [],
"value": 90,
"inputs": {
"topics": [
"arrow",
"big-data",
"dataframe",
"datafusion",
"olap",
"python",
"query-engine",
"rust",
"sql"
],
"has_wiki": false,
"homepage": "https://datafusion.apache.org/",
"has_readme": true,
"has_docs_dir": true,
"has_description": true
},
"components": [
{
"key": "readme",
"name": "README",
"detail": null,
"points": 30,
"status": "met",
"details": [],
"max_points": 30
},
{
"key": "documentation_directory",
"name": "Documentation directory",
"detail": null,
"points": 25,
"status": "met",
"details": [],
"max_points": 25
},
{
"key": "documentation_homepage_site",
"name": "Documentation / homepage site",
"detail": "https://datafusion.apache.org/",
"points": 15,
"status": "met",
"details": [],
"max_points": 15
},
{
"key": "repository_description",
"name": "Repository description",
"detail": null,
"points": 10,
"status": "met",
"details": [],
"max_points": 10
},
{
"key": "topics",
"name": "Topics",
"detail": "9 topics",
"points": 10,
"status": "met",
"details": [
{
"code": "topics_count",
"params": {
"count": 9
}
}
],
"max_points": 10
},
{
"key": "wiki",
"name": "Wiki",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 10
}
]
}
],
"description": "Are baseline engineering and documentation practices in place?"
},
{
"key": "security",
"band": "good",
"name": "Security",
"value": 76,
"weight": 0.16,
"metrics": [
{
"key": "security_posture",
"band": "good",
"name": "Security posture",
"note": "Excluded from scoring (no data or not applicable): Branch-Protection, Dangerous-Workflow, Packaging, Signed-Releases, Token-Permissions. Remaining weights renormalized.",
"notes": [
{
"code": "excluded_no_data",
"params": {
"components": [
"branch_protection",
"dangerous_workflow",
"packaging",
"signed_releases",
"token_permissions"
]
}
},
{
"code": "weights_renormalized",
"params": {}
}
],
"value": 70,
"inputs": {
"source": "openssf_scorecard",
"checks_evaluated": 13,
"scorecard_version": "v5.5.0",
"checks_inconclusive": 5,
"scorecard_aggregate": 7
},
"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": "30 out of 30 merged PRs checked by a CI test -- score normalized to 10",
"points": 2.5,
"status": "met",
"details": [],
"max_points": 2.5
},
{
"key": "cii_best_practices",
"name": "CII-Best-Practices",
"detail": "no effort to earn an OpenSSF best practices badge detected",
"points": 0,
"status": "missed",
"details": [],
"max_points": 2.5
},
{
"key": "code_review",
"name": "Code-Review",
"detail": "all changesets reviewed",
"points": 7.5,
"status": "met",
"details": [],
"max_points": 7.5
},
{
"key": "contributors",
"name": "Contributors",
"detail": "project has 80 contributing companies or organizations",
"points": 2.5,
"status": "met",
"details": [],
"max_points": 2.5
},
{
"key": "dangerous_workflow",
"name": "Dangerous-Workflow",
"detail": "no workflows found",
"points": 0,
"status": "excluded",
"details": [
{
"code": "no_data",
"params": {}
}
],
"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 5 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 run on all commits",
"points": 5,
"status": "met",
"details": [],
"max_points": 5
},
{
"key": "security_policy",
"name": "Security-Policy",
"detail": "security policy file detected",
"points": 5,
"status": "met",
"details": [],
"max_points": 5
},
{
"key": "signed_releases",
"name": "Signed-Releases",
"detail": "no releases found",
"points": 0,
"status": "excluded",
"details": [
{
"code": "no_data",
"params": {}
}
],
"max_points": 7.5
},
{
"key": "token_permissions",
"name": "Token-Permissions",
"detail": "No tokens found",
"points": 0,
"status": "excluded",
"details": [
{
"code": "no_data",
"params": {}
}
],
"max_points": 7.5
},
{
"key": "vulnerabilities",
"name": "Vulnerabilities",
"detail": "31 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 1199 resolved dependencies against OSV; 69 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": 1199
}
},
{
"code": "advisories_unassessed",
"params": {
"count": 69
}
},
{
"code": "advisories_repo_graph_caveat",
"params": {}
},
{
"code": "advisories_reachability",
"params": {}
}
],
"value": 100,
"inputs": {
"source": "osv",
"advisories": 33,
"affected_packages": 24,
"assessed_packages": 1199,
"unassessed_packages": 69,
"affected_by_severity": "high 13, moderate 4, low 2, 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": 1199,
"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": 14
},
"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": "excellent",
"name": "AI Readiness",
"value": 88,
"weight": 0,
"metrics": [
{
"key": "ai_agent_context",
"band": "excellent",
"name": "Agent context & guidance",
"note": null,
"notes": [],
"value": 100,
"inputs": {
"has_llms_txt": true,
"legible_history_share": 1,
"agent_instruction_files": [
"AGENTS.md",
"CLAUDE.md"
],
"agent_instruction_max_bytes": 2033
},
"components": [
{
"key": "agent_instructions",
"name": "Agent instructions",
"detail": "AGENTS.md, CLAUDE.md",
"points": 45,
"status": "met",
"details": [
{
"code": "file_list",
"params": {
"files": "AGENTS.md, CLAUDE.md"
}
}
],
"max_points": 45
},
{
"key": "machine_readable_docs_llms_txt",
"name": "Machine-readable docs (llms.txt)",
"detail": "llms.txt present",
"points": 15,
"status": "met",
"details": [
{
"code": "llms_txt_present",
"params": {}
}
],
"max_points": 15
},
{
"key": "legible_commit_history",
"name": "Legible commit history",
"detail": "89 of 89 human commits state their intent (structured subject or explanatory body)",
"points": 40,
"status": "met",
"details": [
{
"code": "legible_history",
"params": {
"legible": 89,
"sampled": 89
}
}
],
"max_points": 40
}
]
},
{
"key": "ai_verify_loop",
"band": "good",
"name": "Verify loop (build / test / typecheck)",
"note": null,
"notes": [],
"value": 79,
"inputs": {
"has_nix": false,
"has_tests": true,
"lockfiles": [
"Cargo.lock",
"package-lock.json",
"uv.lock"
],
"has_dockerfile": true,
"typed_language": true,
"bootstrap_files": [
"docs/Makefile"
],
"has_devcontainer": true,
"has_linter_config": false,
"typecheck_configs": [],
"agent_commit_share": 0.08,
"toolchain_manifests": [
"Cargo.toml",
"benchmarks/Cargo.toml",
"datafusion-cli/Cargo.toml",
"datafusion-examples/Cargo.toml",
"datafusion-examples/examples/ffi/ffi_example_table_provider/Cargo.toml",
"datafusion-examples/examples/ffi/ffi_module_interface/Cargo.toml",
"datafusion-examples/examples/ffi/ffi_module_loader/Cargo.toml",
"datafusion/catalog-listing/Cargo.toml",
"datafusion/catalog/Cargo.toml",
"datafusion/common-runtime/Cargo.toml",
"datafusion/common/Cargo.toml",
"datafusion/core/Cargo.toml",
"datafusion/datasource-arrow/Cargo.toml",
"datafusion/datasource-avro/Cargo.toml",
"datafusion/datasource-csv/Cargo.toml",
"datafusion/datasource-json/Cargo.toml",
"datafusion/datasource-parquet/Cargo.toml",
"datafusion/datasource/Cargo.toml",
"datafusion/doc/Cargo.toml",
"datafusion/execution/Cargo.toml",
"datafusion/expr-common/Cargo.toml",
"datafusion/expr/Cargo.toml",
"datafusion/ffi/Cargo.toml",
"datafusion/functions-aggregate-common/Cargo.toml",
"datafusion/functions-aggregate/Cargo.toml",
"datafusion/functions-nested/Cargo.toml",
"datafusion/functions-table/Cargo.toml",
"datafusion/functions-window-common/Cargo.toml",
"datafusion/functions-window/Cargo.toml",
"datafusion/functions/Cargo.toml",
"datafusion/macros/Cargo.toml",
"datafusion/optimizer/Cargo.toml",
"datafusion/physical-expr-adapter/Cargo.toml",
"datafusion/physical-expr-common/Cargo.toml",
"datafusion/physical-expr/Cargo.toml",
"datafusion/physical-optimizer/Cargo.toml",
"datafusion/physical-plan/Cargo.toml",
"datafusion/proto-common/Cargo.toml",
"datafusion/proto-common/gen/Cargo.toml",
"datafusion/proto-models/Cargo.toml",
"datafusion/proto-models/gen/Cargo.toml",
"datafusion/proto/Cargo.toml",
"datafusion/pruning/Cargo.toml",
"datafusion/session/Cargo.toml",
"datafusion/spark/Cargo.toml",
"datafusion/sql/Cargo.toml",
"datafusion/sqllogictest/Cargo.toml",
"datafusion/substrait/Cargo.toml",
"datafusion/wasmtest/Cargo.toml",
"dev/depcheck/Cargo.toml",
"test-utils/Cargo.toml"
],
"dependency_bot_commit_share": 0.11
},
"components": [
{
"key": "one_command_bootstrap",
"name": "One-command bootstrap",
"detail": "docs/Makefile",
"points": 18,
"status": "met",
"details": [
{
"code": "file_list",
"params": {
"files": "docs/Makefile"
}
}
],
"max_points": 18
},
{
"key": "automated_tests",
"name": "Automated tests",
"detail": null,
"points": 22,
"status": "met",
"details": [],
"max_points": 22
},
{
"key": "lint_format_config",
"name": "Lint / format config",
"detail": 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": "devcontainer, Dockerfile, lockfile",
"points": 10,
"status": "met",
"details": [
{
"code": "file_list",
"params": {
"files": "devcontainer, Dockerfile, lockfile"
}
}
],
"max_points": 10
},
{
"key": "demonstrated_agent_practice",
"name": "Demonstrated agent practice",
"detail": "8 of the last 100 commits agent-authored or agent-credited",
"points": 10,
"status": "met",
"details": [
{
"code": "agent_authored_commits",
"params": {
"count": 8,
"sampled": 100
}
}
],
"max_points": 10
},
{
"key": "automated_maintenance",
"name": "Automated maintenance",
"detail": "11 of the last 100 commits are automated dependency updates",
"points": 8,
"status": "met",
"details": [
{
"code": "dependency_bot_commits",
"params": {
"count": 11,
"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": 97,
"inputs": {
"primary_language": "Rust",
"largest_source_bytes": 452642,
"source_files_sampled": 1642,
"oversized_source_files": 97
},
"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": "97/1642 source files over 60KB",
"points": 51.8,
"status": "partial",
"details": [
{
"code": "oversized_source_files",
"params": {
"kb": 60,
"sampled": 1642,
"oversized": 97
}
}
],
"max_points": 55
}
]
},
{
"key": "ai_interfaces",
"band": "good",
"name": "Machine-readable interfaces",
"note": null,
"notes": [],
"value": 80,
"inputs": {
"example_dirs": [
"examples"
],
"has_mcp_signal": false,
"api_schema_files": [
"datafusion/proto-common/proto/datafusion_common.proto",
"datafusion/proto-models/proto/datafusion.proto"
]
},
"components": [
{
"key": "api_schema_openapi_graphql_proto",
"name": "API schema (OpenAPI/GraphQL/proto)",
"detail": "datafusion/proto-common/proto/datafusion_common.proto, datafusion/proto-models/proto/datafusion.proto",
"points": 40,
"status": "met",
"details": [
{
"code": "file_list",
"params": {
"files": "datafusion/proto-common/proto/datafusion_common.proto, datafusion/proto-models/proto/datafusion.proto"
}
}
],
"max_points": 40
},
{
"key": "mcp_server",
"name": "MCP server",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 20
},
{
"key": "runnable_examples",
"name": "Runnable examples",
"detail": "examples",
"points": 40,
"status": "met",
"details": [
{
"code": "file_list",
"params": {
"files": "examples"
}
}
],
"max_points": 40
}
]
}
],
"description": "How well is the repo equipped to be developed and maintained with AI coding agents? An independent, experimental badge — weight 0.0, so it is surfaced on its own and does not affect the overall health score."
}
],
"metrics_version": "1.13.0"
},
"warnings": [
"Could not fetch pypi package 'datafusion-dev' from its registry",
"crates package 'test-utils' points at a different repository (https://github.com/Aeradriel/rs_test_utils.git); excluded from ecosystem scoring",
"Could not fetch crates package 'datafusion-examples' from its registry"
],
"report_type": "repository",
"generated_at": "2026-07-21T23:22:51.117431Z",
"schema_version": "0.26.0",
"badge_url": "https://raw.githubusercontent.com/inspect-software/badges/main/v1/a/apache/datafusion.svg",
"full_name": "apache/datafusion",
"license_state": "standard",
"license_spdx": "Apache-2.0"
}