{
  "@context": "https://schema.org",
  "@id": "https://aggr.aymericbeaumet.com/items/simonwillison-net/2026-08-21-llm-0-32-1/#webpage",
  "@type": [
    "WebPage",
    "ArchiveComponent"
  ],
  "articleBody": "[llm 0.32.1](https://github.com/simonw/llm/releases/tag/0.32.1) — Access large language models from the command-line\n\nFresh installs of LLM stopped working the other day because the OpenAI Python library dropped its usage of `httpx`, and it turned out LLM depended on that library but only installed it via a transitive `openai` dependency.\n\nThis dot-release fixes that for the moment by pinning to `openai<3`, and a soon-to-drop 0.33 release will switch from `httpx` to [httpx2](https://github.com/pydantic/httpx2).\n\nPosted [21st August 2026](https://simonwillison.net/2026/Aug/21/) at 5:16 pm\n\n## Recent articles\n\n- [Claude's new system prompt really doesn't want to reproduce song lyrics](https://simonwillison.net/2026/Sep/2/claudes-new-system-prompt/) - 2nd September 2026\n- [Claude Fable 5.1 made me a really nice animated pelican](https://simonwillison.net/2026/Sep/1/claude-fable-5-1/) - 1st September 2026\n- [Understanding ChatGPT Work](https://simonwillison.net/2026/Aug/30/understanding-chatgpt-work/) - 30th August 2026\n\nThis is a **beat** by Simon Willison, posted on [21st August 2026](https://simonwillison.net/2026/Aug/21/).\n\n[httpx 8](https://simonwillison.net/tags/httpx/) [openai 453](https://simonwillison.net/tags/openai/) [llm 627](https://simonwillison.net/tags/llm/)\n\n### Monthly briefing\n\nSponsor me for **$10/month** and get a curated email digest of the month's most important LLM developments.\n\nPay me to send you less!\n\n[Sponsor & subscribe](https://github.com/sponsors/simonw/)\n",
  "authors": [],
  "captured_at": "2026-09-04T12:14:41.802665207+00:00",
  "category": "programming",
  "content_html": "<p><a target=\"_blank\" rel=\"noopener noreferrer\" href=\"https://github.com/simonw/llm/releases/tag/0.32.1\">llm 0.32.1</a> — Access large language models from the command-line</p>\n<p>Fresh installs of LLM stopped working the other day because the OpenAI Python library dropped its usage of <code>httpx</code>, and it turned out LLM depended on that library but only installed it via a transitive <code>openai</code> dependency.</p>\n<p>This dot-release fixes that for the moment by pinning to <code>openai&lt;3</code>, and a soon-to-drop 0.33 release will switch from <code>httpx</code> to <a target=\"_blank\" rel=\"noopener noreferrer\" href=\"https://github.com/pydantic/httpx2\">httpx2</a>.</p>\n<p>Posted <a target=\"_blank\" rel=\"noopener noreferrer\" href=\"https://simonwillison.net/2026/Aug/21/\">21st August 2026</a> at 5:16 pm</p>\n<h2>Recent articles</h2>\n<ul>\n<li><a target=\"_blank\" rel=\"noopener noreferrer\" href=\"https://simonwillison.net/2026/Sep/2/claudes-new-system-prompt/\">Claude's new system prompt really doesn't want to reproduce song lyrics</a> - 2nd September 2026</li>\n<li><a target=\"_blank\" rel=\"noopener noreferrer\" href=\"https://simonwillison.net/2026/Sep/1/claude-fable-5-1/\">Claude Fable 5.1 made me a really nice animated pelican</a> - 1st September 2026</li>\n<li><a target=\"_blank\" rel=\"noopener noreferrer\" href=\"https://simonwillison.net/2026/Aug/30/understanding-chatgpt-work/\">Understanding ChatGPT Work</a> - 30th August 2026</li>\n</ul>\n<p>This is a <strong>beat</strong> by Simon Willison, posted on <a target=\"_blank\" rel=\"noopener noreferrer\" href=\"https://simonwillison.net/2026/Aug/21/\">21st August 2026</a>.</p>\n<p><a target=\"_blank\" rel=\"noopener noreferrer\" href=\"https://simonwillison.net/tags/httpx/\">httpx 8</a> <a target=\"_blank\" rel=\"noopener noreferrer\" href=\"https://simonwillison.net/tags/openai/\">openai 453</a> <a target=\"_blank\" rel=\"noopener noreferrer\" href=\"https://simonwillison.net/tags/llm/\">llm 627</a></p>\n<h3>Monthly briefing</h3>\n<p>Sponsor me for <strong>$10/month</strong> and get a curated email digest of the month's most important LLM developments.</p>\n<p>Pay me to send you less!</p>\n<p><a target=\"_blank\" rel=\"noopener noreferrer\" href=\"https://github.com/sponsors/simonw/\">Sponsor &amp; subscribe</a></p>\n",
  "content_markdown": "[llm 0.32.1](https://github.com/simonw/llm/releases/tag/0.32.1) — Access large language models from the command-line\n\nFresh installs of LLM stopped working the other day because the OpenAI Python library dropped its usage of `httpx`, and it turned out LLM depended on that library but only installed it via a transitive `openai` dependency.\n\nThis dot-release fixes that for the moment by pinning to `openai<3`, and a soon-to-drop 0.33 release will switch from `httpx` to [httpx2](https://github.com/pydantic/httpx2).\n\nPosted [21st August 2026](https://simonwillison.net/2026/Aug/21/) at 5:16 pm\n\n## Recent articles\n\n- [Claude's new system prompt really doesn't want to reproduce song lyrics](https://simonwillison.net/2026/Sep/2/claudes-new-system-prompt/) - 2nd September 2026\n- [Claude Fable 5.1 made me a really nice animated pelican](https://simonwillison.net/2026/Sep/1/claude-fable-5-1/) - 1st September 2026\n- [Understanding ChatGPT Work](https://simonwillison.net/2026/Aug/30/understanding-chatgpt-work/) - 30th August 2026\n\nThis is a **beat** by Simon Willison, posted on [21st August 2026](https://simonwillison.net/2026/Aug/21/).\n\n[httpx 8](https://simonwillison.net/tags/httpx/) [openai 453](https://simonwillison.net/tags/openai/) [llm 627](https://simonwillison.net/tags/llm/)\n\n### Monthly briefing\n\nSponsor me for **$10/month** and get a curated email digest of the month's most important LLM developments.\n\nPay me to send you less!\n\n[Sponsor & subscribe](https://github.com/sponsors/simonw/)\n",
  "dateCreated": "2026-09-04T12:14:41.802665207+00:00",
  "date_created": "2026-08-21T17:16:13+00:00",
  "date_modified": "2026-08-21T17:16:13+00:00",
  "date_published": "2026-08-21T17:16:13+00:00",
  "description": "Release: llm 0.32.1 Fresh installs of LLM stopped working the other day because the OpenAI Python library dropped its usage of httpx, and it turned out LLM depended on that library but only installed it via a transitive openai dependency.…",
  "external_url": "https://simonwillison.net/2026/Aug/21/llm/",
  "git": {
    "commit": "ebb0941c5c06a2ab2377342d607535262a3e969e",
    "path": "items/simonwillison-net/2026/08/2026-08-21-llm-0-32-1.md",
    "permalink": "https://github.com/aymericbeaumet/aggr-instance/blob/ebb0941c5c06a2ab2377342d607535262a3e969e/items/simonwillison-net/2026/08/2026-08-21-llm-0-32-1.md"
  },
  "id": "urn:aggr:item:304decacaadc52bce8cf3bfdcff67c230c983224",
  "isBasedOn": {
    "@id": "https://simonwillison.net/2026/Aug/21/llm/"
  },
  "mainEntity": {
    "@id": "https://simonwillison.net/2026/Aug/21/llm/",
    "@type": "CreativeWork",
    "archivedAt": {
      "@id": "https://aggr.aymericbeaumet.com/items/simonwillison-net/2026-08-21-llm-0-32-1/#webpage"
    },
    "dateModified": "2026-08-21T17:16:13+00:00",
    "datePublished": "2026-08-21T17:16:13+00:00",
    "headline": "llm 0.32.1",
    "timeRequired": "PT1M",
    "url": "https://simonwillison.net/2026/Aug/21/llm/",
    "wordCount": 162
  },
  "name": "Archived snapshot: llm 0.32.1",
  "preview": null,
  "reading_minutes": 1,
  "replicated_at": null,
  "source": "simonwillison-net",
  "source_name": "Simon Willison's Weblog",
  "summary": "Release: llm 0.32.1 Fresh installs of LLM stopped working the other day because the OpenAI Python library dropped its usage of httpx, and it turned out LLM depended on that library but only installed it via a transitive openai dependency. This dot-release fixes that for the moment by pinning to openai<3, and a soon-to-drop 0.33 release will switch from httpx to httpx2. Tags: httpx, openai, llm",
  "tags": [
    "httpx",
    "llm",
    "openai"
  ],
  "temporalCoverage": "2026-09-04T12:14:41.802665207+00:00",
  "title": "llm 0.32.1",
  "url": "https://aggr.aymericbeaumet.com/items/simonwillison-net/2026-08-21-llm-0-32-1/",
  "word_count": 162
}