Skip to content

Releases: nvuillam/github-dependents-info

v3.0.0

25 Dec 00:42

Choose a tag to compare

What's Changed

  • Generate AI-powered summary of dependent repositories using LiteLLM
    • New options:
      • --llm-summary / --no-llm-summary: Enable or disable the AI-generated summary (default: enabled)
      • --llm-model: Specify the LiteLLM model to use (default: environment variable or default model)
      • --llm-max-repos: Cap the number of repositories sent to the summary prompt (default: 500)
      • --llm-max-words: Cap the length of the generated summary (default: 300)
      • --llm-timeout: Set timeout (in seconds) for the LLM call (default: 120)
  • Upgrade dependencies
Pull Requests

New Contributors

Full Changelog: v2.0.2...v3.0.0

v2.0.2

14 Dec 02:14

Choose a tag to compare

What's Changed

  • Improve retry mechanism to handle large results by @nvuillam in #758

Full Changelog: v2.0.1...v2.0.2

v2.0.1

14 Dec 01:50

Choose a tag to compare

What's Changed

Full Changelog: v2.0.0...v2.0.1

v2.0.0

14 Dec 01:12

Choose a tag to compare

What's Changed

Features

  • Add capability to filter by owner (--owner) and document usage (#744)
  • Add pagination controls for large repositories (--max-scraped-pages, --pagination/--no-pagination, --page-size) plus multi-file markdown exports with tests (#748, #5877b0e)
  • Replace synchronous requests calls with async httpx and parallel scraping for faster data collection (#750)
  • Update GitHub Action to expose all options (owner, pagination, CSV, verbosity, etc.) and refresh default inputs (#745, #746)

Fixes

  • Fix total dependents count (#607)
  • Refactor update logic in sources_all_df to ensure proper data type handling and keep resumed crawls consistent (#749)

Dependencies

  • Upgrade project
  • Upgrade dependencies (pandas 2.3, rich 14, httpx 0.28, black 25, pylint 4, pytest 9, etc.) and align packaging with Python 3.10+

CI

  • Upgrade MegaLinter, pytest, and related tooling; refactor CLI tests to share fixtures and run faster (#743)
  • Test on Python 3.10, 3.11, 3.12, 3.13, 3.14 and gate safety scans on secret availability (#747, #742)
  • Refresh workflow actions (setup-python 6.1.0, create-pull-request v8, cache/upload-artifact v6)
  • Update release workflow to reuse pinned Python/Poetry versions and publish with refreshed Docker tags (#746)
  • Add release-version in Makefile
Pull Requests
  • [GitHub Dependents Info] Updated markdown file by @github-actions[bot] in #551
  • [GitHub Dependents Info] Updated markdown file by @github-actions[bot] in #580
  • Upgrade project & dependencies by @nvuillam in #730
  • Update dependency black to v25 by @renovate[bot] in #732
  • Update actions/cache action to v5 - autoclosed by @renovate[bot] in #731
  • ⬆️ Bump actions/upload-artifact from 4 to 6 by @dependabot[bot] in #729
  • ⬆️ Bump actions/cache from 4.0.1 to 5.0.1 by @dependabot[bot] in #728
  • Update dependency markdown-it-py to v4 by @renovate[bot] in #735
  • Updates dependencies and Python version by @nvuillam in #738
  • Updates dependencies by @nvuillam in #740
  • ⬆️ Bump peter-evans/create-pull-request from 6 to 8 by @dependabot[bot] in #679
  • ⬆️ Bump actions/setup-python from 5.0.0 to 6.1.0 by @dependabot[bot] in #680
  • Update dependency pylint to v4 by @renovate[bot] in #736
  • Add condition to run safety checks only for non-forked pull requests by @nvuillam in #742
  • Update dependency pytest to v9 by @renovate[bot] in #737
  • correct total dependents count by @jzhang533 in #607
  • Update dependency pytest-cov to v7 by @renovate[bot] in #739
  • Refactor tests to use constants for repository names and minimum dependents by @nvuillam in #743
  • Update dependency marshmallow to v4 by @renovate[bot] in #741
  • Update abatilo/actions-poetry action to v4 by @renovate[bot] in #664
  • Update all non-major dependencies by @renovate[bot] in #571
  • Update docker/build-push-action action to v6 by @renovate[bot] in #649
  • Update dependency isort to v7 by @renovate[bot] in #734
  • Update dependency rich to v14 by @renovate[bot] in #668
  • Update dependency pre-commit to v4 by @renovate[bot] in #656
  • Update doc by @nvuillam in #744
  • Add ability to filter repositories by owner by @kelnage in #666
  • ⬆️ Bump pydantic from 1.10.14 to 1.10.24 by @dependabot[bot] in #727
  • Update GitHub Action to expose all options by @nvuillam in #745
  • Upgrade release workflow by @nvuillam in #746
  • More python versions compatiblity by @nvuillam in #747
  • Add max-scraped-pages parameter to limit pagination per package by @Copilot in #748
  • [WIP] Fix CLI argument parsing for '--repo' option by @Copilot in #749
  • Replace requests with httpx and parallelize page scraping by @Copilot in #750
  • Add pagination support with --pagination and --page-size parameters by @Copilot in #752

New Contributors

Full Changelog: v1.6.3...v2.0.0

v1.6.3

03 Mar 23:00
fa4a7bc

Choose a tag to compare

What's Changed

Full Changelog: v1.6.2...v1.6.3

v1.6.2

26 Feb 20:10

Choose a tag to compare

What's Changed

  • Fix issue with hyperlink when outputrepo is not set

Pull Requests

Full Changelog: v1.6.1...v1.6.2

v1.6.1

20 Feb 10:24

Choose a tag to compare

What's changed

  • Fix GitHub Action

Full Changelog: v1.6.0...v1.6.1

v1.6.0

20 Feb 10:18

Choose a tag to compare

What's Changed

  • New config outputrepo allowing to run stats on another repository
  • Setup Github Dependents Info on own repo
  • Update doc to explain how to authorize GitHub Actions to create Pull Requests

Pull Requests

New Contributors

  • @github-actions made their first contribution in #549

Full Changelog: v1.5.1...v1.6.0

v1.5.1

31 Dec 11:11
ca5a109

Choose a tag to compare

What's Changed

Full Changelog: v1.5.0...v1.5.1

v1.5.0

29 Dec 22:46
b5a18a8

Choose a tag to compare

What's Changed

Full Changelog: v1.4.0...v1.5.0