> 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.34.0

**`(feat):`** Add `output-directory` config option to control where Java files are written during local generation.

* `project-root` (default): Files written to `<path>/src/main/java/` (current behavior)
* `source-root`: Files written directly to `<path>/` (pre-v3.8.2 behavior for embedding SDKs into existing projects)

This allows customers embedding SDKs into existing projects to avoid double `src/main/java` paths.

## 3.33.2

**`(chore):`** Re-publish to verify Docker Hub and generator registry sync.

## 3.33.1

**`(fix):`** Fix compilation error in generated InputStream overloads for file upload endpoints. The
`requestOptions.getQueryParameters()` code block is now only emitted in methods that have
`RequestOptions` as a parameter.