Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
30 changes: 14 additions & 16 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,8 @@ a promise that every flag and exit code is contractually frozen.

## [Unreleased]

## [0.6.0] — 2026-10-15

> **Behaviour changes.** (1) The pyppeteer and Selenium engines now report an
> HTTP 4xx/5xx page whose body names no known bot-check vendor as exit 5
> (content never obtained) instead of exit 4 (empty category), and a page that
Expand Down Expand Up @@ -90,22 +92,6 @@ a promise that every flag and exit code is contractually frozen.
this client. `http_code` (an int) is read now, with `status` kept as a
fallback only when it is an int.

### Changed

- **README badges use the family's labels**: `licence` (was "License: MIT",
rendered "license"), `Python`, `engines` and "runs without an account" in
lower case, matching the sibling repos. Order and targets are unchanged;
the access badge stays "runs without an account" because this README
measures a plain local Chromium on a residential IP returning all 96
products with no key, no proxy and no account.

- `SECURITY.md` said this project has no releases or version tags; it has
both. "Supported versions" now names the latest release and `main`.

## [0.5.1] — 2026-09-16

### Fixed

- **Eight occurrences of a banned product name shipped in the three
engines**, including in the `--cdp-endpoint` help text a user reads — it
offered the endpoint "or any … browser that exposes a CDP URL", with the
Expand Down Expand Up @@ -133,6 +119,18 @@ a promise that every flag and exit code is contractually frozen.
Verified by control: reintroducing the phrase into an engine — in a
capitalisation the old list would have missed — turns the suite red.

### Changed

- **README badges use the family's labels**: `licence` (was "License: MIT",
rendered "license"), `Python`, `engines` and "runs without an account" in
lower case, matching the sibling repos. Order and targets are unchanged;
the access badge stays "runs without an account" because this README
measures a plain local Chromium on a residential IP returning all 96
products with no key, no proxy and no account.

- `SECURITY.md` said this project has no releases or version tags; it has
both. "Supported versions" now names the latest release and `main`.

### CI

- **The two Claude workflows are guarded on their token.** Neither tested
Expand Down
2 changes: 1 addition & 1 deletion pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ build-backend = "setuptools.build_meta"

[project]
name = "farfetch-scraper"
version = "0.5.1"
version = "0.6.0"
description = "A working scraper for farfetch.com listing pages — category, hub, search and brand."
readme = "README.md"
license = "MIT"
Expand Down
Loading