Skip to content

Commit ed969c9

Browse files
v23 upgrade guide - draft
1 parent 2eb6007 commit ed969c9

File tree

1 file changed

+115
-0
lines changed
  • other-docs/guides/upgrading

1 file changed

+115
-0
lines changed

other-docs/guides/upgrading/v23.md

Lines changed: 115 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,115 @@
1+
---
2+
order: 23
3+
---
4+
5+
# Upgrading to v23
6+
7+
*If you are migrating from WordPress to Altis, check out the [migrating guide](../migrating/) first.*
8+
9+
To upgrade to Altis v23, edit your `composer.json` and change the version constraint for `altis/altis` and any local environment
10+
modules to `^23.0.0`.
11+
12+
```json
13+
{
14+
"require": {
15+
"altis/altis": "^23.0.0"
16+
},
17+
"require-dev": {
18+
"altis/local-server": "^23.0.0"
19+
},
20+
"config": {
21+
"platform": {
22+
"php": "8.2"
23+
}
24+
}
25+
}
26+
```
27+
28+
Once you have made these changes, run `composer update` and then run the `wp altis migrate` command:
29+
30+
```sh
31+
# For cloud environments
32+
wp altis migrate
33+
34+
# For local server
35+
composer server cli -- altis migrate
36+
```
37+
38+
## WordPress 6.8
39+
40+
Altis adds support to WordPress 6.8, "Cecil", which brings significant improvements to performance, security, and usability:
41+
42+
- **Security**: bcrypt is now used for password hashing, replacing phpass. Application keys use stronger BLAKE2b hashing. Admins are alerted if open registration is active with high default roles.
43+
44+
- **Performance**: Improved caching in WP_Query, better lazy loading, and speculative loading via the new Speculation Rules API for faster navigation.
45+
46+
- **Editor Enhancements**: Updated Style Book UI, new Query Loop options (date filters, exclude sticky posts), and persistent rendering mode for editing experience.
47+
48+
- **Accessibility**: Over 100 fixes across the admin and editor, including standardized tooltips and clearer admin notice prefixes.
49+
50+
For more details check the [WordPress 6.8 release announcement](https://wordpress.org/download/releases/6-8/).
51+
52+
## Headline Features
53+
54+
### Altis Advanced Security, powered by Patchstack
55+
56+
We're excited to launch Altis Advanced Security, a new additional add-on that provides real-time vulnerability protection for your Altis projects. Powered by Patchstack, this integration brings industry-leading virtual patching (vPatching) directly into your Altis environments.
57+
58+
#### Why It Matters
59+
60+
Identifying vulnerabilities is only the first step—mitigating them quickly is crucial. In many organizations, updating plugins or themes can take days or even weeks, leaving your sites exposed in the meantime.
61+
62+
Even more critically, some plugins never release a fix, requiring manual workarounds or firewall rules.
63+
64+
Altis Advanced Security solves this by automatically applying vPatches—plugin-level firewall rules that neutralize known vulnerabilities before an official fix is available. These rules are applied immediately and directly within WordPress, providing fast and targeted protection with minimal performance impact.
65+
66+
#### Key Features
67+
68+
- **Real-Time Vulnerability Mitigation**
69+
Instantly protects against known threats, without waiting for full plugin updates or release cycles.
70+
71+
- **Smart vPatching**
72+
Only patches vulnerabilities in plugins you actually have installed, reducing overhead and improving efficiency.
73+
74+
- **Seamless Integration**
75+
Works alongside Altis's built-in CDN-level WAF to provide protection across Layers 3, 4, and 7.
76+
77+
- **Compliance-Friendly**
78+
Helps meet security expectations in compliance audits by proactively mitigating risks.
79+
80+
#### What's Next
81+
82+
We’re actively working to expand Altis Advanced Security with new features, including automated anti-virus scanning for uploaded assets.
83+
84+
Altis Advanced Security is available as a paid add-on, billed per site. For pricing and enablement, please contact your Account Manager.
85+
86+
### Altis Local Server Features
87+
88+
This release includes several bug fixes and introduces new capabilities to enhance development workflows. Highlights include:
89+
90+
#### Add Ability to Modify Docker-Compose Configuration
91+
92+
Altis Local Server now includes an extensible mechanism to allow for package-specific customizations of the `docker-compose` configuration. It enables developers to define additional configurations via Composer packages and have them incorporated into the `docker-compose.yml` generation process.
93+
94+
Learn more about this feature [here]().
95+
96+
### Altis Dashboard Features
97+
98+
In order to empower and improve developer experience we continue to ship self-service features and improvements to the Dashboard. In this release we are introducing a much expected feature, the ability for you to perform self-service PHP upgrades on your environments:
99+
100+
#### Self-Service PHP Upgrades
101+
102+
We’re introducing Self-service PHP upgrades, empowering users to upgrade their PHP version independently and instantly via the Altis Dashboard—no support request needed.
103+
104+
Previously, PHP upgrades required contacting support and waiting for manual updates via infrastructure changes—adding delays, uncertainty, and deployment risks. Now, users can trigger PHP upgrades on their own schedule, reducing turnaround time and improving deployment predictability.
105+
106+
This update builds on our ongoing mission to give developers greater control over their infrastructure, just like with Composer-managed WordPress versions. We're continuing to explore ways to further streamline your development experience.
107+
108+
### Altis Core improvements
109+
110+
We have incorporated many updates to modules and libraries in Altis to bring in important bug fixes and improvements.
111+
112+
### Documentation
113+
114+
Our developer focused documentation has been improved again. As usual, feedback from our customers and partners is always welcome.
115+
Please [send us any feedback you have](support://new).

0 commit comments

Comments
 (0)