ExosphereHost 0.0.2
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).
UnitesStrategyEnumintegration 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
mainon 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
GraphTemplateand node defaults (#292, #342). - Dashboard build issues under new Next.js version (#335).
Documentation
🛠️ Upgrade Notes
- 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. - Graph definitions:
- If you rely on
retry_policyorunitessemantics, review the new schema in docs before upgrading. Start_delayis optional; existing graphs run unchanged.
- If you rely on
- API clients: No breaking changes, but new endpoints are available for run information and graph upserts (see updated OpenAPI spec).
- Dashboard dev: Run
pnpm install && pnpm buildto 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!