Skip to content

Release v0.2.0#91

Merged
F16shen merged 3 commits intoAI-Shell-Team:mainfrom
F16shen:release/v0.2.0-prep
Apr 3, 2026
Merged

Release v0.2.0#91
F16shen merged 3 commits intoAI-Shell-Team:mainfrom
F16shen:release/v0.2.0-prep

Conversation

@F16shen
Copy link
Copy Markdown
Collaborator

@F16shen F16shen commented Apr 3, 2026

Release v0.2.0

Summary

This release focuses on architectural maturity and stability. We have moved away from the monolithic structure of v0.1.3 to a modular design, cleaned up experimental code paths, and hardened the runtime against edge cases.

Architecture & Codebase Cleanup

  • Modular Shell Architecture: Refactored the shell implementation from a monolithic shell.py into dedicated modules (runtime, ui, pty, interaction) for better separation of concerns.
  • Test Reorganization: Aligned test structure with the new architecture, moving from top-level files to focused coverage under tests/shell.
  • Pruning: Removed unfinished planning and research paths (src/aish/plans, legacy tools) that were present in v0.1.3 to reduce technical debt.

CLI & User Experience

  • Model Management: Streamlined CLI entry points. aish models auth is now the primary entry, with aish models usage providing detailed context on auth states and providers.
  • Prompt Customization: Extended configuration capabilities with prompt_theme, enabling reusable prompt styles beyond the scripting features in 0.1.3.
  • Interaction Flow: Decoupled UI logic from runtime logic, allowing for more explicit handling of control events, editing states, and security confirmations.

Reliability & Security

  • Signal Handling: Improved robustness for Ctrl+C, long-running PTY sessions, and shell recovery scenarios.
  • Noise Reduction: Suppressed false error hints caused by SIGPIPE during pager exits.
  • Security Fix: Patched a command injection vulnerability in the shell history path.
  • CI/CD: Added opt-in live smoke tests and a dedicated workflow to verify real-provider integration and installed bundles.

@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Apr 3, 2026

Thanks for the pull request. A maintainer will review it when available.

Please keep the PR focused, explain the why in the description, and make sure local checks pass before requesting review.

Contribution guide: https://github.com/AI-Shell-Team/aish/blob/main/CONTRIBUTING.md

@github-actions github-actions bot added dependencies Pull requests that update a dependency file ci-cd docs core labels Apr 3, 2026
@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Apr 3, 2026

This pull request description looks incomplete. Please update the missing sections below before review.

Missing items:

  • Summary
  • User-visible Changes
  • Compatibility
  • Testing
  • Change Type
  • Scope

@F16shen F16shen requested a review from jexShain April 3, 2026 05:39
@F16shen F16shen merged commit ea8466c into AI-Shell-Team:main Apr 3, 2026
12 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants