Repository navigation
v0.2.0
A maintenance and hardening release. The problem contract (1.0 / 1.1), the
six backends, the CLI and the MCP tools are unchanged — no existing problem
document needs to change.
- Corrected dependency floors (
pydantic-settings>=2.7,
dwave-system>=1.10). Under 0.1.0 an older version installed cleanly and then
failed on import or on the first hybrid CQM solve. This is the main reason to
upgrade. --versiononannealbridgeandannealbridge-mcp, answered before any
ANNEALBRIDGE_*setting is read.seed_min/seed_maxinget_optimization_capabilities. An
out-of-rangesolver.seedis refused before the backend is called.- One failing backend no longer breaks the capabilities view. It is listed
as unavailable with a redacted reason instead of failing the whole call. - Clearer MCP failures. A settings error exits
2with oneError:line
instead of a traceback, andmetadata.timing_usno longer emits non-finite
values that made strict clients reject an otherwise good result. - Faster compilation, validation, deduplication and ranking, with
bit-for-bit identical output. A 200-integer-variable, 25-constraint problem
compiles in ~31 ms instead of ~65.
Upgrading
pip install --upgrade annealbridge
Through uvx, the MCP server keeps running the version it first resolved. Run
uv cache clean annealbridge and restart the host; annealbridge-mcp --version
shows what is actually running.
Full changelog: https://github.com/TheTsungYing/AnnealBridge/blob/main/CHANGELOG.md#020---2026-09-16 · Compare: v0.1.0...v0.2.0