Skip to content

Commit 4ba445f

Browse files
authored
Merge pull request #631 from humanmade/backport-618-to-v23-branch
Backport 618 to v23 branch
2 parents 358fffe + 276806f commit 4ba445f

File tree

2 files changed

+50
-29
lines changed

2 files changed

+50
-29
lines changed

other-docs/guides/upgrading/README.md

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,10 +18,10 @@ your `composer.json`. For example, to upgrade to Altis version 21.
1818
{
1919
"name": "company-name/my-site",
2020
"require": {
21-
"altis/altis": "^21.0.0"
21+
"altis/altis": "^23.0.0"
2222
},
2323
"require-dev": {
24-
"altis/local-server": "^21.0.0"
24+
"altis/local-server": "^23.0.0"
2525
}
2626
}
2727
```
@@ -43,6 +43,8 @@ with "BREAKING: " in the version release notes.
4343

4444
## Upgrade Guides
4545

46+
- [Version 23](./v23.md)
47+
- [Version 22](./v22.md)
4648
- [Version 21](./v21.md)
4749
- [Version 20](./v20.md)
4850
- [Version 19](./v19.md)

other-docs/guides/upgrading/v23.md

Lines changed: 46 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -11,17 +11,17 @@ modules to `^23.0.0`.
1111

1212
```json
1313
{
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-
}
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+
}
2525
}
2626
```
2727

@@ -39,11 +39,14 @@ composer server cli -- altis migrate
3939

4040
Altis adds support to WordPress 6.8, "Cecil", which brings significant improvements to performance, security, and usability:
4141

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.
42+
- **Security**: `bcrypt` is now used for password hashing, replacing phpass. Application keys use stronger BLAKE2b hashing. Admins
43+
are alerted if open registration is active with high default roles.
4344

44-
- **Performance**: Improved caching in WP_Query, better lazy loading, and speculative loading via the new Speculation Rules API for faster navigation.
45+
- **Performance**: Improved caching in WP_Query, better lazy loading, and speculative loading via the new Speculation Rules API for
46+
faster navigation.
4547

46-
- **Editor Enhancements**: Updated Style Book UI, new Query Loop options (date filters, exclude sticky posts), and persistent rendering mode for editing experience.
48+
- **Editor Enhancements**: Updated Style Book UI, new Query Loop options (date filters, exclude sticky posts), and persistent
49+
rendering mode for editing experience.
4750

4851
- **Accessibility**: Over 100 fixes across the admin and editor, including standardized tooltips and clearer admin notice prefixes.
4952

@@ -53,51 +56,67 @@ For more details check the [WordPress 6.8 Field Guide](https://make.wordpress.or
5356

5457
### Altis Advanced Security, powered by Patchstack
5558

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.
59+
We're excited to launch Altis Advanced Security, a new additional add-on that provides real-time vulnerability protection for your
60+
Altis projects. Powered by Patchstack, this integration brings industry-leading virtual patching (vPatching) directly into your
61+
Altis environments.
5762

5863
#### Why It Matters
5964

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.
65+
Identifying vulnerabilities is only the first step—mitigating them quickly is crucial. In many organizations, updating plugins or
66+
themes can take days or even weeks, leaving your sites exposed in the meantime.
6167

6268
Even more critically, some plugins never release a fix, requiring manual workarounds or firewall rules.
6369

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.
70+
Altis Advanced Security solves this by automatically applying vPatches—plugin-level firewall rules that neutralize known
71+
vulnerabilities before an official fix is available. These rules are applied immediately and directly within WordPress, providing
72+
fast and targeted protection with minimal performance impact.
6573

6674
#### Key Features
6775

68-
- **Real-Time Vulnerability Mitigation**: Instantly protects against known threats, without waiting for full plugin updates or release cycles.
76+
- **Real-Time Vulnerability Mitigation**: Instantly protects against known threats, without waiting for full plugin updates or
77+
release cycles.
6978

70-
- **Smart vPatching**: Only patches vulnerabilities in plugins you actually have installed, reducing overhead and improving efficiency.
79+
- **Smart vPatching**: Only patches vulnerabilities in plugins you actually have installed, reducing overhead and improving
80+
efficiency.
7181

7282
- **Seamless Integration**: Works alongside Altis's built-in CDN-level WAF to provide protection across Layers 3, 4, and 7.
7383

7484
- **Compliance-Friendly**: Helps meet security expectations in compliance audits by proactively mitigating risks.
7585

7686
#### What's Next
7787

78-
We’re actively working to expand Altis Advanced Security with new features, including automated anti-virus scanning for uploaded assets.
88+
We’re actively working to expand Altis Advanced Security with new features, including automated anti-virus scanning for uploaded
89+
assets.
7990

80-
Altis Advanced Security is available as a paid add-on, billed per site. For pricing and enablement, please contact your Account Manager.
91+
Altis Advanced Security is available as a paid add-on, billed per site. For pricing and enablement, please contact your Account
92+
Manager.
8193

8294
### Altis Local Server Features
8395

8496
This release includes several bug fixes and introduces new capabilities to enhance development workflows. New in this release:
8597

86-
#### Extensible Docker-Compose Configuration Support
98+
#### Extensible Docker-Compose Configuration Support
8799

88-
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.
100+
Altis Local Server now includes an extensible mechanism to allow for package-specific customizations of the `docker-compose`
101+
configuration. It enables developers to define additional configurations via Composer packages and have them incorporated into the
102+
`docker-compose.yml` generation process.
89103

90104
### Altis Dashboard Features
91105

92-
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 to self-service PHP upgrades on your environments.
106+
In order to empower and improve developer experience we continue to ship self-service features and improvements to the Dashboard. In
107+
this release we are introducing a much expected feature, the ability to self-service PHP upgrades on your environments.
93108

94109
#### Self-Service PHP Upgrades
95110

96-
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.
111+
We’re introducing Self-service PHP upgrades, empowering users to upgrade their PHP version independently and instantly via the Altis
112+
Dashboard—no support request needed.
97113

98-
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.
114+
Previously, PHP upgrades required contacting support and waiting for manual updates via infrastructure changes—adding delays,
115+
uncertainty, and deployment risks. Now, users can trigger PHP upgrades on their own schedule, reducing turnaround time and improving
116+
deployment predictability.
99117

100-
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.
118+
This update builds on our ongoing mission to give developers greater control over their infrastructure, just like with
119+
Composer-managed WordPress versions. We're continuing to explore ways to further streamline your development experience.
101120

102121
### Altis Core improvements
103122

0 commit comments

Comments
 (0)