Skip to content

Releases: BoundaryML/baml

0.218.1

27 Jan 19:39
16522c3

Choose a tag to compare

0.218.0

22 Jan 08:51
64a3f8f

Choose a tag to compare

0.218.0 - 2026-01-22

Bug Fixes

  • Fix Go serde decoding for dynamic types (#2978) - (f3e48fd) - hellovai

  • Fix Go codegen for pure-dynamic classes (@@dynamic with no static fields) (#2995) - (dcc2323) - hellovai

  • (cffi) wrap result and error callbacks in block_in_place (#2989) - (c31ae86) - Tsvetomir Bonev

  • (go) handle optional image encoding (*types.Image) (#2996) - (d3d76dc) - hellovai

  • (react) use NDJSON format for streaming to handle TCP chunk boundaries (#3000) - (d4edca7) - Antonio Sarosi

  • (ts) add BamlError base class and improve error hierarchy (#2993) (#3012) - (807e702) - Antonio Sarosi

  • fix playground index on test history (#3005)

  • Fix API key dialog not showing for new users (#2999) - (6cb3b60) - Paulo Rossi Rodrigues

0.217.0

12 Jan 03:11
89c0bac

Choose a tag to compare

0.217.0 - 2026-01-10

Features

Bugs

  • (zed) Fix version (#2953) - (a9c4d7b) - Sam Lijin
  • fix TimeoutError and InvalidArgumentError getting raised as BamlError (#2954)
  • Fix media type matching in unions to use file extension heuristics (#2894) - (cad717c) - Antonio Sarosi
  • [Studio] Dont resend the prompt and raw output via BamlValidationError published events (#2914) - (85a3b35) - aaronvg
  • add abort error details (#2921) - (9172fbc) - aaronvg
  • Fix backwards type checking in Jinja filter validation (#2942) - (e903222) - Kelvin
  • Add on_tick callback tests and fix CFFI streaming callback handling (#2949) - (db206db) - hellovai
  • Fix @Skip attribute panic with @@dynamic and non-dynamic classes (#2952) - (ae13652) - Antonio Sarosi

0.216.0

31 Dec 18:04
8ed78d6

Choose a tag to compare

0.216.0 - 2025-12-31

Bug Fixes

  • (aws-bedrock) Pass region to DefaultCredentialsChain for IRSA support (#2856) - (30ff957) - Benjamin Poile
  • Fix PDF viewer CSS preload bug (#2876) - (fb0257b) - Antonio Sarosi
  • Fix issue where a request would timeout if there was no finish reason payload (#2881) - (629c14e) - aaronvg
  • Typescript x86 alpine fix (#2887) - (5c2c6d8) - aaronvg
  • Fix Typescript arm64 linux issue with vertex credentials parsing (#2892) - (6a97b69) - aaronvg

Features

  • (codegen) add client option to BamlCallOptions (#2870) - (3aa56df) - hellovai

Docs

  • Documentation seniority format correction (#2857) - (3bebb8c) - hellovai
  • Clarify how ClientRegistry.set_primary works in the docs (#2875) - (4afec32) - Antonio Sarosi

0.215.2

23 Dec 08:31
0c41880

Choose a tag to compare

release: 0.215.2

0.215.0

18 Dec 09:29
2ef6d16

Choose a tag to compare

0.215.0 - 2025-12-18

Bug Fixes

  • golang type system fixes, CFFI refactor, and testing infrastructure (#2778) - (1afa7e8) - hellovai
  • fix index bug (#2742) merge_messages previously used foo.len() - 1. Since len is a USIZE (unsigned int), size 0 was wrapping after decrement, cau - (518dc61) - Greg Hale
  • undocumented null return for OpenAI reasoning content (#2803) - (0012eb1) - Patrick Wadström
  • fix variable shadowing bug in generated python/TS clients (#2810) - (5ae0010) - Antonio Sarosi
  • Fix baml-cli test panic when BOUNDARY_API_KEY is set (#2779) - (220ad19) - Antonio Sarosi
  • Fix some docs about SSE chunks, anthropic not having SSE events in streams, adding comments in prmopt strings with command + / (#2802) - (c17c93d) - aaronvg

Features

  • ts: add windows arm64 support; target glibc 2.17 on linux arm64 (#2771) - (23f367f) - Sam Lijin
  • allow users to optimize BAML startup/footprint by trimming tests from inlined baml files (#2772) - (fe72ecd) - Greg Hale
  • add option to output_format for quoting class keys in prompts (#2769) - (969da89) - Greg Hale
  • Add search functionality to prompt (#2804) - (4f7a46b) - aaronvg
  • Prompt optimization visualizer (#2807) - (9d1bf87) - Greg Hale
  • parser performance improvements (#2806) - (f44cd28) - aaronvg

Docs

  • how-to integrate with Microsoft Foundry (#2745) - (83c85b4) - aaronvg
  • Document baml-cffi docker build caching (#2756) - (fb4d00c) - hellovai
  • Add project URLs to Pypi (#2712) - (9e8d731) - Toundra
  • Fix react chatbot documentation and implementation (#2770) - (d1f1842) - hellovai
  • update prompt caching docs example as caching is now GA for Anthropic (#2790) - (1811be6) - Sanjan Das
  • Symbol tuning documentation clarification (#2808) - (46cda11) - hellovai
  • optimization docs (#2809) - (d2971b7) - Greg Hale
  • Prompt optimization documentation update (#2821) - (eb82648) - hellovai

Miscellaneous Chores

  • switch npm publishing to use OIDC (#2829) - (c439d98) - mendral-app[bot]
  • Simplify how docs are generated. Only changes to fern/** or typescript/sage*/* should trigger it. (#2757) - (d1f3e3a) - hellovai
  • Remove support for deprecated piece of syntax (#2744) - (6992bd1) - Greg Hale
  • fix zed release workflow (#2816) - (6df303c) - Sam Lijin
  • Fix setup-tools action with directory existence checks (#2741) - (70f77c7) - mendral-app[bot]
  • Upgrade all setup-node usages to Node.js v6 (#2785) - (8c8eea5) - mendral-app[bot]
  • Update react in fiddle apps (#2788) - (e250a9b) - aaronvg
  • update next (#2793) - (3ff97b2) - aaronvg
  • Patch React CVE (#2801) - (a3934b9) - aaronvg

0.214.0

24 Nov 05:44
bb42e0f

Choose a tag to compare

0.214.0 - 2025-11-24

We added TOON formatting! You can now use {{ data|format(type="toon") }} in your prompt when serializing arguments to use more compact format. Read more on toon here: https://github.com/toon-format/toon

Features

  • (baml) implement static control flow visualizer (we will announce soon) (#2716) - (4c9d507) - Sam Lijin
  • (cli) load dotenv in baml-cli dev and baml-cli serve (#2703) - (e6fff13) - Sam Lijin
  • (cli) hide internal subcommands by default (#2704) - (a61d28c) - Sam Lijin
  • (engine) Compress serialized logs for boundary studio to reduce payloads 10x (#2729) - (d75255a) - hellovai
  • Add toon Jinja filter for token-efficient data serialization (#2720) - (c2f31a4) - hellovai

Bug Fixes

  • Reduce logging in playground to prevent freezes - (43960d4) - Aaron Villalpando
  • fix ask baaaml (#2711)- (ef62656) - Greg Hale

Documentation

  • Fixing doc - invalid options for gpt-4.1 model (#2708) - (5d45cc9) - yasonk
  • Add docs for OpenAI region selection via base_url
  • Fix docs for media constructor functions
  • Add example code and description for media_url_handler - (386a5d9) - Greg Hale

0.213.0

06 Nov 07:46
16477ab

Choose a tag to compare

0.212.0

28 Oct 17:05
9fd655d

Choose a tag to compare

0.211.2

12 Oct 05:24
cfa2034

Choose a tag to compare

chore: Bump version to 0.211.2 (#2604)

Bump version to 0.211.2

❌ Typescript integ tests
❌ Python integ tests

Generated by bump-version script.