> 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`.