Changelog
All notable changes to this project are documented in this file by a CI job that runs on every NPM release. The file follows the Keep a Changelog format.
[v3.1.29] (2026-05-07)
Blueprints
- Personal WP: Remove fake browser chrome, improve dependent tab handling. (#3601)
Tools
PHP WebAssembly
- [Package] Exclude unused dependencies when building
package.jsonfiles. (#3232)
PHP WebAssembly
- [PHP][Node] Export more side-module symbols to support the SQLite WASM extension (#3605). (#3605)
Contributors
The following contributors merged PRs in this release:
@adamziel @akirk @mho22
[v3.1.28] (2026-05-05)
PHP WebAssembly
Website
- Escape TinyMCE inline CSS in WP editor init. (#3597)
Internal
- [Repo] Cap package labels and infer type labels. (#3574)
Contributors
The following contributors merged PRs in this release:
@adamziel @ashfame @JanJakes
[v3.1.27] (2026-05-04)
[v3.1.26] (2026-05-03)
Documentation
- [Docs] how to use @php-wasm/compile-extension from a downstream repo. (#3595)
PHP WebAssembly
- [PHP] Support
extraFilesfor custom PHP extensions. (#3580) - [compile-extension] Emit the new PHPExtensionManifest shape, add --extra-files. (#3596)
Website
- [php-snippet] Highlight PHP snippet reruns. (#3594)
Contributors
The following contributors merged PRs in this release:
@adamziel
[v3.1.25] (2026-05-03)
Tools
Website
- [Networking] Set curl.cainfo alongside openssl.cafile. (#3583)
Documentation
- [Docs] Treat documentation changelog as CommonMark. (#3586)
PHP WebAssembly
- [PHP.wasm] Export Zend symbols for compiling PHP extensions. (#3584)
- [PHP] Limit external extensions to JSPI. (#3587)
- [PHP]
@php-wasm/compile-extension– a workflow for building custom extensions. (#3582)
Website
- [PHP] Don't call prefetchUpdateChecks() when WordPress is disabled. (#3589)
Contributors
The following contributors merged PRs in this release:
@adamziel
[v3.1.24] (2026-05-01)
[v3.1.23] (2026-05-01)
Public API
Blueprints
- [Client] Restore bundled type declarations. (#3576)
Contributors
The following contributors merged PRs in this release:
@adamziel
[v3.1.22] (2026-05-01)
Blueprints
Tools
- [CLI-util] Replace Xdebug console logs with CLI output. (#3460)
PHP WebAssembly
GitHub integration
- [GitHub Actions] Fix GitHub release missing changelog. (#3502)
- [Github actions] Modify the time slot of the
refresh-sqlite-integrationworkflow. (#3510)
Documentation
- Docs: Treat changelog as a markdown file. (#3531)
- Update documentation blueprint supporting encodeURIComponent URL fragments. (#3556)
- [Docs] Link PR preview guide to canonical GitHub plugin pattern; refresh WP alias list. (#3548)
- [Docs] Remove GitHub proxy mentions from active documentation. (#3540)
- [PHP.wasm] Document bundler configuration for the .dat file import in
@php-wasm/web. (#2776) - [docs] Replacing info component by compatible handbook element. (#3496)
PHP WebAssembly
- [Asyncify] Fix
fix-asyncifycommand. (#3509) - [CLI] Stabilize phpMyAdmin CLI tests. (#3554)
- Stabilize file lock test cleanup. (#3552)
- [Node] Handle symlinked directories in Node FS mounts. (#3551)
- [PHP] Hold pooled workers until streamed responses finish. (#3553)
- [PHP] Add
TSRMLS_CCfallback defines for PHP versions above 7. (#3512) - [PHP] Fix MEMFS symlink crash during PHP runtime rotation. (#3500)
- [Web] Fix non-deterministic TLS bridge failures from non-minimal DER serial numbers. (#3550)
Website
- Add legacy WordPress support on PHP 5.2. (#3490)
Website
- Embeddable PHP code snippets via <php-snippet>. (#3528)
- <php-snippet> setup blueprints via