Skip to content

v1.31.3

Choose a tag to compare

@github-actions github-actions released this 19 Oct 11:50
· 9 commits to main since this release

check-opencloud-security 1.31.3

Security

  • The container images ship urllib3 2.8.0. uv.lock pinned urllib3
    2.7.0 (PYSEC-2026-4175, -4176, -4177), and since 1.31.1 the container
    images install exactly what uv.lock pins. The PyPI package does not pin
    urllib3 and picks up the fixed release on its own. The lock also moves
    virtualenv from 21.7.7 to 21.14.11 (PYSEC-2026-4011 to -4014); it is a
    development dependency that no image or package contains.

Changed

  • Every locked dependency is on its newest release. uv lock --upgrade
    moved the whole set in uv.lock, which the container images install and
    CI tests against - among them mcp 2.3.0, pydantic 2.14.1, starlette 1.7.0
    (1.9.0 on newer Pythons), uvicorn 0.54.0, idna 3.20, pyjwt 2.15.1 and mypy
    2.4.0. The runtime ranges in pyproject.toml are unchanged, so a
    pip install accepts the same versions as before. pip-audit finds no
    known vulnerability in the new set. Only the test dependency playwright is
    held below 1.64, in pyproject.toml and for Dependabot: the WebKit it
    ships reports a Content-Security-Policy violation for the browser's own
    stylesheet of every <select>, so every browser test of a page with a
    language picker failed.
  • The signed-in stack runs authentik 2026.8.4. The setup wizard and
    docker/docker-compose.authentik.yml pinned 2026.8.2; AUTHENTIK_TAG
    still overrides it. Redis 8.10 and Postgres 18.6 were already current.
  • Every GitHub Action is on its newest release, still pinned by commit.
    setup-uv 10.3.0, setup-node 7.1.0, upload-artifact 7.0.2,
    download-artifact 8.0.2, setup-buildx-action 4.4.1 and codeql-action
    4.39.0; the diagram workflow renders with mermaid-cli 12.0.0.

Fixed

  • An automated release-schedule pull request no longer fails CI. The
    weekly refresh rewrote the release table in README.md but not the
    /documentation page generated from it, so the unit tests and every nox
    session failed on a stale reference.html. The workflow now regenerates
    that page and its sitemap revision and commits them with the refresh; the
    architecture-diagram refresh likewise updates the copy the frontend serves.
  • CI no longer breaks when a new ruff is released. The workflow ran
    whatever ruff was newest, and 0.17 flagged two noqa comments for a rule
    the project never enables. The comments are gone and the workflow pins
    ruff@0.17.1, like zizmor and Biome already are.
  • A waiver test no longer expires with the calendar. It built its waivers
    from a fixed date but scanned with the real clock, so from 4 October 2026
    one of them was already expired in the scan and the test failed on every
    run.

What's Changed

  • chore: re-render the architecture diagram by @github-actions[bot] in #119
  • chore: regenerate the Homebrew formula for the newest release by @github-actions[bot] in #120
  • chore(deps): bump docker/setup-qemu-action from 4.3.0 to 4.4.0 by @dependabot[bot] in #121
  • chore(deps-dev): bump hypothesis from 6.168.0 to 6.168.1 by @dependabot[bot] in #122
  • chore(deps-dev): bump build from 1.6.0 to 1.6.1 by @dependabot[bot] in #123
  • chore(deps): bump github/codeql-action/upload-sarif from 4.38.0 to 4.38.2 by @dependabot[bot] in #124
  • chore(deps-dev): bump httpx2 from 2.12.0 to 2.13.1 by @dependabot[bot] in #125
  • chore(deps): bump docker/build-push-action from 7.3.0 to 7.4.0 by @dependabot[bot] in #126
  • chore(deps-dev): bump hatchling from 1.32.0 to 1.32.4 by @dependabot[bot] in #127
  • chore(deps-dev): bump uvicorn from 0.52.4 to 0.53.0 by @dependabot[bot] in #128
  • chore(deps): bump github/codeql-action/init from 4.38.0 to 4.38.2 by @dependabot[bot] in #129
  • chore(deps): bump github/codeql-action/analyze from 4.38.0 to 4.38.2 by @dependabot[bot] in #130
  • chore(deps): bump pyjwt from 2.13.0 to 2.15.0 in the uv group across 1 directory by @dependabot[bot] in #131
  • chore: refresh the OpenCloud release schedule by @github-actions[bot] in #132
  • chore(release): 1.31.3 - fix the failing CI pipelines by @sowoi in #133

Full Changelog: v1.31.2...v1.31.3