Skip to content

Commit ee5ac65

Browse files
committed
chore(release): cut stable v0.5.2
Promote the current stable line to 0.5.2 across workspace crates, npm packages, and scaffold templates so publish artifacts match the latest hardening changes. Document the release in the changelog and README roadmap, including the new pre-publish Node ESM consumer smoke guardrail. Made-with: Cursor
1 parent 5925834 commit ee5ac65

File tree

12 files changed

+25
-14
lines changed

12 files changed

+25
-14
lines changed

CHANGELOG.md

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,17 @@ and this project adheres to [Semantic Versioning](https://semver.org/).
77

88
## [Unreleased]
99

10+
## [0.5.2] - 2026-03-01
11+
12+
### Added
13+
- Reusable Node ESM consumer smoke script (`scripts/smoke-webtau-esm-consumer.mjs`) to validate `webtau` importability from packed tarballs in clean environments.
14+
- Package-level smoke hook in `webtau`: `npm run smoke:esm-consumer`.
15+
16+
### Changed
17+
- CI `publish-preflight` and tag-time publish flow now run Node ESM consumer smoke before npm pack/publish steps.
18+
- Release gate docs now include explicit Node ESM consumer smoke as a release reliability requirement.
19+
- Workspace, crate, npm package, and template dependency versions moved to `0.5.2`.
20+
1021
## [0.5.1] - 2026-03-01
1122

1223
### Fixed

Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ members = [
66
]
77

88
[workspace.package]
9-
version = "0.5.1"
9+
version = "0.5.2"
1010
edition = "2021"
1111
rust-version = "1.77"
1212
license = "Apache-2.0"

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -738,7 +738,7 @@ Manual v1 wrappers remain fully supported — you can migrate command-by-command
738738

739739
- **`0.2.x` (historical stable line)**: docs/adoption + parity/foundation backlog delivered (`fs/dialog/event` shims and `input/audio/assets` modules). See [CHANGELOG `0.2.1`](./CHANGELOG.md#021---2026-02-26) and [roadmap issue #6](https://github.com/devallibus/gametau/issues/6).
740740
- **`0.4.0` (historical stable line)**: quality baseline uplift (CI lint gate + broader contract tests), battlestation scenario smoke coverage, release artifact integrity hardening, and parity tranche 1 (`core/app/path/fs`) expansion.
741-
- **`0.5.1` (current stable line)**: task lifecycle, Tauri adapter bootstrap, structured diagnostics, experimental Electrobun provider track, version coherence alignment across all packages, and Node ESM import compatibility fix.
741+
- **`0.5.2` (current stable line)**: task lifecycle, Tauri adapter bootstrap, structured diagnostics, Node ESM import compatibility fix, and pre-publish ESM consumer smoke guardrails.
742742

743743
## Support & Commercial Licensing
744744

crates/webtau/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,4 +8,4 @@ license.workspace = true
88
repository.workspace = true
99

1010
[dependencies]
11-
webtau-macros = { path = "../webtau-macros", version = "=0.5.1" }
11+
webtau-macros = { path = "../webtau-macros", version = "=0.5.2" }

packages/create-gametau/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "create-gametau",
3-
"version": "0.5.1",
3+
"version": "0.5.2",
44
"description": "Scaffold a Tauri game that deploys to web + desktop",
55
"license": "Apache-2.0",
66
"repository": {

packages/create-gametau/templates/base/package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,12 +11,12 @@
1111
"preview": "vite preview"
1212
},
1313
"dependencies": {
14-
"webtau": "^0.5.1"
14+
"webtau": "^0.5.2"
1515
},
1616
"devDependencies": {
1717
"typescript": "^5.8.0",
1818
"vite": "^6.0.0",
19-
"webtau-vite": "^0.5.1",
19+
"webtau-vite": "^0.5.2",
2020
"@tauri-apps/cli": "^2.0.0",
2121
"@tauri-apps/api": "^2.0.0"
2222
}

packages/create-gametau/templates/base/src-tauri/commands/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ edition.workspace = true
55

66
[dependencies]
77
{{PROJECT_NAME}}-core = { path = "../core" }
8-
webtau = "0.5.1"
8+
webtau = "0.5.2"
99

1010
[target.'cfg(not(target_arch = "wasm32"))'.dependencies]
1111
tauri = { version = "2", features = [] }

packages/create-gametau/templates/base/src-tauri/wasm/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ wasm-bindgen = "0.2"
1111
serde = { version = "1", features = ["derive"] }
1212
serde-wasm-bindgen = "0.6"
1313
getrandom = { version = "0.2", features = ["js"] }
14-
webtau = "0.5.1"
14+
webtau = "0.5.2"
1515
{{PROJECT_NAME}}-core = { path = "../core" }
1616
{{PROJECT_NAME}}-commands = { path = "../commands" }
1717

packages/create-gametau/templates/pixi/package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,12 +12,12 @@
1212
},
1313
"dependencies": {
1414
"pixi.js": "^8.0.0",
15-
"webtau": "^0.5.1"
15+
"webtau": "^0.5.2"
1616
},
1717
"devDependencies": {
1818
"typescript": "^5.8.0",
1919
"vite": "^6.0.0",
20-
"webtau-vite": "^0.5.1",
20+
"webtau-vite": "^0.5.2",
2121
"@tauri-apps/cli": "^2.0.0",
2222
"@tauri-apps/api": "^2.0.0"
2323
}

packages/create-gametau/templates/three/package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,13 +12,13 @@
1212
},
1313
"dependencies": {
1414
"three": "^0.172.0",
15-
"webtau": "^0.5.1"
15+
"webtau": "^0.5.2"
1616
},
1717
"devDependencies": {
1818
"@types/three": "^0.172.0",
1919
"typescript": "^5.8.0",
2020
"vite": "^6.0.0",
21-
"webtau-vite": "^0.5.1",
21+
"webtau-vite": "^0.5.2",
2222
"@tauri-apps/cli": "^2.0.0",
2323
"@tauri-apps/api": "^2.0.0"
2424
}

0 commit comments

Comments
 (0)