Public record
Software health reportschema 0.26.0 · metrics 1.13.0 · 2026-07-21 23:22 UTC

apache / datafusion

Apache DataFusion SQL Query Engine

RustApache-2.0★ 9,004 stars⑂ 2,250 forkssince Apr 2021View on GitHub ↗

apache/datafusion holds a health index of 86 out of 100, placing it in the Excellent band. It scores highest on Vitality (95/100) and lowest on Security (76/100). It was last updated today. 13 contributors account for most of its recent work.

86
overall / 100
Excellent

Software health index

Metrics are grouped into weighted categories on one standardized 1–100 scale. Overall starts as their weighted mean; when public evidence triggers the High-Risk Jurisdiction Policy, the rating is adjusted and receives an At risk ceiling of 49. AI Readiness sits outside the overall score.

86
Excellent85-100Exemplary; meets essentially all checked criteria
Good70-84Healthy; minor gaps
Moderate50-69Acceptable with notable gaps; review recommended
At risk30-49Significant weaknesses; adoption warrants caution
Critical1-29Severe problems (abandoned, single-maintainer, no hygiene)
VitalityCommunity &AdoptionSustainability &GovernanceEngineeringQualitySecurityAI Readiness

Score profile

Each axis is a category. The shape matters more than the average — a healthy subject fills the whole shape, while a spike-and-crater profile means strength in one dimension is masking risk in another.

Ownership

23,513 followers3,146 public repossince Jan 2009

This repository is backed by an organization — shared, accountable stewardship that can outlive any single maintainer.

Package ecosystems

RegistryPackageVersionDownloads / moVersionsLast publish
crates.iotest-utilspoints to another repo — not scored0.4.04051419 days ago
crates.iodatafusion-cli54.1.016,224620 days ago

Metrics by category

Vitality

Is the project alive — is code being written and are releases shipping?

95Excellent · 22% of overall
How it's scored
36/36Push recency — last push 0 days ago
36/36Commit cadence — 52/52 weeks with commits
18/18Commit volume — 3,129 commits in the last year
10/10OpenSSF Scorecard: Maintained — 30 commit(s) and 5 issue activity found in the last 90 days -- score normalized to 10
Inputs used
commits_last_year3,129
human_commit_share0.89
days_since_last_push0
active_weeks_last_year52
How it's scored
16.2/27Ships releases — 100 version tags (no GitHub releases)
36/36Release recency — latest release 3 days ago
27/27Release cadence — a release every ~13.8 days
0/10OpenSSF Scorecard: Signed-Releases — no data
Inputs used
releases_count100
latest_release_tag54.1.0
releases_from_tagsyes
days_since_latest_release3
mean_days_between_releases13.8
Excluded from scoring (no data or not applicable): OpenSSF Scorecard: Signed-Releases. Remaining weights renormalized.

Community & Adoption

Does the project have users, downloads, attention, and a welcoming setup for contributors?

88Excellent · 18% of overall
How it's scored
60/60Stars — 9,004 stars
25/25Forks — 2,250 forks
11.4/15Watchers — 114 watchers
Inputs used
forks2,250
stars9,004
watchers114
growth_stateorganic
growth_factor_pct100

Community health

92Excellent
How it's scored
22.5/22.5README
22.5/22.5License — recognized license (Apache-2.0)
18/18CONTRIBUTING guide
13.5/13.5Code of conduct
0/7.2Issue template
6.3/6.3PR template
Inputs used
has_readmeyes
has_licenseyes
has_contributingyes
has_issue_templateno
has_code_of_conductyes
has_pull_request_templateyes
How it's scored
56.1/80Monthly downloads — 16,224 downloads/month across crates
0/20Registry dependents — not reported by this ecosystem
Inputs used
packagesdatafusion-cli
dependents
ecosystemscrates
total_downloads214,452
monthly_downloads16,224
Excluded from scoring (no data or not applicable): Registry dependents. Remaining weights renormalized.

Sustainability & Governance

Will the project survive its people — bus factor, responsiveness, who backs it, and package upkeep?

90Excellent · 24% of overall
How it's scored
54/54Bus factor — 13 contributor(s) cover half of all commits
18.7/22.5Commit distribution — top contributor authored 17% of commits
13.5/13.5Contributor breadth — 99 contributors
10/10OpenSSF Scorecard: Contributors — project has 80 contributing companies or organizations
Inputs used
bus_factor13
contributors_sampled99
top_contributor_share0.171
How it's scored
37.4/46.8Issue resolution — 80% of issues closed
30.5/38.3PR acceptance — 11,501/14,407 decided PRs merged
15/15OpenSSF Scorecard: Code-Review — all changesets reviewed
Inputs used
merged_prs11,501
open_issues1,741
closed_issues6,962
issue_closed_ratio0.8
closed_unmerged_prs2,906
How it's scored
30/30Ownership backing — organization-owned
0/20Verified domain
25/25Owner reach — 23,513 followers of apache
25/25Track record — 3,146 public repos, account ~17 yr old
Inputs used
followers23,513
owner_typeOrganization
is_verified
owner_loginapache
public_repos3,146
account_age_days6,394
How it's scored
25/25Published & resolvable — 1 package(s) on crates
35/35Publish recency — latest publish 0 days ago
20/20Version history — 62 published versions
20/20Not deprecated — active, not deprecated or yanked
Inputs used
packagesdatafusion-cli
ecosystemscrates
any_deprecatedno
min_days_since_publish0

Engineering Quality

Are baseline engineering and documentation practices in place?

80Good · 20% of overall
How it's scored
24/24CI workflows — 15 workflow(s)
24/24Tests present
0/16Linter config
0/9.6Pre-commit hooks
6.4/6.4.editorconfig
20/20OpenSSF Scorecard: CI-Tests — 30 out of 30 merged PRs checked by a CI test -- score normalized to 10
Inputs used
has_ciyes
has_testsyes
has_editorconfigyes
has_linter_configno
has_precommit_configno

Documentation

90Excellent
How it's scored
30/30README
25/25Documentation directory
15/15Documentation / homepage site — https://datafusion.apache.org/
10/10Repository description
10/10Topics — 9 topics
0/10Wiki
Inputs used
topicsarrow, big-data, dataframe, datafusion, olap, python, query-engine, rust, sql
has_wikino
homepagehttps://datafusion.apache.org/
has_readmeyes
has_docs_diryes
has_descriptionyes

Security

Are visible security and supply-chain practices strong, without unresolved high-risk jurisdiction exposure?

76Good · 16% of overall
How it's scored
7.5/7.5Binary-Artifacts — no binaries found in the repo
0/7.5Branch-Protection — no data
2.5/2.5CI-Tests — 30 out of 30 merged PRs checked by a CI test -- score normalized to 10
0/2.5CII-Best-Practices — no effort to earn an OpenSSF best practices badge detected
7.5/7.5Code-Review — all changesets reviewed
2.5/2.5Contributors — project has 80 contributing companies or organizations
0/10Dangerous-Workflow — no data
7.5/7.5Dependency-Update-Tool — update tool detected
0/5Fuzzing — project is not fuzzed
2.5/2.5License — license file detected
7.5/7.5Maintained — 30 commit(s) and 5 issue activity found in the last 90 days -- score normalized to 10
0/5Packaging — no data
0/5Pinned-Dependencies — dependency not pinned by hash detected -- score normalized to 0
5/5SAST — SAST tool is run on all commits
5/5Security-Policy — security policy file detected
0/7.5Signed-Releases — no data
0/7.5Token-Permissions — no data
0/7.5Vulnerabilities — 31 existing vulnerabilities detected
Inputs used
sourceopenssf_scorecard
checks_evaluated13
scorecard_versionv5.5.0
checks_inconclusive5
scorecard_aggregate7
Excluded from scoring (no data or not applicable): branch_protection, dangerous_workflow, packaging, signed_releases, token_permissions. Remaining weights renormalized.
How it's scored
35/35Direct dependencies free of known advisories — no direct dependency carries a known advisory
0/25Indirect dependencies free of known advisories — transitive set not separable from development and test dependencies in this scope
0/40No advisories left outstanding — no advisory carries a publication date
Inputs used
sourceosv
advisories33
affected_packages24
assessed_packages1,199
unassessed_packages69
affected_by_severityhigh 13, moderate 4, low 2, unknown 5
direct_affected_packages0
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.

AI Readiness

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.

88Excellent · 0% of overall
How it's scored
45/45Agent instructions — AGENTS.md, CLAUDE.md
15/15Machine-readable docs (llms.txt) — llms.txt present
40/40Legible commit history — 89 of 89 human commits state their intent (structured subject or explanatory body)
Inputs used
has_llms_txtyes
legible_history_share1
agent_instruction_filesAGENTS.md, CLAUDE.md
agent_instruction_max_bytes2,033
How it's scored
18/18One-command bootstrap — docs/Makefile
22/22Automated tests
0/11Lint / format config
11/11Static type checking — Rust (statically typed)
10/10Reproducible environment — devcontainer, Dockerfile, lockfile
10/10Demonstrated agent practice — 8 of the last 100 commits agent-authored or agent-credited
8/8Automated maintenance — 11 of the last 100 commits are automated dependency updates
0/10OpenSSF Scorecard: Pinned-Dependencies — dependency not pinned by hash detected -- score normalized to 0
Inputs used
has_nixno
has_testsyes
lockfilesCargo.lock, package-lock.json, uv.lock
has_dockerfileyes
typed_languageyes
bootstrap_filesdocs/Makefile
has_devcontaineryes
has_linter_configno
typecheck_configs
agent_commit_share0.08
toolchain_manifestsCargo.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_share0.11
How it's scored
45/45Type-checkable code — Rust (statically typed)
51.8/55Manageable file sizes — 97/1,642 source files over 60KB
Inputs used
primary_languageRust
largest_source_bytes452,642
source_files_sampled1,642
oversized_source_files97
How it's scored
40/40API schema (OpenAPI/GraphQL/proto) — datafusion/proto-common/proto/datafusion_common.proto, datafusion/proto-models/proto/datafusion.proto
0/20MCP server
40/40Runnable examples — examples
Inputs used
example_dirsexamples
has_mcp_signalno
api_schema_filesdatafusion/proto-common/proto/datafusion_common.proto, datafusion/proto-models/proto/datafusion.proto

