Skip to content

Latest commit

 

History

History
751 lines (464 loc) · 53.8 KB

CHANGELOG.md

File metadata and controls

751 lines (464 loc) · 53.8 KB

Changelog

All notable changes to this project will be documented in this file. See conventional commits for commit guidelines.

0.70.5 - 2024-12-13

Bug Fixes

  • Remove log statements (#1230) - (4bcdd19) - hellovai
  • Fix playground proxy related issues (#1228, #1229, #1237) - (7384ba8) (7bb6df4) (16054f5) - aaronvg

DOCS

  • deno run instead of dpx (#1225) - (7c64299) - Jeffrey Konowitch
  • Fix broken links (#1235) - (859c699) - Samuel Lijin

Features

  • Support parsing primitive values from single-key objects (#1224) - (935a190) - revidious

0.70.1 - 2024-12-05

Bug Fixes

  • Make baml_py work with playwright/inspect (#1214) - (6741999) - Samuel Lijin
  • Fix Python release pipeline (#1218) - (bde634c) - Samuel Lijin

Documentation

  • Docs for LLM Clients paramaters updated (#1216) - (6f99a28) - hellovai

0.70.0 - 2024-12-04

Bug Fixes

  • Improvements for promptfiddle (#1201) - (c6fb306) - aaronvg
  • Add vscode config to disable proxying (#1197) - (c593284) - aaronvg
  • update lezer syntax for tests (#1199) - (269ad9d) - aaronvg
  • Various playground fixes (#1202) - (ce4f397) - aaronvg

Documentation

  • Add test-block constraints docs (#1198) - (b566d4c) - Greg Hale

Features

  • Fix azure client - (9b57395) - hellovai
  • Add new client paramters: allowed_roles, default_role, finish_reason_allow_list, finish_reason_deny_list (#1209) - (9b57395) - hellovai

Miscellaneous Chores

  • cargo clippy (#1206) - (c17e0da) - Antonio Sarosi
  • add colors to the CLI by default (#1208) - (eba73c7) - Samuel Lijin
  • simplify string formatting for readability (#1072) - (3ebf08f) - Hamir Mahal

0.69.0 - 2024-11-26

Documentation

  • Move documentation link higher in README.md for better visibility (#1190) - (aaa1149) - Dex
  • Update Vertex docs for different publishers (#1191) - (66b2274) - Antonio Sarosi
  • Update TypeScript installation docs to use pnpm exec instead of deprecated pnpx (#1144) - (56194b8) - Manav Bokinala
  • Update LM Studio documentation (#1176) - (7689ce7) - Jeff Winkler

Features

  • Support enums & literals as map keys (#1178) - (39e0271) - Antonio Sarosi
  • Parse triple backtick strings, discarding the info header (#1162) - (353b21e) - Samuel Lijin
  • Add ability to validate types for template strings (#1161) - (a578cc2) - hellovai
  • Support single line quoteless JSON parsing (#1170) - (b1b9cab) - hellovai
  • Generated code includes docstrings from BAML source docstrings (#1177) - (170ece9) - Greg Hale
  • Add ability to parse clients statically whenever possible (#1193) - (03d9475) - hellovai
  • Support setting all env vars for AWS-bedrock (#1179) - (fcdbdfb) - hellovai
  • Add constraints to test blocks (#1185) - (cafd2ea) - Greg Hale
  • Add sum jinja filter (#1174) - (2353862) - Greg Hale
  • Add openrouter key (#1186) - (28d58c0) - aaronvg

Bug Fixes

  • Fix image path in README.md (#1190) - (aaa1149) - Dex
  • Fix template string highlights (#1182) - (60c823a) - aaronvg
  • Fix nextjs and TS server hot-reload (#1183) - (22e6bbb) - aaronvg
  • Fix lang name (#1188) - (8c3d536) - aaronvg
  • Make id optional as gemini doesn't include it in openai generic (#1187) - (97d1cd4) - aaronvg
  • Correctly compute required_env_vars even for shorthand clients (#1164) - (8b51b6e) - hellovai
  • Report wrong keyword errors in type defs (#1166) - (3b1d152) - Antonio Sarosi
  • Remove win32-arm64 support for now to fix yarn and deno builds (#1173) - (c0234d7) - aaronvg
  • Validate fieldnames and types when using pydantic codegen (#1189) - (93b393d) - Greg Hale

0.68.0 - 2024-11-11

Documentation

Features

  • Recursive types! (#1065) - (8100df9) - Antonio Sarosi
  • Support specifying "region" for aws-bedrock (#1150) - (cbe3c92) - Samuel Lijin
  • Add hoisted_class_prefix option in docs (#1154) - (cf2298e) - Antonio Sarosi
  • Make render messages dynamic and use hoisted_class_prefix instead of "schema" (#1155) - (873751b) - Antonio Sarosi
  • Support o1 in playground (allow certain models to disable streaming) (#1157) - (09c6549) - hellovai
  • Add basic grammar for a vs an articles in ctx.output_format (#1158) - (e084130) - Antonio Sarosi

Bug Fixes

  • Improved syntax highlighting for template_strings (#1151) - (8c43e37) - Greg Hale
  • Improved error detection for client<llm> parsing (#1026) - (c6b1167) - hellovai
  • Fix BAML_LOG_JSON logs for py, ruby, and TS (#1153) - (9e08642) - aaronvg

0.67.0 - 2024-11-05

Bug Fixes

  • URGENT: fix generated typescript code (#1147) - (bd9da16) - hellovai

Features

  • Parser improvement: handle code within backticks (`) (#1146) - (3d8ef34) - hellovai

0.66.0 - 2024-11-04

Features

  • BAML_LOG supports JSON mode (#1137) - (f140767) - aaronvg
  • Block-level constraints (#1124) - (e931acb) - Greg Hale
  • Parser improvement! Streaming arrays is much more stable and parsing file paths improved (#1134) - (56570f0) - hellovai

Documentation

  • Improvements to Reference Documentation (#1125) - (12c8fa7) - hellovai
  • README.md: typo/readability fixes (#1092) - (cb67e31) - Prathamesh Pawar
  • README.md: Correct Promptfiddle link (#1108) - (b296c4c) - Sagar Sharma
  • Fix broken links (#1133) - (e0bfc94) - aaronvg

Bug-fix

  • Improve syntax highlighting for template strings (#1130) - (54de4b6) - hellovai
  • Improved static analysis for literals in jinja (#1132) - (b8a221f) - Greg Hale
  • Adds missing imports to the sync_client template (#1131) - (823f74c) - Jesus Lizama
  • Add Checked in baml client typescript (#1135) - (ad759cd) - Greg Hale
  • Produce syntax error when user misses return type on functions (#1129) - (034d6eb) - hellovai

0.65.0 - 2024-10-31

Documentation

  • New Documentation Structure: Introduced version 3 of the documentation, enhancing clarity and organization. (#1118)

Co-authored by: Vaibhav Gupta [email protected], Antonio Sarosi [email protected]

Bug Fixes

  • Python Type Handling: Moved Python Checked and Check types into baml_client for better type management. (#1122)
  • Literal Input Type Checking: Fixed an issue where literal inputs were not being type-checked correctly. (#1121)

0.64.0 - 2024-10-29

Bug Fixes

  • Playground Stability: Prevented crashes in the playground due to malformed vertex credentials (#1107) - Samuel Lijin
  • Union Handling: Addressed an issue with union types in the schema (#1096) - Greg Hale
  • WASM Function Signatures: Resolved stack overflow when computing WASM function signatures (#1100) - aaronvg
  • VSCode Extension: Fixed crashes in the VSCode extension that caused the output panel to open unexpectedly (#1103) - hellovai
  • Static Analysis Improvements: Enhanced static analysis on Jinja expressions and regex_match functions (#1102, #1104) - hellovai
  • Codegen Enhancements: Fixed code generation for Python boolean literals and updated integration tests (#1099) - Antonio Sarosi
  • Enum Handling: Improved substring alias handling for enums (#1098) - Miguel Cárdenas
  • Syntax Highlighting: Refined span calculations for Jinja expressions and improved VSCode syntax highlighting with Lezer (#1110) - hellovai
  • Ruby Support: Fixed literal boolean tests for Ruby (#1109) - Antonio Sarosi

Features

  • Constraint Support: Added the ability to define constraints using Jinja expressions (#1006) - Greg Hale
  • VSCode & Fiddle UI: Introduced a new "Intro to Checks" UI for easier onboarding (#1106) - Samuel Lijin
  • Dev Container Configurations: Added Dev Container configurations for streamlined development environments (#1112) - Antonio Sarosi

Documentation

  • Constraints Documentation: Published new documentation for defining constraints in BAML (#1113) - Greg Hale
  • Dynamic Types Linking: Added cross-links to dynamic types documentation for easier navigation (#1116) - Greg Hale

Miscellaneous

  • Code Quality: Improved style and fixed typos in the codebase (#1115) - Greg Hale
  • Parsing Stability: Added logic to prevent assertions from parsing errors and ensured checks no longer affect parsing (#1101) - hellovai
  • Version Bump: Bumped version to 0.64.0 (#1114, #ff7e152) - Vaibhav Gupta

0.63.0 - 2024-10-23

Bug Fixes

  • Fix dynamic enums which already are defined in BAML (#1080) - (22d0f1c) - hellovai

Features

  • Updated clients.baml to use the latest sonnet model (#1081) - (71df0b7) - aaronvg
  • Improved clients.baml generated via baml init (#1089) - (682dd66) - hellovai

0.62.0 - 2024-10-21

Features

  • Support serializing/deserializing baml_py.Image, baml_py.Audio for pydantic (#1062) - (11cb699) - Samuel Lijin
  • Support rendering input classes with aliases (#1045) - (3824cda) - aaronvg
  • Add unstable_internal_repr on FunctionResult in python (#1068) - (00082e8) - hellovai
  • Add literal support for type_builder (#1069) - (c0085d9) - hellovai

Bug Fixes

  • Surface errors in fallbacks containing only erroneous clients (#1061) - (b69ef79) - Greg Hale
  • Fix parser so that we are able to correctly detect sequences of empty strings. (#1048) - (977e277) - hellovai
  • Make substring match algorithm case insensitive (#1056) - (fa2c477) - Antonio Sarosi
  • Fix vertex-ai citation data being optional (#1058) - (5eae0a7) - aaronvg
  • Fix bug to correctly cast to pydantic types in ambiguous scenarios where BAML knows better (#1059) - (830b0cb) - hellovai
  • Parser: Prefer case sensitive match over case insensitive (#1063) - (cd6b141) - Antonio Sarosi
  • Only popup the vscode env var dialog once (#1066) - (1951474) - aaronvg

Documentation

  • Docs for literal types (#1030) - (55e5964) - Antonio Sarosi
  • Contribution guide (#1055) - (f09d943) - aaronvg

Misc

  • Fix VSCode metrics (#1044) - (a131336) - hellovai
  • Add more test cases for unquoted strings in objects (#1054) - (2d1b700) - hellovai

0.61.1 - 2024-10-15

Bug Fixes

  • add musl to the ts release artifacts (#1042) - (e74f3e9) - Samuel Lijin

0.61.0 - 2024-10-14

Features

  • Implement literal types (#978) - (9e7431f) - Antonio Sarosi
  • allow installing the TS library on node-alpine (#1029) - (1c37a0d) - Samuel Lijin
  • Add WYSIWYG UI (Swagger UI) to baml-cli dev (#1019) - (0c73cab) - Greg Hale
  • Suppress streaming for Numbers (#1032) - (3f4621b) - Greg Hale

Bug Fixes

  • Add limit on connection pool to prevent stalling issues in pyo3 and other ffi boundaries (#1027) - (eb90e62) - hellovai
  • Update docs (#1025) - (2dd1bb6) - Farookh Zaheer Siddiqui
  • Fix parsing for streaming of objects more stable (#1031) - (8aa9c00) - hellovai
  • Fix python BamlValidationError type (#1036) - (59a9510) - aaronvg

Miscellaneous

  • Popup settings dialog when no env vars set (#1033) - (b9fa52a) - aaronvg
  • Bump version to 0.61.0 - (ca2242b) - Aaron Villalpando

0.60.0 - 2024-10-09

Miscellaneous Chores

  • update Dockerfile (#1017) - (51539b7) - Ikko Eltociear Ashimine
  • Revert "feat: add a WYSIWYG UI (Swagger UI) to baml-cli dev (#1011)" (#1018) - (f235050) - Greg Hale

Bug fixes

  • Fix python types for BamlValidationError (#1020) - (520a09c) - aaronvg
  • coerce floats and ints with commas and other special cases (#1023) - (904492e) - aaronvg

Docs

  • Add Docs for Jupyter notebook usage (#1008) - (c51d918) - aaronvg

0.59.0 - 2024-10-04

Features

  • (vertex) allow specifying creds as JSON object (#1009) - (98868da) - Samuel Lijin
  • Add prompt, raw_output and error message to BamlValidationError in TS and Python (#1005) - (447dbf4) - aaronvg
  • Add BamlValidationError to baml-cli serve (#1007) - (3b8cf16) - aaronvg
  • Include a WYSIWYG UI (Swagger UI) to baml-cli dev (#1011) - (fe9dde4) - imalsogreg

0.58.0 - 2024-10-02

Features

  • Add client registry support for BAML over Rest (OpenAPI) (#1000) - (abe70bf) - Lorenz Ohly

Bug Fixes

  • Improve performance of parsing escaped characters in strings during streaming. (#1002) - (b35ae2c) - hellovai

Documentation

  • Add Docs for Document Extraction API (#996) - (da1a5e8) - aaronvg

0.57.1 - 2024-09-29

Bug Fixes

  • [BUGFIX] Parser should require a space between class keyword and class name (#990) - (7528247) - Greg Hale
  • Remove dynamic string attributes (#991) - (0960ab2) - Greg Hale
  • ts fixes (#992) - (36af43f) - aaronvg
  • Bump version to 0.57.1 - (0aa71dd) - Aaron Villalpando

0.57.0 - 2024-09-27

Documentation

  • Fix Python dynamic types example (#979) - (eade116) - lorenzoh

Features

  • teach vscode/fiddle to explain when we drop information (#897) - (93e2b9b) - Samuel Lijin
  • Add ability for users to reset env vars to their desire. (#984) - (69e6c29) - hellovai

Bug Fixes

  • Fixed panic during logging for splitting on UTF-8 strings. (#987) - (c27a64f) - hellovai
  • Improve SAP for triple quoted strings along with unions (#977) - (44202ab) - hellovai
  • Add more unit tests for parsing logic inspired by user (#980) - (48dd09f) - hellovai
  • Improve syntax errors e.g. class / enum parsing and also update pestmodel to handle traling comments (#981) - (adbb6ae) - hellovai
  • Updating docs for env vars (#985) - (305d6b3) - hellovai
  • When using openai-generic, use a string as the content type in the api request if theres no media (#988) - (e8fa739) - aaronvg

0.56.1 - 2024-09-21

Bug Fixes

  • Improved parser for unions (#975) - (b390521) - hellovai
  • [syntax] Allow lists to contain trailing comma (#974) - (9e3dc6c) - Greg Hale

0.56.0 - 2024-09-20

Shout outs to Nico for fixing some internal Rust dependencies, and to Lorenz for correcting our documentation! We really appreciate it :)

Features

  • use better default for openapi/rust client (#958) - (b74ef15) - Samuel Lijin

Bug Fixes

  • push optional-list and optional-map validation to post-parse (#959) - (c0480d5) - Samuel Lijin
  • improve OpenAPI instructions for windows/java (#962) - (6010efb) - Samuel Lijin
  • assorted fixes: unquoted strings, openai-generic add api_key for bearer auth, support escape characters in quoted strings (#965) - (847f3a9) - hellovai
  • serde-serialize can cause a package dependency cycle (#967) - (109ae09) - Nico
  • make anthropic work in fiddle/vscode (#970) - (32eccae) - Samuel Lijin
  • make dynamic enums work as outputs in Ruby (#972) - (7530402) - Samuel Lijin

Documentation

  • suggest correct python init command in vscode readme (#954) - (e99c5dd) - Samuel Lijin
  • add more vscode debugging instructions (#955) - (342b657) - Samuel Lijin
  • NextJS hook needs to be bound to the correct context (#957) - (ee80451) - aaronvg
  • update nextjs hooks and docs (#952) - (01cf855) - aaronvg
  • Fix some documentation typos (#966) - (5193cd7) - Greg Hale
  • Keywords AI router (#953) - (1c6f975) - aaronvg
  • Fix post_generate comment (#968) - (919c79f) - lorenzoh

Bug Fixes

  • show actionable errors for string[]? and map<...>? type validation (#946) - (48879c0) - Samuel Lijin

Documentation

  • add reference docs about env vars (#945) - (dd43bc5) - Samuel Lijin

0.55.2 - 2024-09-11

Bug Fixes

  • use correct locking strategy inside baml-cli serve (#943) - (fcb694d) - Samuel Lijin

Features

  • allow using DANGER_ACCEPT_INVALID_CERTS to disable https verification (#901) - (8873fe7) - Samuel Lijin

0.55.1 - 2024-09-10

Bug Fixes

  • in generated TS code, put eslint-disable before ts-nocheck - (16d04c6) - Sam Lijin
  • baml-cli in python works again - (b57ca0f) - Sam Lijin

Documentation

  • update java install instructions (#933) - (b497003) - Samuel Lijin

Miscellaneous Chores

  • add version headers to the openapi docs (#931) - (21545f2) - Samuel Lijin

0.55.0 - 2024-09-09

With this release, we're announcing support for BAML in all languages: we now allow you to call your functions over an HTTP interface, and will generate an OpenAPI specification for your BAML functions, so you can now generate a client in any language of your choice, be it Golang, Java, PHP, Ruby, Rust, or any of the other languages which OpenAPI supports.

Start here to learn more: https://docs.boundaryml.com/docs/get-started/quickstart/openapi

Features

  • implement BAML-over-HTTP (#908) - (484fa93) - Samuel Lijin
  • Add anonymous telemetry about playground actions (#925) - (6f58c9e) - hellovai

0.54.2 - 2024-09-05

Features

  • Add a setting to disable restarting TS server in VSCode (#920) - (628f236) - aaronvg
  • Add prompt prefix for map types in ctx.output_format and add more type validation for map params (#919) - (4d304c5) - hellovai

Bug fixes

  • Fix glibC issues for python linux-x86_64 (#922) - (9161bec) - Samuel Lijin

Documentation

  • Add nextjs hooks (#921) - (fe14f5a) - aaronvg

0.54.1 - 2024-09-03

BREAKING CHANGE

  • Fix escape characters in quoted strings (#905) - (9ba6eb8) - hellovai

Prior "\n" was interpreted as "\\n" in quoted strings. This has been fixed to interpret "\n" as newline characters and true for other escape characters.

Documentation

  • updated dead vs-code-extension link (#914) - (b12f164) - Christian Warmuth
  • Update docs for setting env vars (#904) - (ec1ca94) - hellovai
  • Add docs for LMStudio (#906) - (ea4c187) - hellovai
  • Fix docs for anthropic (#910) - (aba2764) - hellovai
  • Update discord links on docs (#911) - (927357d) - hellovai

Features

  • BAML_LOG will truncate messages to 1000 characters (modify using env var BOUNDARY_MAX_LOG_CHUNK_SIZE) (#907) - (d266e5c) - hellovai

Bug Fixes

  • Improve parsing parsing when there are initial closing ] or } (#903) - (46b0cde) - hellovai
  • Update build script for ruby to build all platforms (#915) - (df2f51e) - hellovai
  • Add unit-test for openai-generic provider and ensure it compiles (#916) - (fde7c50) - hellovai

0.54.0 - 2024-08-27

BREAKING CHANGE

  • Update Default Gemini Base URL to v1beta (#891) - (a5d8c58) - gleed

The default base URL for the Gemini provider has been updated to v1beta. This change is should have no impact on existing users as v1beta is the default version for the Gemini python library, we are mirroring this change in BAML.

Bug Fixes

  • Allow promptfiddle to talk to localhost ollama (#886) - (5f02b2a) - Samuel Lijin
  • Update Parser for unions so they handle nested objects better (#900) - (c5b9a75) - hellovai

Documentation

  • Add ollama to default prompt fiddle example (#888) - (49146c0) - Samuel Lijin
  • Adding improved docs + unit tests for caching (#895) - (ff7be44) - hellovai

Features

  • Allow local filepaths to be used in tests in BAML files (image and audio) (#871) - (fa6dc03) - Samuel Lijin
  • Add support for absolute file paths in the file specifier (#881) - (fcd189e) - hellovai
  • Implement shorthand clients (You can now use "openai/gpt-4o" as short for creating a complete client.) (#879) - (ddd15c9) - Samuel Lijin
  • Add support for arbritrary metadata (e.g. cache_policy for anthropic) (#893) - (0d63a70) - hellovai
  • Expose Exceptions to user code: BamlError, BamlInvalidArgumentError, BamlClientError, BamlClientHttpError, BamlValidationError (#770) - (7da14c4) - hellovai

Internal

  • AST Restructuring (#857) - (75b51cb) - Anish Palakurthi

0.53.1 - 2024-08-11

Bug Fixes

  • fix github release not passing params to napi script causing issues in x86_64 (#872)

  • (06b962b) - aaronvg

Features

  • Add Client orchestration graph in playground (#801) - (24b5895) - Anish Palakurthi
  • increase range of python FFI support (#870) - (ec9b66c) - Samuel Lijin

Misc

  • Bump version to 0.53.1 - (e4301e3) - Aaron Villalpando

0.53.0 - 2024-08-05

Bug Fixes

  • make image[] render correctly in prompts (#855) - (4a17dce) - Samuel Lijin

Features

  • (ruby) implement dynamic types, dynamic clients, images, and audio (#842) - (4a21eed) - Samuel Lijin
  • Codelenses for test cases (#812) - (7cd8794) - Anish Palakurthi

Issue

  • removed vertex auth token printing (#846) - (b839316) - Anish Palakurthi
  • Fix google type deserialization issue - (a55b9a1) - Aaron Villalpando

Miscellaneous Chores

  • 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

Bug Fixes

  • build python x86_64-linux with an older glibc (#834) - (db12540) - Samuel Lijin

0.52.0 - 2024-07-24

Features

  • Add official support for ruby (#823) - (e81cc79) - Samuel Lijin

Bug Fixes

  • Fix ClientRegistry for Typescript code-gen (#828) - (b69921f) - hellovai

0.51.2 - 2024-07-24

Features

  • Add support for unions / maps / null in TypeBuilder. (#820) - (8d9e92d) - hellovai

Bug Fixes

  • [Playground] Add a feedback button (#818) - (f749f2b) - Samuel Lijin

Documentation

  • Improvements across docs (#807) - (bc0c176) - Anish Palakurthi

0.51.1 - 2024-07-21

Features

  • Add a feedback button to VSCode Extension (#811) - (f371912) - Samuel Lijin

Bug

  • Allow default_client_mode in the generator #813 (#815) - (6df7fca) - hellovai

0.51.0 - 2024-07-19

Bug Fixes

  • 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

Features

  • 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

Miscellaneous Chores

  • 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

Bug Fixes

  • [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

Features

Documentation

  • Add more documentation for TypeBuilder (#767) - (85dc8ab) - Samuel Lijin

0.49.0 - 2024-07-08

Bug Fixes

  • Fixed Azure / Ollama clients. Removing stream_options from azure and ollama clients (#760) - (30bf88f) - hellovai

Features

  • Add support for arm64-linux (#751) - (adb8ee3) - Samuel Lijin

0.48.0 - 2024-07-04

Bug Fixes

  • Fix env variables dialoge on VSCode (#750)
  • Playground selects correct function after loading (#757) - (09963a0) - aaronvg

Miscellaneous Chores

  • Better error messages on logging failures to Boundary Studio (#754) - (49c768f) - aaronvg

0.47.0 - 2024-07-03

Bug Fixes

  • 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

Bug Fixes

  • 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

Features

  • 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)

Documentation

  • 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

Bug Fixes

  • 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

Documentation

Features

  • 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

Bug Fixes

  • Fix typebuilder for random enums (#721)

0.43.0 - 2024-06-26

Bug Fixes

  • fix pnpm lockfile issue (#720)

0.42.0 - 2024-06-26

Bug Fixes

  • correctly propagate LICENSE to baml-py (#695) - (3fda880) - Samuel Lijin

Miscellaneous Chores

  • update jsonish readme (#685) - (b19f04a) - Samuel Lijin

Vscode

  • add link to tracing, show token counts (#703) - (64aa18a) - Samuel Lijin

[0.41.0] - 2024-06-20

Bug Fixes

  • 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

Documentation

  • 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

Features

  • 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

Miscellaneous Chores

  • 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

[AUTO

  • patch] Version bump for nightly release [NIGHTLY:cli] [NIGHTLY:vscode_ext] [NIGHTLY:client-python] - (d05a22c) - GitHub Action

Build

  • fix baml-core-ffi script (#521) - (b1b7f4a) - Samuel Lijin
  • fix engine/ (#522) - (154f646) - Samuel Lijin

Integ-tests

  • add ruby test - (c0bc101) - Sam Lijin

Readme

  • add function calling, collapse the table (#505) - (2f9024c) - Samuel Lijin

Release

  • bump versions for everything (#662) - (c0254ae) - Samuel Lijin

Vscode

  • check for updates on the hour (#434) - (c70a3b3) - Samuel Lijin