Releases: exospherehost/runtime
0.0.3
🚀 exospherehost v0.0.3
We're excited to announce the release of exospherehost v0.0.3! This release brings significant new features, enhancements, and improvements across the platform.
✨ Major Features
Trigger System
- Introduced comprehensive trigger functionality with
CronTriggermodel support - Added trigger integration with graph workflows
- Implemented TTL-based cleanup strategy for DatabaseTriggers collection
Inference APIs
- New inference API endpoints with batch API support
- Updated to use the new wormhole host URL for improved performance
- Enhanced documentation for inference capabilities
Dashboard Enhancements
- Light mode and theme toggle functionality
- Auto-refresh frequency dropdown for real-time monitoring
- Cleaner interface with enhanced viewing experience
- Manual retry state functionality with fanout ID support
🔧 Improvements
Developer Experience
- Database health checking in main.py startup
- Optimized GitHub Actions workflows for State Manager & Dashboard builds
- Improved error handling for Set parameter validations
- Better documentation with specific examples (e.g., JSON error handling)
Infrastructure
- Comprehensive dependency updates across all components
- Python packages: FastAPI (0.116.1 → 0.127.0), Ruff (0.12.11 → 0.14.10), Pytest (8.4.1 → 9.0.2)
- Node packages: Next.js (15.5.2 → 16.1.1), TypeScript (5.8.3 → 5.9.3), React (19.2.0 → 19.2.3)
- Security updates including cryptography and uvicorn
🙏 Contributors
Special thanks to our new contributors:
And continued contributions from @nk-ag, @NiveditJain, and @spa-raj
📦 Installation
pip install exospherehost==0.0.3Full Changelog: 0.0.2...0.0.3
Software Bill of Materials (SBOM)
This release includes the following supply chain security artifacts:
- Provenance: Cryptographic proof of build integrity using GitHub's OIDC tokens
- SBOM: Complete dependency inventory in CycloneDX format
- Vulnerability Report: Security scan results for all dependencies
Dependencies Count:
- Direct dependencies: 333
- Total dependencies (including transitive): 335
Verification:
You can verify this package's provenance on PyPI using:
pip install sigstore
python -m sigstore verify --bundle <bundle-file> exospherehost==0.0.3ExosphereHost 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!
exosphere.host v0.0.1 - First Release 🥳
We’re excited to announce the first official release of Exosphere! This milestone brings together the foundation of our orchestration platform for AI agents and large-scale workflows.
Over the past few months, we’ve:
- Laid the groundwork for the platform with the State Manager, initial SDK, and Kubernetes setup.
- Shipped core APIs for authentication, projects, state creation, transitions, and graph templates.
- Built developer tooling including a Python SDK, event loop, runtime registration, and secrets management.
- Enhanced reliability & infra with caching, Docker multi-stage builds, CI/CD pipelines, spell-check, Ruff linting, and unit/integration tests.
- Launched documentation & landing pages to guide developers, complete with a dark mode, examples, and an early dashboard.
- Opened contributions with bug fixes, dependency updates, and improvements from new community members.
This release marks the starting point of Exosphere as an open platform for orchestrating distributed, stateful AI workloads. We’re just getting started, and the upcoming versions will continue to evolve with richer features, scalability improvements, and developer experience upgrades.
👉 Dive into the code, explore the docs, and help shape Exosphere with us!
Full changelog: https://github.com/exospherehost/exospherehost/commits/0.0.1