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

apache / datafusion

Apache DataFusion SQL Query Engine

RustApache-2.0★ 9 004 зірки⑂ 2 250 форківз квіт. 2021 р.Переглянути на GitHub ↗

apache/datafusion має індекс здоров’я 86 зі 100, що відповідає смузі «Відмінний». Найвищий показник — Vitality (95/100), найнижчий — Security (76/100). Останнє оновлення — сьогодні. Більшість нещодавньої роботи виконують 13 учасників.

86
загалом / 100
Відмінний

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

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

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

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

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

Власність

The Apache Software FoundationОрганізація
23 513 підписників3 146 публічних репозиторіївз січ. 2009 р.

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

Пакетні екосистеми

РеєстрПакетВерсіяЗавантажень / місВерсіїОстання публікація
crates.iotest-utilsвказує на інший репозиторій — не оцінюється0.4.04051419 днів тому
crates.iodatafusion-cli54.1.016 224620 днів тому

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

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

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

95Відмінний · 22% загального індексу
Як обчислюється оцінка
36/36Свіжість push — останній push 0 дн. тому
36/36Ритм комітів — 52/52 тижнів із комітами
18/18Обсяг комітів — 3 129 комітів за останній рік
10/10OpenSSF Scorecard: Maintained — 30 commit(s) and 5 issue activity found in the last 90 days -- score normalized to 10
Використані вхідні дані
commits_last_year3 129
human_commit_share0,89
days_since_last_push0
active_weeks_last_year52
Як обчислюється оцінка
16.2/27Випускає релізи — 100 тегів версій (без релізів GitHub)
36/36Свіжість релізів — останній реліз 3 дн. тому
27/27Ритм релізів — реліз кожні ~13,8 дн.
0/10OpenSSF Scorecard: Signed-Releases — немає даних
Використані вхідні дані
releases_count100
latest_release_tag54.1.0
releases_from_tagsтак
days_since_latest_release3
mean_days_between_releases13,8
Виключено з оцінювання (немає даних або не застосовно): OpenSSF Scorecard: Signed-Releases. Залишкові ваги перенормовано.

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

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

88Відмінний · 18% загального індексу
Як обчислюється оцінка
60/60Зірки — 9 004 зірок
25/25Форки — 2 250 форків
11.4/15Спостерігачі — 114 спостерігачів
Використані вхідні дані
forks2 250
stars9 004
watchers114
growth_stateorganic
growth_factor_pct100
Як обчислюється оцінка
22.5/22.5README
22.5/22.5Ліцензія — визнана ліцензія (Apache-2.0)
18/18Настанови CONTRIBUTING
13.5/13.5Кодекс поведінки
0/7.2Шаблон issue
6.3/6.3Шаблон PR
Використані вхідні дані
has_readmeтак
has_licenseтак
has_contributingтак
has_issue_templateні
has_code_of_conductтак
has_pull_request_templateтак
Як обчислюється оцінка
56.1/80Щомісячні завантаження — 16 224 завантажень/місяць у crates
0/20Залежні пакети в реєстрі — ця екосистема цього не повідомляє
Використані вхідні дані
packagesdatafusion-cli
dependents
ecosystemscrates
total_downloads214 452
monthly_downloads16 224
Виключено з оцінювання (немає даних або не застосовно): Залежні пакети в реєстрі. Залишкові ваги перенормовано.

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

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

90Відмінний · 24% загального індексу
Як обчислюється оцінка
54/54Бас-фактор — на 13 контриб’ютор(ів) припадає половина всіх комітів
18.7/22.5Розподіл комітів — головний контриб’ютор — автор 17% комітів
13.5/13.5Широта контриб’юторів — 99 контриб’юторів
10/10OpenSSF Scorecard: Contributors — project has 80 contributing companies or organizations
Використані вхідні дані
bus_factor13
contributors_sampled99
top_contributor_share0,171
Як обчислюється оцінка
37.4/46.8Вирішення issue — закрито 80% issue
30.5/38.3Прийняття PR — злито 11 501/14 407 вирішених PR
15/15OpenSSF Scorecard: Code-Review — all changesets reviewed
Використані вхідні дані
merged_prs11 501
open_issues1 741
closed_issues6 962
issue_closed_ratio0,8
closed_unmerged_prs2 906
Як обчислюється оцінка
30/30Підтримка власника — у власності організації
0/20Верифікований домен
25/25Охоплення власника — 23 513 підписників у apache
25/25Послужний список — 3 146 публічних репозиторіїв, вік облікового запису ~17 р.
Використані вхідні дані
followers23 513
owner_typeOrganization
is_verified
owner_loginapache
public_repos3 146
account_age_days6 394

