chore: release v0.23.2 - #136
Merged
Merged
Conversation
github-actions
Bot
force-pushed
the
tegami/version-packages
branch
from
August 18, 2026 14:02
6f0e61f to
c929f6c
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
All bumped packages.
@reactunity/create0.23.10.23.2@reactunity/material0.23.10.23.2@reactunity/scripts0.23.10.23.2@reactunity/renderer0.23.10.23.2Changelogs
2026-08-18-7c4e19.mdShow Bumped Packages (1)
npm:@reactunity/createRefresh the scaffold's prebuilt bundle, and keep it refreshed
A scaffolded project renders
Assets/Resources/react/index.json first open, before the user has run a build. That bundle was webpack output from April 2024 carrying React 18.2, sitting in a project whosepackage.jsonasked for React 19. Nothing in the repo could catch it: generated output that nothing regenerates is invisible until someone scaffolds a project and looks at it.scripts/create/refresh-scaffold.mtsrebuilds it from the scaffold's own app, in a temp copy so the shipped template never gains anode_modules, and a nightly workflow opens a PR when the result moves. Because the rebuild resolves the app's dependency ranges fresh, it also catches breakage arriving from upstream rather than only from a ReactUnity release.--checkreports drift without writing, for use as a gate.It verifies that the build still emits exactly the asset set the scaffold has
.metafiles for. A sourcemap or a hashed chunk would otherwise land in a user's project unimported, and anything that stopped being emitted would leave an orphan.metabehind.The scaffold project itself moved to Unity 6000.5.5f1, matching the sample ReactUnity is developed against. The script reports that drift but never writes it — Unity performs an Editor upgrade by opening the project and re-serializing it, so editing
ProjectVersion.txtalone would label a project upgraded without upgrading it.2026-08-18-b93d05.mdShow Bumped Packages (1)
npm:@reactunity/createKeep the scaffold's ReactUnity pins on the released version
A scaffolded project asked for
com.reactunity.core0.18.0,com.reactunity.quickjs0.17.1 and@reactunity/renderer^0.20.1 — the UPM pair untouched since April 2024. The scaffold sits outside the pnpm workspace on purpose, so nothing in the release ever bumped it.The rot was hidden rather than harmless: the CLI repairs both at scaffold time,
openupm-cli addfor the Unity manifest andncu -ufor the React app. Both are best-effort network calls, and both were dead on Windows for months, which handed those users the checked-in numbers verbatim.syncUnityVersionsinscripts/tegami.mtsnow carries the released version into both files alongside the four UPM manifests, and throws if a pin it expects has been renamed away rather than leaving it silently frozen.2026-08-18-e4a71c.mdShow Bumped Packages (1)
npm:@reactunity/createFix
npx @reactunity/createfailing to find its own scaffoldEvery run ended at
Copying files failedwithENOENT ... dist/scaffold/react. The scaffold ships at the package root, but the CLI resolves it relative to its own file — which stopped being the package root when tsdown moved the build output intodist/.The entry point moved to
src/index.tsso that source and bundle sit at the same depth, and the scaffold is now../scaffoldfrom either..npmignorestill whitelisted the pre-tsdown/index.js;dist/index.jswas only reaching the tarball because npm force-includesbin, so its sourcemap was being dropped.The same run then failed at
spawn EINVALon Windows. Node 20.12 stopped spawning.cmdfiles directly (CVE-2024-27980), andnpx,npmandyarnare all.cmdthere — so the package update step,--installand--unity's OpenUPM call were all dead. Those now go through a shell on Windows, with arguments quoted so a project path containing a space still works.Publish
The following packages will be published if merged:
@reactunity/create0.23.2npm@reactunity/material0.23.2npm@reactunity/scripts0.23.2npm@reactunity/renderer0.23.2npm