All notable changes to boxic_feel will be documented in this file.

Unreleased

0.2.0 - 2026-07-24

  • Add options-aware expression, AST, and unary-test evaluation with a private trusted external-function environment.
  • Keep built-ins ahead of registered functions by default, allow explicit host opt-in to registered precedence, and redact host exceptions.
  • Validate against DMN TCK revision a162739daee85fb28e9d3bec2f306505992dae0f: 2,042 cases pass and the 18 Java-specific external-function cases remain explicitly unsupported.

The project follows Semantic Versioning. While the package is below version 1.0.0, breaking changes increment the minor version.

0.1.0 - 2026-07-18

  • Initial public release.
  • Parse and evaluate FEEL expressions with decimal number semantics.
  • Support FEEL collections, contexts, ranges, functions, temporal values, and Level 3 built-ins.
  • Provide an allowlisted Elixir external-function boundary.
  • Target DMN 1.4 and use the IANA timezone database through tz.
  • Validate against DMN TCK revision 0dbcaf9b98bc3af4e36d44a7aed95e9e85703a13.
  • Pass 2,042 cases in the pinned FEEL TCK profile, with the 18 Java-specific external-function cases reported as intentionally unsupported.