Супровід пакетів

100Відмінний
Як обчислюється оцінка
25/25Опубліковано й доступно — 1 пакет(ів) у crates
35/35Свіжість публікацій — остання публікація 0 дн. тому
20/20Історія версій — 62 опублікованих версій
20/20Не застарілий — активний, не deprecated і не yanked
Використані вхідні дані
packagesdatafusion-cli
ecosystemscrates
any_deprecatedні
min_days_since_publish0

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

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

80Добрий · 20% загального індексу
Як обчислюється оцінка
24/24Процеси CI — 15 процес(ів) CI
24/24Наявні тести
0/16Конфігурація лінтера
0/9.6Pre-commit-хуки
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
Використані вхідні дані
has_ciтак
has_testsтак
has_editorconfigтак
has_linter_configні
has_precommit_configні

Документація

90Відмінний
Як обчислюється оцінка
30/30README
25/25Каталог документації
15/15Сайт документації / домашня сторінка — https://datafusion.apache.org/
10/10Опис репозиторію
10/10Теми — 9 тем
0/10Wiki
Використані вхідні дані
topicsarrow, big-data, dataframe, datafusion, olap, python, query-engine, rust, sql
has_wikiні
homepagehttps://datafusion.apache.org/
has_readmeтак
has_docs_dirтак
has_descriptionтак

Безпека

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

76Добрий · 16% загального індексу
Як обчислюється оцінка
7.5/7.5Binary-Artifacts — no binaries found in the repo
0/7.5Branch-Protection — немає даних
2.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 — немає даних
7.5/7.5Dependency-Update-Tool — update tool detected
0/5Fuzzing — project is not fuzzed
2.5/2.5Ліцензія — 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 — немає даних
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 — немає даних
0/7.5Token-Permissions — немає даних
0/7.5Vulnerabilities — 31 existing vulnerabilities detected
Використані вхідні дані
sourceopenssf_scorecard
checks_evaluated13
scorecard_versionv5.5.0
checks_inconclusive5
scorecard_aggregate7
Виключено з оцінювання (немає даних або не застосовно): branch_protection, dangerous_workflow, packaging, signed_releases, token_permissions. Залишкові ваги перенормовано.
Як обчислюється оцінка
35/35Прямі залежності без відомих сповіщень — жодна пряма залежність не має відомих сповіщень
0/25Непрямі залежності без відомих сповіщень — транзитивний набір не відокремлюється від залежностей розробки й тестування в цьому обсязі
0/40Немає задавнених сповіщень — жодне сповіщення не має дати публікації
Використані вхідні дані
sourceosv
advisories33
affected_packages24
assessed_packages1 199
unassessed_packages69
affected_by_severityhigh 13, moderate 4, low 2, unknown 5
direct_affected_packages0
Виключено з оцінювання (немає даних або не застосовно): Непрямі залежності без відомих сповіщень, Немає задавнених сповіщень. Залишкові ваги перенормовано. Звірено 1199 резолвлених залежностей із OSV. 69 не вдалося оцінити — немає резолвленої версії, непідтримувана екосистема або поза межами звітованого переліку пакетів. Цей репозиторій не публікує пакета, який резолвить індекс, тож натомість оцінено граф залежностей репозиторію. Цей граф змішує закріплені версії для розробки й тестування зі справді постачаними залежностями, тож оцінюються лише задекларовані runtime-залежності; транзитивні знахідки подаються як контекст і в оцінку не входять. Досяжність не аналізується.

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

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

