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.0.14] (2025-10-21)
Various
- [i18n] Add Japanese translations to JavaScript API. (#2800)
Contributors
The following contributors merged PRs in this release:
@shimotmk
[v3.0.13] (2025-10-20)
Enhancements
- Playground CLI: Print temp dir and mounts when
--verbosity=debug. (#2799)
Blueprints
- Support creating a local .git directory via git:Directory resource. (#2787)
- ensure git:Directory resource returns non-empty-name. (#2779)
Documentation
- [Docs] Adding table lead guide documentation. (#2708)
- [docs] Removing deprecated run method reference. (#2778)
- [i18n] Updating translation guide for Portuguese and Spanish. (#2773)
Internal
- Document the rationale for setting php.ini values in wordpress/src/boot.ts. (#2784)
Various
- Add some improvements in the Spanish translations. (#2788)
- [i18n] Add Japanese translations to Query API. (#2781)
- [i18n] Adding French translation to guides/index.md. (#2790)
- [i18n] Adding quick start guide and web instance pages in Spanish. (#2785)
- [i18n] Fixing typos in French translation of documentation.md. (#2792)
- [i18n] Updating Contributor badge and Contributor day pages. (#2782)
Contributors
The following contributors merged PRs in this release:
@adamziel @amieiro @beryl-dlg @brandonpayton @fellyph @shimotmk
[v3.0.12] (2025-10-13)
Internal
- [CI] Remove a few predefined runner files before releasing npm packages. (#2775)
Contributors
The following contributors merged PRs in this release:
@adamziel
[v3.0.11] (2025-10-13)
[v3.0.10] (2025-10-13)
Enhancements
- Update form-data npm dependency via package.json overrides. (#2761)
- Update sha to 2.4.12. (#2729)
- Update tmp package to the latest version. (#2730)
- [XDebug Bridge] Read files from VFS when a PHP instance is provided. (#2722)
Blueprints
- Accept branch names and tags in git:Directory resource. (#2760)
Tools
- [CLI] Respond with HTTP 500 response when the request handler throws an error. (#2715)
Documentation
- Add docblock for createInvertedReadableStream. (#2726)
- Adding Kapa AI script tag. (#2727)
- [Docs] Updating resources page. (#2771)
- [i18n] Adding Bengali Structure. (#2754)
PHP WebAssembly
- [ xdebug ] Configure
xdebugfor phpstorm compatibility. (#2747)
Website
- Adding new icons to Playground web instance. (#2696)
- Allow remote.html from same origin as Playground client script. (#2765)
- Make deployment script more usable for self-hosting. (#2764)
Internal
- Add Dependabot configuration for npm updates. (#2733)
- [Meta] Fix package-lock.json after dependabot. (#2745)
Bug Fixes
- Fixing old documentation regarding PHP code examples. (#2721)
- [i18n] Fix issue related to link in french translation. (#2748)
Various
- Deploy web app less often to reduce cache invalidation. (#2762)
- [Meta] Fix package-lock.json after dependabot. (#2746)
- [i18n] Add Japanese translations to APIs overview. (#2770)
- [i18n] Add translation to page title in resources.md. (#2728)
- [i18n] Adding French translation to intro.md. (#2724)
- [i18n] Fixing typos in French translation quick-start-guide.md. (#2725)
Contributors
The following contributors merged PRs in this release:
@adamziel @beryl-dlg @brandonpayton @fellyph @mho22 @shimotmk @wojtekn @zaerl
[v3.0.9] (2025-10-06)
Tools
- Fix local package repository command running issue. (#2720)
Various
- [i18n] Added Gujarati Translation for Local Development 02-vscode-extension.md File. (#2718)
- [i18n] Added Gujarati Translation for Local Development 03-php-wasm-node File. (#2719)
- docs: Add browser support information to limitations documentation. (#2711)
Contributors
The following contributors merged PRs in this release:
@getdave @mho22 @shail-mehta
[v3.0.8] (2025-10-02)
Documentation
- [i18n] Added Gujarati Translation for Documentation Contributions. (#2610)
Website
- [PHP Playground] Attach client to https://playground.wordpress.net/remote.html. (#2717)
Internal
- Add name to Playground Website and Website extras cli packages. (#2716)
Various
- [i18n] Fixing typos in French translation of quick-start-guide.md. (#2712)
Contributors
The following contributors merged PRs in this release:
@adamziel @beryl-dlg @dilipom13
[v3.0.7] (2025-10-01)
Tools
PHP WebAssembly
- [PHP] Add "ls" and "pwd" CLI commands. (#2701)
Documentation
- Revert Quick guide to the English version. (#2709)
- [i18n] Add French translation for quick-start-guide.md. (#2710)
PHP WebAssembly
- Preserve chroot across all worker-managed PHP instances. (#2704)
- [PHP] Allow removing CWD during runtime rotation. (#2714)
- [PHP] Do not reap() PHP in the worker until the streaming response ends. (#2703)
- [PHP] Move registerWorkerListeners() from a specific worker to the parent PHPWorker. (#2705)
- [PHP] Support subprocesses in cli() calls. (#2702)
Website
- IDE-like PHP playground. (#2699)
Internal
- [PHP utils] Export splitShellCommand. (#2706)
Bug Fixes
- CORS proxy: Fix custom origin validation during deployment. (#2698)
Various
- [i18] Add French translation for launch.md. (#2697)
- [i18n] Add French translation for quick-start-guide.md. (#2692)
Contributors
The following contributors merged PRs in this release:
@adamziel @beryl-dlg @brandonpayton @fellyph
[v3.0.6] (2025-09-29)
Documentation
- [i18n] Add French translation for resources.md. (#2680)
Website
- [Client] Enable calling playground.runStream() and .cli() from the client. (#2688)
Various
- Update Playground JS API tutorial Link. (#2685)
- [i18n] Add Japanese translations to Playground CLI. (#2683)
Contributors
The following contributors merged PRs in this release:
@adamziel @beryl-dlg @jdahir0789 @shimotmk
[v3.0.5] (2025-09-25)
Bug Fixes
- Playground CLI: Log unhandled rejections and stop them from crashing workers. (#2682)
Contributors
The following contributors merged PRs in this release:
@brandonpayton
[v3.0.4] (2025-09-25)
Experiments
GitHub integration
- [CLI] Polyfill the Buffer class without making it an empty object in CLI. (#2681)
PHP WebAssembly
Website
- [Website] Disable curl_share_init by default (to make Composer work). (#2679)
Website
- Resolve the Blueprint declaration for the 'View Blueprint' button. (#2675)
Contributors
The following contributors merged PRs in this release:
@adamziel
[v3.0.3] (2025-09-23)
Blueprints
- Replace randomString() with randomFilename() in installAsset(). (#2677)
Documentation
- [Docs] Adding steps to translate documentation with GitHub UI. (#2666)
- [i18n] Add French translation for documentation.md. (#2670)
- [i18n] Adding Architecture page to Brazilian Portuguese. (#2667)
PHP WebAssembly
- [PHP Worker] listen to all PHP instances events via worker.addEventListener(). (#2673)
Website
Blueprints
- Flatten the stored runtime configuration format. (#2671)
- Report Blueprint v2 progress. (#2674)
- [Blueprints] Separate computing the runtime configuration from compiling a Blueprint. (#2672)
Various
- [i18n] Add Japanese translations to VS Code extension. (#2668)
- [i18n] Add Japanese translations to php-wasm/node. (#2669)
Contributors
The following contributors merged PRs in this release:
@adamziel @beryl-dlg @fellyph @shimotmk
[v3.0.2] (2025-09-22)
Blueprints
- [Website] Split Playground remote initialization logic into Blueprint-version specific workers. (#2652)
Documentation
- [i18n] Added Gujarati Translation for Local Development 01-wp-now.md file. (#2664)
Website
Blueprints
- Add Blueprint v2 handlers (noop). (#2657)
- Declare the correct Blueprints v2 types. (#2655)
- Isolate resolveBlueprintFromURL() calls. (#2654)
- [Client] Expose Blueprints v2 runner via a feature flag. (#2658)
Various
- [i18n] Added Missing Description in Intro and Quick Start Guide Pages for Gujarati Language. (#2660)
Contributors
The following contributors merged PRs in this release:
@adamziel @shail-mehta
[v3.0.1] (2025-09-19)
Blueprints
- [Client] Explicit Blueprints v1 handler. (#2651)
Contributors
The following contributors merged PRs in this release:
@adamziel
[v3.0.0] (2025-09-19)
Breaking Changes
Blueprints
- [Blueprints] Rename Blueprints v1 types, add Blueprint v2 types. (#2648)
Blueprints
- Move Blueprints v1-specific files to v1 subdirectory. (#2644)
- Rename BlueprintDeclaration to BlueprintV1Declaration. (#2645)
- V1] Use the wordpress-importer plugin for the importWxr step. (#2640)
Documentation
- [i18n] Added Gujarati Translation for 01 What are Blueprints and What you can do with them File. (#2617)
- [i18n] Added Gujarati Translation for Local Development Intro.md file. (#2623)
- [i18n] Tagalog translations for using blueprints page. (#2628)
- [i18n] Tagalog translations of API Consistency. (#2629)
- [i18n] Tagalog version of Blueprints/Steps/Shorthands. (#2630)
Experiments
PHP WebAssembly
- Playground CLI: Mount /wordpress, /internal, and /tmp dirs within real temporary dir. (#2446)
PHP WebAssembly
- Function mismatch fix in GD jpeg extension for PHP below 8.0. (#2634)
- [PHP] Add unit tests for nested mounts. (#2639)
Website
- [WordPress] Separate bootWordPress() from bootRequestHandler(). (#2650)
Blueprints
- [Blueprints] Log step names without parsing. (#2649)
Bug Fixes
- [Xdebug Bridge] Fix issue if non existent file is read. (#2625)
Reliability
- Fix Playground CLI boot from native dirs on Windows. (#2642)
Various
- Keep wordpress-importer.zip for older versions of Playground. (#2647)
- Update build.md. (#2638)
- [Documentation] Adding troubleshooting sections for WP-CLI database connections. (#2333)
- [i18n] Add Japanese translations to wp-now NPM package. (#2615)
Contributors
The following contributors merged PRs in this release:
@adamziel @akkspros @brandonpayton @fellyph @mho22 @rollybueno @shail-mehta @shimotmk
[v2.0.22] (2025-09-16)
Enhancements
- Statically analyzable build. (#2632)
Contributors
The following contributors merged PRs in this release:
@adamziel
[v2.0.21] (2025-09-15)
Enhancements
- [CLI] Build worker thread with stable filenames. (#2631)
Contributors
The following contributors merged PRs in this release:
@adamziel
[v2.0.20] (2025-09-15)
Tools
Blueprints
- Fix to ensure that Site Editor templates are associated with the correct taxonomy upon import. (#2584)
PHP WebAssembly
- Translate 'localhost' to 127.0.0.1 in MySQL connections. (#2627)
- [PHP] Rebuild with sync fd_close on the web. (#2620)
Website
- [Web Client] Remove onBeforeBlueprint. (#2622)
Internal
- [CI] Do not block CI tests on linter. (#2619)
Contributors
The following contributors merged PRs in this release:
@adamziel @akirk