> For clean Markdown content of this page, append .md to this URL. For the complete documentation index, see https://buildwithfern.com/learn/llms.txt. ## 0.46.4 **`(fix):`** Fix generated code failing to compile when a property is named `self`, `Self`, `crate` or `super`. Rust rejects these as raw identifiers, so they are now suffixed with an underscore (`self_`) and given an explicit `#[serde(rename = "self")]` to preserve the wire name. ## 0.46.3 **`(fix):`** Custom headers are applied when the SDK runs through an injected `RequestExecutor` (the path used by generated CLI custom commands). `ClientConfig::custom_headers` — including an `X-Source`-style override and the `X-Fern-*` platform headers — and `RequestOptions::additional_headers` were previously dropped before delegating to the executor, so they reached the wire on generated-path requests but not on custom-command ones. Auth and retries remain the executor's responsibility.