chore(deps): update postgres docker tag to v18 - #579
Conversation
OpenCode Dependabot Risk ReviewSchema: Decision: SummaryRenovate proposes upgrading postgres from 17 to 18 (semver major). Postgres is a stateful service and a major version bump requires a controlled data migration (pg_upgrade or dump/restore). The generated stack file stacks/infrastructure.yml is also modified, which is expected given the source compose change, but the migration itself is a manual, high-risk operation that cannot be automated. Changed runtime artifacts
Runtime impactCannot be rolled out as a simple rolling update. Requires planned downtime, backup verification, migration execution, and validation before the new image can serve traffic. The existing data volume with Postgres 17 data format is incompatible with the Postgres 18 server binary. Breaking change assessmentPostgres major version upgrades are breaking by nature — they require database migration procedures (pg_upgrade, logical replication, or dump/restore) and may introduce incompatibilities in system catalogs, extensions, or replication slots. Release notes were not fetched, but the semver major tag alone signals breaking change for a stateful service. Required checks
Manual follow-up
Sources checked
|
|
OpenCode risk gate: neutral. Manual review required. Risk: high. Reason: Renovate proposes upgrading postgres from major version 17 to 18. This is a semver-major update for a stateful service that requires data migration, breaking-change review, and manual merge. Both the source compose file and the generated stack are updated, which is consistent, but the major version bump for a database service demands human oversight. |
There was a problem hiding this comment.
OpenCode risk gate: changes requested. Risk: high. Reason: Renovate proposes upgrading postgres from 17 to 18 (semver major). Postgres is a stateful service and a major version bump requires a controlled data migration (pg_upgrade or dump/restore). The generated stack file stacks/infrastructure.yml is also modified, which is expected given the source compose change, but the migration itself is a manual, high-risk operation that cannot be automated.
Edited/Blocked NotificationRenovate will not automatically rebase this PR, because it does not recognize the last commit author and assumes somebody else may have edited the PR. You can manually request rebase by checking the rebase/retry box above. |
This PR contains the following updates:
17→18Configuration
📅 Schedule: (UTC)
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR was generated by Mend Renovate. View the repository job log.