All notable changes to this project will be documented in this file.
This project adheres to Semantic Versioning.
- Introduced official support for Bun.
- Implemented the
unset_env
function. - Implemented the
set_env
function.
Side note: The existing API of GleamyShell is now locked as a preparation for the upcoming 1.0.0 release.
- [breaking] Finalized the API for the
execute
function.
- Removed Elixir as a dependency.
- [breaking] The
execute_in
function has been removed in favor of theexecute
function.
- Implemented the
env
function. - Implemented the
which
function.
- Made the internal
cwd_ffi
function private again.
- Implemented the
home_directory
function.
- [breaking] The
cwd
function now provides a consistent output across all supported targets. - Removed the freezing of the standard library version for consumers of the library. Discovered and fixed thanks to @darky.
- Implemented the
os
function. - [breaking] Defined the
OsFamily
andOs
types, and renamed a constructor of theAbortReason
type.
- Implemented the
execute_in
function. - Implemented the
cwd
function. - Implemented the
execute
function. - Defined the
CommandError
andAbortReason
types.