Key facts

9,004GitHub stars
99contributors
3,129commits, last 12 months
0days since last push
100releases
13bus factor
1,741open issues
crates.io, PyPIpackage ecosystems

Data collection 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

More detail

Star and fork history 9,004 ★ / 2,250 ⇿
9,004Stars
2,250Forks
54Releases

When each star and fork was added, collected from GitHub and bucketed by day. Cumulative growth sits directly above the daily additions it is made of, so the two read against each other: steady organic accretion looks nothing like an abrupt, short-lived burst. Where that difference is measurable, it is reported as growth authenticity.

Only the most recent history is shown — this repository exceeds the collection window, so the earliest history is not captured.

02,0004,0006,0008,00010,0009,0042,250462025-012025-102026-07
Major 10Minor 10Patch 4

Each point covers 2 days.

OpenSSF Scorecard 7.0 / 10
7.0aggregate

Independent, tool-agnostic security assessment from the open-source OpenSSF Scorecard. Each check rewards a security practice, not a specific vendor's tool. Checks Scorecard could not determine are marked n/a and excluded from the security score (never counted as zero).Scorecard v5.5.0 · 2026-07-21 23:22 UTC

10Binary-Artifactsno binaries found in the repo
n/aBranch-Protectioninternal error: error during branchesHandler.setup: internal error: some github tokens can't read classic branch protection rules: https://github.com/ossf/scorecard-action/blob/main/docs/authentication/fine-grained-auth-token.md
10CI-Tests30 out of 30 merged PRs checked by a CI test -- score normalized to 10
0CII-Best-Practicesno effort to earn an OpenSSF best practices badge detected
10Code-Reviewall changesets reviewed
10Contributorsproject has 80 contributing companies or organizations
n/aDangerous-Workflowno workflows found
10Dependency-Update-Toolupdate tool detected
0Fuzzingproject is not fuzzed
10Licenselicense file detected
10Maintained30 commit(s) and 5 issue activity found in the last 90 days -- score normalized to 10
n/aPackagingpackaging workflow not detected
0Pinned-Dependenciesdependency not pinned by hash detected -- score normalized to 0
10SASTSAST tool is run on all commits
10Security-Policysecurity policy file detected
n/aSigned-Releasesno releases found
n/aToken-PermissionsNo tokens found
0Vulnerabilities31 existing vulnerabilities detected
Direct dependencies 35
RegistryPackageVersion constraintManifest
crates.ioarrowdatafusion-cli/Cargo.toml
crates.ioasync-traitdatafusion-cli/Cargo.toml
crates.ioaws-config1.8.18datafusion-cli/Cargo.toml
crates.ioaws-credential-types1.2.13datafusion-cli/Cargo.toml
crates.iochronodatafusion-cli/Cargo.toml
crates.ioclap4.5.60datafusion-cli/Cargo.toml
crates.iodatafusiondatafusion-cli/Cargo.toml
crates.iodatafusion-commondatafusion-cli/Cargo.toml
crates.iodirs6.0.0datafusion-cli/Cargo.toml
crates.ioenv_loggerdatafusion-cli/Cargo.toml
crates.iofuturesdatafusion-cli/Cargo.toml
crates.iologdatafusion-cli/Cargo.toml
crates.iomimalloc0.1datafusion-cli/Cargo.toml
crates.ioobject_storedatafusion-cli/Cargo.toml
crates.ioparking_lotdatafusion-cli/Cargo.toml
crates.ioparquetdatafusion-cli/Cargo.toml
crates.ioregexdatafusion-cli/Cargo.toml
crates.iorustyline18.0datafusion-cli/Cargo.toml
crates.iotokiodatafusion-cli/Cargo.toml
crates.iourldatafusion-cli/Cargo.toml
crates.ioarrowdatafusion-examples/Cargo.toml
crates.ioarrow-schemadatafusion-examples/Cargo.toml
crates.iodatafusiondatafusion-examples/Cargo.toml
crates.iodatafusion-commondatafusion-examples/Cargo.toml
crates.ionom8.0.0datafusion-examples/Cargo.toml
crates.iotempfiledatafusion-examples/Cargo.toml
crates.iotokiodatafusion-examples/Cargo.toml
PyPItomlkitdev/pyproject.toml
PyPIPyGithubdev/pyproject.toml
PyPIrequestsdev/pyproject.toml
crates.ioarrowtest-utils/Cargo.toml
crates.iochrono-tz0.10.4test-utils/Cargo.toml
crates.iodatafusion-commontest-utils/Cargo.toml
crates.ioenv_loggertest-utils/Cargo.toml
crates.iorandtest-utils/Cargo.toml
All dependencies 1,268

Full resolved dependency set from the GitHub dependency graph: 44 direct and 1,224 indirect (transitive) packages. The transitive closure is complete when the repository commits a lockfile.

