Skip to content

release: promote Rezi to beta (v0.1.0-beta.1)#414

Merged
RtlZeroMemory merged 3 commits into
mainfrom
release/v0.1.0-beta.1
Jun 11, 2026
Merged

release: promote Rezi to beta (v0.1.0-beta.1)#414
RtlZeroMemory merged 3 commits into
mainfrom
release/v0.1.0-beta.1

Conversation

@RtlZeroMemory

Copy link
Copy Markdown
Owner

Summary

Promotes Rezi from alpha to beta and prepares the v0.1.0-beta.1 release.

  • README rewritten for the beta line: status and versioning policy, requirements with the prebuilt binary matrix, architecture overview, and contribution entry points
  • ROADMAP refreshed to reflect shipped work and the path to 1.0 (Beta → Toward 1.0 → After 1.0)
  • Docs status wording updated from pre-alpha to beta across the docs index, widget stability pages, protocol versioning notes, and constraint guides
  • jsx: parity tests pin the JSX component surface to the ui.* factory surface in both directions (plus index re-export coverage), so the hand-maintained wrapper layer cannot drift silently
  • testkit: declares Bun support (bun >= 1.3.0) in engines, matching the other runtime packages
  • release prep: all workspace and template versions set to 0.1.0-beta.1 via scripts/release-set-version.mjs, lockfile synced, changelog entry added

Validation

  • npm run build clean
  • new jsx parity tests pass (3/3)
  • npm run lint clean (987 files)
  • npm run check:create-rezi-templates OK
  • npm run typecheck OK

Release steps after merge

git tag v0.1.0-beta.1
git push origin v0.1.0-beta.1

Per docs/dev/releasing.md: do not mark the GitHub release as a prerelease; the workflow publishes with the latest dist-tag.

🤖 Generated with Claude Code

RtlZeroMemory and others added 3 commits June 11, 2026 08:56
Rewrite the README around the beta line: status and versioning policy,
requirements with the prebuilt binary matrix, a short architecture
overview, and contribution entry points. Refresh ROADMAP.md to reflect
shipped work and the path to 1.0, and update status wording from
pre-alpha to beta across the docs index, widget stability pages,
protocol versioning notes, and constraint guides.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
The JSX component layer is maintained by hand. These tests assert that
every ui.* factory has a PascalCase component export, that every
component maps back to a factory, and that every component is
re-exported from the package index, so the wrapper layer cannot drift
silently when core widgets change.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Set all workspace and template versions to 0.1.0-beta.1, sync the
lockfile, and add the changelog entry. Declare Bun support in the
testkit engines field, matching the other runtime packages.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
@coderabbitai

coderabbitai Bot commented Jun 11, 2026

Copy link
Copy Markdown
Contributor

Review Change Stack

Caution

Review failed

The pull request is closed.

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro Plus

Run ID: 62d65022-0140-4109-a246-8a4bf67e411f

📥 Commits

Reviewing files that changed from the base of the PR and between 7190ec0 and 0794f1e.

⛔ Files ignored due to path filters (1)
  • package-lock.json is excluded by !**/package-lock.json
📒 Files selected for processing (29)
  • CHANGELOG.md
  • README.md
  • ROADMAP.md
  • docs/design-principles.md
  • docs/guide/constraint-recipes.md
  • docs/guide/constraints.md
  • docs/guide/debugging-constraints.md
  • docs/guide/layout-decision-tree.md
  • docs/guide/layout.md
  • docs/index.md
  • docs/protocol/versioning.md
  • docs/reference/constraint-expressions.md
  • docs/widgets/index.md
  • docs/widgets/stability.md
  • examples/gallery/package.json
  • examples/hello-counter/package.json
  • examples/raw-draw-demo/package.json
  • examples/regression-dashboard/package.json
  • packages/bench/package.json
  • packages/core/package.json
  • packages/create-rezi/package.json
  • packages/create-rezi/templates/cli-tool/package.json
  • packages/create-rezi/templates/minimal/package.json
  • packages/create-rezi/templates/starship/package.json
  • packages/jsx/package.json
  • packages/jsx/src/__tests__/uiParity.test.ts
  • packages/native/package.json
  • packages/node/package.json
  • packages/testkit/package.json

