# December 9, 2025

## 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();
```