Preskoči na sadržaj
Alatislab signalprovjereno

Nova instalacija alata llm prestala je da radi jer je OpenAI-jeva biblioteka napustila httpx

Izdanje 0.32.1 vezuje OpenAI-jev paket za Python ispod verzije 3.0.0, da bi nove instalacije opet radile. U samom alatu llm ništa se nije promijenilo: uvozio je httpx, a oslanjao se na to da će ga OpenAI-jev paket povući sa sobom, pa kad je taj paket izbacio httpx, zavisnost prosto više nije stizala. Malo je to izdanje, ali pouka ga nadživljava.

Potpisuje Redakcija WebAiRadarObjavljeno 2 min čitanjanapisao model

Izvor

llm 0.32.1 release notes

llm (Simon Willison) · Original objavljen 21. avgusta 2026.

llm je alat za komandnu liniju kojim se razgovara s modelima, a instalira se kao paket za Python. Dvadeset prvog avgusta objavljeno je izdanje 0.32.1 čiji je cio sadržaj jedno ograničenje verzije: OpenAI-jev paket za Python sada je vezan ispod 3.0.0. Razlog vrijedi više od same ispravke.

Šta je prestalo da radi, a da niko ništa nije mijenjao

OpenAI-jeva biblioteka za Python prestala je da koristi httpx. I llm koristi httpx, ali ga nikad nije naveo kao svoju zavisnost. Dobijao ga je posredno, jer je instalacija OpenAI-jevog paketa ranije povlačila i httpx. Onog trenutka kad to prestane da važi, novoj instalaciji alata llm nedostaje biblioteka koju uvozi, dok sve postojeće instalacije rade dalje — stari httpx im je već stajao na disku.

Ta nesimetričnost čini ovu vrstu kvara skupom. Ne može se ponoviti na računaru nekoga ko alat drži instaliran već neko vrijeme, pojavljuje se samo u čistim okruženjima, a izdanje koje ga je izazvalo pripada nekom drugom.

Ispravka i ono što dolazi poslije nje

Vezivanje verzije je privremeno rješenje, i kao takvo je na mjestu: vraća ispravnu instalaciju odmah, bez prepisivanja koda. Prava popravka je zakazana za izdanje 0.33, u kojem llm prelazi na httpx2.

Pouka koja iz ovoga slijedi starija je od svih ovih paketa: navedeno mora biti sve što se uvozi. Zavisnost koja stiže kroz tuđi spisak zahtjeva jeste zavisnost nad kojom autor alata nema kontrolu, jer nestaje po tuđem rasporedu, a ne po sopstvenom — što se ovdje i desilo.

Koga ovo stvarno pogađa

Pogađa svakoga ko je llm instalirao iznova između OpenAI-jevog izdanja i verzije 0.32.1, a tu spada svaki posao u neprekidnoj integraciji koji se gradi od nule, svaka slika kontejnera ponovo sagrađena u tom razmaku i svako ko je tih dana pratio neko uputstvo. Nadogradnja, ili instalacija od sada, to rješava.

Za svaki alat u Pythonu koji obavija tuđi SDK ovo je provjera od petnaest minuta: ispisati šta se uvozi, uporediti s onim što je navedeno kao zavisnost, i računati na to da će razliku prije ili kasnije zatvoriti tuđe izdanje, i to u najgorem trenutku.

Izvori

Povezano

PYTHON3.15UTF-8 kao podrazumijevano kodiranje i odloženi
Alatisrednji signal

Python 3.15 uvodi UTF-8 kao podrazumijevano kodiranje i odloženo učitavanje modula

Python 3.15.0 objavljen je 9. oktobra 2026. Datoteke otvorene bez zadatog kodiranja sada se na svakom sistemu čitaju i pišu kao UTF-8, a nova naredba lazy import odlaže učitavanje modula do trenutka kad zatreba. Izdanje donosi i tip frozendict i profiler koji radi uzorkovanjem.

Python Software Foundationprovjereno

Arhivska kartica s otkucanim opisom i crno-bijelom fotografijom radnika na palubi broda koji rukuju bovom i njenim sidrenim lancem, položena preko bež milimetarskog papira i crvene tabele s brojevima.
Alatisrednji signal

Anthropic održavaocima otvorenog koda besplatno šalje izvještaje o ranjivostima koje nije pregledao čovjek

Anthropic je 8. oktobra 2026. pokrenuo OSS Scanner, besplatnu uslugu skeniranja za projekte otvorenog koda koji se sami prijave. Skeniranje rade najjači modeli kompanije, među kojima je Claude Mythos. Svaki izvještaj sadrži postupak za reprodukciju greške, objašnjenje i predlog ispravke kad postoji, ali ga prije slanja ne provjerava nijedan čovjek. Anthropic navodi da očekuje da više od 90 odsto nalaza bude tačno.

Anthropicprovjereno