📝 Walkthrough

Summary by CodeRabbit

  • New Features

    • Released version 0.1.0-beta.1 with a stable, documented public API and stability-tier guarantees.
    • Added Bun runtime support (>= 1.3.0) to testkit.
    • Added JSX parity tests for factory surface consistency.
  • Documentation

    • Updated README, roadmap, and API guides to reflect beta status and constraints policy.
    • Clarified stability tiers and breaking change batching in versioning documentation.

Walkthrough

This pull request releases Rezi from 0.1.0-alpha.81 to 0.1.0-beta.1, advancing the framework's stability tier. The change updates package versions across the monorepo, adds Bun runtime support to the testkit package, introduces comprehensive documentation reflecting beta status and revised contract wording for constraints, and adds a JSX factory-component parity test suite.

Changes

Release Versioning and Engine Support

Layer / File(s) Summary
Changelog entry and engine support
CHANGELOG.md, packages/testkit/package.json
Documents the 0.1.0-beta.1 release with notes on alpha-to-beta promotion, documented API stability, testkit Bun runtime requirement (>= 1.3.0), JSX parity test coverage, and beta-focused documentation refresh.
Package version bumps
packages/core/package.json, packages/node/package.json, packages/jsx/package.json, packages/native/package.json, packages/create-rezi/package.json, packages/bench/package.json, packages/create-rezi/templates/*, examples/*
All published and internal package versions updated from 0.1.0-alpha.81 to 0.1.0-beta.1 across core, jsx, node, native, bench, create-rezi, and project examples.

Documentation Updates for Beta Status

Layer / File(s) Summary
README and ROADMAP restructuring
README.md, ROADMAP.md
README reframes Rezi from pre-alpha to beta, updates installation narrative, adds templates enumeration, and introduces a packages table with descriptions. ROADMAP restructured from Alpha/Beta/Stable phases to Beta (current)/Toward 1.0/After 1.0 with updated priorities.
Core API and versioning documentation
docs/index.md, docs/protocol/versioning.md
Declares Rezi as beta with stable documented core API, breaking changes batched and documented in changelog with migration notes, references widget stability page for per-widget guarantees.
Constraint and layout guide updates
docs/design-principles.md, docs/guide/constraints.md, docs/guide/constraint-recipes.md, docs/guide/debugging-constraints.md, docs/guide/layout-decision-tree.md, docs/guide/layout.md, docs/reference/constraint-expressions.md
Updates constraint documentation to reflect beta-line contract: helper-first API is canonical, grid.columns accepts `number
Widget stability tier documentation
docs/widgets/index.md, docs/widgets/stability.md
Updates stability tier descriptions to reference current beta line instead of pre-alpha, clarifying that stable tier is the strongest pre-1.0 contract while the package remains in beta.

JSX Factory-Component Parity Test

Layer / File(s) Summary
JSX component factory parity assertions
packages/jsx/src/__tests__/uiParity.test.ts
New test suite deriving ui.* factory and JSX component name sets from @rezi-ui/core and the local layer, asserting bidirectional consistency (with explicit UI-only and JSX-only exclusions) and verifying package re-exports.

🎯 2 (Simple) | ⏱️ ~12 minutes


Possibly Related PRs

  • RtlZeroMemory/Rezi#234: Shifts constraint and layout documentation from "alpha" to "beta" line wording, directly overlapping the beta-release documentation updates for helper-first constraints API and grid.columns expression policy.

🐰 Hop, hop—to the beta hop!
Constraints now shine with types on top,
JSX and factories in perfect sync,
Docs refreshed with zero kink.
From alpha dreams to beta's ground,
Rezi's ready—freedom found! 🎉

✨ Finishing Touches
📝 Generate docstrings
  • Create stacked PR
  • Commit on current branch
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch release/v0.1.0-beta.1

Warning

Billing warning: we have not been able to collect payment for this subscription for more than 72 hours. Please update the payment method or pay any pending invoices in Billing to avoid service interruption.


Comment @coderabbitai help to get the list of available commands and usage tips.

@RtlZeroMemory
RtlZeroMemory merged commit 41fc42e into main Jun 11, 2026
9 of 10 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant