Repository navigation
Releases: api-blitz/blitz-api-py
Releases · api-blitz/blitz-api-py
Release list
v4.2.0
v4.1.0
v4.0.0
4.0.0 (2026-09-22)
⚠ BREAKING CHANGES
search.companies(company=...)no longer type-checks a dict literal containinglinkedin_url. The endpoint never honoured it, so drop the key. Onsearch.peopleandcompany.tam_by_peopleit keeps working, now typed asPeopleCompanyFilter(exported fromblitz_apiandblitz_api.types).Company.slogan,Company.revenueandCompany.employee_growthare removed, as is theEmployeeGrowthmodel and itsblitz_api.typesexport -- the API never returned any of them.Company.specialtiesis nowlist[str]defaulting to[]rather thanlist[str] | None; code branching onspecialties is Noneshould check for an empty list instead.InsufficientCreditsErroris removed. CatchInsufficientRecordsErrorinstead.Education.field_of_studyis removed — the API folded it intodegree("Bachelor of Science, Industrial Engineering").
Features
- add the Industry.UNKNOWN bucket and document the range-filter 422 (5f2d944)
- remove the deprecated InsufficientCreditsError alias (0c9be23)
- split PeopleCompanyFilter out of the shared CompanyFilter (fc6983e), closes #25
- sync SDK to the 2026-09-11 / 2026-09-15 API releases (81460ed)
Bug Fixes
- remove phantom Company fields and the redundant _drop_none layer (52b5ec5)
Documentation
- correct the profile_min_connections default to 0, not 200 (6ee2893), closes #26
- correct the README headline example and route to enrichment.person (7051afb), closes #30
- correct the stale rate-limit and spec-version facts (10615d5)
- correct the stale response-schema rule and link the JS mirror PR (1f1381f)
- guard the optional linkedin_url in the README enrichment example (cdcfb71)
- name the legacy 50 req/s rate limit instead of "more on legacy ones" (f4974a1), closes #29
- the /changelog/ trailing slash is not load-bearing (891d5b7), closes #28