fern/01-guide/03-development/upgrade-baml-versions.mdx
Remember that the generated baml_client code is generated by your baml_py / @boundaryml/baml package dependency (using baml-cli generate), but can also be generated by the VSCode extension when you save a BAML file.
To upgrade BAML versions:
generator clause in your generators.baml file (or wherever you have it defined) to the new version. If you ran baml-cli init, one has already been generated for you!generator TypescriptGenerator {
output_type "typescript"
....
// Version of runtime to generate code for (should match the package @boundaryml/baml version)
version "0.205.0"
}
generator GoGenerator {
output_type "go"
....
// Version of runtime to generate code for (should match the github.com/boundaryml/baml version)
version "0.205.0"
}
baml_py / @boundaryml/baml package dependency to the same version.gem install baml
go get -u github.com/boundaryml/baml
baml_py / @boundaryml/baml package dependency: VSCode BAML Extension referenceYou only need to do this for minor version upgrades (e.g., 0.54.0 -> 0.62.0), not patch versions (e.g., 0.62.0 -> 0.62.1).
See the VSCode BAML Extension reference for more information on how to prevent version mismatches.