|
| 1 | +--- |
| 2 | +order: 26 |
| 3 | +--- |
| 4 | + |
| 5 | +# Upgrading to v26 |
| 6 | + |
| 7 | +*If you are migrating from WordPress to Altis, check out the [migrating guide](../migrating/) first.* |
| 8 | + |
| 9 | +To upgrade to Altis v26, edit your `composer.json` and change the version constraint for `altis/altis` and any local environment |
| 10 | +modules to `^26.0.0`. |
| 11 | + |
| 12 | +```json |
| 13 | +{ |
| 14 | + "require": { |
| 15 | + "altis/altis": "^26.0.0" |
| 16 | + }, |
| 17 | + "require-dev": { |
| 18 | + "altis/local-server": "^26.0.0" |
| 19 | + }, |
| 20 | + "config": { |
| 21 | + "platform": { |
| 22 | + "php": "8.3" |
| 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.9 |
| 39 | + |
| 40 | +Altis adds support to WordPress 6.9, “Gene”, which brings collaboration-focused editor features plus meaningful frontend performance improvements: |
| 41 | + |
| 42 | +- **Collaboration & workflow**: New **Notes** enable block-level commenting for reviews, and the **Command Palette** is expanded for faster navigation/actions across the dashboard. |
| 43 | +- **Editor & blocks**: New **Fit text to container** typography option, improved drag-and-drop, and new blocks (including **Accordion**, **Time to Read**, and **Math**) to structure content. |
| 44 | +- **Infrastructure/performance**: Major script/style loading optimizations (e.g. `fetchpriority`, footer script modules, on-demand block styles for classic themes, skipping assets for hidden blocks, larger inline CSS limit, and minified/inlined block-theme styles), plus **WP-Cron spawning at shutdown** to reduce impact on request time. |
| 45 | +- **Platform compatibility**: **Beta support for PHP 8.5** (review runtime/CI and extension compatibility matrices). |
| 46 | + |
| 47 | +For more details check the [WordPress 6.9 Field Guide](https://make.wordpress.org/core/2025/11/25/wordpress-6-9-field-guide/) |
| 48 | + |
| 49 | +## Headline Features |
| 50 | + |
| 51 | +- **Afterburner** has been upgraded to v1.0, which changes the architecture to move the object cache drop-in to user land PHP. |
| 52 | +- **PHP 8.3** is the new default version and the minimum required version is PHP 8.2. |
| 53 | + |
| 54 | +### Altis Dashboard Features |
| 55 | + |
| 56 | +- Enabled self-managed IP allow and block lists by default for all customer environments. |
| 57 | +- Added validation to prevent blocking IPs that are already on the allowlist. |
| 58 | +- Updated AI bot detection list with new bot identifiers. |
| 59 | +- Updated multiple composer dependencies to their latest versions. |
| 60 | + |
| 61 | +### Altis Local Server Improvements |
| 62 | + |
| 63 | +- **Traefik** has been upgraded to **v3**, improving local server stability and ensuring compatibility with the latest versions of **Docker** and **Docker Desktop**. If you have added **custom Docker containers** to your local stack, you’ll need to update any **Traefik labels/annotations** in your add-ons to be compatible with Traefik v3. Refer to the Docker provider documentation for updated label formats and options of [Traefik for Docker](https://doc.traefik.io/traefik/providers/docker/) |
| 64 | +- **MySQL** has been upgraded to **v8.0.44** which is a maintenance release focused on fixes and incremental performance improvements, including updates across **InnoDB stability**, **query/optimizer correctness**, and **bundled OpenSSL refreshes on supported platforms**. |
| 65 | + |
| 66 | +### Altis Core improvements |
| 67 | + |
| 68 | +We have incorporated many updates to modules and libraries in Altis to bring in important bug fixes and improvements. |
| 69 | + |
| 70 | +### Documentation |
| 71 | + |
| 72 | +Our developer focused documentation has been improved again. As usual, feedback from our customers and partners is always welcome. |
| 73 | +Please [send us any feedback you have](support://new). |
0 commit comments