Skip to content

security(deps): bump python from 3.12-slim to 3.13.13-slim in /data-management/viewer/backend#596

Open
dependabot[bot] wants to merge 1 commit intomainfrom
dependabot/docker/data-management/viewer/backend/python-3.13.13-slim
Open

security(deps): bump python from 3.12-slim to 3.13.13-slim in /data-management/viewer/backend#596
dependabot[bot] wants to merge 1 commit intomainfrom
dependabot/docker/data-management/viewer/backend/python-3.13.13-slim

Conversation

@dependabot
Copy link
Copy Markdown
Contributor

@dependabot dependabot Bot commented on behalf of github May 1, 2026

Bumps python from 3.12-slim to 3.13.13-slim.

Most Recent Ignore Conditions Applied to This Pull Request
Dependency Name Ignore Conditions
python [>= 3.14.pre.slim.a, < 3.15]

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

Bumps python from 3.12-slim to 3.13.13-slim.

---
updated-dependencies:
- dependency-name: python
  dependency-version: 3.13.13-slim
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot @github
Copy link
Copy Markdown
Contributor Author

dependabot Bot commented on behalf of github May 1, 2026

Labels

The following labels could not be found: docker. Please create it before Dependabot can add it to a pull request.

Please fix the above issues or remove invalid values from dependabot.yml.

@dependabot dependabot Bot added the dependencies Dependency version updates label May 1, 2026
@dependabot dependabot Bot requested a review from a team as a code owner May 1, 2026 20:15
@github-actions github-actions Bot changed the title chore(deps): bump python from 3.12-slim to 3.13.13-slim in /data-management/viewer/backend security(deps): bump python from 3.12-slim to 3.13.13-slim in /data-management/viewer/backend May 1, 2026
@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented May 1, 2026

Dependency Review

✅ No vulnerabilities or license issues or OpenSSF Scorecard issues found.

Snapshot Warnings

⚠️: No snapshots were found for the head SHA 4142b9e.
Ensure that dependencies are being submitted on PR branches and consider enabling retry-on-snapshot-warnings. See the documentation for more information and troubleshooting advice.

Scanned Files

None

@codecov-commenter
Copy link
Copy Markdown

codecov-commenter commented May 1, 2026

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 67.70%. Comparing base (087f53a) to head (4142b9e).

Additional details and impacted files
@@            Coverage Diff             @@
##             main     #596      +/-   ##
==========================================
+ Coverage   65.16%   67.70%   +2.53%     
==========================================
  Files         251      263      +12     
  Lines       15597    16827    +1230     
  Branches     2152     2290     +138     
==========================================
+ Hits        10164    11392    +1228     
  Misses       5142     5142              
- Partials      291      293       +2     
Flag Coverage Δ *Carryforward flag
pester 83.13% <ø> (ø) Carriedforward from 087f53a
pytest-data-pipeline 100.00% <ø> (ø) Carriedforward from 087f53a
pytest-dataviewer 66.92% <ø> (ø)
pytest-dm-tools 100.00% <ø> (ø) Carriedforward from 087f53a
pytest-evaluation 99.83% <ø> (?)
pytest-fuzz 4.90% <ø> (ø) Carriedforward from 087f53a
pytest-inference 0.00% <ø> (ø) Carriedforward from 087f53a
pytest-training 82.14% <ø> (ø) Carriedforward from 087f53a
vitest 53.02% <ø> (ø) Carriedforward from 087f53a

*This pull request uses carry forward flags. Click here to find out more.
see 12 files with indirect coverage changes

🚀 New features to boost your workflow:
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

Copy link
Copy Markdown
Contributor

@github-actions github-actions Bot left a comment

Choose a reason for hiding this comment

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

Advisory Review Summary

Surfaces touched: docker (data-management/viewer/backend/Dockerfile)

Package From To Severity Surface
python (Docker base image) 3.12-slim 3.13.13-slim No advisory identifiers docker

