# Changelog of Himalayas Search Scraper (`jobsapi/himalayas-jobs-search-scraper`) Actor

- **URL**: https://apify.com/jobsapi/himalayas-jobs-search-scraper/changelog.md
- **Full Actor documentation**: https://apify.com/jobsapi/himalayas-jobs-search-scraper.md

## Changelog

All notable changes to this Himalayas.app scraper are documented here.

### \[2.1.0] - 2026-08-31

#### Changed

- Enabled truthful local/cloud runtime metadata and optional standard proxy configuration.
- Added strict timeout/retry and integer-limit validation instead of silent clamping.
- Preserved successful partial datasets without forcing a failed process exit.
- Corrected KVS/output schemas, zero-row validation, Docker command form, and deployment ignores.

### \[2.0.0] - 2026-08-30

#### Changed

- Rebuilt around the official public Himalayas JSON search API with bounded native HTTPS requests.
- Added search, searchMultiple, single, multiple, and startUrls modes with strict official URL and source identity checks.
- Added rich Cheerio description sections, bullets, responsibilities, qualifications, benefits, restrictions, salary, categories, dates, and source evidence.
- Added complete-record buffering, KVS run health and diagnostics, strict schemas, fixtures, tests, and recursive local dataset validation.
- Removed the old Crawlee/proxy/fail-open path; HTML detail access remains explicitly unclaimed when Cloudflare blocks the public page.

### \[1.0.0] - 2026-07-12

#### Added

- Initial production release.
- Initial browser-based architecture.
- Modular project structure with router pattern.
- Job listing extraction from Himalayas.app search results.
- Initial pagination support.
- Input validation and error handling.
- Dataset schema with overview and export views.
- Dockerfile for Apify platform deployment.
