Skip to content

ExosphereHost 0.0.2

Choose a tag to compare

@nk-ag nk-ag released this 04 Sep 17:16
· 386 commits to main since this release
7d22232

ExosphereHost 0.0.2 – Release Notes

TL;DR
This release upgrades the entire ExosphereHost stack to support more reliable graph execution, tighter CI/CD, multi‑platform container images, and a smoother developer experience across dashboard, landing page, and docs. It also bumps core dependencies (Next.js 15.5.2, TypeScript 5.9.2, ESLint 9.34.0, Ruff 0.12.11, Cryptography 45.0.7, Shiki 3.12.2, etc.).


✨ Highlights

Area What changed PRs
Graph runtime • New retry policy with back‑off handling
• Prune & re‑enqueue signals
Start_delay for scheduled nodes
UnitesStrategyEnum added to NodeTemplate validation
• Model‑based parameter definitions (Beta)
#326 #322 #348 #328 #349
Kubernetes & Docker • Refactored ingress to force HTTPS
• Multi‑platform image builds (linux/amd64, linux/arm64)
• Enhanced Docker Compose for local dev & docs
#289 #341 #332
CI/CD • Canonical‑repo guard for image publish
• Improved GitHub workflows, integration tests
• Image tag 0.0.2 rollout
#329 #351 #352 #343
Dashboard & API • Dependency bumps (React, Next.js, TypeScript, ESLint, Shiki, Lucide)
• Minor bug fixes & default handling
multiple Dependabot PRs, #335
Documentation • Runtime blocking & interactive usage guides
• Quick‑start improvements
#333 #347
StateManager • Upsert‑graph API and richer run‑information queries #340
Testing • Integration test suite for graph upserts & end‑to‑end state flows #351 #353

⚙️ Full Change Categories

Features & Enhancements

  • Graph retry policies and improved errored‑state handling (#326).
  • Signals to prune or re‑enqueue states mid‑run (#322).
  • UnitesStrategyEnum integration for fan‑in control (#328).
  • Start‑delay scheduling plus new graph execution models (#348).
  • Parameter‑driven graph definitions (Beta) (#349).
  • HTTPS redirect built into Kubernetes ingress (#289).
  • Multi‑arch container publication and runtime docs (#341, #332).

Developer Experience

  • Better local dev via updated Docker Compose & docs (#332, #333).
  • Dashboard fixes for default route handling (#335).
  • Landing‑page tracking toggle & RB2B metrics (#309, #313).

CI/CD & Tooling

  • Image pushes restricted to main on canonical repo (#329).
  • Expanded integration tests covering upserts and state paths (#351, #353).
  • GitHub workflow refinements for multi‑platform builds (#341).

Dependency Updates (grouped)

  • Frontend: Next.js 15.5.2, ESLint‑Config‑Next 15.5.2, React types 19.1.12, Shiki 3.12.2, Lucide‑React 0.542.0.
  • Backend: TypeScript 5.9.2, Email‑Validator 2.3.0, Cryptography 45.0.7, Ruff 0.12.11.
  • See pull‑requests #285#306, #310#321, #336#350 for the exhaustive list.

Bug Fixes

  • Validation process for GraphTemplate and node defaults (#292, #342).
  • Dashboard build issues under new Next.js version (#335).

Documentation

  • Fresh setup guide, runtime blocking walkthrough, interactive usage demos (#333, #347).

🛠️ Upgrade Notes

  1. Docker images: All tags are now multi‑arch. Pull as usual (docker pull exospherehost/runtime:0.0.2) on both x86_64 and ARM64 nodes.
  2. Graph definitions:
    • If you rely on retry_policy or unites semantics, review the new schema in docs before upgrading.
    • Start_delay is optional; existing graphs run unchanged.
  3. API clients: No breaking changes, but new endpoints are available for run information and graph upserts (see updated OpenAPI spec).
  4. Dashboard dev: Run pnpm install && pnpm build to align with the bumped TypeScript, ESLint, and Next.js versions.

🙏 Thanks

Big shout‑out to @NiveditJain, @nk-ag, and all external contributors plus Dependabot for keeping the stack secure and up to date.

For questions or issues, open a discussion or file a bug on GitHub. Happy hacking with ExosphereHost 0.0.2!