v3.1.2
Changelog - v3.1.2
All notable changes to the law-scrapper-mcp project for version v3.1.2 will be documented in this file.
The format is based on Keep a Changelog 1.1.0,
and this project adheres to Semantic Versioning 2.0.0.
[3.1.2] - 2026-08-25
Changed
- Log output contract — Every log record now carries a
request_idfield:lifespanfor records emitted outside a tool call, an eight-character hexadecimal id for records emitted inside one. JSON logs keep Polish diacritics literal instead of escaping them to\uXXXX, and the JSONtimestampfield now ends in an explicit+00:00instead of being a naive UTC value. Log aggregation pipelines parsing this output absorb one field-shape change, not three.
Fixed
- Query text no longer reaches INFO through the result store or the tool error path —
ResultStore.store()logs the result set id and counts at INFO and moves the query summary to DEBUG; the tool error decorator logs validation failures at ERROR without the caller-supplied message, which moves to DEBUG. In the legal domain a query can be sensitive even when every act it matches is public. Tool responses are unchanged.