chore(deps): update docker.io/library/nextcloud docker tag to v33#597
chore(deps): update docker.io/library/nextcloud docker tag to v33#597renovate-bot-cbcoutinho[bot] wants to merge 1 commit intomasterfrom
Conversation
Review: Nextcloud 32 → 33 Major Version UpgradeThis Renovate PR bumps the Nextcloud Docker image from What looks good
Considerations for a major version bump1. API compatibility
It's worth confirming that none of these have changed signatures or deprecations in NC33. The Nextcloud 33 release notes and developer docs are the right place to check. 2. App compatibility 3. Integration tests docker-compose up --build -d app mcp
uv run pytest -m smoke -v
uv run pytest -m "integration and not oauth" -v4. Volume compatibility VerdictThe change itself is correct and well-formed. The risk is entirely in what Nextcloud 33 changed — which is only knowable through the integration test suite. If CI passes green, this is safe to merge. If any integration tests regress, the failure messages should point to the specific API breakage. |
ae946ad to
3322d4a
Compare
Dependency Update Review: Nextcloud 32.0.6 → 33.0.0This is a major version bump generated by Renovate Bot. The change itself is minimal (one line in What's Good
Key Risk: CORS Middleware Patch CompatibilityThe repo applies a custom patch to Nextcloud core's The patch targets upstream PR nextcloud/server#55878. Nextcloud 33 may have already merged this fix, in which case the patch is correctly skipped and everything works. But the failure mode in the script deserves attention: if patch -p1 --dry-run < "$PATCH_FILE" > /dev/null 2>&1; then
patch -p1 < "$PATCH_FILE"
echo "✓ Patch applied successfully"
else
echo "⚠ Warning: Patch failed to apply (may already be applied or file changed)"
exit 0 # Silent success!
fiIf NC33 changed the surrounding context of Recommendation: After merging, run the full OAuth integration test suite ( docker compose logs app 2>&1 | grep -E "(CORS|Patch|Bearer)"If it was skipped, verify that NC33's Minor: Orphaned Patch File
Integration Test CoverageThis PR touches the development/CI environment only. Before merging, the following test suites should pass cleanly against NC33: uv run pytest tests/unit/ -v # Baseline (unaffected)
uv run pytest -m smoke -v # Smoke tests
uv run pytest -m "integration and not oauth" -v # Core API compatibility
uv run pytest -m oauth -v # OAuth/CORS patch verificationPay particular attention to Notes API tests, since that's the primary API requiring the CORS patch. Summary
Overall: Safe to merge with post-merge verification of the OAuth integration tests. |
3322d4a to
fc1b200
Compare
Review: Nextcloud 32 → 33 Major Version BumpThis is a Renovate-generated major version bump for the Nextcloud Docker image used in the integration test environment. What changedPositives ✅
Points to verify before merging1. Nextcloud app compatibility (highest risk) The project uses several Nextcloud apps whose API contracts could change between major releases:
Verify that the bundled or auto-updated app versions in Nextcloud 33 are still API-compatible with the client code in 2. OIDC/OAuth integration The OIDC app (
The CI workflow builds the OIDC app with PHP 8.4 ( 3. CalDAV / CardDAV protocol handling While CalDAV and CardDAV are standard protocols, Nextcloud occasionally changes its server-side implementation details (e.g., ETag formats, scheduling behavior, property namespaces). The calendar and contacts integration tests should catch regressions here. 4. WebDAV SEARCH / PROPFIND changes The project uses 5. No The CI coverageThe test workflow ( SummaryThe change is mechanically correct and the digest pinning pattern is maintained. The main concern is the major version jump and whether the Nextcloud 33 environment is fully compatible with the compiled OIDC app and the REST/WebDAV/CalDAV client code. If the full CI suite (including OAuth tests) passes green, this is safe to merge. |
Renovate Ignore NotificationBecause you closed this PR without merging, Renovate will ignore this update. You will not get PRs for any future If you accidentally closed this PR, or if you changed your mind: rename this PR to get a fresh replacement PR. |
This PR contains the following updates:
32.0.6→33.0.0Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 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 has been generated by Renovate Bot.