Skip to content

Releases: whanyu1212/Wisp

Wisp v0.2.0rc3

Wisp v0.2.0rc3 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 17 Sep 11:05
55f7135

RC3 makes Rust the sole interactive terminal interface. The published native wheels support macOS arm64 and Linux x86_64 with glibc 2.28 or newer. Other platforms receive a pure wheel with print, JSON, RPC, and SDK support; it does not provide an interactive TUI. Python 3.12+ is required. The stable installation pin remains 0.1.0.

Try this prerelease without replacing an existing installation:

uvx --from "wisp-ai==0.2.0rc3" wisp --version
uvx --from "wisp-ai==0.2.0rc3" wisp

See the 0.2 upgrade guide for behavior changes and rollback. The public verification report records published artifact hashes, provenance, and installed-package smoke results. Real-provider and native-terminal dogfooding remain part of the prerelease trial.

What's Changed

Full Changelog: v0.2.0rc2...v0.2.0rc3

Wisp v0.2.0rc2

Wisp v0.2.0rc2 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 16 Sep 03:03
af13bf1

Known Intel Mac installation limitation: Fresh Cargo-free PyPI installation fails on macOS x86_64. RC2 requires cryptography>=50.0.0; upstream stopped publishing Intel macOS wheels in version 49. The Intel Wisp wheel exists, but a fresh dependency installation requires source-building tooling. Apple Silicon and Linux public installs passed. See the failed Intel check and upstream changelog. This remains an unresolved release-acceptance gap; no three-platform success is claimed.

Wisp 0.2.0rc2 trials the Rust TUI as the default on native macOS arm64/x86_64 and Linux glibc 2.28+ x86_64 installations. The Python runtime continues to own providers, tools, permissions, and sessions. Textual remains installed and maintained; select it explicitly with wisp tui --renderer textual. Pure/source installations without a native binary retain Textual.

This candidate includes semantic terminal colors and complete saved-transcript loading without a history cap. Known Rust UI differences include transcript search/copy/drag selection, clickable Markdown links, and integrated updates.

Install the candidate explicitly:

uv tool install --force "wisp-ai==0.2.0rc2"
wisp --version
wisp

Stable remains 0.1.0. See the upgrade guide for Python API and live-RPC compatibility changes; its prepublication status paragraph reflects when the tagged source was prepared.

Public installation verification

Release workflow passed. Exactly five PyPI distributions match the corresponding GitHub release bytes. All 15 original build assets passed GitHub attestation verification against the release workflow, tag, and commit af13bf11fce1575ca760a87a3a552b41165141b7.

Fresh public-install matrix:

Platform Public install and lifecycle 10,001-message ready frame
macOS arm64 Passed 3.877 s
Linux glibc 2.28 x86_64 Passed 3.782 s
macOS x86_64 Failed: dependency wheels unavailable Not run

Passing targets verified exact native wheel selection, installed SDK imports, Rust default prompt/exit, explicit Textual prompt/exit, full-history resume, native/pure replacement, corrupted-binary failure, restoration, offline reinstall, uninstall, and terminal restoration. Intentional corruption tests use uv copy mode to avoid changing the shared installer cache. Measurements are individual synthetic fake-provider observations, not cross-platform benchmarks or cross-version downgrade evidence.

Download the postpublication verification report. This report records checks after publication; it is separate from the provenance-attested build assets.

