Skip to content
Modelwire
Subscribe

LLM tool breaks on OpenAI SDK dependency shift

Source published ·Modelwire updated

Original coverage: Simon Willison ↗·How Modelwire adds context

The development

Simon Willison's LLM tool hit a breaking change when OpenAI's Python library removed its httpx dependency, exposing a fragile transitive dependency chain that broke fresh installations. The fix pins to an older OpenAI version, but the deeper shift matters: the upcoming 0.33 release will migrate to httpx2, signaling how tightly coupled developer tools remain to upstream library decisions. For practitioners building on OpenAI's SDK, this illustrates the ongoing brittleness of Python packaging in production AI workflows.

Modelwire’s AI-generated summary of coverage from Simon Willison.

Modelwire analysis

Explainer

Our AI-generated reading of the wider context and the next developments to watch.

The real issue isn't the 0.32.1 patch itself, but what it reveals: OpenAI's SDK maintainers removed a dependency without a major version bump, which is a packaging violation that cascaded into LLM users' environments. This wasn't a bug in LLM; it was a silent contract break upstream.

This story sits in the Python packaging reliability space, though we have no prior coverage to connect it to. The pattern it illustrates (tight coupling between developer tools and upstream SDK decisions) is endemic to the AI tooling layer right now. LLM's migration to httpx2 in 0.33 isn't a fix so much as a workaround that buys time until the next upstream shift breaks things differently. This belongs to the broader category of production fragility in AI workflows, not to any recent OpenAI announcement or capability shift.

If LLM 0.33 ships with httpx2 support before OpenAI releases a stable 2.0 version of their SDK that also targets httpx2, that confirms the pattern: LLM is chasing OpenAI's dependency choices rather than leading them. If fresh installs of LLM break again within six months due to another transitive dependency change, the underlying problem (lack of version pinning discipline upstream) remains unsolved.

This interpretation is generated from the summary above and available source metadata. Our methodology · Report an error

MentionsSimon Willison · LLM · OpenAI · httpx · httpx2

MW

How this coverage is produced

Modelwire uses AI to generate summaries and context from source headlines, snippets, and selected archive coverage. Automated checks do not verify every claim, and items are not routinely reviewed by a person before publication. Zacaria Solis operates the site. Read the linked source for the full evidence and report errors through our corrections process.

Modelwire summarizes, we don’t republish. Simon Willison originally reported this story as “llm 0.32.1”. The full content lives on simonwillison.net. If you’re a publisher and want a different summarization policy for your work, see our takedown page.

LLM tool breaks on OpenAI SDK dependency shift · Modelwire