Commit ecbfb36
committed
release: v0.20.1 — httpx promoted to runtime dep (fixes pip install)
Hotfix for v0.20.0. Fresh-venv smoke caught a packaging bug:
pip install carl-studio==0.20.0
python -c 'from carl_studio.entitlements import EntitlementsClient'
→ ModuleNotFoundError: No module named 'httpx'
The v0.20 modules (entitlements, telemetry/axon, adapters/slime_submit,
fsm_ledger_forward) all import httpx at module top because they instantiate
httpx.Client in __init__. httpx was only listed under [dev] extras,
so a fresh runtime install couldn't import these modules at all.
Fix: promote httpx>=0.27 to runtime dependencies in pyproject.toml.
Also bumps carl-core minimum to 0.2.0 (was >=0.1.0; now correctly
reflects that v0.20 uses the new error-class surface from carl-core
0.2.0).
uv.lock: regenerated. Same 264 resolved packages, just adds httpx
to the carl-studio dep tree at runtime instead of dev-only.
Tag v0.20.1 ships after this merges.1 parent ea807c4 commit ecbfb36
3 files changed
Lines changed: 12 additions & 4 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
4 | 4 | | |
5 | 5 | | |
6 | 6 | | |
7 | | - | |
| 7 | + | |
8 | 8 | | |
9 | 9 | | |
10 | 10 | | |
| |||
51 | 51 | | |
52 | 52 | | |
53 | 53 | | |
54 | | - | |
| 54 | + | |
55 | 55 | | |
56 | 56 | | |
57 | 57 | | |
58 | 58 | | |
59 | 59 | | |
60 | 60 | | |
61 | 61 | | |
| 62 | + | |
| 63 | + | |
| 64 | + | |
| 65 | + | |
| 66 | + | |
| 67 | + | |
62 | 68 | | |
63 | 69 | | |
64 | 70 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
8 | 8 | | |
9 | 9 | | |
10 | 10 | | |
11 | | - | |
| 11 | + | |
12 | 12 | | |
13 | 13 | | |
14 | 14 | | |
| |||
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
0 commit comments