Update docker-compose dependencies - #4685
Conversation
Code reviewNo issues found. Checked for bugs and CLAUDE.md compliance. |
Renovate review:
|
8f664b0 to
71a76c8
Compare
Renovate review:
|
71a76c8 to
4bd07ca
Compare
|
Reviewed this Renovate bump ( Scope: identical one-line image bump in Upstream check (
No changes to the UI server’s config or proxy code, so Release notes (v2.53.0, v2.53.1): dominated by a large Svelte-runes migration, TS-strict enablement, and Temporal Cloud worker-deployment / serverless-worker features (Cloud Run, Lambda, standalone activities). None of that is on a PeerDB code path — the UI container is view-only and no test or script talks to it. Bug fixes in range are UI-local (schedules defaults, timeline refresh, filter/table rendering). Other checks:
Heads-up (non-blocking): upstream |
4bd07ca to
e0b0914
Compare
|
Dependency bump review: Reviewed per Diff. Two lines, the identical change in Digest verification. The pinned Upstream range (73 commits, ui-server v2.52.1...v2.53.1). The Go backend is byte-identical. Comparing the
Worth knowing, not a blocker. 2.53.0 / 2.53.1 carry an unusually large internal frontend refactor for a minor — Svelte 5 runes mode enabled by default (PR 3770) with roughly 35 component migrations, plus TypeScript Renovate flags 2.53.2 as pending. It is already released and contains follow-up fixes to that same refactor (PR 3796 filter-bar pills on back/forward nav, PR 3787 timeline group recoloring, PR 3799 schedule recent-run statuses). Nothing there fixes a regression that blocks merging 2.53.1 — those fixes will simply arrive with the next bump. CI. No failing checks at review time. |
🔄 Flaky Test DetectedAnalysis: Infrastructure flake, not a code bug: the "Install Tilt" step got an HTTP 503 downloading the Tilt release tarball from GitHub, so no tests ever ran (the reported test-results.xml failures are downstream fallout) while the other two matrix legs on the same commit passed. ✅ Automatically retrying the workflow |
e0b0914 to
9343dbf
Compare
Renovate bump review:
|
9343dbf to
97f65e0
Compare
Renovate review:
|
97f65e0 to
f78d98c
Compare
|
Review: Reviewed per Diff. Two-line image bump in Upstream review (v2.52.1…v2.53.1). Checked the
Notes (non-blocking).
|
f78d98c to
8c1e757
Compare
|
Renovate bump review: Reviewed per The diff. Two lines, identical tag+digest in both Upstream range (
No changes to the ui-server config/handler code, so the env-var surface this repo relies on ( Regression risk worth knowing about. v2.53.0 is a large frontend refactor rather than a feature release: it turns on Svelte 5 runes mode by default (temporalio/ui#3770) and TypeScript strict mode (temporalio/ui#3686, #3687, #3688), plus a full migration of the Holocene component library. That is a lot of churn in exactly the screens PeerDB users touch — workflow list/detail, event history, timeline. Upstream has been shipping fixes for the fallout since:
None of that touches the PeerDB data plane — One thing I could not check from the review environment: Docker Hub registry access is blocked here, so I did not independently verify that |
8c1e757 to
456efe6
Compare
Renovate dependency review —
|
| File | Change |
|---|---|
server/version/version.go |
version string bump |
go.mod / go.sum |
go.temporal.io/api 1.62.14 → 1.63.4, golang.org/x/net 0.54.0 → 0.55.0, golang.org/x/crypto 0.51.0 → 0.52.0, golang.org/x/sys 0.44.0 → 0.45.0 |
No changes to the server's config/auth handling — nothing touching CORS, CSRF, TLS, or env-var parsing. The three settings we pass (TEMPORAL_ADDRESS, TEMPORAL_CORS_ORIGINS, TEMPORAL_CSRF_COOKIE_INSECURE) are unaffected.
The temporalio/ui (frontend) commit range is ~100 commits, dominated by internal Svelte 5 runes migration, a TS-strict sweep, Storybook 10, and Temporal Cloud–only features (worker deployments, Cloud Run, serverless workers) that don't apply to self-hosted. Functional fixes relevant to a self-hosted UI: fix(schedules): tolerate duplicate schedule IDs (#3751), live-timeline refresh fix for completed event groups (#3689), Fix TypeError in workflow JSON navigator on empty events (#3696), Fix event id param (#3745), timeline HTML virtualization (#3627). Removals in the range (banner, compatibility-badge, api-pagination, workflow-filters, …) are all internal unused components, not user-facing features. Also picked up fix: surgical security upgrades for Dependabot alerts (#3709).
Checks against our review guidelines
- PII/secrets in output: no logging or output changes introduced — diff is two image tags.
- Regressions from the bumped range: none identified. No breaking config or API changes; no removed self-hosted functionality.
One thing worth being aware of (not a blocker)
The UI now builds against Temporal API v1.63.4 while we pin temporalio/auto-setup:1.29. New standalone-activity features are gated behind namespace capability checks (#3698, #3788), so they degrade rather than error on an older server. Worth a quick smoke check that the Temporal UI at :8085 loads and workflow history renders, since we don't have automated coverage for the UI container.
Consistency: both docker-compose.yml:111 and docker-compose-dev.yml:147 were updated to the same tag and digest, and those are the only temporalio/ui references in the repo — nothing stale left behind.
Note: I could not independently resolve the pinned digest against Docker Hub from this sandbox (registry egress blocked), so digest correctness is taken on Renovate's word; it is at least identical across both files.
🔄 Flaky Test DetectedAnalysis: Test_Partition_Key_Empty hit a fixed 60-second poll timeout in SetupCDCFlowStatusQuery while the mirror was still legitimately in STATUS_SNAPSHOT, failing in only one of three matrix legs on a Renovate docker-compose PR with no related code changes — a load/timing flake, not a real bug. ✅ Automatically retrying the workflow |
456efe6 to
a5a6f32
Compare
Dependency bump review —
|
a5a6f32 to
de968a9
Compare
Review:
|
|
Reviewed this Renovate bump ( What changed upstream Renovate's notes come from Go server side (the part we actually run in compose) — the range touches only 7 non-frontend files:
Regression risk for us: none. Frontend: v2.53.0 is a large internal refactor — Svelte runes mode enabled by default, TS Mechanical checks
Heads-up: Renovate flags |
🔄 Flaky Test DetectedAnalysis: Test_MySQL_Enum_Set_Consistency hit a 60-second wall-clock timeout waiting for the flow to leave STATUS_SNAPSHOT (test_utils.go:294) rather than any data assertion, and the same test passed on the identical mysql-gtid config in the pg16 matrix leg of this run, so this is load/timing flakiness unrelated to the Renovate docker-compose bump. ✅ Automatically retrying the workflow |
98ecb4e to
6164878
Compare
|
Renovate bump review: Reviewed per Diff Both Upstream regression check (v2.52.1…v2.53.2) The Go/server-side changes are small and confined to OIDC auth:
Neither affects us: our Everything else in the range is frontend: a large Svelte 5 runes migration (runes mode on by default in v2.53.1), Storybook 10, TS strict mode, standalone-activities work, plus timeline/schedules/modal fixes. Cosmetic risk only, and this is Temporal’s default UI release. Secrets / PII in output No new logging is introduced by this range. The Notes (non-blocking)
|
6164878 to
0be37b9
Compare
|
Reviewed this Renovate bump ( Digest pinning verified against upstream Upstream regression check (
No changes to the config package, Dockerfile, or entrypoint, so the three env vars we set ( Everything else in v2.53.0–v2.53.2 is frontend: the Svelte runes/Holocene migration (runes mode on by default), TS strict mode, timeline virtualization, Standalone Activities support, and assorted fixes. Standalone Activities is gated behind the Other checks
FYI: Renovate flags v2.53.3 as pending — it adds further Dependabot security fixes and a Go 1.26.5 bump. Not a blocker for this PR; a follow-up bump will pick it up. |
0be37b9 to
c06a7b8
Compare
|
Review: Diff. Two lines, identical change in Digest verified: Regression check on the bumped range. The Renovate-rendered release notes are empty (ui-server only records "synced from ui@..."), so I read the upstream Only five non-frontend files changed in the whole range:
Everything else is Svelte/TS: the Svelte 5 runes migration, TS strict mode, standalone-activity features, and Temporal Cloud worker-deployment UI. No behavioural change to how the UI talks to the Temporal server. Impact on our deployment: none.
Notes (non-blocking).
|
🔄 Flaky Test DetectedAnalysis: TestPeerFlowE2ETestSuiteMySQL_CH/Test_Addition_Removal hit its 4-minute EnvWaitFor deadline waiting for the flow to return to STATUS_RUNNING after an add-table signal, with no errors or assertion mismatches logged, and the same test passed on the other two matrix legs — a timing-related flake rather than a regression from this Renovate docker-compose PR. ✅ Automatically retrying the workflow |
c06a7b8 to
4c5d5b4
Compare
|
Renovate review: Reviewed per Diff Both compose files updated consistently ( Upstream regression check (v2.52.1…v2.53.2) The image is built from
Everything else in the range is frontend-only: the bulk is a large Svelte 5 runes migration (runes mode enabled by default, holocene component sweep, Storybook 10), TS strict mode, plus Standalone Activities and Worker Deployment / Cloud Run features. That is the main regression surface, but it is confined to the Temporal web console — it does not touch PeerDB replication logic, and none of it is exercised by our e2e suite. Config compatibility The three env vars we pass are all still present and unchanged in
Other checks
|
4c5d5b4 to
a548815
Compare
|
Renovate review: Reviewed the bump against the upstream release notes and the Diff sanity
Regression review of the bumped range Ranged over The only Go/server-side changes are:
Compatibility with our config
|
a548815 to
67bc577
Compare
|
Dependency bump review — Reviewed per Diff scope. Two lines, image tag + digest, in Secrets / PII in logs. No new stdout/stderr/log output is introduced by this change, and nothing in the bumped range adds logging of credentials or tokens. Regression review of the bumped range. The image is built from
Everything else in v2.53.0–v2.53.3 is frontend work PeerDB does not depend on: the bulk is a large Svelte 5 runes migration (runes mode on by default, holocene component + button strangler migration, Storybook 10), TypeScript strict mode, Standalone Activities / Nexus features, worker-deployment and schedules UI work, plus assorted UI bug fixes (timeline coloring, modal dismissal, duplicate schedule IDs, filter-bar back/forward resync). No breaking changes to the workflow views we use for CDC/QRep debugging, and no minimum-server-version bump —
|
67bc577 to
9746609
Compare
Renovate review:
|
9746609 to
6de9904
Compare
|
Reviewed this Renovate bump per What changed Both
This is not a bare rebuild — it moves the catalog from PostgreSQL 18.4 to 18.6 (the previous digest was pinned on 2026-07-27 in #4628, before the 18.6 build on 2026-08-15; 18.5 was never shipped due to a regression). 18.6 is a security release fixing 28 CVEs and 110+ bugs, so this is a bump worth taking. Checked the 18.6 migration notes against our usage — none of the post-upgrade actions apply to the catalog:
Also confirmed 18.6 includes several logical-decoding fixes that are net-positive for us (empty prepared transactions no longer emitting
Digest
No regression risk for us: the auth change only runs inside I also verified against Other checks
|
🔄 Flaky Test DetectedAnalysis: TestApiMariaDB/TestResyncWithSnapshotConfigOnRunningPipe hit a 3-minute "wait for flow dropped" timeout in only one of three matrix legs on a Renovate docker-compose pin bump that touches no Go code, which points to slow asynchronous teardown on a loaded runner rather than a real regression. ✅ Automatically retrying the workflow |
6de9904 to
94687d8
Compare
Automated review — dependency bump ✅Reviewed both digest/version bumps in VerificationBoth pins resolve to the tags they claim (checked against Docker Hub):
No secrets/PII surface is touched — the diff is four image lines.
|
🔄 Flaky Test DetectedAnalysis: Two of three matrix legs hit the flow/e2e package's 20-minute timeout at ~1205s (killing 33 and 4 in-flight tests as "unknown"), while the third leg on the newest images passed clean — and the only genuine assertion, api_test.go:3517's ListWorkflow execution count, races Temporal's eventually-consistent visibility store with no retry. ✅ Automatically retrying the workflow |
94687d8 to
26a23ea
Compare
|
Renovate bump review — reviewed, looks clean ✅ Both bumps were checked against upstream release notes/commit logs per
Labelled a digest-only update, but it is not just a base-image rebuild — the tag content moved:
(verified via PG 18.6 (2026-08-13) is a security release covering 18 CVEs. Relevant checks for this repo:
Diffed
No config-schema changes, so Verification
|
26a23ea to
a281f59
Compare
Renovate bump review — reviewed, looks clean ✅Both pins verified against the registry, and both upgrade ranges were read upstream. No blocking findings; no inline comments to leave. Digest verification
Both files (
|
This PR contains the following updates:
9a8afca→d3e16202.52.1→2.53.3Release Notes
temporalio/ui-server (temporalio/ui)
v2.53.3Compare Source
Release synced from ui@v2.53.3
Full Changelog: temporalio/ui-server@v2.53.2...v2.53.3
v2.53.2Compare Source
Release synced from ui@v2.53.2
Full Changelog: temporalio/ui-server@v2.53.1...v2.53.2
v2.53.1Compare Source
Release synced from ui@v2.53.1
Full Changelog: temporalio/ui-server@v2.53.0...v2.53.1
v2.53.0Compare Source
Release synced from ui@v2.53.0
Full Changelog: temporalio/ui-server@v2.52.1...v2.53.0
Configuration
📅 Schedule: (in timezone Etc/UTC)
🚦 Automerge: Enabled.
♻ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
This PR was generated by Mend Renovate. View the repository job log.