Changelog

View Source

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

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

[Unreleased]

[0.2.0] - 2024-11-27

Added

  • Add http_response_body field to AshBaml.Response struct
  • Add thinking/1 function to extract extended thinking content from response

[0.1.0] - 2024-11-26

Added

  • Initial release
  • AshBaml.Resource extension for integrating BAML with Ash resources
  • Auto-generated actions from BAML functions via import_functions DSL
  • Streaming support with automatic stream cancellation when consumers exit
  • Type generation from BAML schemas via mix ash_baml.gen.types
  • call_baml/1 helper for manual action definitions
  • Support for union types in tool calling patterns
  • Telemetry events for monitoring BAML function calls
  • mix ash_baml.install task for quick project setup
  • Config-driven BAML client setup with auto-generation at compile time
  • Comprehensive documentation with tutorials, how-to guides, and topic guides

Dependencies

  • Requires Ash ~> 3.0
  • Requires baml_elixir ~> 1.0.0-pre.23
  • Requires Spark ~> 2.2