All notable changes to this project will be documented in this file. See conventional commits for commit guidelines.
0.53.1 - 2024-08-11
-
fix github release not passing params to napi script causing issues in x86_64 (#872)
-
(06b962b) - aaronvg
- Add Client orchestration graph in playground (#801) - (24b5895) - Anish Palakurthi
- increase range of python FFI support (#870) - (ec9b66c) - Samuel Lijin
- Bump version to 0.53.1 - (e4301e3) - Aaron Villalpando
0.53.0 - 2024-08-05
- make image[] render correctly in prompts (#855) - (4a17dce) - Samuel Lijin
- (ruby) implement dynamic types, dynamic clients, images, and audio (#842) - (4a21eed) - Samuel Lijin
- Codelenses for test cases (#812) - (7cd8794) - Anish Palakurthi
- removed vertex auth token printing (#846) - (b839316) - Anish Palakurthi
- Fix google type deserialization issue - (a55b9a1) - Aaron Villalpando
- clean up release stuff (#836) - (eed41b7) - Samuel Lijin
- Add bfcl results to readme, fix links icons (#856) - (5ef7f3d) - aaronvg
- Fix prompt fiddle and playground styles, add more logging, and add stop-reason to playground (#858) - (38e3153) - aaronvg
- Bump version to 0.53.0 - (fd16839) - Aaron Villalpando
0.52.1 - 2024-07-24
- build python x86_64-linux with an older glibc (#834) - (db12540) - Samuel Lijin
0.52.0 - 2024-07-24
- Add official support for ruby (#823) - (e81cc79) - Samuel Lijin
- Fix ClientRegistry for Typescript code-gen (#828) - (b69921f) - hellovai
0.51.2 - 2024-07-24
- Add support for unions / maps / null in TypeBuilder. (#820) - (8d9e92d) - hellovai
- [Playground] Add a feedback button (#818) - (f749f2b) - Samuel Lijin
- Improvements across docs (#807) - (bc0c176) - Anish Palakurthi
0.51.1 - 2024-07-21
- Add a feedback button to VSCode Extension (#811) - (f371912) - Samuel Lijin
- Allow default_client_mode in the generator #813 (#815) - (6df7fca) - hellovai
0.51.0 - 2024-07-19
- Improve BAML Parser for numbers and single-key objects (#785) - (c5af7b0) - hellovai
- Add docs for VLLM (#792) - (79e8773) - hellovai
- LLVM install and rebuild script (#794) - (9ee66ed) - Anish Palakurthi
- Prevent version mismatches when generating baml_client (#791) - (d793603) - aaronvg
- fiddle build fix (#800) - (d304203) - aaronvg
- Dont drop extra fields in dynamic classes when passing them as inputs to a function (#802) - (4264c9b) - aaronvg
- Adding support for a sync client for Python + Typescript (#803) - (62085e7) - hellovai
- Fix WASM-related issues introduced in #803 (#804) - (0a950e0) - hellovai
- Adding various fixes (#806) - (e8c1a61) - hellovai
- implement maps in BAML (#797) - (97d7e62) - Samuel Lijin
- Support Vertex AI (Google Cloud SDK) (#790) - (d98ee81) - Anish Palakurthi
- Add copy buttons to test results in playground (#799) - (b5eee3d) - aaronvg
- in fern config, defer to installed version (#789) - (479f1b2) - fern
- publish docs on every push to the default branch (#796) - (180824a) - Samuel Lijin
- 🌿 introducing fern docs (#779) - (46f06a9) - fern
- Add test for dynamic list input (#798) - (7528d6a) - aaronvg
0.50.0 - 2024-07-11
- [Playground] Environment variable button is now visible on all themes (#762) - (adc4da1) - aaronvg
- [Playground] Fix to cURL rendering and mime_type overriding (#763) - (67f9c6a) - Anish Palakurthi
- [Runtime] Add support for clients that change at runtime using ClientRegistry (#683) - (c0fb454) - hellovai https://docs.boundaryml.com/docs/calling-baml/client-registry
- Add more documentation for TypeBuilder (#767) - (85dc8ab) - Samuel Lijin
0.49.0 - 2024-07-08
- Fixed Azure / Ollama clients. Removing stream_options from azure and ollama clients (#760) - (30bf88f) - hellovai
- Add support for arm64-linux (#751) - (adb8ee3) - Samuel Lijin
0.48.0 - 2024-07-04
- Fix env variables dialoge on VSCode (#750)
- Playground selects correct function after loading (#757) - (09963a0) - aaronvg
- Better error messages on logging failures to Boundary Studio (#754) - (49c768f) - aaronvg
0.47.0 - 2024-07-03
- make settings dialog work in vscode again (#750) (c94e355) - aaronvg
- restore releases on arm64-linux (#751) - (adb8ee3) - Samuel Lijin
0.46.0 - 2024-07-03
- Fixed tracing issues for Boundary Studio (#740) - (77a4db7) - Samuel Lijin
- Fixed flush() to be more reliable (#744) - (9dd5fda) - Samuel Lijin
- Remove error when user passes in extra fields in a class (#746) - (2755b43) - aaronvg
- Add support for base_url for the google-ai provider (#747) - (005b1d9) - hellovai
- Playground UX improvements (#742) - (5cb56fd) - hellovai
- Prompt Fiddle now auto-switches functions when to change files (#745)
- Added a large example project on promptfiddle.com (#741) - (f80da1e) - aaronvg
- Mark ruby as in beta (#743) - (901109d) - Samuel Lijin
0.45.0 - 2024-06-29
- Fixed streaming in Python Client which didn't show result until later (#726) - (e4f2daa) - Anish Palakurthi
- Improve playground stability on first load (#732) - (2ac7b32) - Anish Palakurthi
- Add improved static analysis for jinja (#734) - (423faa1) - hellovai
- Docs for Dynamic Types (#722) https://docs.boundaryml.com/docs/calling-baml/dynamic-types
- Show raw cURL request in Playground (#723) - (57928e1) - Anish Palakurthi
- Support bedrock as a provider (#725) - (c64c665) - Samuel Lijin
0.44.0 - 2024-06-26
- Fix typebuilder for random enums (#721)
0.43.0 - 2024-06-26
- fix pnpm lockfile issue (#720)
0.42.0 - 2024-06-26
- correctly propagate LICENSE to baml-py (#695) - (3fda880) - Samuel Lijin
- update jsonish readme (#685) - (b19f04a) - Samuel Lijin
- add link to tracing, show token counts (#703) - (64aa18a) - Samuel Lijin
- rollback git lfs, images broken in docs rn (#534) - (6945506) - Samuel Lijin
- search for markdown blocks correctly (#641) - (6b8abf1) - Samuel Lijin
- restore one-workspace-per-folder (#656) - (a464bde) - Samuel Lijin
- ruby generator should be ruby/sorbet (#661) - (0019f39) - Samuel Lijin
- ruby compile error snuck in (#663) - (0cb2583) - Samuel Lijin
- add typescript examples (#477) - (532481c) - Samuel Lijin
- add titles to code blocks for all CodeGroup elems (#483) - (76c6b68) - Samuel Lijin
- add docs for round-robin clients (#500) - (221f902) - Samuel Lijin
- add ruby example (#689) - (16e187f) - Samuel Lijin
- implement
baml version --check --output json
(#444) - (5f076ac) - Samuel Lijin - show update prompts in vscode (#451) - (b66da3e) - Samuel Lijin
- add tests to check that baml version --check works (#454) - (be1499d) - Samuel Lijin
- parse typescript versions in version --check (#473) - (b4b2250) - Samuel Lijin
- implement round robin client strategies (#494) - (599fcdd) - Samuel Lijin
- add integ-tests support to build (#542) - (f59cf2e) - Samuel Lijin
- make ruby work again (#650) - (6472bec) - Samuel Lijin
- Add RB2B tracking script (#682) - (54547a3) - hellovai
- add nodemon config to typescript/ (#435) - (231b396) - Samuel Lijin
- finish gloo to BoundaryML renames (#452) - (88a7fda) - Samuel Lijin
- set up lfs (#511) - (3a43143) - Samuel Lijin
- add internal build tooling for sam (#512) - (9ebacca) - Samuel Lijin
- delete clients dir, this is now dead code (#652) - (ec2627f) - Samuel Lijin
- consolidate vscode workspace, bump a bunch of deps (#654) - (82bf6ab) - Samuel Lijin
- Add RB2B tracking script to propmt fiddle (#681) - (4cf806b) - hellovai
- Adding better release script (#688) - (5bec282) - hellovai
- patch] Version bump for nightly release [NIGHTLY:cli] [NIGHTLY:vscode_ext] [NIGHTLY:client-python] - (d05a22c) - GitHub Action
- fix baml-core-ffi script (#521) - (b1b7f4a) - Samuel Lijin
- fix engine/ (#522) - (154f646) - Samuel Lijin
- add ruby test - (c0bc101) - Sam Lijin
- add function calling, collapse the table (#505) - (2f9024c) - Samuel Lijin
- bump versions for everything (#662) - (c0254ae) - Samuel Lijin
- check for updates on the hour (#434) - (c70a3b3) - Samuel Lijin