> This page is for SDKs, version Legacy.
> For other versions, use one of these documentation indexes:
> - Current (default): https://buildwithfern.com/learn/sdks/current/llms.txt
> - Legacy: https://buildwithfern.com/learn/sdks/legacy/llms.txt

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

## 3.24.0

**`(feat):`** Add support for configuring the default timeout via `default-timeout-in-seconds` in generators.yml.
Previously, the default timeout was hardcoded to 60 seconds. Now you can customize it:

Configuration example:

```yaml
config:
  default-timeout-in-seconds: 120
```

## 3.23.4

**`(chore):`** OAuth token override is now always enabled for APIs with OAuth client credentials authentication.
The `oauth-token-override` config flag has been removed - SDK users can always choose between
providing a pre-generated bearer token directly or using the OAuth client credentials flow.

Generated usage:

```java
// Option 1: Direct bearer token (bypass OAuth flow)
SeedApiClient client = SeedApiClient.withToken("my-pre-generated-bearer-token")
    .url("https://api.example.com")
    .build();

// Option 2: OAuth client credentials flow (automatic token management)
SeedApiClient client = SeedApiClient.withCredentials("your-client-id", "your-client-secret")
    .url("https://api.example.com")
    .build();
```