Repository navigation
since-cutoff 0.5.0: dependency switches (httpx -> httpx2), published benchmark results, and an explainer video #74
MohammadHijjawi97
announced in
Announcements
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
since-cutoff 0.5.0 is on PyPI (
uvx since-cutoff@latest scan). It adds three things: a new kind of change, published benchmark results, and a video.1. Dependency switches: the break a diff of the library's own API misses
openai 3.x, anthropic 1.8, huggingface-hub 2.0 and mcp 2.2 now require
httpx2and no longerhttpx, and their public signatures takehttpx2objects. Code written from memory passes anhttpx.Clientor anhttpx.Timeout, or catcheshttpx.HTTPError, and fails at run time. In our benchmark this switch was behind 5 of the 17 post-cutoff tasks, and 0.4.1 could not see it.0.5 reads both releases' declared requirements and checks where the public API names the dropped library's types. It then writes one short note:
It also handles a switch inside an extra (fastmcp-slim), a copy the package ships (typer's own
typer._click), and a library the old release already required (gradio). Code is only flagged as the old form where it actually hands the package an old object; importinghttpxnext toopenaifor your own use is fine.Tested on 1,081 unit tests and 13 network tests against the real releases, after two independent reviews on more than 25 packages.
2. The benchmark is published
360 Claude Code sessions (Opus 5.5) on 24 tasks with hidden tests, with the protocol frozen before the main run.
Write-up: https://mohammadhijjawi97.github.io/since-cutoff/benchmark.html. Everything, including all 360 transcripts, is at https://github.com/MohammadHijjawi97/since-cutoff-benchmark.
3. A 2½-minute explainer video
The video is attached to this release (
since-cutoff-explainer.mp4, with captions).Also:
skills-ref validatepasses).unapplyis allowed in the skill.Want to help?
There are about 60 open issues with context and acceptance criteria, labelled good first issue and help wanted. Two were picked up today.
Full changelog: https://github.com/MohammadHijjawi97/since-cutoff/blob/main/CHANGELOG.md
All reactions