2.39.6

(feat): Add opt-in extensible builder pattern via enable-extensible-builders flag. When enabled, builders use the self-type pattern allowing users to extend generated builders while maintaining type safety. Example:

1class CustomBuilder extends BaseClientBuilder<CustomBuilder> {
2 @Override
3 protected CustomBuilder self() { return this; }
4
5 public CustomBuilder workspaceId(String id) {
6 // custom logic
7 return this;
8 }
9}

2.39.5

(fix): Fix undiscriminated union deserialization to catch all RuntimeException types instead of just IllegalArgumentException.