From 7835e03090f3671bc9318463005f323bd9a0ebb6 Mon Sep 17 00:00:00 2001 From: Naor Sabag <32329815+naorsabag@users.noreply.github.com> Date: Wed, 13 May 2026 17:34:48 +0000 Subject: [PATCH] chore: bump @openhop/server @openhop/web openhop to 0.3.1 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Patch release for the first-run-seeding work from #147. Versions: - @openhop/server 0.3.0 -> 0.3.1 - @openhop/web 0.3.0 -> 0.3.1 - openhop (CLI) 0.3.0 -> 0.3.1 @openhop/server gets the bulk of the change — startup now seeds every flow under examples/ and examples/showcase/ (stable example- ids; user-authored flows untouched), and the npm tarball ships the examples tree so `npx openhop demo` works out of the box on a brand new machine. @openhop/web's Pages bundle swaps its sidebar to feature the showcase flows + focused feature demos. The CLI bump is just to keep @openhop/server / @openhop/web dep pins in lockstep. No breaking changes — additive only. --- CHANGELOG.md | 16 ++++++++++++++-- package-lock.json | 10 +++++----- packages/cli/package.json | 6 +++--- packages/server/package.json | 2 +- packages/web/package.json | 2 +- 5 files changed, 24 insertions(+), 12 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 46e83f2..1c4643b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,11 +7,22 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.3.1] - 2026-05-13 + ### Added - `examples/node-icons.yaml`: small focused flow demonstrating Iconify brand-icon overlays on top of pixel sprites (Postgres, Redis, RabbitMQ, SendGrid). - Server: on first startup, the bundled `examples/` and `examples/showcase/` flows are seeded into the disk-backed store with stable `example-` ids. Repeat starts update the seeded copies in place; user-authored flows (random nanoids) are untouched. The npm tarball now ships the `examples/` tree (`@openhop/server` `files` field + prepack copy) so `npx openhop demo` populates the sidebar on a brand-new machine. -- Pages playground: sidebar now bundles the showcase flows and the focused feature demos (node-icons, parallel, sub-flows, create-destroy, ai-browsing-agent). The earlier general-purpose examples (simple-crud, auth-flow, order-flow, self-loops, type-variants) remain in the repo and are still seeded by the local server — they're just not pinned in the Pages sidebar anymore. +- Pages playground: sidebar now bundles the showcase flows and the focused feature demos (node-icons, parallel, sub-flows, create-destroy). The self-referential `openhop` showcase is the default landing flow when a visitor opens `https://naorsabag.github.io/openhop/` with no URL hash. The earlier general-purpose examples (simple-crud, auth-flow, order-flow, self-loops, type-variants) remain in the repo and are still seeded by the local server — they're just not pinned in the Pages sidebar anymore. + +### Changed + +- README "How it works": the mermaid diagram is replaced by a screenshot of the rendered openhop showcase flow (sprites + edges including the new `ai_agent` and `browser` nodes). The image hyperlinks to the Pages playground so readers can watch it animate live. +- `examples/showcase/openhop.yaml` `meta.title`: `OpenHop, visualized in OpenHop` → `openhop`. + +### Removed + +- `examples/ai-browsing-agent.yaml`: the two new node types (`ai_agent`, `browser`) are already exercised by `examples/showcase/openhop.yaml` and `examples/showcase/browser-use.yaml`; the standalone narrative example was duplicative. ## [0.3.0] - 2026-05-12 @@ -93,7 +104,8 @@ Initial public release. - GitHub Actions CI: lint, format check, typecheck, build, test, coverage, npm audit, gitleaks, CodeQL. - Issue and pull request templates; Dependabot configuration. -[Unreleased]: https://github.com/naorsabag/OpenHop/compare/v0.3.0...HEAD +[Unreleased]: https://github.com/naorsabag/OpenHop/compare/v0.3.1...HEAD +[0.3.1]: https://github.com/naorsabag/OpenHop/releases/tag/v0.3.1 [0.3.0]: https://github.com/naorsabag/OpenHop/releases/tag/v0.3.0 [0.2.0]: https://github.com/naorsabag/OpenHop/releases/tag/v0.2.0 [0.1.0]: https://github.com/naorsabag/OpenHop/releases/tag/v0.1.0 diff --git a/package-lock.json b/package-lock.json index 50819d3..2b38bac 100644 --- a/package-lock.json +++ b/package-lock.json @@ -7716,13 +7716,13 @@ }, "packages/cli": { "name": "openhop", - "version": "0.3.0", + "version": "0.3.1", "license": "MIT", "dependencies": { "@fastify/http-proxy": "^11.4.4", "@fastify/static": "^9.1.3", - "@openhop/server": "0.3.0", - "@openhop/web": "0.3.0", + "@openhop/server": "0.3.1", + "@openhop/web": "0.3.1", "commander": "^12.0.0", "fastify": "^5.0.0", "yaml": "^2.8.4", @@ -8202,7 +8202,7 @@ }, "packages/server": { "name": "@openhop/server", - "version": "0.3.0", + "version": "0.3.1", "license": "MIT", "dependencies": { "@fastify/cors": "^10.0.0", @@ -8721,7 +8721,7 @@ }, "packages/web": { "name": "@openhop/web", - "version": "0.3.0", + "version": "0.3.1", "license": "MIT", "dependencies": { "fflate": "^0.8.2" diff --git a/packages/cli/package.json b/packages/cli/package.json index 110d58f..5536b95 100644 --- a/packages/cli/package.json +++ b/packages/cli/package.json @@ -1,6 +1,6 @@ { "name": "openhop", - "version": "0.3.0", + "version": "0.3.1", "description": "Animated data-flow diagrams your AI agent can write. CLI.", "repository": { "type": "git", @@ -46,8 +46,8 @@ "dependencies": { "@fastify/http-proxy": "^11.4.4", "@fastify/static": "^9.1.3", - "@openhop/server": "0.3.0", - "@openhop/web": "0.3.0", + "@openhop/server": "0.3.1", + "@openhop/web": "0.3.1", "commander": "^12.0.0", "fastify": "^5.0.0", "yaml": "^2.8.4", diff --git a/packages/server/package.json b/packages/server/package.json index 960b63c..17a001c 100644 --- a/packages/server/package.json +++ b/packages/server/package.json @@ -1,6 +1,6 @@ { "name": "@openhop/server", - "version": "0.3.0", + "version": "0.3.1", "description": "OpenHop API server. Fastify app for storing and serving data-flow definitions.", "repository": { "type": "git", diff --git a/packages/web/package.json b/packages/web/package.json index 475d5ab..0173cd9 100644 --- a/packages/web/package.json +++ b/packages/web/package.json @@ -1,6 +1,6 @@ { "name": "@openhop/web", - "version": "0.3.0", + "version": "0.3.1", "description": "OpenHop web UI. Prebuilt static assets — animated data-flow renderer.", "repository": { "type": "git",