Skip to content

v3.0.0

Choose a tag to compare

@github-actions github-actions released this 22 Sep 12:33
2965f4c

3.0.0 (2026-09-22)

⚠ BREAKING CHANGES

  • the 402 class is renamed FairUsageLimitError -> InsufficientRecordsError, matching blitz-api-py. FairUsageLimitError remains as a deprecated alias for the same class until 4.0.0, so instanceof and imports keep working. error.name is "InsufficientRecordsError" from this release on, so update any comparison against the literal string "FairUsageLimitError".
  • Company.specialties is now string[], never null. A null from the API coerces to [] like every other list field, so specialties?.map() guards are no longer needed (and ?? [] fallbacks become dead code).
  • drop three response fields neither spec documents; finish the pagination audit
  • Education.field_of_study is removed — the API folded the field of study into degree ("Bachelor of Science, Industrial Engineering").

Features

  • add the "Unknown" industry sentinel, document the min>max range rejection (82daa0e)
  • close the three cross-SDK divergences raised against this PR (#24, #25, #26) (58ff3fd)
  • rename the 402 class to InsufficientRecordsError, matching blitz-api-py (#25) (42cdf8e)
  • sync with the live spec — person enrichment, TAM by people, 2026-09-15 field changes (071a8a5)

Bug Fixes

  • drop three response fields neither spec documents; finish the pagination audit (14d0444)