Should the old site follow the new major version and default theme launched before the end of the year?
The major version and the new default theme were rushed online at the end of the year, should the old site follow? The release plan we checked that day was clear: WordPress 7.2 is the last major version of the year, the official version is scheduled for December 8, the new default theme will be released at the same time, and it has entered Beta from the late October and candidate version in mid-November. The judgment sequence of the old site is three steps: first, confirm how long the current branch has for security support, then check the template and extension dependencies on the new version, and finally see if the deployment side can roll back. Whether to follow is not an attitude issue, it's a window issue.
What is squeezed in this wave at the end
The major version carries three things: new features, new default themes, and adjustments to existing interfaces. The default theme itself has no effect on sites that have already used custom templates, but it means that the style and block-level conventions will be updated, and templates that depend on old conventions may appear to have value or layout errors. In terms of release rhythm, the candidate version stage has already provided a sufficient testing window, and site-side testing does not need to wait until the official version day.
Before the major version, look at three things first
The first thing is the support period. The criteria is not 'whether there is an available update', but whether the current branch is still within the coverage of security fixes. For branches that are close to the end of support, pushing the upgrade to the end of the year is equivalent to leaving risks filled for a quarter, and such sites should fall to versions that are still receiving security fixes as soon as possible.
The second thing is the dependency list. List the templates, extensions, and custom fields, and answer three questions one by one: Has this extension been updated in the new version, does the template directly reference internal structures that will be changed, and do the field and value methods depend on interfaces that have been replaced? The list can be broken down to item level, so that the risk assessment of the upgrade has a basis.
The third thing is the rollback path. The test environment should be able to restore to the state before the upgrade, not 'backed up but not tested for recovery'. AnQiCMS's backup and recovery covers data and static files, and a recoverable point verification should be performed before formal changes.
The cost of staying with the current patch
Not keeping up with major versions does not mean zero cost. Staying with the current branch means continuing to receive feature updates but only security fixes, and the cost will accumulate over time: extended authors prioritize adapting to new versions, and compatibility issues in old branches are fixed later and later; when it is necessary to upgrade, the span changes from once to twice, and the test area becomes larger. A relatively safe approach is to follow the latest small version supported by the current period as much as possible, and arrange the major version as a prepared action in the quarterly plan, rather than letting it suddenly appear at the end of the year.
The version record of this system has the same trade-offs: v3.6.6 handles the SQL injection risk of list sorting parameters and the two high-risk issues of site switching credentials that can be forged. It belongs to the type of updates that should not wait for the next quarter. When such entries appear, the judgment basis is the content of the fix rather than the size of the version number.
How to prepare for deployment and rollback
The deployment method determines the rollback cost. When using the official image anqicms/anqicms for container deployment, the rollback involves changing the tag back to the previous version, and database structure changes require additional restoration.When deploying with Baota panel or aaPanel, the rollback should include the program directory and database restore together, which has a longer path but is more intuitive. Both methods should allocate verification time: after the upgrade, check the background login, list rendering, form submission, and site switching first, and then restore external access.The default listening port 8001 is forwarded by the reverse proxy, and it should also be checked whether the proxy target has changed after the upgrade.
Common questions
Question: Should the new default theme be enabled?For custom template sites, you can keep the existing theme. The value of the new theme lies in the out-of-the-box style and block conventions, not in the functionality.
Question: Can the candidate version be deployed to production?It is not recommended. Candidate versions are suitable for verification in test environments, and formal versions on production sites and subsequent minor versions are more stable.
Question: Will the inclusion drop if not following the major version?The inclusion will not drop due to the version itself. The risk comes from security fixes not covering compatibility issues with extensions, and the final manifestation may be access anomalies.
Question: How long is the upgrade window usually scheduled for?Determined by the scale of the dependency list. If the list entries are within dozens, a full working day can complete testing and grayscale; when cross-version or containing a large number of field changes, allocate separate time for data compatibility testing.