What's Changed

  • docs(release): record Wisp 0.2.0rc1 publication by @whanyu1212 in #534
  • fix(agent): close owned streams and isolate public tool payloads by @whanyu1212 in #535
  • refactor(agent): keep the loop readable without more package splits by @whanyu1212 in #536
  • refactor(agent): clarify harness run orchestration by @whanyu1212 in #537
  • feat(tui): select and remember models in the Rust TUI by @whanyu1212 in #538
  • feat(tui): add command discovery and essential controls by @whanyu1212 in #539
  • feat(tui): add context visibility and compaction controls by @whanyu1212 in #540
  • feat(tui): add skill discovery and MCP status by @whanyu1212 in #541
  • [codex] Add searchable prompt history to the Rust TUI by @whanyu1212 in #542
  • docs(tui): describe dual-frontend Textual and Rust coexistence by @whanyu1212 in #543
  • feat(rpc): add safe project file discovery by @whanyu1212 in #544
  • feat(tui): preserve transcript behind Rust overlays by @whanyu1212 in #545
  • feat(tui): add safe project-file completion by @whanyu1212 in #546
  • feat(tui): add Rust themes and persistent preferences by @whanyu1212 in #547
  • feat(tui): add opt-in mouse navigation by @whanyu1212 in #548
  • feat(tui): complete Rust daily-use readiness by @whanyu1212 in #549
  • feat(tui): quiet Rust chrome, welcome empty state, and contextual footer by @whanyu1212 in #552
  • fix(tui): bound transport stalls and keep input responsive by @whanyu1212 in #551
  • feat(tui): fold-first transcript, explore grouping, and sticky user turn by @whanyu1212 in #554
  • [codex] Add bounded protocol fuzzing and framing properties by @whanyu1212 in #555
  • feat(tui): park approval and trust requests in the conversation pane by @whanyu1212 in #557
  • feat(tui): move Rust status chrome into a quiet footer by @whanyu1212 in #558
  • [codex] Improve TUI presentation and add HTTP MCP support by @whanyu1212 in #559
  • Refine Rust TUI conversation layout, activity, and scrollback by @whanyu1212 in #560
  • Polish Rust TUI activity and save project permissions by @whanyu1212 in #561
  • Refactor built-in tools and polish Rust TUI input by @whanyu1212 in #562
  • fix(tui): bound live transcript retention by @whanyu1212 in #563
  • fix(tui): harden untrusted terminal rendering by @whanyu1212 in #564
  • build(tui): produce verified wheel candidates by @whanyu1212 in #565
  • build(tui): integrate native wheel release lifecycle by @whanyu1212 in #567
  • feat(tui): highlight Rust composer commands and files by @whanyu1212 in #570
  • fix(tui): smooth history pagination across page loads by @whanyu1212 in #571
  • fix(tui): recover evicted live history during scrollback by @whanyu1212 in #572
  • feat(tui): add composer selection and word editing by @whanyu1212 in #573
  • feat(tui): add composer undo and redo by @whanyu1212 in #574
  • feat(tui): expose project initialization by @whanyu1212 in #575
  • feat(tui): add composer clipboard support by @whanyu1212 in #576
  • fix(tui): polish transcript feedback and command output by @whanyu1212 in #582
  • feat(tui): polish Rust transcript and popup feedback by @whanyu1212 in #583
  • Add Glass theme, restore activity feedback, and refresh bundled skills by @whanyu1212 in #584
  • fix(tui): expose terminal background in Glass theme by @whanyu1212 in #585
  • feat(tui): add semantic colors and retain complete session history by @whanyu1212 in #586
  • release: prepare 0.2.0rc2 with Rust TUI as the native-install default by @whanyu1212 in #587

Full Changelog: v0.2.0rc1...v0.2.0rc2

Wisp v0.2.0rc1

Wisp v0.2.0rc1 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 10 Sep 08:17
d41c8a4

Wisp 0.2.0rc1

An opt-in release candidate for the 0.2 line. 0.1.0 remains the recommended stable release.

Highlights

  • Textual remains the default TUI, with improved streamed-output ordering, input responsiveness, and file-picker behavior.
  • Hardened harness lifecycle and message ownership, plus deterministic interruption/recovery coverage for streaming, tools, queues, and context transitions.
  • Backend-owned provider connection and model-catalog RPC, with live RPC v4 and event schema v36.
  • The Rust TUI remains experimental and source-build opt-in; Python distributions do not bundle a Rust binary.

Try the candidate

uvx --from "wisp-ai==0.2.0rc1" wisp --version
uvx --from "wisp-ai==0.2.0rc1" wisp

These commands do not replace an existing persistent installation, but Wisp still uses normal configuration and session locations. Use a disposable project and back up important sessions when testing.

Integration changes: the deprecated wisp.agent.messages.SessionEntry(...) factory and old agent-internal import paths were removed. External JSONL-RPC clients must negotiate live RPC v4. Supported historical session files remain readable. Read the 0.2 upgrade guide before updating integrations.

Verification and feedback

Merged-commit CI, the release dry run, and the publishing workflow passed on d41c8a4. Published-package checks verified the CLI version, installed SDK imports, and a fake-provider prompt outside the source checkout. Wheel and source-distribution hashes agree between PyPI and GitHub.

Before final 0.2.0 promotion, please dogfood real-terminal streaming while typing and scrolling, cancellation, approvals, file navigation, and session resume. Report regressions with your OS, terminal, and a minimal reproduction; headless tests do not establish native-terminal visual correctness.


What's Changed

Full Changelog: v0.1.0...v0.2.0rc1

Wisp v0.1.0

Choose a tag to compare

@github-actions github-actions released this 23 Aug 15:06
e868ef5

What's Changed

Full Changelog: v0.1.0rc6...v0.1.0

Wisp v0.1.0rc6

Wisp v0.1.0rc6 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 22 Aug 13:29
0b3285a

What's Changed

Full Changelog: v0.1.0rc5...v0.1.0rc6

Wisp v0.1.0rc5

Wisp v0.1.0rc5 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 22 Aug 08:53
889535f

What's Changed

Full Changelog: v0.1.0rc4...v0.1.0rc5

Wisp v0.1.0rc4

Wisp v0.1.0rc4 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 20 Aug 08:15
e929212

What's Changed

Full Changelog: v0.1.0rc3...v0.1.0rc4

Wisp v0.1.0rc3

Wisp v0.1.0rc3 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 19 Aug 14:30
90e3aea

What's Changed

Full Changelog: v0.1.0rc2...v0.1.0rc3

Wisp v0.1.0rc2

Wisp v0.1.0rc2 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 18 Aug 02:45
0284871

What's Changed

Full Changelog: v0.1.0rc1...v0.1.0rc2

Wisp v0.1.0rc1

Wisp v0.1.0rc1 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 17 Aug 06:44
400cb3d

What's Changed

Full Changelog: v0.1.0b4...v0.1.0rc1