# Changelog of BORG SAM.gov Contract Opportunities (`acid-base/borg-sam-contract-opportunities`) Actor

- **URL**: https://apify.com/acid-base/borg-sam-contract-opportunities/changelog.md
- **Full Actor documentation**: https://apify.com/acid-base/borg-sam-contract-opportunities.md

## Changelog

### 1.0.0 — 2026-08-20

- Bind the product to SAM.gov official public Contract Opportunities file extracts rather than webpage scraping.
- Stream and hash the complete source while parsing CSV records with `NoticeId` as the source identity.
- Add keyword, NAICS, notice-type, set-aside, agency, state, posted-date, and result-count filters.
- Preserve nullable source fields instead of inventing missing descriptions or agency data.
- Refuse duplicate identities, required-field drift, discovery redirection, incomplete byte transfers, and malformed inputs.
- Bind the current Borg target and provisional market-pricing identities pending a measured private Apify canary.
