From e36eec74ecb5f58da8da76e0ea8300e493f6e705 Mon Sep 17 00:00:00 2001 From: jehrr <79864894+jehrr@users.noreply.github.com> Date: Fri, 16 Oct 2026 11:10:54 +0000 Subject: [PATCH] v0.5.1 Co-Authored-By: Claude Opus 5.5 --- CHANGELOG.md | 5 ++++- pyproject.toml | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 01c966a..b1d5819 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -11,6 +11,8 @@ rather than leaving anyone to discover it from their own output. ## [Unreleased] +## [0.5.1] — 2026-10-16 + > **Behaviour change.** `--allow-empty` now writes an empty file only for a > genuine empty result, and its sidecar says `status: empty` (was > `failed`). A blocked or failed run with `--allow-empty` no longer @@ -677,7 +679,8 @@ do. `captcha_solver.py` implements reCAPTCHA v2/v3, enterprise reCAPTCHA (`TurnstileTaskProxyless`); if Woolworths ever renders one, `page_flow.STATE_POLICY` is the single line to change. -[Unreleased]: https://github.com/2scraper/woolworths-scraper/compare/v0.5.0...HEAD +[Unreleased]: https://github.com/2scraper/woolworths-scraper/compare/v0.5.1...HEAD +[0.5.1]: https://github.com/2scraper/woolworths-scraper/compare/v0.5.0...v0.5.1 [0.5.0]: https://github.com/2scraper/woolworths-scraper/compare/v0.4.0...v0.5.0 [0.1.1]: https://github.com/2scraper/woolworths-scraper/compare/v0.1.0...v0.1.1 [0.1.0]: https://github.com/2scraper/woolworths-scraper/releases/tag/v0.1.0 diff --git a/pyproject.toml b/pyproject.toml index 3a2de77..f3e9128 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -4,7 +4,7 @@ build-backend = "setuptools.build_meta" [project] name = "woolworths-scraper" -version = "0.5.0" +version = "0.5.1" description = "Woolworths Online product scraper: search and category listings from woolworths.com.au, with prices, unit prices, specials, health star ratings and allergen data." readme = "README.md" license = "MIT"