Skip to content

fix(deps): pin openai below 3 so a fresh install can call the LLM - #468

Merged
gloryfromca merged 1 commit into
mainfrom
fix/pin-openai-below-3
Sep 24, 2026
Merged

gloryfromca merged 1 commit into
mainfrom
fix/pin-openai-below-3

Conversation

@gloryfromca

Copy link
Copy Markdown
Member

Summary

openai released its 3.x line today (3.19.2, 2026-09-24 00:06 UTC). pip install everos (any version: the pin was openai>=1.0.0) now resolves it together with an httpx 1.0 pre-release, and the client raises AttributeError: module 'httpx' has no attribute 'Timeout' on every request — memorize and hybrid / vector search return 500. Reproduced on macOS and on the stock Windows 11 box with plain pip; the rc/1.4.0 smoke tests only exercised keyword search and the CLI, which is why it slipped. Environments built from uv.lock (openai 2.36.0) are unaffected, which is why CI never saw it.

Fix: openai>=1.0.0,<3 (the 2.x line the lock tests), version 1.4.1, CHANGELOG section for the release page.

Area

  • CI / build / release

Verification

  • Fresh pip venv: everos==1.4.0 → openai 3.19.2 / httpx 1.0.dev6 → AttributeError on embeddings.create; same venv after pip install "openai<3" → openai 2.x / httpx 0.28.1 → the call reaches the network (APIConnectionError against a dead port), i.e. the client works.
  • make lint green; uv lock regenerated with the constraint (resolved version unchanged: 2.36.0).

🤖 Generated with Claude Code

openai 3.19.2 (released 2026-09-24) resolves with an httpx 1.0 pre-release
and its client raises 'module httpx has no attribute Timeout' on every
request, so a fresh 'pip install everos' today fails every LLM and embedding
call (memorize and hybrid/vector search 500). Reproduced on macOS and on a
stock Windows 11 machine with plain pip; environments from uv.lock (openai
2.36.0) are unaffected, which is why CI never saw it. Pin openai<3 and
release 1.4.1 (version bump + CHANGELOG section).

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
@gloryfromca
gloryfromca enabled auto-merge (squash) September 24, 2026 10:28
@gloryfromca
gloryfromca merged commit 462ebf9 into main Sep 24, 2026
11 checks passed
@gloryfromca
gloryfromca deleted the fix/pin-openai-below-3 branch September 24, 2026 10:31
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant