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
18 changes: 17 additions & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,23 @@ Versioning here is not strict SemVer: breaking changes are documented in a
v1.11.0, v1.10.0, v1.4.0) rather than forcing a major bump. This entry follows
that established practice.

## v1.18.1 (2026-09-03) — fix sparse Stage 1 qualification selection; serving still off
## v1.18.2 (2026-09-02) — live-arm diagnostic evidence for rate-limit failures; serving still off

The out-of-band Stage 1 comparator now records why a live observation failed,
not just that it did. A failed live arm keeps the HTTP status and reason and an
allow-listed subset of response headers — `Retry-After`, `RateLimit-*` and
`X-RateLimit-*` — and every live observation records when it started and
finished, so the realised spacing between requests can be read off the report
rather than inferred. The first Stage 1 run stopped on an HTTP 429 and preserved
only the error string, which left the pacing question unanswerable.

Comparison semantics are unchanged: one live observation per case, the same
budget guard, no retry, no resume, no automatic backoff. The response body is
never read and no public response model is widened; the change is confined to
the comparator, which stays outside the request path. Snapshot serving remains
off.

## v1.18.1 (2026-09-02) — fix sparse Stage 1 qualification selection; serving still off

Fixes the out-of-band Stage 1 comparator’s selection of sparse placeholders,
so `S4_thin` and `S11_provisional_empty` are selected from the eligible
Expand Down
2 changes: 1 addition & 1 deletion pyproject.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[project]
name = "property-shared"
version = "1.18.1"
version = "1.18.2"
description = "UK property data MCP server and API — Land Registry comparable sales, Rightmove listings, EPC certificates (England & Wales, GOV.UK Bearer API), rental analysis, and stamp duty."
readme = "README.md"
license = "MIT"
Expand Down
4 changes: 2 additions & 2 deletions server.json
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
"name": "io.github.paulieb89/property-shared",
"title": "UK Property Data",
"description": "UK property data — Land Registry comps, EPC, Rightmove, rental yields, stamp duty, Companies House",
"version": "1.18.1",
"version": "1.18.2",
"websiteUrl": "https://bouch.dev/products/property-report",
"repository": {
"url": "https://github.com/paulieb89/property-shared",
Expand All @@ -16,7 +16,7 @@
{
"registryType": "pypi",
"identifier": "property-shared",
"version": "1.18.1",
"version": "1.18.2",
"runtimeHint": "uvx",
"transport": { "type": "stdio" }
}
Expand Down
2 changes: 1 addition & 1 deletion uv.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading