Releases: BoundaryML/baml
0.218.1
0.218.0
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
0.217.0 - 2026-01-10
Features
- Add native Rust SDK (#2832) - (0b4d81a) - hellovai
- wire @description to pydantic models Field attribute (#2955) - (ff4970a) - Sam Lijin
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
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
Docs
0.215.2
release: 0.215.2
0.215.0
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_messagespreviously usedfoo.len() - 1. Sincelenis aUSIZE(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 testpanic whenBOUNDARY_API_KEYis 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
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
0.213.0
0.212.0
0.211.2
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.