Skip to content

v2.20.0

Choose a tag to compare

@contextualbeer contextualbeer released this 23 Sep 07:46
e92d719

2.20.0 (2026-09-23)

Features

Bug Fixes

  • align path encoding with RFC 3986 section 3.3 (2c4072d)
  • api: guarantee search descriptions and align response types (#1089) (7ee03fc)
  • api: honour maxAgeMs=0 on brand retrieve, styleguide and fonts endpoints (#998) (78491ef)
  • api: lower partial scrape timeout minimum to five seconds (#1118) (871982b)
  • api: reject timeoutMS too short for waitForMs (e8a6725)
  • client: elide content type header on requests without body (f53ad05)
  • client: send content-type header for requests with an omitted optional body (63d0f66)
  • internal: correct multipart form field name encoding (221d059)
  • multipart encoding for file arrays (105116f)
  • openapi: strip empty-object defaults from the generated spec (fcbb393)
  • scrape: reuse legacy caches across all output formats (#1197) (007ad3f)
  • variable name typo (10e1853)
  • webhooks: format Slack webhook notifications (#1045) (4bd0df1)

Chores

  • ci: support opting out of skipping builds on metadata-only commits (aad82ac)
  • configure new SDK language (8d24989)
  • internal: bound formatter parallelism to CPU count (8b73d53)
  • internal: more robust bootstrap script (57b2d93)
  • internal: tweak CI branches (2b124b9)
  • release 2.17.1 (eeb2a0d)
  • sync repo (663ae2b)
  • update SDK settings (8a92059)
  • update SDK settings (3c49703)