Skip to main content

Release: 0.18 - Going PHARther

Latest update

0.18.1 - The Doctor is in

Released 2025-06-18 · GitHub release

What's Changed

⚡ TL;DR

This patch release introduces enhanced PHAR stability, introduces a new diagnostic command, and enables customization of the temporary directory. It resolves several critical bugs introduced with PHAR packaging support in v0.18.0.

🥇 New features

  • Added doctor command for diagnostics and verifying the environment #844
  • Added tempDir configuration to customize where temporary files are stored #849

🐛 Bug fixes

  • Fixed build-phar.php generation script to properly build standalone PHAR #845
  • 🛠️ Fixed loading of core namespaces from inside PHAR archive #846
  • 🛠️ Fixed REPL initialization error when running from PHAR #848

🏗️ Miscellaneous

  • No misc in this release.

Contributors

Full Changelog: v0.18.0...v0.18.1


0.18.0 - Going PHARther

Released 2025-06-09 · GitHub release

What's Changed

⚡ TL;DR

You can now use Phel as a single executable PHAR!

This release introduces a build script that packages the entire Phel runtime and tooling into one standalone file. Making installation, distribution, and usage easier than ever.

🥇 New features

  • Introduced str/pad-left and str/pad-right for string padding support (#837)
  • Added trace/dotrace for low-level runtime tracing (#836)
  • Added trace/dbg for quick inline debugging of values (#839)
  • Added phel ns command for interacting with namespaces (#840)
  • Enhanced phel ns with [inspect] option to view namespace metadata (#841)
  • Added build script for generating a standalone PHAR executable (#835)
  • Enabled opcache for compiled files to boost performance (#842)
  • Introduced --clear-opcache flag to phel run for clearing opcode cache (#843)

🐛 Bug fixes

  • No bug fixes in this release.

🏗️ Miscellaneous

  • Refined build and distribution pipeline with PHAR packaging support (#835)

Contributors

Full Changelog: v0.17.0...v0.18.0

EXTRA: I am updating the PHAR in this release as people reports bugs. Please, consider it as a BETA until the next release when we make it stable.

Downloads

v0.18.1

v0.18.0


View release on GitHub