RegistryPackageVersionRelation
crates.ioarrow59.1.0direct
crates.ioarrow-schema59.1.0direct
crates.ioasync-traitdirect
crates.ioasync-trait0.1.89direct
crates.ioaws-configdirect
crates.ioaws-config1.9.0direct
crates.ioaws-credential-typesdirect
crates.ioaws-credential-types1.3.0direct
crates.iochronodirect
crates.iochrono0.4.45direct
crates.iochrono-tzdirect
crates.iochrono-tz0.10.4direct
crates.ioclapdirect
crates.ioclap4.6.1direct
crates.iodirsdirect
crates.iodirs6.0.0direct
crates.ioenv_logger0.11.11direct
crates.iofutures0.3.32direct
crates.iolog0.4.32direct
crates.iolog0.4.33direct
crates.iomimallocdirect
crates.iomimalloc0.1.52direct
crates.ionomdirect
crates.ionom7.1.3direct
crates.ionom8.0.0direct
crates.ioobject_store0.13.2direct
crates.ioparking_lot0.12.5direct
crates.ioparquet59.1.0direct
crates.iorand0.10.1direct
crates.iorand0.8.6direct
crates.iorand0.9.4direct
crates.ioregex1.12.4direct
crates.ioregex1.13.0direct
crates.iorustylinedirect
crates.iorustyline18.0.1direct
crates.iotempfile3.27.0direct
crates.iotokio1.52.3direct
crates.iourl2.5.8direct
PyPIpygithubdirect
PyPIpygithub2.8.1direct
PyPIrequestsdirect
PyPIrequests2.33.0direct
PyPItomlkitdirect
PyPItomlkit0.14.0direct
crates.ioadler22.0.1indirect
crates.ioahash0.8.12indirect
crates.ioaho-corasick1.1.4indirect
crates.ioalloc-no-stdlib2.0.4indirect
crates.ioalloc-stdlib0.2.2indirect
crates.ioalloca0.4.0indirect
crates.ioallocator-api20.2.21indirect
crates.ioandroid_system_properties0.1.5indirect
crates.ioanes0.1.6indirect
crates.ioannotate-snippets0.12.16indirect
crates.ioanstream0.6.21indirect
crates.ioanstream1.0.0indirect
crates.ioanstyle1.0.14indirect
crates.ioanstyle-parse0.2.7indirect
crates.ioanstyle-parse1.0.0indirect
crates.ioanstyle-query1.1.5indirect
crates.ioanstyle-wincon3.0.11indirect
crates.ioanyhow1.0.102indirect
crates.ioanyhow1.0.103indirect
crates.ioar_archive_writer0.5.1indirect
crates.ioarc-swap1.9.1indirect
crates.ioarrayref0.3.9indirect
crates.ioarrayvec0.7.6indirect
crates.ioarrow-arith59.1.0indirect
crates.ioarrow-array59.1.0indirect
crates.ioarrow-avro59.1.0indirect
crates.ioarrow-buffer59.1.0indirect
crates.ioarrow-cast59.1.0indirect
crates.ioarrow-csv59.1.0indirect
crates.ioarrow-data59.1.0indirect
crates.ioarrow-flight59.1.0indirect
crates.ioarrow-ipc59.1.0indirect
crates.ioarrow-json59.1.0indirect
crates.ioarrow-ord59.1.0indirect
crates.ioarrow-row59.1.0indirect
crates.ioarrow-select59.1.0indirect
crates.ioarrow-string59.1.0indirect
crates.ioastral-tokio-tar0.6.2indirect
crates.ioasync-compressionindirect
crates.ioasync-compression0.4.42indirect
crates.ioasync-ffiindirect
crates.ioasync-ffi0.5.0indirect
crates.ioasync-recursionindirect
crates.ioasync-recursion1.1.1indirect
crates.ioasync-stream0.3.6indirect
crates.ioasync-stream-impl0.3.6indirect
crates.ioatoi2.0.0indirect
crates.ioatomic-waker1.1.2indirect
crates.ioautocfg1.5.0indirect
crates.ioautocfg1.5.1indirect
crates.ioaws-lc-rs1.16.3indirect
crates.ioaws-lc-sys0.40.0indirect
crates.ioaws-runtime1.8.1indirect
crates.ioaws-sdk-sso1.103.0indirect
crates.ioaws-sdk-ssooidc1.105.0indirect
crates.ioaws-sdk-sts1.108.0indirect
crates.ioaws-sigv41.5.1indirect
crates.ioaws-smithy-async1.3.0indirect
crates.ioaws-smithy-http0.64.0indirect
crates.ioaws-smithy-http-client1.2.0indirect
crates.ioaws-smithy-json0.63.0indirect
crates.ioaws-smithy-observability0.3.0indirect
crates.ioaws-smithy-query0.61.1indirect
crates.ioaws-smithy-runtime1.12.0indirect
crates.ioaws-smithy-runtime-api1.13.0indirect
crates.ioaws-smithy-runtime-api-macros1.1.0indirect
crates.ioaws-smithy-schema0.2.0indirect
crates.ioaws-smithy-types1.6.1indirect
crates.ioaws-smithy-xml0.61.1indirect
crates.ioaws-types1.4.0indirect
crates.ioaxum0.8.9indirect
crates.ioaxum-core0.5.6indirect
crates.iobase16ct0.2.0indirect
crates.iobase64indirect
crates.iobase640.21.7indirect
crates.iobase640.22.1indirect
crates.iobase64-simd0.8.0indirect
crates.iobase64ct1.8.3indirect
crates.iobigdecimal0.4.10indirect
crates.iobitflags2.11.1indirect
crates.iobitflags2.13.0indirect
crates.iobitmaps2.1.0indirect
crates.ioblake2indirect
crates.ioblake20.10.6indirect
crates.ioblake3indirect
crates.ioblake31.8.5indirect
crates.ioblock-buffer0.10.4indirect
crates.ioblock-buffer0.12.0indirect
crates.ioblock20.6.2indirect
crates.iobollard0.20.2indirect
crates.iobollard-buildkit-proto0.7.0indirect
crates.iobollard-stubs1.52.1-rc.29.1.3indirect
crates.iobrotli8.0.2indirect
crates.iobrotli-decompressor5.0.0indirect
crates.iobs580.5.1indirect
crates.iobstr1.12.1indirect
crates.iobumpalo3.20.2indirect
crates.iobumpalo3.20.3indirect
crates.iobyteorder1.5.0indirect
crates.iobytes1.11.1indirect
crates.iobytes1.12.1indirect
crates.iobytes-utils0.1.4indirect
crates.iobzip20.6.1indirect
crates.iocargo0.92.0indirect
crates.iocargo-credential0.4.9indirect
crates.iocargo-credential-libsecret0.5.2indirect
crates.iocargo-credential-macos-keychain0.4.17indirect
crates.iocargo-credential-wincred0.4.17indirect
crates.iocargo-platform0.3.2indirect
crates.iocargo-util0.2.24indirect
crates.iocargo-util-schemas0.10.1indirect
crates.iocast0.3.0indirect
crates.iocc1.2.61indirect
crates.iocc1.2.64indirect
crates.iocfg-if1.0.4indirect
crates.iocfg_aliases0.2.1indirect
crates.iochacha200.10.0indirect
crates.iociborium0.2.2indirect
crates.iociborium-io0.2.2indirect
crates.iociborium-ll0.2.2indirect
crates.ioclap_builder4.6.0indirect
crates.ioclap_complete4.6.5indirect
crates.ioclap_derive4.6.1indirect
crates.ioclap_lex1.1.0indirect
crates.ioclipboard-win5.4.1indirect
crates.ioclru0.6.3indirect
crates.iocmake0.1.58indirect
crates.iocmov0.5.4indirect
crates.iocolor-print0.3.7indirect
crates.iocolor-print-proc-macro0.3.7indirect
crates.iocolorchoice1.0.5indirect
crates.iocomfy-table7.2.2indirect
crates.iocompression-codecs0.4.38indirect
crates.iocompression-core0.4.32indirect
crates.ioconsole0.16.4indirect
crates.ioconsole_error_panic_hookindirect
crates.ioconsole_error_panic_hook0.1.7indirect
crates.ioconst-oid0.10.2indirect
crates.ioconst-oid0.9.6indirect
crates.ioconst-random0.1.18indirect
crates.ioconst-random-macro0.1.16indirect
crates.ioconstant_time_eq0.4.2indirect
crates.iocore-foundation0.10.1indirect
crates.iocore-foundation-sys0.8.7indirect
crates.iocpufeatures0.2.17indirect
crates.iocpufeatures0.3.0indirect
crates.iocrates-io0.40.14indirect
crates.iocrc3.4.0indirect
crates.iocrc-catalog2.5.0indirect
crates.iocrc32fastindirect
crates.iocrc32fast1.5.0indirect
crates.iocriterion0.8.2indirect
crates.iocriterion-plot0.8.2indirect
crates.iocrossbeam-channel0.5.15indirect
crates.iocrossbeam-deque0.8.6indirect
crates.iocrossbeam-epoch0.9.18indirect
crates.iocrossbeam-epoch0.9.20indirect
crates.iocrossbeam-utils0.8.21indirect
crates.iocrunchy0.2.4indirect
crates.iocrypto-bigint0.5.5indirect
crates.iocrypto-common0.1.6indirect
crates.iocrypto-common0.1.7indirect
crates.iocrypto-common0.2.1indirect
crates.iocsv1.4.0indirect
crates.iocsv-core0.1.13indirect
crates.ioct-codecs1.1.7indirect
crates.ioctor1.0.8indirect
crates.ioctutils0.4.2indirect
crates.iocty0.2.2indirect
crates.iocurl0.4.50indirect
crates.iocurl-sys0.4.89+curl-8.20.0indirect
crates.iodarling0.23.0indirect
crates.iodarling_core0.23.0indirect
crates.iodarling_macro0.23.0indirect
crates.iodashmapindirect
crates.iodashmap6.2.1indirect
crates.ioder0.7.10indirect
crates.ioderanged0.5.8indirect
crates.iodiff0.1.13indirect
crates.iodigest0.10.7indirect
crates.iodigest0.11.2indirect
crates.iodirs-sys0.5.0indirect
crates.iodispatch20.3.1indirect
crates.iodisplaydoc0.2.5indirect
crates.iodisplaydoc0.2.6indirect
crates.iodoc-comment0.3.4indirect
crates.iodocker_credential1.3.2indirect
crates.iodunce1.0.5indirect
crates.iodyn-clone1.0.20indirect
crates.ioecdsa0.16.9indirect
crates.ioed25519-compact2.3.0indirect
crates.ioeduce0.6.0indirect
crates.ioeither1.15.0indirect
crates.ioeither1.16.0indirect
crates.ioelliptic-curve0.13.8indirect
crates.ioencode_unicode1.0.0indirect
crates.ioencoding_rs0.8.35indirect
crates.ioendian-type0.2.0indirect
crates.ioenum-ordinalize4.3.2indirect
crates.ioenum-ordinalize-derive4.3.2indirect
crates.ioenv_filter2.0.0indirect
crates.ioequivalent1.0.2indirect
crates.ioerased-serde0.4.10indirect
crates.ioerrno0.3.14indirect
crates.ioerror-code3.3.2indirect
crates.ioescape82590.5.3indirect
crates.ioetcetera0.11.0indirect
crates.iofallible-iterator0.2.0indirect
crates.iofallible-iterator0.3.0indirect
crates.iofallible-streaming-iterator0.1.9indirect
crates.iofaster-hex0.10.0indirect
crates.iofastrand2.4.1indirect
crates.ioferroid2.0.0indirect
crates.ioff0.13.1indirect
crates.iofiat-crypto0.3.0indirect
crates.iofiletime0.2.27indirect
crates.iofiletime0.2.29indirect
crates.iofind-msvc-tools0.1.9indirect
crates.iofixedbitset0.5.7indirect
crates.ioflatbuffers25.12.19indirect
crates.ioflate21.1.9indirect
crates.iofnv1.0.7indirect
crates.iofoldhashindirect
crates.iofoldhash0.1.5indirect
crates.iofoldhash0.2.0indirect
crates.ioform_urlencoded1.2.2indirect
crates.iofs-err3.3.0indirect
crates.iofs_extra1.3.0indirect
crates.iofutures-channel0.3.32indirect
crates.iofutures-core0.3.32indirect
crates.iofutures-executor0.3.32indirect
crates.iofutures-io0.3.32indirect
crates.iofutures-macro0.3.32indirect
crates.iofutures-sink0.3.32indirect
crates.iofutures-task0.3.32indirect
crates.iofutures-timer3.0.3indirect
crates.iofutures-util0.3.32indirect
crates.iogeneric-array0.14.7indirect
crates.iogeneric-array0.14.9indirect
crates.iogetrandomindirect
crates.iogetrandom0.2.17indirect
crates.iogetrandom0.3.4indirect
crates.iogetrandom0.4.2indirect
crates.iogit20.20.4indirect
crates.iogit2-curl0.21.0indirect
crates.iogix0.73.0indirect
crates.iogix-actor0.35.6indirect
crates.iogix-attributes0.27.0indirect
crates.iogix-bitmap0.2.16indirect
crates.iogix-chunk0.4.12indirect
crates.iogix-command0.6.5indirect
crates.iogix-commitgraph0.29.0indirect
crates.iogix-config0.46.0indirect
crates.iogix-config-value0.15.3indirect
crates.iogix-credentials0.30.0indirect
crates.iogix-date0.10.7indirect
crates.iogix-diff0.53.0indirect
crates.iogix-dir0.15.0indirect
crates.iogix-discover0.41.0indirect
crates.iogix-features0.43.1indirect
crates.iogix-filter0.20.0indirect
crates.iogix-fs0.16.1indirect
crates.iogix-glob0.21.0indirect
crates.iogix-hash0.19.0indirect
crates.iogix-hashtable0.9.0indirect
crates.iogix-ignore0.16.0indirect
crates.iogix-index0.41.0indirect
crates.iogix-lock18.0.0indirect
crates.iogix-negotiate0.21.0indirect
crates.iogix-object0.50.2indirect
crates.iogix-odb0.70.0indirect
crates.iogix-pack0.60.0indirect
crates.iogix-packetline0.19.3indirect
crates.iogix-packetline-blocking0.19.3indirect
crates.iogix-path0.10.22indirect
crates.iogix-pathspec0.12.0indirect
crates.iogix-prompt0.11.2indirect
crates.iogix-protocol0.51.0indirect
crates.iogix-quote0.6.2indirect
crates.iogix-ref0.53.1indirect
crates.iogix-refspec0.31.0indirect
crates.iogix-revision0.35.0indirect
crates.iogix-revwalk0.21.0indirect
crates.iogix-sec0.12.2indirect
crates.iogix-shallow0.5.0indirect
crates.iogix-status0.20.0indirect
crates.iogix-submodule0.20.0indirect
crates.iogix-tempfile18.0.0indirect
crates.iogix-trace0.1.20indirect
crates.iogix-transport0.48.0indirect
crates.iogix-traverse0.47.0indirect
crates.iogix-url0.32.0indirect
crates.iogix-utils0.3.3indirect
crates.iogix-validate0.10.1indirect
crates.iogix-worktree0.42.0indirect
crates.ioglob0.3.3indirect
crates.ioglobset0.4.18indirect
crates.iogroup0.13.0indirect
crates.ioh20.4.13indirect
crates.iohalf2.7.1indirect
crates.iohash320.3.1indirect
crates.iohashbrown0.12.3indirect
crates.iohashbrown0.14.5indirect
crates.iohashbrown0.15.5indirect
crates.iohashbrown0.16.1indirect
crates.iohashbrown0.17.1indirect
crates.iohashlink0.10.0indirect
crates.ioheapless0.8.0indirect
crates.ioheck0.5.0indirect
crates.iohex0.4.3indirect
crates.iohkdf0.12.4indirect
crates.iohmac0.12.1indirect
crates.iohmac0.13.0indirect
crates.iohome0.5.12indirect
crates.iohttp0.2.12indirect
crates.iohttp1.4.0indirect
crates.iohttp-auth0.1.10indirect
crates.iohttp-body0.4.6indirect
crates.iohttp-body1.0.1indirect
crates.iohttp-body-util0.1.3indirect
crates.iohttparse1.10.1indirect
crates.iohttpdate1.0.3indirect
crates.iohumantime2.3.0indirect
crates.iohybrid-array0.4.11indirect
crates.iohyper1.9.0indirect
crates.iohyper-named-pipe0.1.0indirect
crates.iohyper-rustls0.27.9indirect
crates.iohyper-timeout0.5.2indirect
crates.iohyper-util0.1.20indirect
crates.iohyperlocal0.9.1indirect
crates.ioiana-time-zone0.1.65indirect
crates.ioiana-time-zone-haiku0.1.2indirect
crates.ioicu_collections2.2.0indirect
crates.ioicu_locale_core2.2.0indirect
crates.ioicu_normalizer2.2.0indirect
crates.ioicu_normalizer_data2.2.0indirect
crates.ioicu_properties2.2.0indirect
crates.ioicu_properties_data2.2.0indirect
crates.ioicu_provider2.2.0indirect
crates.ioid-arena2.3.0indirect
crates.ioident_case1.0.1indirect
crates.ioidna1.1.0indirect
crates.ioidna_adapter1.2.1indirect
crates.ioidna_adapter1.2.2indirect
crates.ioignore0.4.26indirect
crates.ioim-rc15.1.0indirect
crates.ioimara-diff0.1.8indirect
crates.ioindexmap1.9.3indirect
crates.ioindexmap2.14.0indirect
crates.ioindicatifindirect
crates.ioindicatif0.18.6indirect
crates.ioinsta1.48.0indirect
crates.ioinsta-cmdindirect
crates.ioinsta-cmd0.7.0indirect
crates.ioipnet2.12.0indirect
crates.ioiri-string0.7.12indirect
crates.iois_executable1.0.5indirect
crates.iois_terminal_polyfill1.70.2indirect
crates.ioitertools0.13.0indirect
crates.ioitertools0.14.0indirect
crates.ioitertools0.15.0indirect
crates.ioitoa1.0.18indirect
crates.iojiff0.2.24indirect
crates.iojiff0.2.28indirect
crates.iojiff-static0.2.24indirect
crates.iojiff-static0.2.28indirect
crates.iojiff-tzdb0.1.6indirect
crates.iojiff-tzdb-platform0.1.3indirect
crates.iojobserver0.1.34indirect
crates.iojs-sys0.3.100indirect
crates.iojs-sys0.3.95indirect
crates.iokstring2.0.2indirect
crates.iolazy_static1.5.0indirect
crates.iolazycell1.3.0indirect
crates.ioleb128fmt0.1.0indirect
crates.iolexical-core1.0.6indirect
crates.iolexical-parse-float1.0.6indirect
crates.iolexical-parse-integer1.0.6indirect
crates.iolexical-util1.0.7indirect
crates.iolexical-write-float1.0.6indirect
crates.iolexical-write-integer1.0.6indirect
crates.iolibbz2-rs-sys0.2.3indirect
crates.iolibcindirect
crates.iolibc0.2.186indirect
crates.iolibgit2-sys0.18.5+1.9.4indirect
crates.iolibloadingindirect
crates.iolibloading0.8.9indirect
crates.iolibloading0.9.0indirect
crates.ioliblzma0.4.7indirect
crates.ioliblzma-sys0.4.6indirect
crates.iolibm0.2.16indirect
crates.iolibmimalloc-sysindirect
crates.iolibmimalloc-sys0.1.49indirect
crates.iolibnghttp2-sys0.1.13+1.68.1indirect
crates.iolibredox0.1.16indirect
crates.iolibsqlite3-sys0.35.0indirect
crates.iolibssh2-sys0.3.1indirect
crates.iolibtest-mimic0.8.2indirect
crates.iolibz-sys1.1.29indirect
crates.iolink-section0.19.0indirect
crates.iolinktime-proc-macro0.2.0indirect
crates.iolinux-raw-sys0.12.1indirect
crates.iolitemap0.8.2indirect
crates.iolock_api0.4.14indirect
crates.iolru-slab0.1.2indirect
crates.iolz4_flex0.13.0indirect
crates.iomatchers0.2.0indirect
crates.iomatchit0.8.4indirect
crates.iomaybe-async0.2.11indirect
crates.iomd-5indirect
crates.iomd-50.10.6indirect
crates.iomd-50.11.0indirect
crates.iomemchr2.8.2indirect
crates.iomemchr2.8.3indirect
crates.iomemmap20.9.10indirect
crates.iomime0.3.17indirect
crates.iominicov0.3.8indirect
crates.iominimal-lexical0.2.1indirect
crates.iominiz_oxide0.8.9indirect
crates.iomio1.2.0indirect
crates.iomiow0.6.1indirect
crates.iomultimap0.10.1indirect
crates.ionibble_vec0.1.0indirect
crates.ionixindirect
crates.ionix0.31.3indirect
crates.ionormpath1.5.1indirect
crates.iontapi0.4.3indirect
crates.ionu-ansi-term0.50.3indirect
crates.ionum0.4.3indirect
crates.ionum-bigint0.4.6indirect
crates.ionum-complex0.4.6indirect
crates.ionum-conv0.2.1indirect
crates.ionum-conv0.2.2indirect
crates.ionum-integer0.1.46indirect
crates.ionum-iter0.1.45indirect
crates.ionum-rational0.4.2indirect
crates.ionum-traits0.2.19indirect
crates.ioobjc20.6.4indirect
crates.ioobjc2-cloud-kit0.3.2indirect
crates.ioobjc2-core-data0.3.2indirect
crates.ioobjc2-core-foundation0.3.2indirect
crates.ioobjc2-core-graphics0.3.2indirect
crates.ioobjc2-core-image0.3.2indirect
crates.ioobjc2-core-location0.3.2indirect
crates.ioobjc2-core-text0.3.2indirect
crates.ioobjc2-encode4.1.0indirect
crates.ioobjc2-foundation0.3.2indirect
crates.ioobjc2-io-kit0.3.2indirect
crates.ioobjc2-io-surface0.3.2indirect
crates.ioobjc2-open-directory0.3.2indirect
crates.ioobjc2-quartz-core0.3.2indirect
crates.ioobjc2-system-configuration0.3.2indirect
crates.ioobjc2-ui-kit0.3.2indirect
crates.ioobjc2-user-notifications0.3.2indirect
crates.ioobject0.37.3indirect
crates.ioonce_cell1.21.4indirect
crates.ioonce_cell_polyfill1.70.2indirect
crates.iooorandom11.1.5indirect
crates.ioopener0.8.5indirect
crates.ioopenssl-probe0.1.6indirect
crates.ioopenssl-probe0.2.1indirect
crates.ioopenssl-sys0.9.116indirect
crates.iooption-ext0.2.0indirect
crates.ioordered-float2.10.1indirect
crates.ioorion0.17.15indirect
crates.ioos_info3.15.0indirect
crates.iooutref0.5.2indirect
crates.ioowo-colors4.3.0indirect
crates.iop3840.13.1indirect
crates.iopage_size0.6.0indirect
crates.ioparking_lot_core0.9.12indirect
crates.ioparse-display0.9.1indirect
crates.ioparse-display-derive0.9.1indirect
crates.iopasetors0.7.8indirect
crates.iopaste1.0.15indirect
crates.iopathdiff0.2.3indirect
crates.iopbjson0.8.0indirect
crates.iopbjson0.9.0indirect
crates.iopbjson-build0.8.0indirect
crates.iopbjson-build0.9.0indirect
crates.iopbjson-typesindirect
crates.iopbjson-types0.8.0indirect
crates.iopem-rfc74680.7.0indirect
crates.iopercent-encodingindirect
crates.iopercent-encoding2.3.2indirect
crates.iopetgraphindirect
crates.iopetgraph0.8.3indirect
crates.iophf0.12.1indirect
crates.iophf0.13.1indirect
crates.iophf_shared0.12.1indirect
crates.iophf_shared0.13.1indirect
crates.iopin-project1.1.13indirect
crates.iopin-project-internal1.1.13indirect
crates.iopin-project-lite0.2.17indirect
crates.iopin-utils0.1.0indirect
crates.iopkcs80.10.2indirect
crates.iopkg-config0.3.33indirect
crates.ioplain0.2.3indirect
crates.ioplotters0.3.7indirect
crates.ioplotters-backend0.3.7indirect
crates.ioplotters-svg0.3.7indirect
crates.ioportable-atomic1.13.1indirect
crates.ioportable-atomic-util0.2.7indirect
crates.iopostgres-derive0.4.9indirect
crates.iopostgres-protocol0.6.12indirect
crates.iopostgres-typesindirect
crates.iopostgres-types0.2.14indirect
crates.iopotential_utf0.1.5indirect
crates.iopowerfmt0.2.0indirect
crates.ioppv-lite860.2.21indirect
crates.iopretty_assertionsindirect
crates.iopretty_assertions1.4.1indirect
crates.ioprettyplease0.2.37indirect
crates.ioprimeorder0.13.6indirect
crates.ioproc-macro-crate3.5.0indirect
crates.ioproc-macro21.0.106indirect
crates.ioprodash30.0.1indirect
crates.ioprost0.14.4indirect
crates.ioprost-build0.14.4indirect
crates.ioprost-derive0.14.4indirect
crates.ioprost-types0.14.4indirect
crates.ioprotobuf-src2.1.1+27.1indirect
crates.iopsm0.1.31indirect
crates.ioquick-xml0.39.2indirect
crates.ioquinn0.11.11indirect
crates.ioquinn-proto0.11.15indirect
crates.ioquinn-udp0.5.14indirect
crates.ioquoteindirect
crates.ioquote1.0.45indirect
crates.ioquote1.0.46indirect
crates.ior-efi5.3.0indirect
crates.ior-efi6.0.0indirect
crates.ioradix_trie0.3.0indirect
crates.iorand_chacha0.3.1indirect
crates.iorand_chacha0.9.0indirect
crates.iorand_core0.10.1indirect
crates.iorand_core0.6.4indirect
crates.iorand_core0.9.5indirect
crates.iorand_distrindirect
crates.iorand_distr0.5.1indirect
crates.iorand_xoshiro0.6.0indirect
crates.iorayon1.12.0indirect
crates.iorayon-core1.13.0indirect
crates.iorecursive0.1.1indirect
crates.iorecursive-proc-macro-impl0.1.1indirect
crates.ioredox_syscall0.5.18indirect
crates.ioredox_syscall0.7.4indirect
crates.ioredox_users0.5.2indirect
crates.ioref-cast1.0.25indirect
crates.ioref-cast-impl1.0.25indirect
crates.ioregex-automata0.4.14indirect
crates.ioregex-lite0.1.9indirect
crates.ioregex-syntaxindirect
crates.ioregex-syntax0.8.11indirect
crates.ioregress0.10.5indirect
crates.iorelative-path1.9.3indirect
crates.ioreqwest0.12.28indirect
crates.iorfc69790.4.0indirect
crates.ioring0.17.14indirect
crates.iorstest0.26.1indirect
crates.iorstest_macros0.26.1indirect
crates.iorstest_reuseindirect
crates.iorstest_reuse0.7.0indirect
crates.iorusqlite0.37.0indirect
crates.iorustc-hash2.1.2indirect
crates.iorustc-stable-hash0.1.2indirect
crates.iorustc_version0.4.1indirect
crates.iorustfix0.9.4indirect
crates.iorustix1.1.4indirect
crates.iorustls0.23.39indirect
crates.iorustls-native-certs0.8.3indirect
crates.iorustls-pki-types1.14.1indirect
crates.iorustls-webpki0.103.13indirect
crates.iorustversion1.0.22indirect
crates.ioryu1.0.23indirect
crates.iosame-file1.0.6indirect
crates.ioschannel0.1.29indirect
crates.ioschemars0.8.22indirect
crates.ioschemars0.9.0indirect
crates.ioschemars1.2.1indirect
crates.ioschemars_derive0.8.22indirect
crates.ioscopeguard1.2.0indirect
crates.iosec10.7.3indirect
crates.iosecurity-framework3.7.0indirect
crates.iosecurity-framework-sys2.17.0indirect
crates.iosemverindirect
crates.iosemver1.0.28indirect
crates.ioseq-macro0.3.6indirect
crates.ioserdeindirect
crates.ioserde1.0.228indirect
crates.ioserde-untagged0.1.9indirect
crates.ioserde-value0.7.0indirect
crates.ioserde_core1.0.228indirect
crates.ioserde_derive1.0.228indirect
crates.ioserde_derive_internals0.29.1indirect
crates.ioserde_ignored0.1.14indirect
crates.ioserde_json1.0.150indirect
crates.ioserde_repr0.1.20indirect
crates.ioserde_spanned1.1.1indirect
crates.ioserde_tokenstream0.2.3indirect
crates.ioserde_urlencoded0.7.1indirect
crates.ioserde_with3.21.0indirect
crates.ioserde_with_macros3.21.0indirect
crates.ioserde_yaml0.9.34+deprecatedindirect
crates.iosha1indirect
crates.iosha10.10.6indirect
crates.iosha10.11.0indirect
crates.iosha1-checked0.10.0indirect
crates.iosha20.10.9indirect
crates.iosha20.11.0indirect
crates.iosha2-const-stable0.1.0indirect
crates.iosharded-slab0.1.7indirect
crates.ioshell-escape0.1.5indirect
crates.ioshell-words1.1.1indirect
crates.ioshlex1.3.0indirect
crates.ioshlex2.0.1indirect
crates.iosignal-hook-registry1.4.8indirect
crates.iosignature2.2.0indirect
crates.iosimd-adler320.3.9indirect
crates.iosimdutf80.1.5indirect
crates.iosimilar2.7.0indirect
crates.iosiphasher1.0.2indirect
crates.iosized-chunks0.6.5indirect
crates.ioslab0.4.12indirect
crates.iosmallvec1.15.1indirect
crates.iosmallvec1.15.2indirect
crates.iosnap1.1.1indirect
crates.iosnmalloc-rsindirect
crates.iosnmalloc-rs0.7.4indirect
crates.iosnmalloc-sys0.7.4indirect
crates.iosocket20.6.3indirect
crates.iosocket20.6.4indirect
crates.iospki0.7.3indirect
crates.iosqllogictestindirect
crates.iosqllogictest0.29.1indirect
crates.iosqlparser0.62.0indirect
crates.iosqlparser_derive0.5.0indirect
crates.iostabbyindirect
crates.iostabby72.1.8indirect
crates.iostabby-abi72.1.8indirect
crates.iostabby-macros72.1.8indirect
crates.iostable_deref_trait1.2.1indirect
crates.iostacker0.1.24indirect
crates.iostatic_assertions1.1.0indirect
crates.iostringprep0.1.5indirect
crates.iostrip-ansi-escapes0.2.1indirect
crates.iostrsim0.11.1indirect
crates.iostructmeta0.3.0indirect
crates.iostructmeta-derive0.3.0indirect
crates.iostrum0.28.0indirect
crates.iostrum_macros0.28.0indirect
crates.iosubst0.3.8indirect
crates.iosubstraitindirect
crates.iosubstrait0.63.0indirect
crates.iosubtle2.6.1indirect
crates.iosupports-hyperlinks3.2.0indirect
crates.iosupports-unicode3.0.0indirect
crates.iosynindirect
crates.iosyn2.0.117indirect
crates.iosyn2.0.119indirect
crates.iosync_wrapper1.0.2indirect
crates.iosynstructure0.13.2indirect
crates.iosysinfoindirect
crates.iosysinfo0.39.6indirect
crates.iotar0.4.46indirect
crates.ioterminal_size0.4.4indirect
crates.iotestcontainers0.27.3indirect
crates.iotestcontainers-modules0.15.0indirect
crates.iothiserrorindirect
crates.iothiserror2.0.18indirect
crates.iothiserror-impl2.0.18indirect
crates.iothread_local1.1.9indirect
crates.iotime0.3.47indirect
crates.iotime-core0.1.8indirect
crates.iotime-macros0.2.27indirect
crates.iotiny-keccak2.0.2indirect
crates.iotinystr0.8.3indirect
crates.iotinytemplate1.2.1indirect
crates.iotinyvec1.11.0indirect
crates.iotinyvec_macros0.1.1indirect
crates.iotokio-macros2.7.0indirect
crates.iotokio-postgresindirect
crates.iotokio-postgres0.7.18indirect
crates.iotokio-rustls0.26.4indirect
crates.iotokio-stream0.1.18indirect
crates.iotokio-utilindirect
crates.iotokio-util0.7.18indirect
crates.iotoml0.9.12+spec-1.1.0indirect
crates.iotoml_datetime0.7.5+spec-1.1.0indirect
crates.iotoml_datetime1.1.1+spec-1.1.0indirect
crates.iotoml_edit0.23.10+spec-1.0.0indirect
crates.iotoml_edit0.25.11+spec-1.1.0indirect
crates.iotoml_parser1.1.2+spec-1.1.0indirect
crates.iotoml_writer1.1.1+spec-1.1.0indirect
crates.iotonicindirect
crates.iotonic0.14.6indirect
crates.iotonic-prost0.14.5indirect
crates.iotower0.5.3indirect
crates.iotower-http0.6.8indirect
crates.iotower-layer0.3.3indirect
crates.iotower-service0.3.3indirect
crates.iotracingindirect
crates.iotracing0.1.44indirect
crates.iotracing-attributes0.1.31indirect
crates.iotracing-chrome0.7.2indirect
crates.iotracing-core0.1.36indirect
crates.iotracing-log0.2.0indirect
crates.iotracing-subscriberindirect
crates.iotracing-subscriber0.3.23indirect
crates.iotry-lock0.2.5indirect
crates.iotwox-hashindirect
crates.iotwox-hash2.1.2indirect
crates.iotypeid1.0.3indirect
crates.iotypenum1.20.0indirect
crates.iotypenum1.20.1indirect
crates.iotypify0.5.0indirect
crates.iotypify-impl0.5.0indirect
crates.iotypify-macro0.5.0indirect
crates.iounicase2.9.0indirect
crates.iounicode-bidi0.3.18indirect
crates.iounicode-bom2.0.3indirect
crates.iounicode-ident1.0.24indirect
crates.iounicode-normalization0.1.25indirect
crates.iounicode-properties0.1.4indirect
crates.iounicode-segmentation1.13.2indirect
crates.iounicode-width0.1.14indirect
crates.iounicode-width0.2.2indirect
crates.iounicode-xid0.2.6indirect
crates.iounit-prefix0.5.2indirect
crates.iounsafe-libyaml0.2.11indirect
crates.iountrusted0.9.0indirect
crates.ioureq3.3.0indirect
crates.ioureq-proto0.6.0indirect
crates.iourlencoding2.1.3indirect
crates.ioutf8-zero0.8.1indirect
crates.ioutf8_iter1.0.4indirect
crates.ioutf8parse0.2.2indirect
crates.iouuid1.23.5indirect
crates.iovaluable0.1.1indirect
crates.iovcpkg0.2.15indirect
crates.ioversion_check0.9.5indirect
crates.iovsimd0.8.0indirect
crates.iovte0.14.1indirect
crates.iowalkdir2.5.0indirect
crates.iowant0.3.1indirect
crates.iowasi0.11.1+wasi-snapshot-preview1indirect
crates.iowasi0.14.7+wasi-0.2.4indirect
crates.iowasip21.0.3+wasi-0.2.9indirect
crates.iowasip21.0.4+wasi-0.2.12indirect
crates.iowasip30.4.0+wasi-0.3.0-rc-2026-01-06indirect
crates.iowasite1.0.2indirect
crates.iowasm-bindgenindirect
crates.iowasm-bindgen0.2.118indirect
crates.iowasm-bindgen0.2.123indirect
crates.iowasm-bindgen-futures0.4.68indirect
crates.iowasm-bindgen-macro0.2.118indirect
crates.iowasm-bindgen-macro0.2.123indirect
crates.iowasm-bindgen-macro-support0.2.118indirect
crates.iowasm-bindgen-macro-support0.2.123indirect
crates.iowasm-bindgen-shared0.2.118indirect
crates.iowasm-bindgen-shared0.2.123indirect
crates.iowasm-bindgen-testindirect
crates.iowasm-bindgen-test0.3.68indirect
crates.iowasm-bindgen-test-macro0.3.68indirect
crates.iowasm-bindgen-test-shared0.2.118indirect
crates.iowasm-encoder0.244.0indirect
crates.iowasm-metadata0.244.0indirect
crates.iowasm-streams0.4.2indirect
crates.iowasmparser0.244.0indirect
crates.ioweb-sys0.3.95indirect
crates.ioweb-timeindirect
crates.ioweb-time1.1.0indirect
crates.iowhoami2.1.1indirect
crates.iowinapi0.3.9indirect
crates.iowinapi-i686-pc-windows-gnu0.4.0indirect
crates.iowinapi-util0.1.11indirect
crates.iowinapi-x86_64-pc-windows-gnu0.4.0indirect
crates.iowindows0.62.2indirect
crates.iowindows-collections0.3.2indirect
crates.iowindows-core0.62.2indirect
crates.iowindows-future0.3.2indirect
crates.iowindows-implement0.60.2indirect
crates.iowindows-interface0.59.3indirect
crates.iowindows-link0.2.1indirect
crates.iowindows-numerics0.3.1indirect
crates.iowindows-result0.4.1indirect
crates.iowindows-strings0.5.1indirect
crates.iowindows-sys0.52.0indirect
crates.iowindows-sys0.60.2indirect
crates.iowindows-sys0.61.2indirect
crates.iowindows-targets0.52.6indirect
crates.iowindows-targets0.53.5indirect
crates.iowindows-threading0.2.1indirect
crates.iowindows_aarch64_gnullvm0.52.6indirect
crates.iowindows_aarch64_gnullvm0.53.1indirect
crates.iowindows_aarch64_msvc0.52.6indirect
crates.iowindows_aarch64_msvc0.53.1indirect
crates.iowindows_i686_gnu0.52.6indirect
crates.iowindows_i686_gnu0.53.1indirect
crates.iowindows_i686_gnullvm0.52.6indirect
crates.iowindows_i686_gnullvm0.53.1indirect
crates.iowindows_i686_msvc0.52.6indirect
crates.iowindows_i686_msvc0.53.1indirect
crates.iowindows_x86_64_gnu0.52.6indirect
crates.iowindows_x86_64_gnu0.53.1indirect
crates.iowindows_x86_64_gnullvm0.52.6indirect
crates.iowindows_x86_64_gnullvm0.53.1indirect
crates.iowindows_x86_64_msvc0.52.6indirect
crates.iowindows_x86_64_msvc0.53.1indirect
crates.iowinnow0.7.15indirect
crates.iowinnow1.0.2indirect
crates.iowinnow1.0.3indirect
crates.iowit-bindgen0.51.0indirect
crates.iowit-bindgen0.57.1indirect
crates.iowit-bindgen-core0.51.0indirect
crates.iowit-bindgen-rust0.51.0indirect
crates.iowit-bindgen-rust-macro0.51.0indirect
crates.iowit-component0.244.0indirect
crates.iowit-parser0.244.0indirect
crates.iowriteable0.6.3indirect
crates.ioxattr1.6.1indirect
crates.ioxmlparser0.13.6indirect
crates.ioyansi1.0.1indirect
crates.ioyoke0.8.2indirect
crates.ioyoke0.8.3indirect
crates.ioyoke-derive0.8.2indirect
crates.iozerocopy0.8.48indirect
crates.iozerocopy0.8.52indirect
crates.iozerocopy-derive0.8.48indirect
crates.iozerocopy-derive0.8.52indirect
crates.iozerofrom0.1.7indirect
crates.iozerofrom0.1.8indirect
crates.iozerofrom-derive0.1.7indirect
crates.iozeroize1.8.2indirect
crates.iozerotrie0.2.4indirect
crates.iozerovec0.11.6indirect
crates.iozerovec-derive0.11.3indirect
crates.iozlib-rs0.6.3indirect
crates.iozmij1.0.21indirect
crates.iozstd0.13.3indirect
crates.iozstd-safe7.2.4indirect
crates.iozstd-sys2.0.16+zstd.1.5.7indirect
npm@discoveryjs/json-ext0.5.7indirect
npm@jridgewell/gen-mapping0.3.13indirect
npm@jridgewell/resolve-uri3.1.2indirect
npm@jridgewell/source-map0.3.11indirect
npm@jridgewell/sourcemap-codec1.5.5indirect
npm@jridgewell/trace-mapping0.3.31indirect
npm@jsonjoy.com/base641.1.2indirect
npm@jsonjoy.com/json-pack1.2.0indirect
npm@jsonjoy.com/util1.6.0indirect
npm@leichtgewicht/ip-codec2.0.5indirect
npm@noble/hashes1.4.0indirect
npm@peculiar/asn1-cms2.7.0indirect
npm@peculiar/asn1-csr2.7.0indirect
npm@peculiar/asn1-ecc2.7.0indirect
npm@peculiar/asn1-pfx2.7.0indirect
npm@peculiar/asn1-pkcs82.7.0indirect
npm@peculiar/asn1-pkcs92.7.0indirect
npm@peculiar/asn1-rsa2.7.0indirect
npm@peculiar/asn1-schema2.7.0indirect
npm@peculiar/asn1-x5092.7.0indirect
npm@peculiar/asn1-x509-attr2.7.0indirect
npm@peculiar/utils2.0.3indirect
npm@peculiar/x5091.14.3indirect
npm@types/body-parser1.19.3indirect
npm@types/bonjour3.5.13indirect
npm@types/connect3.4.36indirect
npm@types/connect-history-api-fallback1.5.4indirect
npm@types/eslint9.6.1indirect
npm@types/eslint-scope3.7.7indirect
npm@types/estree1.0.8indirect
npm@types/express4.17.25indirect
npm@types/express-serve-static-core4.17.36indirect
npm@types/http-errors2.0.2indirect
npm@types/http-proxy1.17.12indirect
npm@types/json-schema7.0.15indirect
npm@types/mime1.3.2indirect
npm@types/node20.6.3indirect
npm@types/qs6.9.8indirect
npm@types/range-parser1.2.4indirect
npm@types/retry0.12.2indirect
npm@types/send0.17.1indirect
npm@types/serve-index1.9.4indirect
npm@types/serve-static1.15.7indirect
npm@types/sockjs0.3.36indirect
npm@types/ws8.18.1indirect
npm@webassemblyjs/ast1.14.1indirect
npm@webassemblyjs/floating-point-hex-parser1.13.2indirect
npm@webassemblyjs/helper-api-error1.13.2indirect
npm@webassemblyjs/helper-buffer1.14.1indirect
npm@webassemblyjs/helper-numbers1.13.2indirect
npm@webassemblyjs/helper-wasm-bytecode1.13.2indirect
npm@webassemblyjs/helper-wasm-section1.14.1indirect
npm@webassemblyjs/ieee7541.13.2indirect
npm@webassemblyjs/leb1281.13.2indirect
npm@webassemblyjs/utf81.13.2indirect
npm@webassemblyjs/wasm-edit1.14.1indirect
npm@webassemblyjs/wasm-gen1.14.1indirect
npm@webassemblyjs/wasm-opt1.14.1indirect
npm@webassemblyjs/wasm-parser1.14.1indirect
npm@webassemblyjs/wast-printer1.14.1indirect
npm@webpack-cli/configtest2.1.1indirect
npm@webpack-cli/info2.0.2indirect
npm@webpack-cli/serve2.0.5indirect
npm@xtuc/ieee7541.2.0indirect
npm@xtuc/long4.2.2indirect
npmaccepts1.3.8indirect
npmacorn8.15.0indirect
npmacorn-import-phases1.0.4indirect
npmajv8.17.1indirect
npmajv-formats2.1.1indirect
npmajv-keywords5.1.0indirect
npmansi-html-community0.0.8indirect
npmanymatch3.1.3indirect
npmarray-flatten1.1.1indirect
npmasn1js3.0.10indirect
npmbaseline-browser-mapping2.9.19indirect
npmbatch0.6.1indirect
npmbinary-extensions2.3.0indirect
npmbody-parser1.20.5indirect
npmbonjour-service1.3.0indirect
npmbraces3.0.3indirect
npmbrowserslist4.28.1indirect
npmbuffer-from1.1.2indirect
npmbundle-name4.1.0indirect
npmbytes3.1.2indirect
npmbytestreamjs2.0.1indirect
npmcall-bind-apply-helpers1.0.2indirect
npmcall-bound1.0.4indirect
npmcaniuse-lite1.0.30001768indirect
npmchokidar3.6.0indirect
npmchrome-trace-event1.0.2indirect
npmclone-deep4.0.1indirect
npmcolorette2.0.20indirect
npmcommander10.0.1indirect
npmcommander2.20.3indirect
npmcompressible2.0.18indirect
npmcompression1.8.1indirect
npmconnect-history-api-fallback2.0.0indirect
npmcontent-disposition0.5.4indirect
npmcontent-type1.0.5indirect
npmcookie0.7.1indirect
npmcookie-signature1.0.6indirect
npmcopy-webpack-plugin14.0.0indirect
npmcore-util-is1.0.2indirect
npmcross-spawn7.0.3indirect
npmdatafusion-wasmtest0.0.1indirect
npmdebug2.6.9indirect
npmdebug4.1.1indirect
npmdefault-browser5.2.1indirect
npmdefault-browser-id5.0.0indirect
npmdefine-lazy-prop3.0.0indirect
npmdepd1.1.2indirect
npmdepd2.0.0indirect
npmdestroy1.2.0indirect
npmdetect-node2.0.4indirect
npmdns-packet5.6.1indirect
npmdunder-proto1.0.1indirect
npmee-first1.1.1indirect
npmelectron-to-chromium1.5.286indirect
npmencodeurl1.0.2indirect
npmencodeurl2.0.0indirect
npmenhanced-resolve5.19.0indirect
npmenvinfo7.10.0indirect
npmes-define-property1.0.1indirect
npmes-errors1.3.0indirect
npmes-module-lexer2.0.0indirect
npmes-object-atoms1.1.1indirect
npmescalade3.2.0indirect
npmescape-html1.0.3indirect
npmeslint-scope5.1.1indirect
npmesrecurse4.3.0indirect
npmestraverse4.3.0indirect
npmestraverse5.3.0indirect
npmetag1.8.1indirect
npmeventemitter34.0.7indirect
npmevents3.3.0indirect
npmexpress4.22.2indirect
npmfast-deep-equal3.1.3indirect
npmfast-uri3.1.2indirect
npmfastest-levenshtein1.0.16indirect
npmfaye-websocket0.11.4indirect
npmfdir6.5.0indirect
npmfill-range7.1.1indirect
npmfinalhandler1.3.1indirect
npmfind-up4.1.0indirect
npmfollow-redirects1.16.0indirect
npmforwarded0.2.0indirect
npmfresh0.5.2indirect
npmfsevents2.3.3indirect
npmfunction-bind1.1.2indirect
npmget-intrinsic1.3.0indirect
npmget-proto1.0.1indirect
npmglob-parent5.1.2indirect
npmglob-parent6.0.2indirect
npmglob-to-regexp0.4.1indirect
npmgopd1.2.0indirect
npmgraceful-fs4.2.11indirect
npmhandle-thing2.0.1indirect
npmhas1.0.3indirect
npmhas-flag4.0.0indirect
npmhas-symbols1.1.0indirect
npmhasown2.0.2indirect
npmhpack.js2.1.6indirect
npmhttp-deceiver1.2.7indirect
npmhttp-errors1.6.3indirect
npmhttp-errors2.0.0indirect
npmhttp-errors2.0.1indirect
npmhttp-parser-js0.5.8indirect
npmhttp-proxy1.18.1indirect
npmhttp-proxy-middleware2.0.9indirect
npmhyperdyperid1.2.0indirect
npmiconv-lite0.4.24indirect
npmimport-local3.1.0indirect
npminherits2.0.3indirect
npminherits2.0.4indirect
npminterpret3.1.1indirect
npmipaddr.js1.9.1indirect
npmipaddr.js2.1.0indirect
npmis-binary-path2.1.0indirect
npmis-core-module2.13.0indirect
npmis-docker3.0.0indirect
npmis-extglob2.1.1indirect
npmis-glob4.0.3indirect
npmis-inside-container1.0.0indirect
npmis-network-error1.1.0indirect
npmis-number7.0.0indirect
npmis-plain-obj3.0.0indirect
npmis-plain-object2.0.4indirect
npmis-wsl3.1.0indirect
npmisarray1.0.0indirect
npmisexe2.0.0indirect
npmisobject3.0.1indirect
npmjest-worker27.5.1indirect
npmjson-parse-even-better-errors2.3.1indirect
npmjson-schema-traverse1.0.0indirect
npmkind-of6.0.3indirect
npmlaunch-editor2.14.1indirect
npmloader-runner4.3.1indirect
npmlocate-path5.0.0indirect
npmmath-intrinsics1.1.0indirect
npmmedia-typer0.3.0indirect
npmmemfs4.17.2indirect
npmmerge-descriptors1.0.3indirect
npmmerge-stream2.0.0indirect
npmmethods1.1.2indirect
npmmicromatch4.0.8indirect
npmmime1.6.0indirect
npmmime-db1.52.0indirect
npmmime-types2.1.35indirect
npmminimalistic-assert1.0.1indirect
npmms2.0.0indirect
npmms2.1.2indirect
npmms2.1.3indirect
npmmulticast-dns7.2.5indirect
npmnegotiator0.6.3indirect
npmnegotiator0.6.4indirect
npmneo-async2.6.2indirect
npmnode-releases2.0.27indirect
npmnormalize-path3.0.0indirect
npmobject-inspect1.13.4indirect
npmobuf1.1.2indirect
npmon-finished2.4.1indirect
npmon-headers1.1.0indirect
npmopen10.1.2indirect
npmp-limit2.3.0indirect
npmp-locate4.1.0indirect
npmp-retry6.2.1indirect
npmp-try2.2.0indirect
npmparseurl1.3.3indirect
npmpath-exists4.0.0indirect
npmpath-key3.1.1indirect
npmpath-parse1.0.7indirect
npmpath-to-regexp0.1.12indirect
npmpicocolors1.1.1indirect
npmpicomatch2.3.2indirect
npmpicomatch4.0.4indirect
npmpkg-dir4.2.0indirect
npmpkijs3.4.0indirect
npmprocess-nextick-args2.0.0indirect
npmproxy-addr2.0.7indirect
npmpvtsutils1.3.6indirect
npmpvutils1.1.5indirect
npmqs6.15.2indirect
npmrange-parser1.2.1indirect
npmraw-body2.5.3indirect
npmreadable-stream2.3.6indirect
npmreadable-stream3.6.0indirect
npmreaddirp3.6.0indirect
npmrechoir0.8.0indirect
npmreflect-metadata0.2.2indirect
npmrequire-from-string2.0.2indirect
npmrequires-port1.0.0indirect
npmresolve1.22.6indirect
npmresolve-cwd3.0.0indirect
npmresolve-from5.0.0indirect
npmretry0.13.1indirect
npmrun-applescript7.0.0indirect
npmsafe-buffer5.1.2indirect
npmsafe-buffer5.2.1indirect
npmsafer-buffer2.1.2indirect
npmschema-utils4.3.3indirect
npmselect-hose2.0.0indirect
npmselfsigned5.5.0indirect
npmsend0.19.0indirect
npmserialize-javascript7.0.5indirect
npmserve-index1.9.1indirect
npmserve-static1.16.2indirect
npmsetprototypeof1.1.0indirect
npmsetprototypeof1.2.0indirect
npmshallow-clone3.0.1indirect
npmshebang-command2.0.0indirect
npmshebang-regex3.0.0indirect
npmshell-quote1.8.4indirect
npmside-channel1.1.0indirect
npmside-channel-list1.0.0indirect
npmside-channel-map1.0.1indirect
npmside-channel-weakmap1.0.2indirect
npmsockjs0.3.24indirect
npmsource-map0.6.1indirect
npmsource-map-support0.5.21indirect
npmspdy4.0.2indirect
npmspdy-transport3.0.0indirect
npmstatuses1.5.0indirect
npmstatuses2.0.1indirect
npmstatuses2.0.2indirect
npmstring_decoder1.1.1indirect
npmsupports-color8.1.1indirect
npmsupports-preserve-symlinks-flag1.0.0indirect
npmtapable2.3.0indirect
npmterser5.46.0indirect
npmterser-webpack-plugin5.4.0indirect
npmthingies1.21.0indirect
npmthunky1.1.0indirect
npmtinyglobby0.2.15indirect
npmto-regex-range5.0.1indirect
npmtoidentifier1.0.1indirect
npmtree-dump1.0.3indirect
npmtslib1.11.1indirect
npmtslib2.8.1indirect
npmtsyringe4.10.0indirect
npmtype-is1.6.18indirect
npmunpipe1.0.0indirect
npmupdate-browserslist-db1.2.3indirect
npmutil-deprecate1.0.2indirect
npmutils-merge1.0.1indirect
npmuuid8.3.2indirect
npmvary1.1.2indirect
npmwatchpack2.5.1indirect
npmwbuf1.7.3indirect
npmwebpack5.105.0indirect
npmwebpack-cli5.1.4indirect
npmwebpack-dev-middleware7.4.2indirect
npmwebpack-dev-server5.2.6indirect
npmwebpack-merge5.9.0indirect
npmwebpack-sources3.3.3indirect
npmwebsocket-driver0.7.5indirect
npmwebsocket-extensions0.1.4indirect
npmwhich2.0.2indirect
npmwildcard2.0.1indirect
npmws8.18.2indirect
PyPIaccessible-pygments0.0.5indirect
PyPIalabaster1.0.0indirect
PyPIannotated-doc0.0.4indirect
PyPIbabel2.18.0indirect
PyPIbeautifulsoup44.14.3indirect
PyPIcertifi2026.1.4indirect
PyPIcffi2.0.0indirect
PyPIcharset-normalizer3.4.4indirect
PyPIclick8.3.1indirect
PyPIcolorama0.4.6indirect
PyPIcryptography48.0.1indirect
PyPIdatafusion-benchmarks0.1.0indirect
PyPIdatafusion-dev0.1.0indirect
PyPIdatafusion-docs0.1.0indirect
PyPIdocutils0.22.4indirect
PyPIfalsaindirect
PyPIfalsa0.0.6indirect
PyPIidna3.15indirect
PyPIimagesize1.4.1indirect
PyPIjinja2indirect
PyPIjinja23.1.6indirect
PyPImarkdown-it-py4.2.0indirect
PyPImarkupsafe3.0.3indirect
PyPImaturinindirect
PyPImaturin1.14.1indirect
PyPImdit-py-plugins0.6.1indirect
PyPImdurl0.1.2indirect
PyPImyst-parserindirect
PyPImyst-parser5.1.0indirect
PyPInumpy2.4.2indirect
PyPIpackaging26.0indirect
PyPIpyarrow23.0.1indirect
PyPIpycparser3.0indirect
PyPIpydata-sphinx-themeindirect
PyPIpydata-sphinx-theme0.20.0indirect
PyPIpygments2.20.0indirect
PyPIpyjwt2.13.0indirect
PyPIpynacl1.6.2indirect
PyPIpyyaml6.0.3indirect
PyPIrichindirect
PyPIrich14.3.2indirect
PyPIroman-numerals4.1.0indirect
PyPIsetuptoolsindirect
PyPIsetuptools83.0.0indirect
PyPIshellingham1.5.4indirect
PyPIsnowballstemmer3.0.1indirect
PyPIsoupsieve2.8.4indirect
PyPIsphinxindirect
PyPIsphinx9.0.4indirect
PyPIsphinx9.1.0indirect
PyPIsphinx-reredirectsindirect
PyPIsphinx-reredirects1.1.0indirect
PyPIsphinxcontrib-applehelp2.0.0indirect
PyPIsphinxcontrib-devhelp2.0.0indirect
PyPIsphinxcontrib-htmlhelp2.1.0indirect
PyPIsphinxcontrib-jsmath1.0.1indirect
PyPIsphinxcontrib-qthelp2.0.0indirect
PyPIsphinxcontrib-serializinghtml2.0.0indirect
PyPItyper0.23.2indirect
PyPItyping-extensionsindirect
PyPItyping-extensions4.15.0indirect
PyPIurllib32.7.0indirect
Dependency advisories 24

