0.127 → 0.128 — the floor refusal is quill::requires_unmet, and the engine is Engine in Rust and Python¶
A quill whose requires floor is above the running release fails to load as
quill::requires_unmet, where it failed as quill::engine_too_old. The
refusal is unchanged but for its code: it is still the load's only error, and
its message still names the release the quill requires. A host matching the old
code stops matching, and nothing reports the change. Match
quill::requires_unmet, and quill::engine_too_old as well while a 0.126 or
0.127 host can load the quill.
The Rust struct and the Python class Quillmark are Engine, with no
alias. use quillmark::Quillmark fails to compile, and
from quillmark import Quillmark fails to import. Rename at the import and the
constructor: Engine::new() in Rust, Engine() in Python. Every method keeps
its name and signature. The JavaScript Engine is unchanged.
| Break | Surface | Action |
|---|---|---|
A floor above the running release fails as quill::requires_unmet, where it failed as quill::engine_too_old |
quill load | Match quill::requires_unmet, and quill::engine_too_old while a 0.126 or 0.127 host can load the quill |
The Rust struct and Python class Quillmark are Engine, with no alias |
Rust and Python API | Rename at the import and the constructor: Engine::new(), Engine() |