Skip to content

chore: consolidate open dependency updates - #392

Merged
vinitkumar merged 16 commits into
masterfrom
agent/consolidate-open-prs-384-391
Aug 17, 2026
Merged

chore: consolidate open dependency updates#392
vinitkumar merged 16 commits into
masterfrom
agent/consolidate-open-prs-384-391

Conversation

@vinitkumar

@vinitkumar vinitkumar commented Aug 17, 2026

Copy link
Copy Markdown
Owner

Summary

Consolidates all eight open dependency-update PRs into one branch based on the latest master.

Why

The three individual CodeQL PRs run mixed CodeQL action versions and fail the analysis job independently. Combining them applies the coordinated upgrade atomically. The remaining updates are compatible patch/minor dependency changes.

Validation

  • make lint
  • make test — 420 passed, 102 skipped, 100% coverage
  • uv run --locked --extra dev --with ty ty check --python .venv json2xml tests
  • lat check

Summary by Sourcery

Consolidate dependency and CodeQL workflow updates into a single branch based on the latest master.

Enhancements:

  • Align CodeQL init, autobuild, and analyze actions on v4.37.6 using a single immutable SHA.
  • Update documentation dependencies including Tornado, sphinx-autodoc-typehints, and Starlette to newer compatible versions.
  • Refresh development dependency versions such as Coverage and Ruff to the latest compatible releases.

CI:

  • Standardize the CodeQL GitHub Actions workflow on a consistent v4.37.6 version across all steps.

Documentation:

  • Update docs requirements to newer versions of Tornado, sphinx-autodoc-typehints, and Starlette.

Chores:

  • Merge multiple open dependency-update pull requests into one consolidated change set.

