Skip to content

chore!: prepare 2.0.0-rc.1 and validated tag-based releases - #13

Merged
crafts69guy merged 3 commits into
productionfrom
release/node22-2.0.0-rc.1
Oct 12, 2026
Merged

crafts69guy merged 3 commits into
productionfrom
release/node22-2.0.0-rc.1

Conversation

@crafts69guy

@crafts69guy crafts69guy commented Oct 12, 2026 •

Copy link
Copy Markdown
Owner

Require Node.js 22+ and prepare 2.0.0-rc.1 with consistent lint/format checks and at least 98% global coverage. Fix evaluation timeout leaks so the test runner exits normally.

Release candidates publish to next while latest stays at 1.0.7. The release workflow validates the tag against the package version and changelog, tests Node.js 22/24, and publishes the exact archived package that passed validation. GitHub releases use the validated commit and mark RCs as prereleases. Remove the broken duplicate manual release workflow and local publish steps.

CI follow-up: remove the optional bundle-size PR comment that failed with HTTP 403, while retaining bundle size enforcement and console reports. Keep the two Claude workflows byte-identical to production because the app rejects PR authentication when those workflow files differ; document their narrow Prettier exception.

Validation:

  • npm run quality:check: lint, formatting, build, bundle limits, and 1,128 passing tests (one pre-existing skip).
  • Global coverage: statements 99.45%, branches 98.40%, functions 99.35%, lines 99.44%.
  • Node.js 24: full coverage suite passes with 1,128 tests.
  • Release metadata self-check, workflow actionlint, and packaged npm publish dry-run pass.
  • Isolated sample apps installed the RC tarball: Node CLI tests and React/webpack production builds pass on Node.js 22 and 24.
  • Browser verification: React displays three successful checks and rejects age 17 while accepting age 25; webpack displays six successful checks.

Rollout: merge this PR after the required review, then tag the merged commit v2.0.0-rc.1 to publish to next. Verify the registry-installed RC in the sample apps before preparing and tagging stable 2.0.0. The Node.js minimum is a breaking compatibility change; older runtimes should remain on 1.x.

@codecov

codecov Bot commented Oct 12, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.

📢 Thoughts on this report? Let us know!

@claude

claude Bot commented Oct 12, 2026 •

Copy link
Copy Markdown

Claude encountered an error —— View job


I'll analyze this and get back to you.

@crafts69guy
crafts69guy merged commit fd72804 into production Oct 12, 2026
8 of 9 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