python (Docker base image)

Advisory summary: The PR body contains no GHSA or CVE identifiers. Dependabot classified this as security(deps):, which typically indicates the python:3.12-slim base image layers contain CVEs fixed in the updated image. Without explicit GHSA/CVE IDs in the PR body, no specific vulnerability details can be cited — the advisory enrichment chain (GitHub Advisory API → OSV → NVD) returned no indexed records for Docker image-level vulnerabilities on this package coordinate.

Release notes highlights: Python 3.13 is a CPython feature release introducing free-threaded mode (experimental), improved error messages, and removal of some deprecated stdlib APIs. The python:3.13.13-slim tag is a patch-level update within the 3.13 series. See: (docs.python.org/redacted)

Repo-specific risk notes:

  • pyproject.toml declares requires-python = ">=3.12" — Python 3.13 is within the declared compatibility range ✅
  • uv.lock includes resolution markers for python_full_version >= '3.14', confirming dependencies were resolved with cross-version flexibility ✅
  • The new image digest is SHA-pinned (sha256:d2462a6bed37b4fc6cabecf5a2132ae70df772fe03c7393c4d98a0c2fb48aa2e), maintaining supply-chain integrity ✅
  • This is a standard Debian slim image — no CUDA, GPU driver, or Isaac Sim ABI concerns apply ✅
  • Isaac Sim ABI guard: not applicable (no training/rl/ paths touched)

Validation Signal

Deterministic CI: PR Validation: in_progress:in_progress

⚠️ Deterministic CI conclusion not yet available; verdict is advisory only. The resolver captured in_progress:in_progress at dispatch time. Individual per-surface check runs completed:

Check Run Conclusion Link
pr-validation-summary ✅ success link
Dataviewer Backend Pytest / Pytest Dataviewer Backend ✅ success link
Python Lint / Ruff Lint and Format Check ✅ success link
Dataviewer Frontend Tests ⬜ skipped link
Binary Integrity Check Not present in check runs
Binary Dependency Freshness Not present in check runs

Static impact reasoning: No training/rl/ paths are touched; the Isaac Sim ABI guard is not applicable. The diff is a single-line FROM instruction change with a pinned digest — the only risk surface is Python 3.12 → 3.13 CPython behavior changes, which the passing Dataviewer Backend Pytest exercises.


Advisory verdict: COMMENT — PR_VALIDATION_CONCLUSION was in_progress:in_progress at resolver dispatch time. All completed per-surface check runs are success; no high-risk triggers fire for this standard Python slim base image bump. Maintainers may merge once the full PR Validation run concludes successfully.

Generated by AW Dependabot PR Review for issue #596 · ● 427.3K

# syntax=docker/dockerfile:1

FROM python:3.12-slim@sha256:520153e2deb359602c9cffd84e491e3431d76e7bf95a3255c9ce9433b76ab99a AS base
FROM python:3.13.13-slim@sha256:d2462a6bed37b4fc6cabecf5a2132ae70df772fe03c7393c4d98a0c2fb48aa2e AS base
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.

Docker surface — Python 3.12 → 3.13.13-slim

The new digest sha256:d2462a6bed37b4fc6cabecf5a2132ae70df772fe03c7393c4d98a0c2fb48aa2e is pinned, maintaining supply-chain integrity. ✅

Python 3.13 crosses a CPython feature-release boundary. Compatibility notes:

  • pyproject.toml declares requires-python = ">=3.12" — Python 3.13 is within range ✅
  • uv.lock includes python_full_version >= '3.14' resolution markers, confirming multi-version flexibility ✅
  • Dataviewer Backend Pytest passed against this change ✅
  • No CUDA/GPU/Isaac Sim concerns — this is a standard Debian slim image ✅

No high-risk triggers apply. Standard validation: rebuild the container and smoke-run GET /health before deploying.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Dependency version updates

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant