diff --git a/CHANGELOG.md b/CHANGELOG.md index a3f467e..f6bb5aa 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -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 diff --git a/pyproject.toml b/pyproject.toml index 2200edf..7759e6e 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -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" diff --git a/server.json b/server.json index 398df14..b8d76ae 100644 --- a/server.json +++ b/server.json @@ -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", @@ -16,7 +16,7 @@ { "registryType": "pypi", "identifier": "property-shared", - "version": "1.18.1", + "version": "1.18.2", "runtimeHint": "uvx", "transport": { "type": "stdio" } } diff --git a/uv.lock b/uv.lock index 5a21aac..8d81664 100644 --- a/uv.lock +++ b/uv.lock @@ -1301,7 +1301,7 @@ wheels = [ [[package]] name = "property-shared" -version = "1.18.1" +version = "1.18.2" source = { editable = "." } dependencies = [ { name = "beautifulsoup4" },