Skip to content

ash v0.1.0 (Beta)

Pre-release
Pre-release

Choose a tag to compare

@A55AF A55AF released this 12 Apr 02:49
65dda38

ASH v0.1.0 - First Beta Release

Welcome to the first beta release of ASH, a lightweight Linux shell written in Rust! This beta version is fully functional and ready for testing across Linux distributions.

What's Included

  • Core Shell Features: Command execution, pipelines (|), conditional operators (&&, ||), background processes (&)
  • Built-in Commands: cd, pwd, echo, export, unset, alias, unalias, exit, source, history
  • Configuration System: Auto-generated .ashrc file with aliases, environment variables, and custom functions
  • Command History: Persistent history with duplicate prevention and configurable limits
  • Interactive Prompt: Clean username@hostname:pwd$ interface with home directory abbreviation

Known Limitations

  • No interactive line editing or tab completion
  • Background process monitoring uses polling (basic implementation)
  • Functions support is basic; no argument passing yet
  • Tested on standard Linux distributions; report issues for others

Feedback

This is a beta release—expect some rough edges! Please report bugs and feature requests via GitHub Issues. Your feedback helps improve ASH for the stable release.