Skip to content

v0.2.14

Choose a tag to compare

@bradleygolden bradleygolden released this 14 Feb 14:57
· 28 commits to main since this release

Added

  • BAML backend now auto-builds TypeBuilder from output_schema, giving BAML's Rust runtime full knowledge of dynamic types for Schema-Aligned Parsing and ctx.output_format prompt formatting
  • BAML backend accepts dynamic_classes option to register @@dynamic class fields in TypeBuilder, enabling callers to declare runtime-only fields for BAML parsing

Fixed

  • BAML backend now registers root union types in TypeBuilder, fixing top-level union schemas (e.g., plugin actions) where fields beyond type were silently dropped
  • Replaced deprecated strict: true with unrecognized_keys: :error for Zoi 0.17 compatibility
  • Lua sandbox callbacks now receive maps when Lua passes table arguments (previously returned opaque internal references)

Changed

  • Bumped zoi dependency from ~> 0.7 to ~> 0.17
  • Bumped baml_elixir dependency to ~> 1.0.0-pre.24.next.2 (baml_elixir_next) for TypeBuilder nullable union support