# Changelog of Sam Gov Opportunities Scraper (`normdata/sam-gov-opportunities-scraper`) Actor

- **URL**: https://apify.com/normdata/sam-gov-opportunities-scraper/changelog.md
- **Full Actor documentation**: https://apify.com/normdata/sam-gov-opportunities-scraper.md

## Changelog

### 2026-09-09 (build 1.0.2)

- Enrich a page's opportunities concurrently (pool of 8) instead of one at a time - full-detail
  runs are ~8x faster (about 21s per 1,000 fully-enriched rows vs ~46s before).
- `detail` and `resources` for one opportunity now fetch in parallel.
- `stripHtml`: drop `<script>` / `<style>` blocks whole, and turn block-level opening tags into
  line breaks too (was only closing tags) so removed markup never runs words together.
- Attachments: handle link-type attachments (external bid sites) - use their `uri` and mark them
  `type: "link"`; skip entries with neither a file nor a link.
- Monitor mode no longer prints the "only the first 10,000 are reachable" caveat - it stops at
  the date cutoff, so the raw match count and the window limit do not apply.

### 2026-09-09 (build 1.0.1)

- Initial release: `search`, `monitor`, `awards` and `lookup` modes over SAM.gov's public
  opportunity search and detail endpoints (no API key, no login).
- Search resolves the full detail record on every row: NAICS, PSC, set-aside, contracting-officer
  name / email / phone, place of performance, award data, and the description with HTML stripped.
- `monitor` mode returns only opportunities posted or amended since a date (ISO or a relative
  window like `"2 days"`), each tagged `new` or `modified`; it stops walking the board at the
  cutoff so a scheduled feed stays cheap.
- `awards` mode filters to award notices for a company (name or UEI), keyword or NAICS, with the
  awardee name folded into the server-side query so it stays fast against the full board.
- `includeAttachments` adds attachment links with direct download URLs and file sizes.
- Look-up ids that do not resolve write an `error: "not found"` row.
- Free-plan runs are locked to a fixed 10-row demo.
