Skip to content

Releases: BoundaryML/baml

0.208.0

22 Sep 01:04
748a287

Choose a tag to compare

0.208.0 - 2025-09-21

Features

  • (jetbrains) get closer to feature parity with vscode (#2447) - (0efb169) - Samuel Lijin
  • (sdk) errors now expose fallback history in detailed_message (#2449) - (11a131f) - Samuel Lijin
  • Improve streaming latencies in case parsing ever takes too long (#2467) - (84bd606) - aaronvg
  • BAML warns you if you use a template string without '()' (#2476) - (a3b8c57) - aaronvg
  • Implement collector clear() and update docs (#2478) - (13e7e13) - aaronvg

Bugs

  • Fix vertical scroll on PromptView component (#2462) - (5eb3381) - Antonio Sarosi
  • Fix pdf input as base64url in openai-responses (#2464) - (2fad7cd) - aaronvg
  • Fix colons in config maps (#2475) - (9736532) - Greg Hale
  • Fix deep config object parsing and env var redaction (#2485) - (9e35412) - Greg Hale

Docs

  • Add vercel ai gateway to docs (#2453) - (a2e98a5) - aaronvg
  • Update pdf testing documentation in playground (#2457) - (66e449c) - aaronvg
  • Fix LLM Parse Fixup recipe in docs (#2459) - (80db51a) - Greg Hale
  • Update documentation and examples to use latest 2025 AI models (#2460) - (0b1bc44) - hellovai
  • Add on_generate option to other languages (#2461) - (d7853bd) - Antonio Sarosi
  • remove fn keyword (#2468) - (8557ab4) - Greg Hale
  • Bump version to 0.208.0 - (c1630f5) - Aaron Villalpando

0.207.1

13 Sep 23:24
d9da7e0

Choose a tag to compare

0.207.0

10 Sep 07:30
58e5681

Choose a tag to compare

0.207.0 - 2025-09-10

Bug Fixes

  • (python) Update internal runtime type annotations (#2400) - (992acaa) - Samuel Lijin
  • (vscode) make "Run test" codelenses appear in the correct place and run the correct test (#2395) - (b9c3fea) - Samuel Lijin
  • (vscode) Fix Jetbrains and VScode test selection (#2427) - (e4d3529) - Samuel Lijin
  • use roles correctly with openai-responses (#2392) - (d976c55) - Samuel Lijin
  • Emit notification to check CLI version against client (#2404) - (6ea5617) - Jesús Lapastora
  • Fix media file path resolution on Windows (#2391) - (3950a49) - Greg Hale
  • syntax highlighting for pdf type (#2414) - (21f7d62) - Greg Hale
  • Fix TS double 'export declare' in baml_client by migrating to napiv3 (#2228) - (a5294fa) - Ethan Lijin
  • [Python] Pass abort_controller to Runtime::stream_function (#2416) - (8100bc2) - Antonio Sarosi
  • Improve the samples and error messages for test blocks (#2418) - (e1a8fd5) - Greg Hale

Docs

  • Fix tabs not syncing correctly in docs (#2420) - (134fac0) - aaronvg
  • Enhance OpenAPI Docs (#2399) - (964bc40) - Antonio Sarosi

Features

  • Add cached input token tracking to Usage reporting (#2394) - (7e460e6) - Luke Ramsden

BAML Agents / Workflows (WIP)

  • Improve expr-fn parsing (#2408) - (eca5142) - Greg Hale
  • Merge Mermaid diagram visualizer (#2381) - (df6ee12) - Greg Hale
  • Update syntax highlighting (#2412) - (5c3c412) - Greg Hale
  • VM Errors & Type Convertions & Missing Types (#2403) - (51fc365) - Antonio Sarosi
  • Add string concatenation: "a" + "b" (#2426) - (41d53ea) - Antonio Sarosi

Boundary Studio

  • More improvements to studio2 publishing (#2333) - (39e731a) - aaronvg

0.206.1

28 Aug 18:50
db9e85a

Choose a tag to compare

0.206.1: bugfixes for vscode and jinja media types

0.206.0

28 Aug 04:40
52bdbf0

Choose a tag to compare

0.206.0

0.205.0

14 Aug 07:18
7a66e0b

Choose a tag to compare

0.205.0 - 2025-08-14

Bug Fixes

  • (jetbrains) Fix installer logic (#2275) - (a89ceb6) - Samuel Lijin
  • handle missing parts field in gemini flash responses (#2272) - (5aa9995) - Juan Manuel Verges
  • issue with some ids for embed prompt fiddle (#2279) - (66f6566) - Chris Watts
  • Fix cases where BAML extension would deadlock -- not loading playground (#2311) - (d9a2a3d) - Samuel Lijin
  • [Python] Allow Baml PDF, Image, Audio types to serialize correctly (#2274) - (d017bfe) - Egor Lukiyanov
  • Allow openapi generator to remove unknown files from output dir (#2281) - (cba26f9) - Antonio Sarosi
  • add version number on generations (#2282) - (5e995ef) - aaronvg
  • Set token usage for gemini streaming (#2302) - (2f6be15) - masonk

Features

  • [feature] Allow users to remap common roles -> model specific roles. (#2288) - (279051d) - hellovai

  • Make baml-cli test run expression functions (#2294) - (e163ce1) - Greg Hale

  • Bump version to 0.205.0 - (e416f81) - Aaron Villalpando

0.204.0

06 Aug 05:50
83a574f

Choose a tag to compare

0.204.0 - 2025-08-06

Features

  • Enhance Type Builder API with listProperties() and reset() (#2177) - (b4ddb6f) - Antonio Sarosi
  • implement ai assistant for docs (#2189) - (d326da7) - Egor Lukiyanov
  • Implement caching for VertexAuth instances. (#2250) - (66dba18) - hellovai

Bug Fixes

  • (jetbrains) rename baml extension and publish to stable (#2260) - (76e4e1b) - Samuel Lijin
  • issue with Promptfiddle.com/embeded not working correctly (#2245) - (b8e78f9) - Chris Watts
  • issue with vscode colors (#2261) - (85707b7) - Chris Watts
  • make api key dialog scrollable (#2251) - (b22f29c) - aaronvg
  • Make sure to update cli version of generator (#2256) - (63f45d4) - Egor Lukiyanov
  • Fix validation to reject field-level assertions in test blocks (#2259) (f741e43) - Dex

0.203.1

01 Aug 21:49
75f3e2a

Choose a tag to compare

0.203.1 - 2025-08-01

Bug Fixes

  • fix baml-cli init, and playground state when selecting and running tests (#2242)

0.203.0

01 Aug 06:53
d2186d5

Choose a tag to compare

0.203.0 - 2025-08-01

Bug Fixes

  • [Go] fix panic when downloading baml cli (#2201) - (c8fd18b) - Rahul Tiwari
  • [Go] Support go mod vendor (#2203) - (c62cf63) - Rahul Tiwari
  • [Python] fix typebuilder type imports (#2209) - (c104174) - Rahul Tiwari
  • Dont parse thinking blocks from Gemini (#2215) - (c5a9cbc) - Rahul Tiwari
  • Fix Issue with cross-origin policy on playground (#2217) - (a82f682) - Chris Watts
  • Fix missing types for some llm responses like computer use (#2226)
  • fix union type warning (#2225)
  • Improve BAML SAP parser performance by 100x in many scenarios (#2233) - (28b092e) - Rahul Tiwari
  • Fix issue with BAML_LOG env var not being respected (#2235) - (65c8c66) - Rahul Tiwari
  • [Breaking] Remove Pdf media type specification (#2167) - (fcbcb55) - egol
  • Add a pool timeout to try to fix open File descriptor issue like deno (#2205) - (2a031b6) - aaronvg
  • Fix parser during streaming so that we correctly parse string[] from "["foo", (#2213) - (5838036) - hellovai
  • [Playground] Fix issue with test selection, and improve performance when selecting another function (#2224) - (dd00956) - aaronvg

Features

  • Finalize Zed Extension (#2169) - (ec170db) - egol
  • Re-add playground tests sidebar to 'run all' tests (#2214) - (96e9d64) - Chris Watts
  • Add ClientRegistry, BamlPdf and BamlVideo in openapi generator (#2170) - (0bc450f) - Greg Hale
  • [feature] add multimodal support for go (#2192) - (f49c25c) - hellovai
  • [feat] Add internationalization to SAP parser (#2210) - (dce9074) - hellovai
  • Refreshed playground look (#2227) - (e514d53) - Chris Watts

Cli

  • add IDE/terminal auto-detect from baml-cli init (#2178) - (34a0428) - Rahul Tiwari

0.202.1

18 Jul 18:38
23ddc00

Choose a tag to compare

0.202.1 - 2025-07-18

Bug fixes

  • apply suggestions by cargo fix to reduce warnings (#2158) - (4a851dc) - Rahul Tiwari
  • [feat] merge union types in go whenever possible (#2160) - (73f0c36) - hellovai
  • Bump version to 0.202.1 - (4ff6a02) - Aaron Villalpando