# Changelog of Uzbekistan UzEx Tenders & Contract Deals (etender.uzex.uz) (`a-g-d/uz-uzex`) Actor

- **URL**: https://apify.com/a-g-d/uz-uzex/changelog.md
- **Full Actor documentation**: https://apify.com/a-g-d/uz-uzex.md

## Changelog

All notable changes to this project are documented here. The format follows
[Keep a Changelog](https://keepachangelog.com/en/1.1.0/) and the project adheres to
[Semantic Versioning](https://semver.org/).

### \[0.1.3] - 2026-09-27

#### Changed

- Tax numbers are also withheld when a supplier or customer name reads as a person's (a patronymic, initials and a surname, or a two- or three-word personal name) and carries no legal form. Enterprises and farms named after their owner keep their number. No deal in a 2,004-deal sample changes; this guards against individuals listed with a number in the legal-entity range.

### \[0.1.2] - 2026-09-27

#### Changed

- The public Store page (README) no longer has a License section: the source is not published, and the data's terms are those of the source, described under "Data source".

### \[0.1.1] - 2026-09-27

#### Fixed

- The actor title is within the 63 characters Apify accepts on push (it was 70), with tests for the title and description limits.

### \[0.1.0] - 2026-09-26

#### Added

- Open tenders and open selections from Uzbekistan's UzEx e-procurement platform
  (etender.uzex.uz), soonest deadline first: trade ID and lot number, title, customer and
  its taxpayer number, estimated cost with ISO currency, publication time and deadline in
  Tashkent time (+05:00), open/closed status, region, district and a link to the lot page.
- Completed deals (`recordType: "awards"`), newest first: deal and trade IDs, lot number,
  title, customer and customer type, winning supplier, start cost, deal cost and savings,
  currency, participant count, deal time, deal, contract and Treasury status, contract
  date and a link to the lot page.
- Filters: keyword, customer and supplier (name or 9-digit taxpayer number), region,
  `publishedSince` (tenders and selections), `dealSince` (deals) and `maxItems` (up to
  50,000). The platform applies what it can; the actor applies customer names and
  `publishedSince` to the open lots itself.
- Personal data handling: tax numbers are published for Uzbek legal entities only, never
  for individuals, individual entrepreneurs or foreign suppliers; beneficial-owner and
  founder fields are dropped.
- Polite access: one request at a time, at least 1 s apart, honest User-Agent, retries
  with exponential backoff and jitter inside a run-wide budget, a clear error when the
  platform keeps refusing, and a clean stop shortly before the run timeout.
- Pay-per-event events `tender-notice` (per stored tender or selection) and `award-result`
  (per stored deal), charged after storing.
- Dataset schema generated from the zod schemas (draft-07, a union of the three record
  types) with "Tenders", "Selections" and "Awards" views, and an output schema.
