Skip to content

Commit 52ecc5f

Browse files
committed
release: v0.13.0
1 parent b5ddfc5 commit 52ecc5f

6 files changed

Lines changed: 121 additions & 6 deletions

File tree

CHANGELOG.md

Lines changed: 115 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,121 @@
22

33
All notable changes to this project will be documented in this file. Entries are generated by homeboy from git commits.
44

5+
## [0.13.0] - 2026-07-21
6+
7+
### Changed
8+
- Persist mutable WordPress content in R2 (by Chris Huber)
9+
- Exercise canonical Cloudflare boot probe (by Chris Huber)
10+
- Bound retained recipe command evidence ([#1947](https://github.com/Automattic/wp-codebox/pull/1947)) (by Chris Huber)
11+
- Navigate multi-actor browser sessions ([#1948](https://github.com/Automattic/wp-codebox/pull/1948)) (by Chris Huber)
12+
- Load Cloudflare runtime dependencies from R2 (by Chris Huber)
13+
- Serve WordPress assets from R2 ranges (by Chris Huber)
14+
- Persist Cloudflare WordPress media in R2 (by Chris Huber)
15+
- Add PHPUnit config to readonly cache fixture ([#1942](https://github.com/Automattic/wp-codebox/pull/1942)) (by Chris Huber)
16+
- Allow managed PHPUnit discovery without config ([#1944](https://github.com/Automattic/wp-codebox/pull/1944)) (by Chris Huber)
17+
- Declare PHPUnit config in readonly fixture (by Chris Huber)
18+
- Serve cached Cloudflare pages before runtime boot (by Chris Huber)
19+
- Cache public pages by canonical revision (by Chris Huber)
20+
- Fail closed on PHPUnit discovery errors ([#1940](https://github.com/Automattic/wp-codebox/pull/1940)) (by Chris Huber)
21+
- Add canonical Cloudflare state restore (by Chris Huber)
22+
- Capture malformed PHPUnit bootstrap payloads ([#1933](https://github.com/Automattic/wp-codebox/pull/1933)) (by Chris Huber)
23+
- Harden Playground cache retention safety ([#1930](https://github.com/Automattic/wp-codebox/pull/1930)) (by Chris Huber)
24+
- Retain non-fatal PHPUnit bootstrap exits ([#1932](https://github.com/Automattic/wp-codebox/pull/1932)) (by Chris Huber)
25+
- Align Playground runtime bootstrap dependencies ([#1931](https://github.com/Automattic/wp-codebox/pull/1931)) (by Chris Huber)
26+
- Repair Cloudflare WordPress corpus dev rig (by Chris Huber)
27+
- Execute bounded plans through one recipe runtime ([#1928](https://github.com/Automattic/wp-codebox/pull/1928)) (by Chris Huber)
28+
- Run bounded PHPUnit plans in one disposable runtime ([#1922](https://github.com/Automattic/wp-codebox/pull/1922)) (by Chris Huber)
29+
- Preserve binary staged file bytes ([#1921](https://github.com/Automattic/wp-codebox/pull/1921)) (by Chris Huber)
30+
- Retain PHPUnit bootstrap failure diagnostics ([#1918](https://github.com/Automattic/wp-codebox/pull/1918)) (by Chris Huber)
31+
- Preserve Playground PHPUnit crash diagnostics ([#1917](https://github.com/Automattic/wp-codebox/pull/1917)) (by Chris Huber)
32+
- Add canonical Cloudflare runtime homepage (by Chris Huber)
33+
- Restore hook snapshot iteration (by Chris Huber)
34+
- Preserve generic hook removal behavior (by Chris Huber)
35+
- Remove Cloudflare investigation diagnostics (by Chris Huber)
36+
- Revert "Add bounded MDI init diagnostics" (by Chris Huber)
37+
- Revert "Probe complete canonical WordPress state" (by Chris Huber)
38+
- Revert "Probe canonical lifecycle boundaries" (by Chris Huber)
39+
- Revert "Probe MDI auto-draft persistence" (by Chris Huber)
40+
- Revert "Log canonical bootstrap stages" (by Chris Huber)
41+
- Revert "Persist canonical bootstrap stage evidence" (by Chris Huber)
42+
- Add coordinated multi-actor browser scenarios ([#1913](https://github.com/Automattic/wp-codebox/pull/1913)) (by Chris Huber)
43+
- Revert "Persist mutation stage evidence" (by Chris Huber)
44+
- Pin bounded MDI option persistence (by Chris Huber)
45+
- Probe shared MDI temp paths (by Chris Huber)
46+
- Isolate MDI option mutation tracking (by Chris Huber)
47+
- Isolate MDI dirty option writes (by Chris Huber)
48+
- Isolate MDI options fetch (by Chris Huber)
49+
- Isolate MDI options index maintenance (by Chris Huber)
50+
- Isolate MDI table flush probes (by Chris Huber)
51+
- Report MDI dirty flush inventory (by Chris Huber)
52+
- Split MDI write lifecycle probes (by Chris Huber)
53+
- Support external MariaDB PHPUnit runtimes ([#1912](https://github.com/Automattic/wp-codebox/pull/1912)) (by Chris Huber)
54+
- Allow mounts to skip artifact capture ([#1910](https://github.com/Automattic/wp-codebox/pull/1910)) (by Chris Huber)
55+
- Add MDI persistence isolation probes (by Chris Huber)
56+
- Recycle PHP at canonical request boundaries (by Chris Huber)
57+
- Instrument editor footer scripts (by Chris Huber)
58+
- Instrument block editor output phases (by Chris Huber)
59+
- Split canonical bootstrap setup phases (by Chris Huber)
60+
- Seed custom CSS lookup cache canonically (by Chris Huber)
61+
- Seed WordPress custom CSS absence cache (by Chris Huber)
62+
- Anchor custom CSS fast path uniquely (by Chris Huber)
63+
- Fast-path custom CSS theme JSON output (by Chris Huber)
64+
- Compare editor custom and theme styles (by Chris Huber)
65+
- Split global stylesheet memory phases (by Chris Huber)
66+
- Instrument core editor settings phases (by Chris Huber)
67+
- Instrument block editor settings memory (by Chris Huber)
68+
- Probe block editor global styles lookup (by Chris Huber)
69+
- Instrument block editor REST preload memory (by Chris Huber)
70+
- Split editor post-insert memory phases (by Chris Huber)
71+
- Tighten editor insertion memory marker (by Chris Huber)
72+
- Instrument Cloudflare editor memory phases (by Chris Huber)
73+
- Package constrained MDI runtime dependencies (by Chris Huber)
74+
- Bundle upstream auto-draft persistence fix (by Chris Huber)
75+
- Add bounded Cloudflare editor probes (by Chris Huber)
76+
- Honor coordinator lease retry timing (by Chris Huber)
77+
- Prevent stale runner publication branches ([#1895](https://github.com/Automattic/wp-codebox/pull/1895)) (by Chris Huber)
78+
- Separate workflow helpers from release assets ([#1892](https://github.com/Automattic/wp-codebox/pull/1892)) (by Chris Huber)
79+
- Preserve verification failure evidence ([#1890](https://github.com/Automattic/wp-codebox/pull/1890)) (by Chris Huber)
80+
- Document canonical lifecycle probes (by Chris Huber)
81+
- Add declared verification command artifacts ([#1888](https://github.com/Automattic/wp-codebox/pull/1888)) (by Chris Huber)
82+
- Persist canonical MDI change sets (by Chris Huber)
83+
- Add authenticated canonical state reset (by Chris Huber)
84+
- Parallelize canonical R2 persistence (by Chris Huber)
85+
- Keep rewrite cache out of canonical state (by Chris Huber)
86+
- Probe rewrite rule persistence (by Chris Huber)
87+
- Add direct wp-loaded probe aliases (by Chris Huber)
88+
- Add short canonical lifecycle probes (by Chris Huber)
89+
- Bisect canonical wp-loaded callbacks (by Chris Huber)
90+
- Disable browser-request cron scheduling (by Chris Huber)
91+
- Patch disabled cron before canonical init (by Chris Huber)
92+
- Remove disabled cron at init time (by Chris Huber)
93+
- Skip disabled cron registration in Cloudflare (by Chris Huber)
94+
- Isolate canonical cron scheduling (by Chris Huber)
95+
- Remove diagnostic hooks through WordPress APIs (by Chris Huber)
96+
- Probe remaining widget registrations (by Chris Huber)
97+
- Compare MDI widget option visibility (by Chris Huber)
98+
- Bisect MDI widget settings registration (by Chris Huber)
99+
- Split widget initialization diagnostics (by Chris Huber)
100+
- Extract the runtime corpus inside PHP (by Chris Huber)
101+
- Buffer the bounded R2 runtime artifact (by Chris Huber)
102+
- Provision the WordPress runtime corpus in R2 (by Chris Huber)
103+
- Stream WordPress browser assets outside PHP (by Chris Huber)
104+
- Bound the Cloudflare WordPress runtime (by Chris Huber)
105+
- Keep PHP outside the state coordinator (by Chris Huber)
106+
- Prebuild canonical Cloudflare WordPress state (by Chris Huber)
107+
- Persist functional WordPress state in Cloudflare (by Chris Huber)
108+
109+
### Fixed
110+
- Fix staged binary assets in browser previews ([#1939](https://github.com/Automattic/wp-codebox/pull/1939)) (by Chris Huber)
111+
- Fix Cloudflare site styles and warm reads (by Chris Huber)
112+
- Fix Playground cache leases on macOS ([#1936](https://github.com/Automattic/wp-codebox/pull/1936)) (by Chris Huber)
113+
- bound Playground custom archive cache ([#1929](https://github.com/Automattic/wp-codebox/pull/1929)) (by Chris Huber)
114+
- support private PHPUnit TestSuite constructors ([#1927](https://github.com/Automattic/wp-codebox/pull/1927)) (by Chris Huber)
115+
- expose CLI streams in Playground PHP runtimes ([#1905](https://github.com/Automattic/wp-codebox/pull/1905)) (by Chris Huber)
116+
- decode complete visual compare images ([#1907](https://github.com/Automattic/wp-codebox/pull/1907)) (by Chris Huber)
117+
- wait for readonly mount staging before cleanup ([#1897](https://github.com/Automattic/wp-codebox/pull/1897)) (by Chris Huber)
118+
- provision multisite PHPUnit runtimes ([#1900](https://github.com/Automattic/wp-codebox/pull/1900)) (by Chris Huber)
119+
5120
## [0.12.29] - 2026-07-18
6121

7122
### Changed

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "wp-codebox-workspace",
3-
"version": "0.12.29",
3+
"version": "0.13.0",
44
"private": true,
55
"type": "module",
66
"exports": {

packages/cli/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@automattic/wp-codebox-cli",
3-
"version": "0.12.29",
3+
"version": "0.13.0",
44
"description": "WP Codebox CLI — secure WordPress code execution from anywhere. Run disposable Playground sandboxes from any host: CLI, CI, mobile, Node service, or WP plugin.",
55
"type": "module",
66
"bin": {

packages/runtime-core/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@automattic/wp-codebox-core",
3-
"version": "0.12.29",
3+
"version": "0.13.0",
44
"type": "module",
55
"main": "dist/index.js",
66
"types": "dist/index.d.ts",

packages/runtime-playground/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@automattic/wp-codebox-playground",
3-
"version": "0.12.29",
3+
"version": "0.13.0",
44
"type": "module",
55
"main": "dist/index.js",
66
"types": "dist/index.d.ts",

packages/wordpress-plugin/wp-codebox.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
* Plugin Name: WP Codebox
44
* Plugin URI: https://github.com/Automattic/wp-codebox
55
* Description: Secure coding environments inside WordPress. WordPress ability surface for launching disposable WP Codebox Playground sandboxes that can't touch your host site.
6-
* Version: 0.12.29
6+
* Version: 0.13.0
77
* Requires at least: 6.9
88
* Requires PHP: 8.2
99
* Author: Automattic
@@ -15,7 +15,7 @@
1515
die;
1616
}
1717

18-
define( 'WP_CODEBOX_PLUGIN_VERSION', '0.12.29' );
18+
define( 'WP_CODEBOX_PLUGIN_VERSION', '0.13.0' );
1919
define( 'WP_CODEBOX_PLUGIN_PATH', plugin_dir_path( __FILE__ ) );
2020
define( 'WP_CODEBOX_PLUGIN_URL', plugin_dir_url( __FILE__ ) );
2121

0 commit comments

Comments
 (0)