All notable changes to this project are documented here. The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

0.3.0

See UPGRADING.md for step-by-step migration instructions.

Added

Changed

  • Breaking: Replaced the escript CLI with Mix tasks (mix xamal.*) as the public command surface. Invoke commands via mix xamal.<task> instead of the previous xamal escript binary, and install Xamal as a Mix dependency rather than a standalone binary.
  • Breaking: Configuration is now Elixir config in config/xamal.exs instead of config/deploy.yml, with destination overrides in config/xamal/<destination>.exs. EEx templating is replaced by plain Elixir expressions (e.g. System.get_env/1).
  • Mix tasks are grouped under a "Mix Tasks" section in the generated docs.

Removed

  • The xamal escript binary and the install.sh installer that downloaded it.

0.2.0

Changed

  • Internal refactors toward the Mix-first architecture. No user-facing changes.

0.1.0

Added

  • Initial release.