Skip to content

chore: 0.1.0 release — drop beta channel + auto-promote latest#119

Merged
naorsabag merged 1 commit into
masterfrom
chore/bump-web-beta5-cli-beta7
May 11, 2026
Merged

chore: 0.1.0 release — drop beta channel + auto-promote latest#119
naorsabag merged 1 commit into
masterfrom
chore/bump-web-beta5-cli-beta7

Conversation

@naorsabag
Copy link
Copy Markdown
Owner

@naorsabag naorsabag commented May 10, 2026

Two changes in one PR.

1. 0.1.0 (drop the beta suffix)

  • `@openhop/server`: `0.1.0-beta.2` → `0.1.0`
  • `@openhop/web`: `0.1.0-beta.4` → `0.1.0`
  • `openhop` CLI: `0.1.0-beta.6` → `0.1.0`
    • plus pinned `@openhop/web` / `@openhop/server` deps + the hardcoded `--version` in `packages/cli/src/index.ts`.

Bundles 13 PRs of work since `v0.1.0-beta.6` (web heavy: #106#117; CLI: #116, #118; server: untouched but bumped to keep the set consistent).

2. publish.yml targets `latest` automatically

Dropped `--tag beta` from all three publish steps. `npm publish` with no `--tag` writes the `latest` dist-tag, so:

  • npmjs.com pages render the new README/version immediately after publish.
  • `npm install openhop` (no `@beta`) gets the new version.
  • No more manual `npm dist-tag add … latest` after each release.

After merge

  1. The publish workflow runs on the merge commit.
  2. Ships `@openhop/server@0.1.0`, `@openhop/web@0.1.0`, `openhop@0.1.0` to npm.
  3. Creates a `v0.1.0` GitHub Release with auto-generated changelog.

🤖 Generated with Claude Code

Summary by CodeRabbit

  • Chores
    • Bumped CLI, Web, and Server packages to 0.1.0 (moved from beta versions).
    • Updated package dependency versions accordingly.
    • Publishing workflow changed to release to the default (latest) npm tag; "try it" command updated to npx openhop demo.

Review Change Stack

@coderabbitai
Copy link
Copy Markdown

coderabbitai Bot commented May 10, 2026

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Pro Plus

Run ID: c608f81e-de30-4dc2-b711-21ea5965a23d

📥 Commits

Reviewing files that changed from the base of the PR and between 71d80c8 and 73ac952.

📒 Files selected for processing (5)
  • .github/workflows/publish.yml
  • packages/cli/package.json
  • packages/cli/src/index.ts
  • packages/server/package.json
  • packages/web/package.json
✅ Files skipped from review due to trivial changes (3)
  • packages/server/package.json
  • packages/cli/src/index.ts
  • packages/web/package.json

Walkthrough

Bump package versions from beta prereleases to stable 0.1.0 across server, web, and CLI; update CLI dependency pins and CLI runtime version string; change GitHub Actions publish steps to publish without the beta dist-tag and update generated release notes.

Changes

Coordinated release and publish changes

Layer / File(s) Summary
Package manifest versions
packages/server/package.json, packages/web/package.json, packages/cli/package.json
Bump version fields to 0.1.0; update packages/cli/package.json dependency pins for @openhop/server and @openhop/web to 0.1.0.
CLI runtime metadata
packages/cli/src/index.ts
Commander program.version(...) string updated (runtime-reported version updated).
Publish workflow and release notes
.github/workflows/publish.yml
Publish steps changed to run npm publish without --tag beta; top comments, release-body wording, and example npx install command updated to remove @beta.

Sequence Diagram(s)

sequenceDiagram
  participant User
  participant CLI
  participant GH_Actions
  participant NPM
  User->>CLI: run `openhop --version`
  CLI->>User: prints updated program.version
  GH_Actions->>NPM: publish `@openhop/server`, `@openhop/web`, openhop (no --tag beta)
  GH_Actions->>GitHub_Release: update release body (remove beta wording)
  GitHub_Release->>User: recommend `npx openhop demo`
Loading

Estimated code review effort

🎯 2 (Simple) | ⏱️ ~10 minutes

Possibly related PRs

🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The PR title 'chore: 0.1.0 release — drop beta channel + auto-promote latest' accurately describes the main changes: bumping to final 0.1.0 versions, removing beta tags from publishing, and promoting to latest dist-tag.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ 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 chore/bump-web-beta5-cli-beta7

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

…test

- @openhop/server: 0.1.0-beta.2 → 0.1.0
- @openhop/web:    0.1.0-beta.4 → 0.1.0
- openhop CLI:     0.1.0-beta.6 → 0.1.0
  + bump pinned @openhop/server, @openhop/web deps + hardcoded --version

publish.yml: drop `--tag beta` from all three publish steps. With no
--tag, `npm publish` sets the `latest` dist-tag — so npmjs.com pages
and `npm install <pkg>` (no @beta suffix) automatically reflect the
new version on every successful publish. No more manual
`npm dist-tag add latest` step.

Bundles 13 PRs since v0.1.0-beta.6:

Web (heavy):
- #106 sprite URLs use Vite BASE_URL (Pages 404 fix)
- #107 example flow cards on empty state
- #108 sidebar + carrot-click highlight for string-data steps
- #109 all 5 examples grouped under examples/ + first-visit autoload
- #112 per-step auto-zoom + playback speed button
- #113 collapse FLOWS / INSPECT by default on mobile
- #114 lazy editor + vendor-split chunks + meta description
- #115 filter codemirror from <modulepreload>
- #117 memo FlowNode + GPU-layer sprites for smoother pan/zoom

CLI:
- #116 OpenSkills fallback hint when no Tier-1 client gets the skill
- #118 suppress the hint when Tier-1 already has the skill

Server: untouched code; bumped to keep the 0.1.0 set consistent.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
@naorsabag naorsabag force-pushed the chore/bump-web-beta5-cli-beta7 branch from 71d80c8 to 73ac952 Compare May 10, 2026 19:29
@naorsabag naorsabag changed the title chore: bump @openhop/web → beta.5 + openhop CLI → beta.7 chore: 0.1.0 release — drop beta channel + auto-promote latest May 10, 2026
@naorsabag naorsabag merged commit f071c6b into master May 11, 2026
8 checks passed
@naorsabag naorsabag deleted the chore/bump-web-beta5-cli-beta7 branch May 15, 2026 16:00
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