Skip to content

v2.8.3: Concurrent-request throttle fix, geo/sort/query-parse error corrections

Choose a tag to compare

@cyanheads cyanheads released this 26 Jul 12:25
v2.8.3
f3315da

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

CHANGELOG v2.8.3