Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

0.3.2 (2026-03-06)

0.3.1 (2026-03-04)

0.3.0 (2026-01-30)

0.2.1 (2026-01-29)

0.2.0 (2026-01-29)

0.1.0 (2026-01-28)

Initial Release. A Bash interpreter written in pure Elixir. Parses and executes Bash scripts with compile-time validation, session state management, and Elixir interoperability.

Added

Core API

Compile-time Sigils

Language Constructs

Variable Expansion

Arrays

Arithmetic

Command Substitution

Brace Expansion

Quoting

Redirections

Test Expressions

Builtin Commands (53 total)

I/O

Variables

Directory

Control Flow

Job Control

Shell Options

Execution

Other

Session Management

Elixir Interop

Special Variables

Error Handling

Architecture