Releases: nvuillam/github-dependents-info
Releases · nvuillam/github-dependents-info
v3.0.0
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)
- New options:
- Upgrade dependencies
Pull Requests
- Update all non-major dependencies by @renovate[bot] in #759
- Update dependency marshmallow to v4.1.2 [SECURITY] by @renovate[bot] in #773
- ⬆️ Bump librt from 0.7.3 to 0.7.4 by @dependabot[bot] in #762
- ⬆️ Bump joblib from 1.5.2 to 1.5.3 by @dependabot[bot] in #760
- Change
typerdependency extras from 'all' to 'standard' by @cclauss in #768 - ⬆️ Bump ruamel-yaml from 0.18.16 to 0.18.17 by @dependabot[bot] in #766
- ⬆️ Bump filelock from 3.20.0 to 3.20.1 by @dependabot[bot] in #764
- ⬆️ Bump safety-schemas from 0.0.16 to 0.0.17 by @dependabot[bot] in #763
- ⬆️ Bump nodeenv from 1.9.1 to 1.10.0 by @dependabot[bot] in #774
- Update dependency safety to v3.7.0 by @renovate[bot] in #775
- ⬆️ Bump safety-schemas from 0.0.16 to 0.0.17 by @dependabot[bot] in #777
- Add generation of summary using LLMs by @nvuillam in #776
New Contributors
Full Changelog: v2.0.2...v3.0.0
v2.0.2
What's Changed
Full Changelog: v2.0.1...v2.0.2
v2.0.1
v2.0.0
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
requestscalls with asynchttpxand 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_dfto 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
- @jzhang533 made their first contribution in #607
- @kelnage made their first contribution in #666
- @Copilot made their first contribution in #748
Full Changelog: v1.6.3...v2.0.0
v1.6.3
What's Changed
- Update all non-major dependencies by @renovate in #554
- ⬆️ Bump python-dateutil from 2.8.2 to 2.9.0.post0 by @dependabot in #569
- Fix action + update test case by @nvuillam in #570
Full Changelog: v1.6.2...v1.6.3
v1.6.2
What's Changed
- Fix issue with hyperlink when outputrepo is not set
Pull Requests
- Update nvuillam/github-dependents-info action to v1.6.1 by @renovate in #552
- ⬆️ Bump cryptography from 42.0.3 to 42.0.4 by @dependabot in #555
- Update actions/cache action to v4 by @renovate in #506
- Update dependency black to v24 by @renovate in #516
- ⬆️ Bump pluggy from 1.3.0 to 1.4.0 by @dependabot in #515
- ⬆️ Bump markupsafe from 2.1.3 to 2.1.5 by @dependabot in #531
- ⬆️ Bump numpy from 1.26.3 to 1.26.4 by @dependabot in #533
- Upgrade dependencies by @nvuillam in #563
- Fix issue with hyperlink when outputrepo is not set by @nvuillam in #564
Full Changelog: v1.6.1...v1.6.2
v1.6.1
v1.6.0
What's Changed
- New config
outputrepoallowing 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
- ⬆️ Bump pytest from 7.4.3 to 7.4.4 by @dependabot in #494
- Update stefanzweifel/git-auto-commit-action action to v5 by @renovate in #492
- ⬆️ Bump numpy from 1.26.2 to 1.26.3 by @dependabot in #495
- Setup GitHub Dependents Info by @nvuillam in #496
- Handle output repo different than repo by @nvuillam in #544
- Update all non-major dependencies by @renovate in #499
- ⬆️ Bump safety from 2.4.0b2 to 3.0.1 by @dependabot in #512
- ⬆️ Bump identify from 2.5.33 to 2.5.35 by @dependabot in #547
- ⬆️ Bump pytest from 7.4.4 to 8.0.1 by @dependabot in #546
- ⬆️ Bump urllib3 from 2.1.0 to 2.2.1 by @dependabot in #545
- ⬆️ Bump peter-evans/create-pull-request from 5 to 6 by @dependabot in #526
- [GitHub Dependents Info] Updated markdown file by @github-actions in #549
- Update README.md by @nvuillam in #550
New Contributors
- @github-actions made their first contribution in #549
Full Changelog: v1.5.1...v1.6.0
v1.5.1
v1.5.0
What's Changed
- Add documentation video by @nvuillam in #485
- Enhance display of repositories in markdown by @nvuillam in #487
- ⬆️ Bump coverage from 7.3.3 to 7.3.4 by @dependabot in #482
- ⬆️ Bump mypy from 1.7.1 to 1.8.0 by @dependabot in #483
- ⬆️ Bump setuptools from 69.0.2 to 69.0.3 by @dependabot in #484
- Update dependency coverage to v7.4.0 by @renovate in #480
- ⬆️ Bump abatilo/actions-poetry from 2.3.0 to 2.4.0 by @dependabot in #488
- ⬆️ Bump tzdata from 2023.3 to 2023.4 by @dependabot in #489
Full Changelog: v1.4.0...v1.5.0