Changelog
The latest releases of BAML.
- Canary
google-ai clients now accept a provider-options block, and a retry_policy with missing delay fields no longer crashes at runtime.
- Canary
The baml.math namespace no longer exists. Its aggregates moved onto numeric-array types, so baml.math.mean(xs) and baml.math.median(xs) are now the methods xs.mean() and xs.median(), and baml.math.sum(xs) is xs.sum(). This channel also makes baml playground usable over SSH tunnels.
- Canary
The BAML runtime package is renamed from baml_core to baml_bridge. Update your install and dependency commands before upgrading, because the old package names no longer resolve.
- Canary
Backtick string literals arrive with interpolation, escape handling, and multi-line auto-dedent, alongside a batch of new stdlib interfaces and stricter compile-time checks.
- Canary
No commit log or file diff was available for this release, so there are no user-visible changes to report. If you need details on what shipped in 0.223.0, consult the release tag directly.
- Canary
Array.filter and Array.remove_at are now part of the standard library, and array iterators are lazy, so filter and map chains do no work until you collect() them.
- Canary
0.12.0 lands a concurrency model built on spawn and await, several new standard library namespaces, and a wave of language and tooling fixes. Highlights for code you write:
- Canary
This canary build of the BAML toolchain has no commits or file changes relative to its predecessor on the canary channel. There is nothing user-visible to report.
- Canary
This canary adds three CLI commands and cleans up the help that the wrapper presents.