> For clean Markdown content of this page, append .md to this URL. For the complete documentation index, see https://buildwithfern.com/learn/llms.txt. ## 4.16.0 **`(feat):`** Add an opt-in `runtime-version` config flag. When enabled, the SDK version reported in the telemetry headers (`X-Fern-SDK-Version` and the version segment of `User-Agent`) is resolved at runtime from the jar manifest's `Implementation-Version` attribute instead of being baked in as a literal at generation time. The generated build.gradle records the project version in the jar manifest, so an external tool such as release-please only has to rewrite a single `version` line for the reported version to track the actually-published artifact — rather than a version the SDK may never publish. Falls back to the generation-time version when the manifest attribute is absent (e.g. running from unpackaged classes). Disabled by default, so existing generated output is unchanged, and subject to `omitFernHeaders`. ## 4.15.5 **`(fix):`** Resolve the `X-Fern-SDK-Name` header from the configured Maven coordinate in GitHub output mode. Previously the header was read from the (Fiddle-synthesized) publish config, so it emitted `com..fern:-sdk` instead of the coordinate the user configured under `output.coordinate`, leaving it inconsistent with the `User-Agent` product token. The header now reads `output.mode.github.publishInfo.maven.coordinate`, which is populated for both remote and `--local` generation. Also emits `X-Fern-SDK-Version` in cases where a coordinate resolves without a version previously being set.