Changelog
SDK version history
Changelog
For the complete and up-to-date version history of the Lutflow SDK, please refer to the main repository's changelog:
View Lutflow SDK Changelog on GitHub
Documented release: 0.3.2
0.3.2
- TPOT for vLLM v0.30.0 uses
vllm:inter_token_latency_secondswhen the older family is absent: a per-token-gap mean labeledderived. - The p95 interpolation warning identifies its bucket; the value and schema are unchanged.
- TPOT continuity across families avoids false resets; a family switch keeps the window with TPOT unavailable.
- Licensor and package author are Lutflow EAS; the other BSL 1.1 terms are unchanged.
- Shorter, self-contained published README; the sdist no longer includes tests or fixtures.
- Wrapper prices remain dated: separate input/output rates and
gpt-4o-minifallback for unknown models. This is not a price-table fix. - Source: 0.3.2 CHANGELOG.
0.3.1 - October 16, 2026
- Adds
lutflow checkto inspect one exposition against the vLLM v0.30.0 measurable profile. It generates no inference traffic and is not a measurement. - Exits 0/1/3/2 and a
tier0.check.v1document; see the SDK. - Does not yet include TPOT under vLLM's new names, the p95 bucket-bound warning or the wrappers' price update. Earlier limitations remain. The versioned CHANGELOG is the reference.
0.3.0 - October 15, 2026
- Behavior change: a window in which the engine restarts, a token counter disappears from some scrapes, or the engine's process identity changes now ends with exit code 1 and no report. 0.2.1 reported some of those windows with exit 0. Detecting a restart whose counters keep rising requires the engine to publish its process identity.
tier0.measure.v1is unchanged. - Python 3.14 and 3.15 are supported; the package requires Python 3.9 or newer.
- Install instructions offer
uvx,uv tool installandpipxfirst, all pinned to>=0.3.0,<0.4. - Known limitations: restart detection depends on the engine publishing its identity, TPOT is
unavailableon recent vLLM, the p95 resolves only to a histogram bucket, and the wrappers' cost estimates use a dated price table. See SDK: Known limitations. - Releases 0.2.0 and 0.2.1 were withdrawn (yanked) from PyPI.