Repository navigation
wp-core-base v1.6.0: coordinated baseline upgrades and migration checks - #103
Merged
Merged
Conversation
github-actions
Bot
requested a review
from MatthiasReinholz
as a code owner
September 25, 2026 08:50
Upgrade WordPress to 7.1.2, WooCommerce to 11.1.2 and Jetpack to 16.2 from official archives; synchronize managed checksums, governance and v1.6.0 baseline metadata. Exercise seeded-store migrations, both order stores and repository profiles, real callbacks, checkout persistence, complete schema snapshots and paired runtime/database rollback. Reject silent database failures in fresh and upgrade smoke, with protected CI on PHP 8.1, 8.4 and 8.5. Restore wrapped archive-subdirectory discovery without weakening symlink guards; add regressions and document upgrade, rollback and release boundaries.
# Conflicts: # README.md # docs/releases/1.6.0.md
Document 51 scoped CodeQL false positives, preserve three genuine alerts and the inherited editor-content concern, and distinguish tooling publication from runtime security clearance. Link the v1.6.0 review and record closure of the coordinated baseline upgrade.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Upgrade the optional starter baseline together to WordPress 7.1.2, WooCommerce 11.1.2 and Jetpack 16.2. Both plugin releases require WordPress 7.0 or newer; applying them independently to the former 6.9.9 baseline was invalid. Fresh official archives were ingested with core checksum verification, and their sanitized trees match the runtime payloads proposed in #97, #99 and #100. Local Akismet and themes retain their ownership.
Add a seeded-store upgrade and paired database/runtime rollback regression from the immutable v1.5.0 baseline. It validates actual WooCommerce migration callbacks, both order-storage modes, existing products/orders/customer data, stock/tax/coupon/cart invariants, REST permissions, email cleanup/customization preservation, and new checkout-order persistence. CI runs both repository profiles on PHP 8.1, 8.4 and 8.5, including the minimum supported PHP version.
Fix explicit archive subdirectories inside wrapper folders being rejected when an earlier candidate path does not exist, while preserving symlink rejection. Add nine archive regressions, eight migration-input safety assertions and five diagnostic rejection/control assertions. Both fresh-install and upgrade smoke fail on recorded WordPress database errors even when processes exit successfully. Document runtime upgrade/rollback requirements and distinguish them from tooling-only framework adoption.
Validation
Security review
Reviewed all 54 open alerts on the proposed runtime: 51 exact-location false positives were independently assessed and individually dismissed, with no global rule exclusions. Confirmed upstream alerts #230, #231 and #242 remain open. A separate inherited editor-content concern remains under private follow-up; neither migration CI nor this tooling release provides runtime security clearance. Detailed public dispositions and limits are recorded in
docs/security-reviews/2026-09-25-baseline.md. Official runtime files remain unpatched.Downstream impact
The framework ZIP remains tooling-only. Existing downstream runtime versions are not automatically replaced by adopting framework 1.6.0. Runtime upgrades require coordinated core/plugin deployment and database updates; the repository's synthetic fixture does not certify a merchant's extensions, live payment integration or production data.
Release
Prepared through the normal
prepare-wp-core-base-releaseworkflow. After successful protected-branch checks and merge, normal finalization creates the immutable v1.6.0 tag, signs and verifies the artifact, then publishes the release. No protection bypass or ad hoc tag is required.