88Відмінний · 0% загального індексу
Як обчислюється оцінка
45/45Інструкції для агентів — AGENTS.md, CLAUDE.md
15/15Машиночитана документація (llms.txt) — llms.txt наявний
40/40Читабельна історія комітів — намір зазначено у 89 з 89 людських комітів (структурований заголовок або пояснювальний текст)
Використані вхідні дані
has_llms_txtтак
legible_history_share1
agent_instruction_filesAGENTS.md, CLAUDE.md
agent_instruction_max_bytes2 033
Як обчислюється оцінка
18/18Розгортання однією командою — docs/Makefile
22/22Автоматизовані тести
0/11Конфігурація лінтера / форматера
11/11Статична перевірка типів — Rust (статично типізована)
10/10Відтворюване середовище — devcontainer, Dockerfile, lockfile
10/10Підтверджена практика роботи з агентами — 8 з останніх 100 комітів створено агентом або з його зазначенням
8/8Автоматизоване супроводження — 11 з останніх 100 комітів — автоматичні оновлення залежностей
0/10OpenSSF Scorecard: Pinned-Dependencies — dependency not pinned by hash detected -- score normalized to 0
Використані вхідні дані
has_nixні
has_testsтак
lockfilesCargo.lock, package-lock.json, uv.lock
has_dockerfileтак
typed_languageтак
bootstrap_filesdocs/Makefile
has_devcontainerтак
has_linter_configні
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
Як обчислюється оцінка
45/45Типізований код — Rust (статично типізована)
51.8/55Керовані розміри файлів — 97/1 642 файлів вихідного коду понад 60 КБ
Використані вхідні дані
primary_languageRust
largest_source_bytes452 642
source_files_sampled1 642
oversized_source_files97
Як обчислюється оцінка
40/40Схема API (OpenAPI/GraphQL/proto) — datafusion/proto-common/proto/datafusion_common.proto, datafusion/proto-models/proto/datafusion.proto
0/20Сервер MCP
40/40Придатні до запуску приклади — examples
Використані вхідні дані
example_dirsexamples
has_mcp_signalні
api_schema_filesdatafusion/proto-common/proto/datafusion_common.proto, datafusion/proto-models/proto/datafusion.proto

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

9 004зірок GitHub
99контриб'юторів
3 129комітів за останні 12 місяців
0днів від останнього пушу
100релізів
13бас-фактор
1 741відкритих issue
crates.io, PyPIпакетних екосистем

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

  • 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

Докладніше

Історія зірок і форків 9 004 ★ / 2 250 ⇿
9 004Зірки
2 250Форки
54Релізи

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

Показано лише найновішу історію — цей репозиторій перевищує вікно збору, тож найраніша історія не захоплена.

02 0004 0006 0008 00010 0009 0042 250462025-012025-102026-07
Мажорні 10Мінорні 10Патчі 4

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

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

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

10Binary-Artifactsno binaries found in the repo
н/дBranch-Protectioninternal error: error during branchesHandler.setup: internal error: some github tokens can't read classic branch protection rules: https://github.com/ossf/scorecard-action/blob/main/docs/authentication/fine-grained-auth-token.md
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
н/дDangerous-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
н/дPackagingpackaging 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
н/дSigned-Releasesno releases found
н/дToken-PermissionsNo tokens found
0Vulnerabilities31 existing vulnerabilities detected
Прямі залежності 35
РеєстрПакетОбмеження версіїМаніфест
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
Усі залежності 1 268

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

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

Цей репозиторій не публікує пакета, який розпізнає індекс, тож оцінено його власний граф залежностей — 1 199 пакетів, серед яких є й піниї розробки та тестування, що ніколи не постачаються: 24 мають відомі сповіщення, з них 0 прямі. 69 не вдалося оцінити — немає резолвленої версії, непідтримувана екосистема або поза наведеним переліком пакетів.

ПакетВерсіяЗв'язокКритичністьСповіщеньВиправлено в
click8.3.1непрямависока18.3.3
cross-spawn7.0.3непрямависока17.0.5
fast-uri3.1.2непрямависока24.1.1
gix0.73.0непрямависока40.83.0
gix-date0.10.7непрямависока20.12.0
gix-fs0.16.1непрямависока10.21.1
gix-pack0.60.0непрямависока10.69.0
gix-validate0.10.1непрямависока10.83.0
path-to-regexp0.1.12непрямависока10.1.13
quick-xml0.39.2непрямависока20.41.0
shell-quote1.8.4непрямависока11.9.0
uuid8.3.2непрямависока113.0.1
ws8.18.2непрямависока28.21.0
ajv8.17.1непрямапомірна18.18.0
cargo0.92.0непрямапомірна20.97.0
gix-transport0.48.0непрямапомірна10.56.0
http-proxy-middleware2.0.9непрямапомірна14.1.0
body-parser1.20.5непряманизька12.3.0
debug4.1.1непряманизька14.3.1
anyhow1.0.102непряманевідома11.0.103
crossbeam-epoch0.9.18непряманевідома10.9.20
git20.20.4непряманевідома20.21.0
memmap20.9.10непряманевідома10.9.11
paste1.0.15непряманевідома1

Сповіщення означає, що версія, записана в графі залежностей, потрапляє в уражений діапазон. Досяжність не аналізується, а граф містить піниї розробки й тестування — знахідка може стосуватися інструментів, а не поставленого коду.

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

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

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

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