github speedyapply/JobSpy v1.2.0

3 hours ago
  • Installs on Python 3.13 and 3.14; dependency pins removed (#390)
  • Glassdoor, ZipRecruiter, Bayt, Naukri and BDJobs return jobs again (#394, #399, #396, #398, #397)
  • New fetch_description flag for boards whose search results don't include the description; replaces linkedin_fetch_description. Glassdoor descriptions now need it (#394)
  • ZipRecruiter, Bayt, Naukri and BDJobs honour more filters (location, hours_old, job_type, is_remote, easy_apply, offset) and fill more fields
  • Indeed: filters combine instead of only one being sent; salaries outside the US (#392)
  • LinkedIn: salary read from the job page; unlisted countries and a missing seniority level no longer crash (#380, #391, #354)
  • One board failing no longer discards the others' jobs: boards log errors instead of raising (#400)
  • One 15 s request timeout and no automatic retries (#400)
  • is_remote on Indeed and LinkedIn no longer guesses from the description (#400)
  • Salaries keep cents (#380)
  • tls-client replaced by curl_cffi (#395)
  • Google returns no jobs: Google Jobs now requires JavaScript (#284)
  • Deprecated, to be removed in 2.0: linkedin_fetch_description, the jobspy.exception classes, Country.US_CANADA (#401)

thanks @ZuoyunZheng, @lixianphys, @thesandrex, @Kaushik4141, @m3ridian-zero, @berkaygemici, @Recursing, @sankalp-b1401, @codechrl, @FullStackist

Don't miss a new JobSpy release

NewReleases is sending notifications on new releases.