As per title finally after more then 6 months we are releasing the new 0.6.0 release!
In this release we put a lot of effort on looking on feedbacks after the Fosdem talks and reception we got on socials.
This release brings multi-shell support (Bash, Zsh, Ksh, and even Bash 3.2), making it easier to deploy scripts across different UNIX environments. Key additions include recursive functions, union types, and public (pub) variables for better modularity.
The language also introduces a built-in testing suite with assert and assert_eq, plus stricter validation for failable functions and variable usage.
Performance gets a boost with native Bash arithmetic for integer operations, reducing dependencies on bc/sed.
New builtins like fetch() for HTTP requests, touch(), rm(), and ls() expand Amber’s capabilities, while the license switch to LGPL makes it more friendly for proprietary projects.
Breaking changes include mandatory parentheses for builtins (e.g., echo("text")) and stricter error handling for out-of-bounds array access.
Including Debian/RPM packages, improved CI/CD with nightly builds, and better shellcheck integration. The standard library grows with helpers for filesystem, environment, and text manipulation.
We are still a lot of stuff to do but we are proceeding faster as we are getting more contributors :-D