> For clean Markdown content of this page, append .md to this URL. For the complete documentation index, see https://buildwithfern.com/learn/llms.txt.

## 4.22.0

**`(feat):`** Generate the shared `WebhooksHelper` from the API-wide `api.settings.webhook-signature`
setting in `generators.yml` (IR `sdkConfig.webhookSignatureVerification`). The helper is
emitted even when the API definition models no webhooks; webhook-specific signature
overrides still produce their own named helpers.

**`(fix):`** Fix the generated `ReconnectingWebSocketListener` connection-timeout message, which was missing the
closing parenthesis after the retry attempt number (e.g. `... milliseconds (retry attempt #2`).

## 4.21.2

**`(fix):`** `RetryInterceptor` no longer discards an API response it has already received (e.g. a 429)
when a later retry attempt fails, such as when the call timeout expires mid-retry. The
previous response is buffered and returned instead of surfacing a generic `IOException`.