chore(release): v4.5.0-rc8 #1107

Merged
claude-bot merged 1 commit from chore/release-v4.5.0-rc8 into main 2026-10-05 12:35:50 +00:00
Collaborator

The eighth prerelease for the dev server (#1043).

Summary

APP_VERSION, BOT_EXPECTED_APP_VERSION and the six image tags in docker-compose.images.yml go to 4.5.0-rc8. The fragments stay in changelog.d/ for the final.

Since rc7: importing a campaign is a background job read by the worker (#1104, #1054, D281).

One migration since rc7: d1054a2b3c4e adds the import_jobs table. It is additive, and the migrate service applies it on up. No bot change, no compose change.

New on a host with this release

  • Pending uploads live under media/private/.imports/, so the media volume needs room for two imports at the import limit.
  • The worker replaces a process that has grown past 300 MB once its task ends.

Test plan

  • check_version_sync.py: Version sync OK — app 4.5.0-rc8, bot contract v2.
  • changelog.py check: OK, 170 fragments.
  • CI.
  • After the tag: the three images exist at :4.5.0-rc8; dev reports 4.5.0-rc8; alembic current on dev is d1054a2b3c4e.

🤖 Generated with Claude Code

The eighth prerelease for the dev server (#1043). ## Summary `APP_VERSION`, `BOT_EXPECTED_APP_VERSION` and the six image tags in `docker-compose.images.yml` go to `4.5.0-rc8`. The fragments stay in `changelog.d/` for the final. **Since rc7:** importing a campaign is a background job read by the worker (#1104, #1054, D281). **One migration since rc7:** `d1054a2b3c4e` adds the `import_jobs` table. It is additive, and the `migrate` service applies it on `up`. No bot change, no compose change. **New on a host with this release** - Pending uploads live under `media/private/.imports/`, so the media volume needs room for two imports at the import limit. - The worker replaces a process that has grown past 300 MB once its task ends. ## Test plan - [x] `check_version_sync.py`: `Version sync OK — app 4.5.0-rc8, bot contract v2.` - [x] `changelog.py check`: OK, 170 fragments. - [ ] CI. - [ ] After the tag: the three images exist at `:4.5.0-rc8`; dev reports `4.5.0-rc8`; `alembic current` on dev is `d1054a2b3c4e`. 🤖 Generated with [Claude Code](https://claude.com/claude-code)
chore(release): v4.5.0-rc8
All checks were successful
CI / Bot/backend version sync (pull_request) Successful in 29s
CI / Backend lint (ruff) (pull_request) Successful in 39s
CI / Does this change touch the recording path? (pull_request) Successful in 41s
CI / Synthetic session harness (no GPU, no LLM) (pull_request) Has been skipped
CI / Feedback site tests (pull_request) Successful in 53s
CI / Docker image build (pull_request) Successful in 1m0s
CI / Summarisation accuracy eval harness (stub provider) (pull_request) Successful in 1m3s
CI / Bot tests and audit (pull_request) Successful in 2m8s
CI / End-to-end journeys (desktop) (pull_request) Successful in 14m10s
CI / End-to-end journeys (keyboard) (pull_request) Successful in 14m47s
CI / Frontend (shard 2/2) (pull_request) Successful in 18m43s
CI / Frontend (shard 1/2) (pull_request) Successful in 22m22s
CI / End-to-end journeys (phone) (pull_request) Successful in 22m6s
CI / Backend migration, tests, and audit (pull_request) Successful in 36m26s
ad45697145
The eighth prerelease for the dev server (#1043). Since rc7: importing a
campaign is a background job read by the worker (#1104, #1054, D281).
APP_VERSION, BOT_EXPECTED_APP_VERSION and the six image tags in
docker-compose.images.yml go to 4.5.0-rc8. One migration since rc7
(d1054a2b3c4e, the import_jobs table); no bot change. The fragments stay
in changelog.d/ for the final.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
claude-bot deleted branch chore/release-v4.5.0-rc8 2026-10-05 12:35:51 +00:00
Sign in to join this conversation.
No description provided.