Repository navigation
Releases: beastjs/beast
Release list
Beast 0.16.0
Coordinated Beast 0.16.0 release, aligned with Octane 0.16.0.
The attached npm tarballs are ready for manual publishing. The workflow does not publish to npm.
npm publish ./beast-tsrx-0.16.0.tgz --access public
npm publish ./create-beast-0.16.0.tgz --access publicbeast-skills-0.16.0.tgzcontains the Beast and React-to-Beast agent skills underskills/.
beast-tsrx
Changed
- Align Beast with Octane
0.16.0, Rspack plugin0.2.8, and Rsbuild plugin
0.1.69; update the lockfile and document the 0.14–0.16 migration, including
hydration protocol 3, server error fallbacks, and Trusted Types.
Fixed
- Wrap text lines that sit directly in
if,each/empty,switch, and
try/pending/catcharms in fragments. They previously rendered nothing
or failed to parse, because TSRX treats arm bodies as statements. - Wrap
try,pending, andcatchblocks with several children in one
fragment, since Octane requires a@tryblock to render a single node.
Added
- Verify leading module directives, the protocol-3 root comment, client-render
Suspense ranges for server errors, and stored elements with an array
classNamere-rendering inside anifarm. - Update server, compiler, and runtime assertions for the new Suspense ranges,
the server-shipped ErrorBoundary fallback, and the renamed permanent-static
Hydrate import.
create-beast
Changed
- Pin generated projects to Beast/Octane
0.16.0, Rspack/Rsbuild plugins
0.2.8/0.1.69, Base UI/Radix0.1.69, and shadcn0.0.58. - Retain the required
@tsrx/oxc@0.20.0parser and TypeScript plugin0.6.3.
Optional Devtools remains pinned to0.1.23, whose peers predate Octane 0.16. - Pin the optional Page Builder add-on to
@beastjs/page-builder@0.3.0. Beast
UI and icons stay on@beastjs/cli@0.3.3, which is already the latest.
Skills
Changed
- Target Beast/Octane
0.16.0in both bundled skills, update companion and
router versions, and document the language server0.2.4dependency update. - Add the 0.16 migration reference for hydration protocol 3, server error
fallbacks, commit-phase writes, parallel transitions, and Trusted Types. - Update the coverage ledger with 0.16 regressions.
Beast language server 0.2.4
Beast language server 0.2.4 targets the Beast/Octane 0.16.0 toolchain.
The attached npm tarball is ready for manual publishing after beast-tsrx@0.16.0.
npm publish ./beast-language-server-0.2.4.tgz --access publicChanged
- Use Octane
0.16.0virtual code and Beast^0.16.0.
Beast 0.13.8
Coordinated Beast 0.13.8 release, aligned with Octane 0.13.8.
The attached npm tarballs are ready for manual publishing. The workflow does not publish to npm.
npm publish ./beast-tsrx-0.13.8.tgz --access public
npm publish ./create-beast-0.13.8.tgz --access publicbeast-skills-0.13.8.tgzcontains the Beast and React-to-Beast agent skills underskills/.
beast-tsrx
Changed
- Align Beast with Octane
0.13.8, Rspack plugin0.2.4, and Rsbuild plugin
0.1.65; update the lockfile and document the 0.13 migration. - Support Vite's
octane.output: "ts"intermediate for BTSX, emitting JavaScript
through Vite OXC with source maps composed back to authored files.
Fixed
- Recognize embedded JSX while matching BTSX expression delimiters so inline
TSRX render props preserve closing tags, fragments, and nested expressions.
Added
- Verify Strong keyed templates, memo hooks, inline render props, mapped
descriptor/single-item-loop diagnostics, and pending/failed snapshot SSR. - Cover empty Provider cleanup, keyed state/effect lifetimes, compiled
outlet/context updates, and component-element SSR/hydration root adoption. - Track the public compiled boundary APIs and verify typed mixed-source Vite
builds alongside existing bundler, language-server, and starter checks.
create-beast
Changed
- Pin generated projects to Beast/Octane
0.13.8, Rspack/Rsbuild plugins
0.2.4/0.1.65, Base UI/Radix0.1.66, and shadcn0.0.55. - Retain the required
@tsrx/oxc@0.20.0parser and TypeScript plugin0.6.3.
Pin optional Devtools0.1.23with matching Beast/Octane^0.13.8peers.
Skills
Changed
- Target Beast/Octane
0.13.8in both bundled skills, update companion and
router versions, and document the language server0.2.3dependency update. - Add the 0.13 migration reference for Strong templates/diagnostics, compiled
boundaries, Provider cleanup, query snapshots, typed Vite output, profiling
schema 2, and the compatible optional Devtools0.1.23add-on. - Update the coverage ledger with compiled boundary and 0.13 regressions.
Beast 0.12.1
Coordinated Beast 0.12.1 release, aligned with Octane 0.12.1.
The attached npm tarballs are ready for manual publishing. The workflow does not publish to npm.
npm publish ./beast-tsrx-0.12.1.tgz --access public
npm publish ./create-beast-0.12.1.tgz --access publicbeast-skills-0.12.1.tgzcontains the Beast and React-to-Beast agent skills underskills/.
beast-tsrx
Added
-
Create coordinated GitHub releases from
mainafter test, build, packaging,
skill, and CodeQL checks pass. Attach compiler, builder, and skill archives
for manual npm publishing, with retries that attach only missing assets. -
Cover Octane's new lazy-ref and layout-snapshot hooks, Strong callback-ref
and measurement diagnostics, recursive binding views, TypeScript erasure,
memoized keyed rows, and suspended production row updates.
Changed
- Align the coordinated Beast toolchain with Octane
0.12.1, Rspack plugin
0.2.2, and Rsbuild plugin0.1.63. Declare the explicit@tsrx/oxc@0.20.0
Node parser peer and document the upgrade from Octane 0.8 through 0.12. - Update hydration and transition conformance to boundary rebuilding on
mismatches and task-based completion. Accept state getters and value refs in
Strong effect setup, and forward Vite'sopaqueSignalHandlesoption to BTSX.
Fixed
-
Give production bundler integration tests a bounded 30-second timeout so
slower CI builds complete before fixture cleanup. -
Use Bun's hoisted linker and build workspace packages before type checking
and tests so the language server can resolve the rootbeast-tsrxpackage
and its declarations in fresh CI checkouts. -
Preserve literal
//text and already-decoded entities in generated TSRX
under Octane's new parser rules. -
Scope the test command to repository and workspace suites so independently
maintained, ignored development repositories do not introduce older bindings.
create-beast
Added
- A local demo that packs the current CLI and compiler and runs full setup
before publication, preserving projects and earlier compiler snapshots. - A final selection after installation and add-on initialization: open a shell
in the project, or open it and run the development server. Automation and
deferred installation print next commands instead. - Optional Devtools and Page Builder with Vite, Rspack, and Rsbuild integration,
Beast UI initialization with Tailwind, and the typed Beast icon pipeline. --yes/-y,--no-addons,--devtools,--page-builder,--beast-ui,
and--iconsflags. Deferred and failed setup prints remaining commands.- Attach the checked
create-beastnpm archive to coordinated GitHub releases
for manual publication.
Changed
- Replace numbered readline menus with compact arrow-key choices, an optional
tools checklist, a small wordmark, and quiet progress. RespectNO_COLOR
and noninteractive/CI defaults; prompt cancellation exits before writing files. - Pin Beast and Octane to
0.12.1, Rspack/Rsbuild plugins to0.2.2/0.1.63,
Base UI and Radix to0.1.65, and shadcn to0.0.54. The companion peers
accept Octane^0.12.0. - Install the required Node compiler peer
@tsrx/oxc@0.20.0explicitly in both
starters and update@tsrx/typescript-pluginto0.6.3.
Skills
Added
- Ship the Beast and React-to-Beast skills together in a versioned
beast-skillsGitHub release archive after all repository checks pass.
Changed
-
Document the creator’s optional development tools, Beast UI and icon initialization,
keyboard prompts, and automation/deferred-setup flags. -
Update the README for the Beast/Octane
0.12.1toolchain, explicit parser
installation, companion packages, scaffold options, migration behavior, and
current TypeScript language-server features. -
Target Beast/Octane
0.12.1, update both tracked skills and router peers,
and add the Octane 0.12 migration reference for parser installation, literal
text, new hooks, Strong effects/refs, signal holes, hydration, and scheduling. -
Target Beast/Octane
0.8.0, document Strong-mode state/effect and DOM
diagnostics, and add the Octane 0.8 migration guide. Update router reference
versions to bindings whose peers accept Octane^0.8.0. -
Align the skill target with Beast/Octane
0.7.1, add the Octane 0.7 migration reference, and list the newscope-exit,textarea, and"use strong"placement errors in the syntax cheatsheet. -
Align the skill target with Beast/Octane
0.6.0and add the Octane 0.6 migration reference, including the intervening 0.5 changes. -
Align the skill version with the Beast/Octane
0.4.3release and add the
Octane 0.4 migration guide for companion package peers, TypeScript in
moduleblocks, newHydratediagnostics, anddomBindingFixedProps. -
Align the skill version with the Beast/Octane
0.3.2release and add the
migration guide for contexts, signals, textarea restoration, and native
attribute contracts. -
Updated the coverage ledger and compatibility guidance for
octane@0.2.13
and the0.1.50Rspack/Rsbuild plugins. -
Replaced
nativeReadsbuild-tool guidance with Octane's automatic signal
detection, and noted thattextTypescovers native.tsrxonly. -
Expanded Strong-mode coverage notes for ambient, module-state, ref, and state
getter render diagnostics.
Beast language server 0.2.2
Beast language server 0.2.2 targets the Beast/Octane 0.12.1 toolchain.
The attached npm tarball is ready for manual publishing after beast-tsrx@0.12.1.
npm publish ./beast-language-server-0.2.2.tgz --access publicChanged
- Use Octane
0.12.1virtual code, depend onbeast-tsrx@^0.12.1, and include
the explicit@tsrx/oxc@0.20.0compiler peer. Compiler diagnostics include
source-locatedscopeexits,textareachildren, and Strong-mode errors.
Fixed
- Hide generated helper names in auto-import completions as well as local
completions after Octane added internal exports.
Beast 0.8.0
Beast 0.8.0 aligns the compiler, project creator, and agent skills with Octane 0.8.0.
- Updated Strong-mode diagnostics and mapped errors back to authored BTSX locations.
- Updated starters to Octane 0.8.0, Rspack/Rsbuild plugins 0.1.56/0.1.58, and compatible UI bindings.
- Added regression coverage for binding views, pointer hydration, shell witnesses, and hydration recovery.
- Fixed fresh CI builds by building workspace packages before type checking and using Bun's hoisted linker.
See the Octane 0.8 migration guide and compiler changelog.
The attached archives are the exact artifacts prepared by the successful CI Checks job for commit 367d40624ada5911cc9405e011b6081a6727b778. Builds, type checking, 268 tests, package checks, skill checks, and CodeQL passed. Automated npm publication failed authentication; npm publication is pending manual publication by the maintainer.
Assets:
beast-tsrx-0.8.0.tgz: compiler npm package, already built.create-beast-0.8.0.tgz: project creator npm package, already built.beast-skills-0.8.0.tgz: Beast and React-to-Beast skills underskills/; extract this archive to use them.
After downloading the npm archives, the maintainer can publish them in this order:
npm publish ./beast-tsrx-0.8.0.tgz --ignore-scripts --access public
npm publish ./create-beast-0.8.0.tgz --ignore-scripts --access public0.7.1
beastjs@0.6.0
Changed
- Align the supported toolchain and coordinated package version with Octane
0.6.0, using Rspack/Rsbuild plugins0.1.54/0.1.56. Add compiler regressions for universal scopes and JSX values, assigned styles, spread-child diagnostics, and form-capture attributes. Correct the ref example to use compatibility mode for its explicit callback and array memoization; document the Strong-mode restriction. See the migration guide.
beastjs@0.3.2
We've entered beta version
https://github.com/octanejs/octane/releases#release-octane@0.3.2