# What changed in @browser-ai/core

> 3 changes in @browser-ai/core 3 from its official release notes, upgrade guides and advisories: 1 breaking. Each one cited. Sources checked 2026-10-21. HTML: https://unstale.sh/npm/@browser-ai/core/

To see which of these apply to a repository, run `npx @unstale/cli init` in it.

## @browser-ai/core 3

### Breaking changes

- Python-style tool-call argument values are now parsed as JSON or Python literals, producing structured lists, dictionaries, numbers, and booleans instead of raw text. (3.0.2) — [release notes](https://github.com/jakobhoeg/browser-ai/releases/tag/%40browser-ai/core%403.0.2)

### Fixes and other changes

- The AI SDK's default `toolChoice: { type: "auto" }` no longer triggers an unsupported-choice warning; explicit `none`, `required`, or `tool` choices still warn. (3.0.3) — [release notes](https://github.com/jakobhoeg/browser-ai/releases/tag/%40browser-ai/core%403.0.3)
- Tool-call arguments containing parentheses are no longer truncated at the first closing parenthesis. (3.0.2) — [release notes](https://github.com/jakobhoeg/browser-ai/releases/tag/%40browser-ai/core%403.0.2)