dependabot Bot and others added 16 commits August 13, 2026 12:32
Bumps [ruff](https://github.com/astral-sh/ruff) from 0.16.1 to 0.16.2.
- [Release notes](https://github.com/astral-sh/ruff/releases)
- [Changelog](https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md)
- [Commits](astral-sh/ruff@0.16.1...0.16.2)

---
updated-dependencies:
- dependency-name: ruff
  dependency-version: 0.16.2
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Bumps [starlette](https://github.com/Kludex/starlette) from 1.3.1 to 1.6.0.
- [Release notes](https://github.com/Kludex/starlette/releases)
- [Changelog](https://github.com/Kludex/starlette/blob/main/docs/release-notes.md)
- [Commits](Kludex/starlette@1.3.1...1.6.0)

---
updated-dependencies:
- dependency-name: starlette
  dependency-version: 1.6.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Bumps [coverage](https://github.com/coveragepy/coveragepy) from 7.15.3 to 7.15.4.
- [Release notes](https://github.com/coveragepy/coveragepy/releases)
- [Changelog](https://github.com/coveragepy/coveragepy/blob/main/CHANGES.rst)
- [Commits](coveragepy/coveragepy@7.15.3...7.15.4)

---
updated-dependencies:
- dependency-name: coverage
  dependency-version: 7.15.4
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Bumps [sphinx-autodoc-typehints](https://github.com/tox-dev/sphinx-autodoc-typehints) from 3.13.0 to 3.13.2.
- [Release notes](https://github.com/tox-dev/sphinx-autodoc-typehints/releases)
- [Commits](tox-dev/sphinx-autodoc-typehints@3.13.0...3.13.2)

---
updated-dependencies:
- dependency-name: sphinx-autodoc-typehints
  dependency-version: 3.13.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Bumps [tornado](https://github.com/tornadoweb/tornado) from 6.5.7 to 6.5.8.
- [Changelog](https://github.com/tornadoweb/tornado/blob/master/docs/releases.rst)
- [Commits](tornadoweb/tornado@v6.5.7...v6.5.8)

---
updated-dependencies:
- dependency-name: tornado
  dependency-version: 6.5.8
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Bumps [github/codeql-action/autobuild](https://github.com/github/codeql-action) from 4.37.5 to 4.37.6.
- [Release notes](https://github.com/github/codeql-action/releases)
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)
- [Commits](github/codeql-action@d1ba80a...5595cca)

---
updated-dependencies:
- dependency-name: github/codeql-action/autobuild
  dependency-version: 4.37.6
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Bumps [github/codeql-action/init](https://github.com/github/codeql-action) from 4.37.5 to 4.37.6.
- [Release notes](https://github.com/github/codeql-action/releases)
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)
- [Commits](github/codeql-action@d1ba80a...5595cca)

---
updated-dependencies:
- dependency-name: github/codeql-action/init
  dependency-version: 4.37.6
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Bumps [github/codeql-action/analyze](https://github.com/github/codeql-action) from 4.37.5 to 4.37.6.
- [Release notes](https://github.com/github/codeql-action/releases)
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)
- [Commits](github/codeql-action@d1ba80a...5595cca)

---
updated-dependencies:
- dependency-name: github/codeql-action/analyze
  dependency-version: 4.37.6
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
…/codeql-action/analyze-4.37.6' into agent/consolidate-open-prs-384-391
…/codeql-action/init-4.37.6' into agent/consolidate-open-prs-384-391
…/codeql-action/autobuild-4.37.6' into agent/consolidate-open-prs-384-391
…oc-typehints-3.13.2' into agent/consolidate-open-prs-384-391
…6.0' into agent/consolidate-open-prs-384-391
… agent/consolidate-open-prs-384-391

# Conflicts:
#	requirements-dev.in
@sourcery-ai

sourcery-ai Bot commented Aug 17, 2026

Copy link
Copy Markdown
Contributor
Reviewer's guide (collapsed on small PRs)

Reviewer's Guide

Consolidates eight dependency-update PRs into a single branch by aligning CodeQL GitHub Actions on v4.37.6 and updating documentation and development Python dependencies, while preserving the original commits from the superseded PRs.

Sequence diagram for unified CodeQL GitHub Actions workflow

sequenceDiagram
    participant workflow
    participant codeql_init
    participant codeql_autobuild
    participant codeql_analyze

    workflow->>codeql_init: github/codeql-action/init@v4.37.6
    codeql_init-->>workflow: initialize CodeQL with matrix.language

    workflow->>codeql_autobuild: github/codeql-action/autobuild@v4.37.6
    codeql_autobuild-->>workflow: build project for analysis

    workflow->>codeql_analyze: github/codeql-action/analyze@v4.37.6
    codeql_analyze-->>workflow: perform CodeQL analysis
Loading

File-Level Changes

Change Details Files
Align CodeQL GitHub Actions to a single, newer pinned version to fix analysis workflow inconsistencies.
  • Update github/codeql-action init step from v4.37.5 to v4.37.6 with a new immutable SHA
  • Update github/codeql-action autobuild step from v4.37.5 to v4.37.6 with the same SHA as init
  • Update github/codeql-action analyze step from v4.37.5 to v4.37.6 with the same SHA as init and autobuild
.github/workflows/codeql.yml
Refresh documentation build dependencies to newer compatible patch/minor versions.
  • Bump sphinx-autodoc-typehints from 3.13.0 to 3.13.2
  • Bump Starlette from 1.3.1 to 1.6.0 for docs-related usage
  • Bump Tornado from 6.5.7 to 6.5.8
docs/requirements.txt
docs/requirements.in
Update development dependencies for linting, testing, and tooling to current versions.
  • Increase Coverage version to 7.15.4 in dev dependency definitions
  • Increase Ruff version to 0.16.2 in dev dependency definitions
  • Regenerate or sync compiled dev requirements to reflect the new versions
requirements-dev.in
requirements-dev.txt

Tips and commands

Interacting with Sourcery

  • Trigger a new review: Comment @sourcery-ai review on the pull request.
  • Continue discussions: Reply directly to Sourcery's review comments.
  • Generate a GitHub issue from a review comment: Ask Sourcery to create an
    issue from a review comment by replying to it. You can also reply to a
    review comment with @sourcery-ai issue to create an issue from it.
  • Generate a pull request title: Write @sourcery-ai anywhere in the pull
    request title to generate a title at any time. You can also comment
    @sourcery-ai title on the pull request to (re-)generate the title at any time.
  • Generate a pull request summary: Write @sourcery-ai summary anywhere in
    the pull request body to generate a PR summary at any time exactly where you
    want it. You can also comment @sourcery-ai summary on the pull request to
    (re-)generate the summary at any time.
  • Generate reviewer's guide: Comment @sourcery-ai guide on the pull
    request to (re-)generate the reviewer's guide at any time.
  • Resolve all Sourcery comments: Comment @sourcery-ai resolve on the
    pull request to resolve all Sourcery comments. Useful if you've already
    addressed all the comments and don't want to see them anymore.
  • Dismiss all Sourcery reviews: Comment @sourcery-ai dismiss on the pull
    request to dismiss all existing Sourcery reviews. Especially useful if you
    want to start fresh with a new review - don't forget to comment
    @sourcery-ai review to trigger a new review!

Customizing Your Experience

Access your dashboard to:

  • Enable or disable review features such as the Sourcery-generated pull request
    summary, the reviewer's guide, and others.
  • Change the review language.
  • Add, remove or edit custom review instructions.
  • Adjust other review settings.

Getting Help

@codecov

codecov Bot commented Aug 17, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 100.00%. Comparing base (917bc65) to head (5b752fa).

Additional details and impacted files
@@            Coverage Diff            @@
##            master      #392   +/-   ##
=========================================
  Coverage   100.00%   100.00%           
=========================================
  Files            7         7           
  Lines         1037      1037           
=========================================
  Hits          1037      1037           
Flag Coverage Δ
unittests 100.00% <ø> (ø)

Flags with carried forward coverage won't be shown. Click here to find out more.

☔ View full report in Codecov by Harness.
📢 Have feedback on the report? Share it here.

@sourcery-ai sourcery-ai Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Hey - I've left some high level feedback:

  • Since all three CodeQL steps now use the same pinned SHA, consider factoring the version/sha into a single workflow variable or reusable workflow to avoid having to update multiple entries on future upgrades.
Prompt for AI Agents
Please address the comments from this code review:

## Overall Comments
- Since all three CodeQL steps now use the same pinned SHA, consider factoring the version/sha into a single workflow variable or reusable workflow to avoid having to update multiple entries on future upgrades.

Sourcery is free for open source - if you like our reviews please consider sharing them ✨
Help me be more useful! Please click 👍 or 👎 on each comment and I'll use the feedback to improve your reviews.

@vinitkumar
vinitkumar merged commit 2b59ab4 into master Aug 17, 2026
48 checks passed
@vinitkumar
vinitkumar deleted the agent/consolidate-open-prs-384-391 branch August 17, 2026 09:30
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant