Migration guides#
Per-version migration guides for breaking + behavior-changing
upgrades. Use these alongside CHANGELOG.md — the
changelog records what changed; these docs walk through how to
update consumer code.
Index#
From → To |
Type |
Guide |
|---|---|---|
v0.6.x → v0.7.x |
BREAKING |
|
v0.7.x → v0.8.0 |
BREAKING (small) |
|
v0.8.x → v0.9.0 |
ADDITIVE |
|
v0.45.x → v0.46.0 |
BREAKING |
|
v0.46.x → v0.47.0 |
BREAKING |
|
v0.47.x → v0.48.0 |
BREAKING |
|
v0.48.x → v0.49.0 |
BREAKING |
|
v0.49.x → v0.50.0 |
BREAKING |
|
v0.50.x → v0.51.0 |
BREAKING |
|
v0.51.x → v1.0.0 |
STABILITY CONTRACT (no code delta from v0.51) |
|
v1.0.x → v1.12.0 |
ADDITIVE (one BREAKING) |
Additive across the v1.x line; the sole breaking change is the v1.12.0 |
Conventions#
Each guide is self-contained — copy-pastable before/after blocks
a
TypeError/ValueErrordecoder when the new version raises loudly on legacy patterns.
TypeError/ValueErrormessages from the toolkit cross-link back to these guides where applicable.For consumer projects pinning a version range (e.g.
eval-toolkit>=0.7,<0.8), the relevant guide is the one matching your target version.
If you’re migrating across multiple versions, read each guide in order — the upgrades are not always commutative.