3.9.0

(feat): Add support for README example style configuration via exampleStyle field. When set to “minimal”, generated README.md files show streamlined code examples with only required parameters, reducing verbosity for better readability. Defaults to “comprehensive” to maintain backward compatibility.


3.8.12

(fix): Fixed wire test generation for application/x-www-form-urlencoded requests. Wire tests now correctly validate form-encoded request bodies instead of attempting to parse them as JSON, eliminating JsonParseException failures in generated test suites.


3.8.11

(fix): Fix Java SDK generator to preserve original environment names for multi-URL environments (e.g., “E2E” instead of “E_2_E”). Single-URL environments remain unchanged for backward compatibility.


3.8.10

(fix): Fixed inconsistent file placement for resource-based core files. All Java files now use standard src/main/java/ structure in local generation mode.


3.8.9

(fix): Fixed dynamic snippets incorrectly placing HTTP headers in request builders. Headers now correctly use RequestOptions.builder().addHeader() for body requests.




3.8.6

(fix): Fixed SSE stream terminator parsing for OpenAI-style data: [DONE] format. Terminators are now checked after data extraction and only at event boundaries to prevent data loss.

3.8.5

(fix): Fix SSE parser concatenating multiple events into malformed JSON. Events are now properly separated at blank line boundaries per SSE specification, with correct handling of multiline data fields and stream terminators.


3.8.3

(fix): Upgrade generator-cli dependency to fix local generation handling of .fernignore files.

3.8.2

(fix): Fix local file system generation to use proper Gradle directory structure (src/main/java). Source files are now correctly placed at src/main/java/com/package instead of com/package at the root.


3.8.4

(fix): Fixed code generation for undiscriminated unions with optional types. Generated code now correctly wraps optional values with Optional.of(), and wire tests are properly generated by default.

3.8.1

(fix): Append decimal to whole number double literals to prevent compilation errors.