2.39.1
(fix):
Refactor builder extension pattern to use Template Method with dynamic generation. Configuration methods
are only generated based on API spec (auth, headers, variables). All methods are protected for override.
2.39.0
(feat):
Enable builder extensibility for generated SDK clients. Builders are no longer marked as final, allowing users to extend them
and customize client behavior. Added protected buildClientOptions() method for customization hooks and static from() method
to ClientOptions.Builder for copying existing configurations. This enables use cases like environment variable expansion
in URLs and custom authentication methods.
2.38.7
(fix):
Swap InputStreamRequestBody arguments to match constructor
2.38.6
(fix):
Add explicit type to pagination lambda parameters
2.38.5
(chore):
Remove internal OkHttp utility dependency and use a more robust file closing method.
2.38.4
(fix):
Fix stream SSE test to use Java 8 compatible stream collection method.
2.38.3
(fix):
Add reference.md generation for Java SDKs.
2.38.2
(fix):
Fix java sdk readme generation to properly create maven shield.
2.38.1
(fix):
Fix JavaDoc generation to properly escape dollar signs ($) when using JavaPoet.
When generating JavaDoc comments with JavaPoet, dollar signs need to be escaped as $$
to prevent
JavaPoet from interpreting them as template variables. This ensures that dollar signs in documentation
are rendered correctly in the final generated code.
2.38.0
(chore):
Add support for custom config publish-to to enable publishing to Maven Central with proper metadata and signing configuration.
This configuration enables automatic publishing to Maven Central with proper metadata and signing configuration.
2.37.2
(chore):
No changes. Publishing changes from 2.37.1-rc0 and 2.37.1-rc1 to release track.
2.37.1-rc1
(fix):
Remove Content-Type from headers when request has no body