Skip to content

Promote verified develop release to main - #757

Merged
Serph91P merged 26 commits into
mainfrom
develop
Aug 2, 2026
Merged

Promote verified develop release to main#757
Serph91P merged 26 commits into
mainfrom
develop

Conversation

@Serph91P

@Serph91P Serph91P commented Aug 1, 2026

Copy link
Copy Markdown
Owner

Summary

Promotes the current verified develop head to main for the next stable StreamVault release.

Candidate head: d043043a20bb373dd5c49f21274e964e71f19e20
Current main base: 6d12ace0a41dfcd2df7f06026d3e0a8fa19b699a

This promotion includes the completed dependency updates and the filesystem path containment fixes from PR #746. The current candidate is published as development release v2.13.14-dev.

Verification

Release gate

After merge, the stable release, published image tags, digest equality, and the new default-branch CodeQL analysis must be verified against the exact main merge commit.

Serph91P and others added 25 commits July 26, 2026 18:55
Bumps [cachetools](https://github.com/tkem/cachetools) from 7.1.4 to 7.1.6.
- [Changelog](https://github.com/tkem/cachetools/blob/master/CHANGELOG.rst)
- [Commits](tkem/cachetools@v7.1.4...v7.1.6)

---
updated-dependencies:
- dependency-name: cachetools
  dependency-version: 7.1.6
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Bumps [fastapi](https://github.com/fastapi/fastapi) from 0.139.2 to 0.140.0.
- [Release notes](https://github.com/fastapi/fastapi/releases)
- [Commits](fastapi/fastapi@0.139.2...0.140.0)

---
updated-dependencies:
- dependency-name: fastapi
  dependency-version: 0.140.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Bumps [aiohttp](https://github.com/aio-libs/aiohttp) from 3.14.1 to 3.14.3.
- [Changelog](https://github.com/aio-libs/aiohttp/blob/master/CHANGES.rst)
- [Commits](aio-libs/aiohttp@v3.14.1...v3.14.3)

---
updated-dependencies:
- dependency-name: aiohttp
  dependency-version: 3.14.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Bumps [greenlet](https://github.com/python-greenlet/greenlet) from 3.5.3 to 3.5.4.
- [Changelog](https://github.com/python-greenlet/greenlet/blob/master/CHANGES.rst)
- [Commits](python-greenlet/greenlet@3.5.3...3.5.4)

---
updated-dependencies:
- dependency-name: greenlet
  dependency-version: 3.5.4
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Bumps [vite-plugin-vue-devtools](https://github.com/vuejs/devtools/tree/HEAD/packages/vite) from 8.1.5 to 8.2.1.
- [Release notes](https://github.com/vuejs/devtools/releases)
- [Commits](https://github.com/vuejs/devtools/commits/v8.2.1/packages/vite)

---
updated-dependencies:
- dependency-name: vite-plugin-vue-devtools
  dependency-version: 8.2.1
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Bumps [eslint](https://github.com/eslint/eslint) from 10.7.0 to 10.8.0.
- [Release notes](https://github.com/eslint/eslint/releases)
- [Commits](eslint/eslint@v10.7.0...v10.8.0)

---
updated-dependencies:
- dependency-name: eslint
  dependency-version: 10.8.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Bumps [sass](https://github.com/sass/dart-sass) from 1.101.0 to 1.102.0.
- [Release notes](https://github.com/sass/dart-sass/releases)
- [Changelog](https://github.com/sass/dart-sass/blob/main/CHANGELOG.md)
- [Commits](sass/dart-sass@1.101.0...1.102.0)

---
updated-dependencies:
- dependency-name: sass
  dependency-version: 1.102.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Bumps [playwright](https://github.com/microsoft/playwright) from 1.61.1 to 1.62.0.
- [Release notes](https://github.com/microsoft/playwright/releases)
- [Commits](microsoft/playwright@v1.61.1...v1.62.0)

---
updated-dependencies:
- dependency-name: playwright
  dependency-version: 1.62.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
…ntend/develop/playwright-1.62.0

chore(deps): bump playwright from 1.61.1 to 1.62.0 in /app/frontend
…ntend/develop/sass-1.102.0

chore(deps): bump sass from 1.101.0 to 1.102.0 in /app/frontend
…ntend/develop/eslint-10.8.0

chore(deps): bump eslint from 10.7.0 to 10.8.0 in /app/frontend
…ntend/develop/vite-plugin-vue-devtools-8.2.1

chore(deps): bump vite-plugin-vue-devtools from 8.1.5 to 8.2.1 in /app/frontend
…-3.5.4

chore(deps): bump greenlet from 3.5.3 to 3.5.4
…3.14.3

chore(deps): bump aiohttp from 3.14.1 to 3.14.3
Bumps [prettier](https://github.com/prettier/prettier) from 3.9.5 to 3.9.6.
- [Release notes](https://github.com/prettier/prettier/releases)
- [Changelog](https://github.com/prettier/prettier/blob/main/CHANGELOG.md)
- [Commits](prettier/prettier@3.9.5...3.9.6)

---
updated-dependencies:
- dependency-name: prettier
  dependency-version: 3.9.6
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Bumps [vue-tsc](https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc) from 3.3.7 to 3.3.8.
- [Release notes](https://github.com/vuejs/language-tools/releases)
- [Changelog](https://github.com/vuejs/language-tools/blob/master/CHANGELOG.md)
- [Commits](https://github.com/vuejs/language-tools/commits/v3.3.8/packages/tsc)

---
updated-dependencies:
- dependency-name: vue-tsc
  dependency-version: 3.3.8
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
…ntend/develop/vue-tsc-3.3.8

chore(deps): bump vue-tsc from 3.3.7 to 3.3.8 in /app/frontend
…ntend/develop/prettier-3.9.6

chore(deps): bump prettier from 3.9.5 to 3.9.6 in /app/frontend
…0.140.0

chore(deps): bump fastapi from 0.139.2 to 0.140.0
…ls-7.1.6

chore(deps): bump cachetools from 7.1.4 to 7.1.6
Use canonical path-prefix guards immediately before filesystem sinks so CodeQL recognizes the validation boundary without weakening traversal protection.
fix(security): guard filesystem path sinks
Refresh develop promotion with current main
@Serph91P

Serph91P commented Aug 2, 2026

Copy link
Copy Markdown
Owner Author

Blocking review finding for exact head d043043a20bb373dd5c49f21274e964e71f19e20 against base 6d12ace0a41dfcd2df7f06026d3e0a8fa19b699a: the PR body still identifies e1ca0a8fa0aa89c79583b317b12556fcec56f00c as the candidate head and v2.13.13-dev as the published development release. The live candidate is d043043a20bb373dd5c49f21274e964e71f19e20, and v2.13.14-dev targets that exact commit. Please update these references before the final exact-head review is repeated.

@Serph91P

Serph91P commented Aug 2, 2026

Copy link
Copy Markdown
Owner Author

Final exact-head review: no blockers at d043043a20bb373dd5c49f21274e964e71f19e20 against main at 6d12ace0a41dfcd2df7f06026d3e0a8fa19b699a.

This supersedes the previous stale-metadata finding. The corrected PR body now records the exact head, base, current 36 of 36 successful checks, and prerelease v2.13.14-dev, with no stale head or release reference.

Evidence:

  • Reviewed the complete 26-commit, 9-file delta from a clean detached checkout. The five filesystem sinks now enforce canonical containment, including boundary, traversal, and symlink cases, while preserving valid paths. The full Python 3.14 suite passed 165 tests and the focused security suite passed 24 tests.
  • Migrations, Ruff check and format check, pip audit, Node 24 install, token lint, type check, production build, npm audit, Docker build, container health, API and frontend smoke, diff hygiene, secret scan, conflict scan, and typography scan all passed. ESLint reported 0 errors; its 167 warnings are in unchanged frontend source.
  • v2.13.14-dev targets the reviewed head. All four GHCR and four DockerHub development tags resolve to sha256:63207b428187cd344c5d85c0a2d0545d86630f9ca6eaaa0bdcc7f597d1e70730, and both registries expose the exact revision label.
  • The PR remains OPEN and Draft, MERGEABLE and CLEAN. The active main ruleset allows a normal merge commit and requires neither an approval nor conversation resolution; there are no unresolved review threads.

Verdict: the corrected promotion candidate is clean for the Ready-for-review handoff.

@Serph91P
Serph91P marked this pull request as ready for review August 2, 2026 05:33
@Serph91P
Serph91P merged commit 6eaf5ac into main Aug 2, 2026
36 checks passed
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