Releases: CelestoAI/celesto
Release list
v0.1.2.260926
What's Changed
- feat: enable local telemetry capture by @aniketmaurya in #592
- Bump version to 0.1.2.260926 by @aniketmaurya in #595
Full Changelog: v0.1.2...v0.1.2.260926
v0.1.2
What's Changed
- fix: run installer smoke after package publish by @aniketmaurya in #587
- test: prune low-signal unit tests by @aniketmaurya in #590
- feat: add local CLI and SDK telemetry controls by @aniketmaurya in #591
- Fix cloud computer create, stop, resume, and port smoke test by @aniketmaurya in #593
Full Changelog: v0.1.1...v0.1.2
v0.1.1
- Add new skills: Wayfinder and Wizard; enhance writing-for-agents docs by @aniketmaurya in #572
- Polish README by @aniketmaurya in #573
- docs: refresh agent skill examples by @aniketmaurya in #574
- fix: restore standard release tag triggers by @aniketmaurya in #575
- fix: support both release tag prefixes by @aniketmaurya in #577
- refactor: complete Celesto rebrand by @aniketmaurya in #576
- v2026.9.22 fix: prepare celesto-core release by @aniketmaurya in #578
- feat: Add new llm providers by @SauravMishraaa in #571
- Add celesto auth login and computer cloud commands by @yanurag-dev in #579
- fix: show installer smoke sandbox creation errors by @aniketmaurya in #580
- Unify computer and sandbox CLI commands across local and cloud by @aniketmaurya in #582
- Correct the documented host-key policy name by @dajiaohuang in #581
- Add guest-agent asset checks and a backfill path by @aniketmaurya in #585
- fix: summarize busy SSH ports during sandbox creation by @aniketmaurya in #586
- Release v0.1.1 by @aniketmaurya in #583
New Contributors
- @dajiaohuang made their first contribution in #581
Full Changelog: celesto-v0.1.0...v0.1.1
celesto-v0.1.0
What's Changed
- feat: expose published ports through Computer by @aniketmaurya in #553
- fix: wait for OpenMuse control token before returning control by @aniketmaurya in #556
- chore(deps): bump @vitest/mocker from 4.1.10 to 5.0.0 in /ui in the npm_and_yarn group across 0 directory by @dependabot[bot] in #497
- feat: add interactive terminals to Computer by @aniketmaurya in #555
- feat: add browser and display connections to Computer by @aniketmaurya in #558
- feat: make Computer local-first with separate providers by @aniketmaurya in #559
- fix: confirm computer deletion and repair cloud example startup by @aniketmaurya in #560
- fix: restore the script as the default installation method by @aniketmaurya in #561
- chore(deps): update boto3 requirement from >=1.26 to >=1.43.96 by @dependabot[bot] in #567
- chore(deps): update pytest-asyncio requirement from >=0.21 to >=1.4.0 by @dependabot[bot] in #566
- chore(deps): update requests requirement from >=2.28 to >=2.34.2 by @dependabot[bot] in #565
- fix installer verification after kvm setup by @aniketmaurya in #562
- chore(deps): update typing-extensions requirement from >=4.10 to >=4.16.0 by @dependabot[bot] in #563
- fix installer smoke after kvm setup by @aniketmaurya in #568
- fix: discover Homebrew disk growth tools by @aniketmaurya in #569
- chore(deps): update pre-commit requirement from >=4.2.0 to >=4.6.2 by @dependabot[bot] in #564
- Release v0.1.0 by @aniketmaurya in #570
- Add new skills: Wayfinder and Wizard; enhance writing-for-agents docs by @aniketmaurya in #572
- Polish README by @aniketmaurya in #573
- docs: refresh agent skill examples by @aniketmaurya in #574
- fix: restore standard release tag triggers by @aniketmaurya in #575
- fix: support both release tag prefixes by @aniketmaurya in #577
- refactor: complete Celesto rebrand by @aniketmaurya in #576
- v2026.9.22 fix: prepare celesto-core release by @aniketmaurya in #578
Full Changelog: celesto-v0.0.15a0...celesto-v0.1.0
Celesto 0.0.15a0
Celesto Computer is now available as the celesto Python package.
pip install 'celesto==0.0.15a0'
celesto setup
celesto doctorfrom celesto import Computer
with Computer(local=True) as computer:
result = computer.run("echo 'Hello from the sandbox!'")
print(result.stdout.strip())Omit local=True to use Celesto Cloud with CELESTO_API_KEY. Use lifetime="persistent" without a with block to retain a computer, reconnect with Computer.get(), and delete it explicitly when finished. run_stream() streams command output.
This is a breaking alpha release: install/import celesto and invoke celesto; the smolvm import and executable are not provided. Local sandbox commands remain celesto sandbox create, ssh, list, and stop.
The native smolvm-core dependency and published VM images are unchanged. The separate TypeScript preview retains its npm package and class names; its local runtime is now celesto and the override is CELESTO_RUNTIME.
Validation: 2,617 Python tests passed locally; TypeScript typecheck, unit tests, contracts, build, and examples passed; installed-wheel sandbox execution and cleanup passed. See the release PR for CI results.
The celesto-v tag prefix distinguishes this package from historical SmolVM releases.
v0.0.36
What's Changed
- v0.0.35 fix: publish dashboard assets with immutable releases by @aniketmaurya in #526
- v0.0.35 chore: promote OpenMuse to top level by @aniketmaurya in #527
- feat: improve OpenMuse browser observation and extraction by @aniketmaurya in #529
- v0.0.36 feat: add provider authentication to OpenMuse by @aniketmaurya in #530
- fix(open-muse): run browser tools directly over host CDP by @aniketmaurya in #531
- feat(open-muse): add expandable agent traces by @aniketmaurya in #532
- v0.1.0 feat: format OpenMuse assistant responses by @aniketmaurya in #533
- Revamping README for OpenMuse by @aniketmaurya in #534
- v0.1.0 docs(open-muse): improve onboarding and contributor DX by @aniketmaurya in #535
- Add OpenMuse conversation navigation and history by @aniketmaurya in #536
- test: deflake OpenMuse model-access CI by @aniketmaurya in #537
- Update OpenMuse description to reflect new technology by @aniketmaurya in #538
- feat(open-muse): add Celesto Cloud computer provider by @aniketmaurya in #540
- Release v0.0.36 by @aniketmaurya in #541
Full Changelog: v0.0.35...v0.0.36
Dashboard UI for v0.0.36
Dashboard UI bundle for SmolVM v0.0.36.
v0.0.35
What's Changed
- Fix TypeScript prerelease repository targeting by @aniketmaurya in #509
- feat: add Open Muse and Smol Agent browser examples by @aniketmaurya in #510
- feat: rename agent examples as OpenMuse by @aniketmaurya in #511
- fix: return approved browser results to OpenMuse by @aniketmaurya in #512
- fix: make OpenMuse browser execution reliable by @aniketmaurya in #513
- feat: expose browser sessions as computers by @aniketmaurya in #514
- feat: persist OpenMuse conversation recovery by @aniketmaurya in #516
- feat: add first-class Linux computer use by @aniketmaurya in #515
- Update README.md by @aniketmaurya in #518
- feat: add operation-level browser approvals by @aniketmaurya in #517
- feat: publish Linux desktop image by @aniketmaurya in #520
- v0.0.34 feat: add public-egress enforcement foundation by @aniketmaurya in #521
- v0.0.34 feat: recover uncertain browser effects safely by @aniketmaurya in #522
- v0.0.34 test: add deterministic browser reliability gates by @aniketmaurya in #523
- Release v0.0.35 by @aniketmaurya in #525
Full Changelog: v0.0.34...v0.0.35
v0.0.34
What's Changed
- Update description of SmolVM in README by @aniketmaurya in #503
- Fix false QEMU version timeout after macOS setup by @aniketmaurya in #505
- Add TypeScript SDK developer experience alpha by @aniketmaurya in #507
- Release v0.0.34 by @aniketmaurya in #508
Full Changelog: v0.0.33...v0.0.34
TypeScript SDK v0.1.0-preview.1
What's Changed
- Update description of SmolVM in README by @aniketmaurya in #503
- Fix false QEMU version timeout after macOS setup by @aniketmaurya in #505
- Add TypeScript SDK developer experience alpha by @aniketmaurya in #507
- Release v0.0.34 by @aniketmaurya in #508
Full Changelog: v0.0.33...typescript-v0.1.0-preview.1