Skip to content

Releases: exospherehost/runtime

0.0.3

24 Dec 05:33
655588e

Choose a tag to compare

🚀 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 CronTrigger model 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.3

Full 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.3

ExosphereHost 0.0.2

04 Sep 17:16
7d22232

Choose a tag to compare

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!

exosphere.host v0.0.1 - First Release 🥳

24 Aug 17:05

Choose a tag to compare

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