v2.8.3: Concurrent-request throttle fix, geo/sort/query-parse error corrections
Concurrent-request throttle fix, geo/sort/query-parse error corrections
- throttle() now serializes concurrent requests via an instance-held promise queue instead of all callers racing the same lastRequestAt and firing together (#92)
- search_studies classifies malformed geoFilter as geo_invalid and reads the offending parameter name out of the upstream body instead of inferring it, so a bad geoFilter next to a valid sort is no longer misattributed (#93)
- Essie query-parse errors now name the actual offending token per upstream shape and correct the bracket-reservation claim — AREA[]/RANGE[] expressions work in free-text params, not just advancedFilter (#94)
- repo hygiene: LICENSE copyright, FUNDING.yml, native-binding bundle strip, dependency-specifier overrides check, log-rate-limit env vars
- deps:
@cyanheads/mcp-ts-core^0.10.14 → ^0.11.0