Skip to main content

Releases

Complete list of Phel releases, automatically generated from the Phel GitHub releases.

Release: 0.39 - Parity Pass

Auto-refer `Phel\Lang\*` types + Clojure-aligned renames (Atom/UUID/BigInt/Ratio/Future/Cons) + lazy seq + build/test fixes.

View release →

Release: 0.38 - Fanout

View release →

Release: 0.37 - Type Inference

Type tags + tag inference + 3.66x recursion speedup + agent-install workflow + `.phel/` consolidation.

View release →

Release: 0.36 - Precision

First-class Vars + Ratios/BigInteger/BigDecimal numeric tower + Uuid/PhpClass/MapEntry/Queue types + faster test/REPL scans.

View release →

Release: 0.35 - Lispward

PHP 8.4 + dot-namespace canonical form + namespace introspection APIs + many nil/seq fixes + AI tooling helpers.

View release →

Release: 0.34 - Toolsmith

Reader literals (#inst/#regex/#php) + nREPL/LSP/lint/watch tooling + new modules (match, schema, async, ai) + generative test shrinking.

View release →
Includes: v0.34.1 v0.34.0

Release: 0.33 - Quicksilver

New router + http-client + AI modules, UUID/ratio literals, constructor shorthand, many new predicates/seq fns, transient fast-paths, `phel\str`→`phel\string`.

View release →

Release: 0.32 - Async Awakens

Async/concurrency module (AMPHP) + Clojure-compat aliases & reader syntax + `defrecord`/`reify`/sorted collections + transients & character literals.

View release →

Release: 0.31 - Clojure Convergence

Protocols + transducers + reader conditionals/.cljc + regex literals + rich REPL introspection tools

View release →

Release: 0.30 - Many Forms

Multimethods + walk/pprint modules + keyword interning + 15+ perf optimizations across core, data structures & REPL

View release →

Release: 0.29 - Helpful Errors

Error codes + "Did you mean?" suggestions + cleaner type hints + better macro/parser error context

View release →

Release: 0.28 - Zero Config

`phel init` command + zero-config project detection + runtime args via `*program*` + Clojure-compatible `remove`

View release →

Release: 0.27 - Turbo Mode

~99% faster warm runs with persistent namespace cache, plus better multi-arity function docs and memoize-lru.

View release →

Release: 0.26 - Seqable Strings

String iteration + lazy file IO + more lazy seq functions + mocking framework + compiler optimizations

View release →

Release: 0.25 - Lazy sequences

Lazy sequences + memory efficiency + infinite sequence support + simpler releases + bug fixes

View release →

Release: 0.24 - Load and in-ns

New special forms (load, in-ns), better null handling, a minor bug fix, and stronger type safety.

View release →

Release: 0.23 - Eval Everything

Improved docs, debugging, and developer experience. New `phel eval` command, repl defaults, JSON docs, better `:require/:use` handling, and modernized internals.

View release →

Release: 0.22 - Metadata conditions

Strength metadata handling, expands the function API, introduces new array utilities and debugging tools, and improves printing consistency. It also raises code quality by moving to PHPStan level 5...

View release →
Includes: v0.22.2 v0.22.1 v0.22.0

Release: 0.21 - Multi-Arity Functions

It introduces multi-arity functions, richer macro support, new commenting styles, and flexible destructuring and metadata features. The REPL is brighter and clearer, while `.phar` handling and symb...

View release →

Release: 0.20 - Expanding the Core

This release expands Phel’s core with many new functions and macros, unifies and improves collection handling (`reduce`, `take`, `map`, `sets`), and streamlines runtime access through the new Phe...

View release →

Release: 0.19 - PHP 8.3 and Me

This feature release introduces new functional capabilities (memoize, unset-in, base64-*), performance enhancements for namespace sorting, internal refactors for improved maintainability, and impro...

View release →
Includes: v0.19.1 v0.19.0

Release: 0.18 - Going PHARther

You can now use **Phel as a single executable PHAR**!

View release →
Includes: v0.18.1 v0.18.0

Release: 0.17 - Macroverse

TL;DR: This release supercharges the REPL with completions and precise error traces, introduces powerful new macros (doto, time, if-let, when-let), adds macroexpand support, enables native yield, i...

View release →

Release: 0.16 - REPL improvements & cache override

View release →
Includes: v0.16.1 v0.16.0

Release: 0.15 - Compiler improved

View release →
Includes: v0.15.3 v0.15.2 v0.15.0

Release: 0.14 - phel\str library

View release →
Includes: v0.14.1 v0.14.0

Release: 0.13 - Require PHP>=8.2

View release →

Release: 0.12 - Better error handling

View release →

Release: 0.11 - Improved build

View release →

Release: 0.10 - Fluent config

View release →
Includes: v0.10.1 v0.10.0

Release: 0.9 - ApiFacade

See the [blog post](https://phel-lang.org/blog/release-0-9/) or [Changelog](https://github.com/phel-lang/phel-lang/blob/master/CHANGELOG.md) for more information.

View release →

Release: 0.8 - JSON support

See the [blog post](https://phel-lang.org/blog/release-0-8/) or [Changelog](https://github.com/phel-lang/phel-lang/blob/master/CHANGELOG.md) for more information.

View release →

Release: 0.7 - Improved core library

This release comes with a lot a small improvements to the core library. See the [blog post](https://phel-lang.org/blog/release-0-7/) or [Changelog](https://github.com/phel-lang/phel-lang/blob/maste...

View release →

Release: 0.6 - PHP 8.1 support

This release drops the support for PHP 7.4. Phel supports now PHP 8.0 and PHP 8.1.

View release →

Release: 0.5 - Compile command

This release adds a compile command to Phel. Additionally, we added three new languages features:

View release →

Release: 0.4 - Internal changes

View release →

Release: 0.3 - Persistent Data Structures

This release adds persistent (immutable) data structures to Phel.

View release →
Includes: v0.3.3 v0.3.2 v0.3.1 v0.3.0

Release: 0.2 - Better PHP Interop

View release →

Release: 0.1 - First release

This is the first released Phel version!

View release →