This repository publishes no package the index resolves, so its own dependency graph was assessed — 1,199 packages, which also include development and test pins that never ship: 24 carry known advisories, of which 0 are direct. 69 could not be assessed — no resolved version, an unsupported ecosystem, or beyond the reported package list.

PackageVersionRelationSeverityAdvisoriesFixed in
click8.3.1indirecthigh18.3.3
cross-spawn7.0.3indirecthigh17.0.5
fast-uri3.1.2indirecthigh24.1.1
gix0.73.0indirecthigh40.83.0
gix-date0.10.7indirecthigh20.12.0
gix-fs0.16.1indirecthigh10.21.1
gix-pack0.60.0indirecthigh10.69.0
gix-validate0.10.1indirecthigh10.83.0
path-to-regexp0.1.12indirecthigh10.1.13
quick-xml0.39.2indirecthigh20.41.0
shell-quote1.8.4indirecthigh11.9.0
uuid8.3.2indirecthigh113.0.1
ws8.18.2indirecthigh28.21.0
ajv8.17.1indirectmoderate18.18.0
cargo0.92.0indirectmoderate20.97.0
gix-transport0.48.0indirectmoderate10.56.0
http-proxy-middleware2.0.9indirectmoderate14.1.0
body-parser1.20.5indirectlow12.3.0
debug4.1.1indirectlow14.3.1
anyhow1.0.102indirectunknown11.0.103
crossbeam-epoch0.9.18indirectunknown10.9.20
git20.20.4indirectunknown20.21.0
memmap20.9.10indirectunknown10.9.11
paste1.0.15indirectunknown1

An advisory means the version recorded in the dependency graph falls inside an advisory’s affected range. Reachability is not analysed, and the graph includes development and test pins — a finding may concern tooling rather than shipped software.

Raw JSON report machine-readable
{
  "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"
}

Scores are signals, not warranties. They reflect publicly visible practices on GitHub — not a code audit, and not a security guarantee.

Missing data is excluded and weights renormalized, never scored as zero. Methodology is versioned and open: metrics v1.13.0, schema v0.26.0 — full methodology · metrics wiki.

How one result sits in the wider record: aggregate statisticscrates.io.